.app-boot{background:radial-gradient(60% 45% at 50% 42%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 72%),var(--bg, #f8fafc)}.app-boot-progress-bar{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-alt));transform-origin:left center;transition:transform .24s ease-out}.app-boot-center{position:relative}.app-boot-product-mark{animation:app-boot-breathe 2.4s ease-in-out infinite}@keyframes app-boot-breathe{0%,to{opacity:1}50%{opacity:.78}}.progress-ring-loader-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.progress-ring-loader-track{fill:none;stroke:#94a3b833;stroke-width:5}.progress-ring-loader-arc{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .24s ease-out;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--accent) 28%,transparent))}.progress-ring-loader-orbit{position:absolute;inset:0;border-radius:50%;animation:app-boot-spin 1.8s linear infinite}.progress-ring-loader-orbit:before{content:"";position:absolute;top:.5%;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 6px color-mix(in srgb,var(--accent) 55%,transparent)}.progress-ring-loader-value{font-weight:750;letter-spacing:-.01em;text-shadow:none}.progress-ring-loader-value small{margin-left:1px;color:#64748b;font-size:.72em;font-weight:650}.app-boot-status{position:absolute;top:calc(100% + 16px);left:50%;width:-moz-max-content;width:max-content;max-width:min(320px,86vw);color:#64748b;font-size:13.5px;font-weight:500;line-height:1.4;text-align:center;transform:translate(-50%)}.app-boot-status.is-slow{color:#8a5a00}@media (max-height: 520px){.app-boot-status{display:none}}@media (prefers-reduced-motion: reduce){.app-boot-product-mark,.progress-ring-loader-orbit{animation:none}.progress-ring-loader-orbit:before{display:none}.progress-ring-loader-arc,.app-boot-progress-bar{transition:none}}button.form-completion-ring.form-completion-ring{--fc-color: #e5484d;position:relative;display:inline-grid;width:40px;min-width:40px;height:40px;min-height:40px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0f172a0f,0 4px 12px -6px #0f172a4d;color:#0f172a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}button.form-completion-ring.form-completion-ring:hover,button.form-completion-ring.form-completion-ring[aria-expanded=true]{transform:scale(1.05);box-shadow:0 0 0 1px #0f172a14,0 8px 18px -8px color-mix(in srgb,var(--fc-color) 60%,transparent)}.form-completion-ring:focus-visible{outline:2px solid var(--fc-color);outline-offset:2px}.form-completion-ring.is-progress{--fc-color: #f59e0b}.form-completion-ring.is-ready{--fc-color: var(--accent, #2563eb)}.form-completion-ring.is-complete{--fc-color: #12a36a}.form-completion-ring svg{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);transform:rotate(-90deg)}.form-completion-track{fill:none;stroke:#eef0f4;stroke-width:3.2}.form-completion-value{fill:none;stroke:var(--fc-color);stroke-linecap:round;stroke-width:3.2;transition:stroke-dashoffset .45s cubic-bezier(.22,1,.36,1),stroke .3s ease}.form-completion-percent{position:relative;display:inline-flex;align-items:baseline;color:#0f172a;font-size:11.5px;font-weight:760;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.form-completion-percent small{font-size:8px;font-weight:700}.form-completion-ring.is-complete .form-completion-percent{color:var(--fc-color)}.form-completion-panel{--fc-color: #e5484d;position:fixed;z-index:1200;display:grid;width:min(320px,calc(100vw - 24px));gap:10px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 24px 54px -18px #0f172a6b,0 2px 6px #0f172a0f;color:#334155;font-size:13px;animation:form-completion-in .16s ease-out both}.form-completion-panel.is-progress{--fc-color: #f59e0b}.form-completion-panel.is-ready{--fc-color: var(--accent, #2563eb)}.form-completion-panel.is-complete{--fc-color: #12a36a}.form-completion-panel header{display:grid;gap:8px}.form-completion-panel header>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.form-completion-panel header strong{color:#0f172a;font-size:15px;font-weight:760;letter-spacing:-.01em}.form-completion-panel header>div>span{color:#64748b;font-size:12px}.form-completion-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--fc-color) 12%,#ffffff);color:color-mix(in srgb,var(--fc-color) 82%,#000000);font-size:11.5px;font-weight:700}.form-completion-bar{height:5px;overflow:hidden;border-radius:99px;background:#eef0f4}.form-completion-bar span{display:block;height:100%;border-radius:inherit;background:var(--fc-color);transition:width .4s ease}.form-completion-heading{margin:2px 0 0;color:#94a3b8;font-size:10.5px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.form-completion-panel ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.form-completion-panel li button{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:#1e293b;font:inherit;font-size:13px;text-align:left;cursor:pointer}.form-completion-panel li button:hover,.form-completion-panel li button:focus-visible{background:#f4f6f9;outline:none}.form-completion-panel li button>svg{flex:0 0 auto;color:#94a3b8}.form-completion-panel li button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-completion-panel li em{flex:0 0 auto;padding:1px 7px;border-radius:99px;background:#fdecec;color:#c4332b;font-size:10.5px;font-style:normal;font-weight:700}.form-completion-more,.form-completion-done{margin:0;color:#64748b;font-size:12px}.form-completion-done{padding:8px 10px;border-radius:10px;background:#e9f8f1;color:#0f7a50;font-weight:600}.platform-panel-head>.form-completion-ring,.marketing-links-heading>.form-completion-ring{order:9;margin-left:auto}.marketing-links-heading>.form-completion-ring+.button{order:10}.marketing-modal>header>.form-completion-ring,.fcs-card-head>.form-completion-ring,.support-ticket-head-actions>.form-completion-ring{margin-left:auto;margin-right:8px}.form-completion-flash{animation:form-completion-flash 1.4s ease-out;border-radius:10px}@keyframes form-completion-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes form-completion-flash{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 45%,transparent)}to{box-shadow:0 0 0 3px transparent}}@media (prefers-reduced-motion: reduce){.form-completion-value,.form-completion-bar span{transition:none}.form-completion-panel,.form-completion-flash{animation:none}}.live-toast-stack{--live-accent: var(--primary, #5b5fc7);position:fixed;right:20px;bottom:20px;z-index:9990;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:368px;max-width:calc(100vw - 24px);max-height:calc(100vh - 40px);overflow-y:auto;pointer-events:none;scrollbar-width:none}body:has(.toast-viewport .toast) .live-toast-stack{bottom:116px;max-height:calc(100vh - 136px)}.live-toast{flex:0 0 auto;width:100%;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:#242424;font-family:inherit;box-shadow:0 1px 2px #0f172a0f,0 6px 18px #0f172a1a;pointer-events:auto;animation:live-toast-in .22s cubic-bezier(.1,.9,.2,1)}.live-toast.is-leaving{animation:live-toast-out .16s ease-in forwards}@keyframes live-toast-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes live-toast-out{to{opacity:0;transform:translate(28px)}}.live-toast-bar{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 6px 0 12px;color:#616161;font-size:12px}.live-toast-kind{display:inline-flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;font-weight:600}.live-toast-kind svg{flex:0 0 auto;width:14px;height:14px;color:var(--live-accent)}.live-toast-kind small{overflow:hidden;color:#707070;font-size:11.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.live-toast-kind small:before{content:"· "}.live-toast-time{flex:0 0 auto;color:#707070;font-size:11.5px}.live-toast-menu{position:relative;display:inline-flex}.live-toast-menu>button,.live-toast-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:#616161;cursor:pointer}.live-toast-menu>button:hover,.live-toast-close:hover{background:#f0f0f0;color:#242424}.live-toast-menu svg,.live-toast-close svg{width:14px;height:14px}.live-toast-menu-list{position:absolute;z-index:2;right:0;bottom:calc(100% + 4px);display:grid;width:150px;padding:4px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;box-shadow:0 6px 18px #0000002e}.live-toast-menu-list button{min-height:30px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#242424;font-size:12.5px;text-align:left;cursor:pointer}.live-toast-menu-list button:hover{background:#f0f0f0}.live-toast-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;padding:4px 14px 10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.live-toast-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:14px;font-weight:600}.live-toast-avatar>svg{width:20px;height:20px}.live-toast-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.live-toast-avatar b{position:absolute;right:-4px;bottom:-3px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#c4314b;color:#fff;font-size:10px;font-weight:700;line-height:14px;text-align:center}.live-toast-copy{display:grid;gap:1px;min-width:0}.live-toast-copy strong{overflow:hidden;color:#242424;font-size:14px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.live-toast-copy small{overflow:hidden;color:#616161;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-toast-copy em{overflow:hidden;color:#242424;font-size:13px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.live-toast-copy>span{display:-webkit-box;overflow:hidden;color:#424242;font-size:13px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.live-toast.is-shift .live-toast-copy>span{display:block;overflow:visible}.live-toast-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px 64px}.live-toast-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid #d1d1d1;border-radius:4px;background:#fff;color:#242424;font-size:12.5px;font-weight:600;cursor:pointer}.live-toast-action svg{width:13px;height:13px}.live-toast-action:hover{background:#f5f5f5;border-color:#c7c7c7}.live-toast-action.is-primary{border-color:var(--live-accent);background:var(--live-accent);color:#fff}.live-toast-action.is-primary:hover{filter:brightness(.92);background:var(--live-accent)}.live-toast-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin:0 12px 12px;padding:6px 6px 6px 10px;border:1px solid #d1d1d1;border-bottom:2px solid var(--live-accent);border-radius:4px;background:#fff}.live-toast-reply textarea{width:100%;min-height:38px;max-height:120px;padding:0;border:0!important;outline:0;background:transparent;box-shadow:none!important;color:#242424;font:inherit;font-size:13px;line-height:1.4;resize:none}.live-toast-send{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--live-accent);cursor:pointer}.live-toast-send svg{width:16px;height:16px}.live-toast-send:hover:not(:disabled){background:#f0f0f0}.live-toast-send:disabled{color:#bdbdbd;cursor:not-allowed}.live-toast-spinner{width:14px;height:14px;border:2px solid #d1d1d1;border-top-color:var(--live-accent);border-radius:50%;animation:live-toast-spin .7s linear infinite}@keyframes live-toast-spin{to{transform:rotate(360deg)}}.live-toast-error{grid-column:1 / -1;margin:0;color:#b3261e;font-size:12px}.live-toast-sent{display:flex;align-items:center;gap:6px;margin:0;padding:0 12px 12px 64px;color:#107c41;font-size:12.5px;font-weight:600}.live-toast-sent svg{width:14px;height:14px}.live-toast-more{flex:0 0 auto;min-height:28px;padding:0 12px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#424242;font-size:12px;font-weight:600;box-shadow:0 2px 8px #00000029;pointer-events:auto;cursor:pointer}.live-settings{display:grid;gap:8px}.live-settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:12.5px;font-weight:600}.live-settings-sound{display:inline-flex;align-items:center;gap:6px;font-weight:400}.live-settings-sound select{min-height:30px;max-width:150px;padding:0 6px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:12px}.live-settings-sound button{min-height:30px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:12px;cursor:pointer}.live-settings-sound button:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 560px){.live-toast-stack{right:12px;bottom:12px;width:calc(100vw - 24px)}.live-toast-action{flex:1 1 auto;min-height:36px}.live-toast-actions,.live-toast-sent{padding-left:12px}.live-toast-send{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.live-toast,.live-toast.is-leaving{animation:none}}.workspace-create-button.workspace-create-button,.workspace-notification-button.workspace-notification-button,.workspace-utility-row .workspace-utility-button.workspace-utility-button{border:0;border-radius:13px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff3d,0 1px 2px #0f172a1f,0 3px 8px #0f172a1a;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.workspace-utility-row .workspace-utility-button.workspace-utility-button{background:linear-gradient(145deg,var(--utility-accent),var(--utility-accent-2))}.workspace-notification-button.workspace-notification-button{background:linear-gradient(145deg,#ff8a1f,#ef4444)}.workspace-create-button.workspace-create-button{background:linear-gradient(135deg,var(--accent),var(--accent-alt))}.workspace-create-button.workspace-create-button:hover,.workspace-notification-button.workspace-notification-button:hover,.workspace-utility-row .workspace-utility-button.workspace-utility-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff47,0 2px 4px #0f172a1f,0 6px 14px #0f172a24}.workspace-create-button.workspace-create-button:active,.workspace-notification-button.workspace-notification-button:active,.workspace-utility-row .workspace-utility-button.workspace-utility-button:active{transform:translateY(0) scale(.97)}.workspace-notification-button.workspace-notification-button.active,.workspace-utility-row .workspace-utility-button.workspace-utility-button.active,.workspace-create-button.workspace-create-button[aria-expanded=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--utility-accent, var(--accent)) 55%,transparent),0 3px 8px #0f172a1f}.workspace-notification-button.workspace-notification-button.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #f9731680,0 3px 8px #0f172a1f}.workspace-utility-row .workspace-utility-button>svg,.workspace-notification-button.workspace-notification-button>svg{width:21px;height:21px;filter:none}.workspace-create-button.workspace-create-button svg{transition:transform .2s ease}.workspace-create-button.workspace-create-button[aria-expanded=true] svg{transform:rotate(45deg)}.workspace-utility-row.workspace-utility-row{gap:7px;padding:5px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafccc;box-shadow:inset 0 1px #ffffffe6}@media (prefers-reduced-motion: reduce){.workspace-create-button.workspace-create-button,.workspace-notification-button.workspace-notification-button,.workspace-utility-row .workspace-utility-button.workspace-utility-button{transition:none}.workspace-create-button.workspace-create-button:hover,.workspace-notification-button.workspace-notification-button:hover,.workspace-utility-row .workspace-utility-button.workspace-utility-button:hover{transform:none}}.meeting-reminder-summary{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid #e2e8f0;color:#243653}.meeting-reminder-summary svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.meeting-reminder-summary strong,.meeting-reminder-summary small{display:block;line-height:1.5}.meeting-reminder-summary strong{font-size:13px;font-weight:600}.meeting-reminder-summary small{font-size:12px;color:#586579}.team-chat-selected-chips button:disabled{opacity:1;cursor:default}.team-chat-selected-chips button small{font-size:11px;color:#586579}.meeting-provider-picker{margin:0;padding:0;border:0;min-width:0}.meeting-provider-picker legend{margin-bottom:8px;color:#354258;font-size:13px;font-weight:600}.meeting-join-content{display:grid;gap:16px;color:#243653}.meeting-join-content p{margin:4px 0 0;line-height:1.5}.meeting-join-content small,.meeting-join-meta dt{color:#526176}.meeting-join-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.meeting-join-meta dd{margin:4px 0 0}.meeting-join-camera{display:flex;align-items:center;gap:8px}.meeting-join-error{color:#a12323}.team-chat-pinned>button:first-child{flex:1}.team-chat-pinned>button:not(:first-child){flex-shrink:0;white-space:nowrap}.team-chat-pinned .team-chat-meeting-join{padding:7px 10px;border:1px solid #dbe3ef;border-radius:6px;color:#243653;font-weight:600}.team-chat-pinned .team-chat-meeting-join:hover{background:#f1f5f9}.team-chat-pinned .team-chat-meeting-join:focus-visible{outline:2px solid #243653;outline-offset:2px}@media (max-width: 480px){.meeting-join-meta{grid-template-columns:1fr}}.module-maintenance-form{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:20px 0}.module-maintenance-form label{display:flex;flex-direction:column;gap:8px;color:#243653;font-size:13px;font-weight:600}.module-maintenance-form label:first-child{flex:1 1 180px}.module-maintenance-form label:nth-child(2){flex:3 1 320px}.module-maintenance-form input,.module-maintenance-form select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#243653;font:inherit}.module-maintenance-active-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #e2e8f0}.module-maintenance-active-row strong{color:#243653}.module-maintenance-active-row p,.module-maintenance-empty{margin:6px 0;font-size:13px;color:#586579}.module-maintenance-active-row small{display:block;color:#586579}.module-maintenance-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:400px;padding:40px 24px;text-align:center;color:#243653}.module-maintenance-notice-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:#f1f4f8}.module-maintenance-notice-icon svg{width:26px;height:26px}.module-maintenance-notice h2{margin:4px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.3;text-wrap:balance}.module-maintenance-notice p{max-width:60ch;margin:0;color:#475569;line-height:1.6}.module-maintenance-notice small{color:#586579;line-height:1.5}.module-maintenance-notice button{margin-top:10px}@media (max-width: 640px){.module-maintenance-active-row{align-items:flex-start;flex-direction:column;gap:12px}.module-maintenance-form>button{width:100%}.module-maintenance-notice{min-height:320px;padding:28px 16px}}.workspace-profile-drawer.ap-drawer{--ap-ink: #151a22;--ap-text: #39414d;--ap-muted: #687180;--ap-faint: #9aa2ad;--ap-line: #eaedf0;--ap-line-strong: #d9dee4;--ap-surface: #ffffff;--ap-canvas: #f7f8fa;--ap-hover: #f3f5f7;--ap-accent: var(--accent, #fe2681);--ap-accent-strong: color-mix(in srgb, var(--accent, #fe2681) 82%, #000000);--ap-accent-soft: color-mix(in srgb, var(--accent, #fe2681) 10%, #ffffff);--ap-good: #12a36a;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--ap-canvas);color:var(--ap-text)}.ap-drawer svg{width:18px;height:18px;flex-shrink:0}.ap-hero{display:grid;gap:18px;padding:18px 20px 20px;border-bottom:1px solid var(--ap-line);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--accent, #fe2681) 12%,#ffffff),color-mix(in srgb,var(--accent, #fe2681) 6%,#ffffff) 38%,#fff 70%)}.ap-hero-top{display:flex;align-items:center;justify-content:space-between}.ap-kicker{color:var(--ap-muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ap-icon-button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--ap-line);border-radius:10px;background:#fffc;color:var(--ap-muted);cursor:pointer}.ap-icon-button:hover{color:var(--ap-ink);border-color:var(--ap-line-strong)}.ap-identity{display:flex;align-items:center;gap:16px;min-width:0}.ap-avatar-wrap{position:relative;flex:0 0 auto}.ap-avatar{display:grid;width:68px;height:68px;place-items:center;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--accent, #fe2681) 16%,transparent),0 0 0 1px var(--ap-line)}.ap-avatar img{width:72%;height:72%;-o-object-fit:contain;object-fit:contain}.ap-presence{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:var(--ap-faint)}.ap-presence.is-online,.ap-presence-dot.is-online{background:var(--ap-good)}.ap-presence.is-away,.ap-presence-dot.is-away{background:#f2a516}.ap-presence.is-busy,.ap-presence-dot.is-busy{background:#e5484d}.ap-presence.is-out_of_office,.ap-presence-dot.is-out_of_office{background:#8b5cf6}.ap-identity-copy{display:grid;min-width:0;gap:3px}.ap-identity-copy>strong{overflow:hidden;color:var(--ap-ink);font-size:21px;font-weight:760;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ap-copy-line{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ap-muted);font:inherit;font-size:13.5px;cursor:pointer}.ap-copy-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-copy-line svg{width:14px;height:14px;opacity:0;transition:opacity .15s ease}.ap-copy-line:hover{color:var(--ap-ink)}.ap-copy-line:hover svg,.ap-copy-line:focus-visible svg{opacity:1}.ap-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.ap-chip{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--ap-line);border-radius:99px;background:#ffffffd9;color:var(--ap-text);font-size:11.5px;font-weight:650}.ap-chip.is-role{border-color:color-mix(in srgb,var(--accent, #fe2681) 30%,#ffffff);background:var(--ap-accent-soft);color:var(--ap-accent-strong)}.ap-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--ap-line);border-radius:14px;background:var(--ap-surface)}.ap-meta{display:grid;gap:3px;min-width:0;padding:11px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ap-meta+.ap-meta{border-left:1px solid var(--ap-line)}.ap-meta:hover{background:#fbfbfc}.ap-meta small{color:var(--ap-faint);font-size:11.5px;font-weight:650}.ap-meta>span{display:flex;align-items:center;gap:8px;min-width:0}.ap-meta strong{overflow:hidden;color:var(--ap-ink);font-size:14px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ap-meta>span>svg{width:14px;height:14px;color:var(--ap-faint)}.ap-status{position:relative}.ap-presence-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--ap-faint);box-shadow:0 0 0 3px #12a36a24}.ap-status select{width:100%;min-width:0;height:22px;padding:0 18px 0 0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ap-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:none}.ap-select-caret{position:absolute;right:12px;width:14px!important;height:14px!important;color:var(--ap-faint);transform:rotate(90deg);pointer-events:none}.ap-body{display:flex;flex:1;flex-direction:column;gap:18px;overflow-y:auto;padding:18px 20px}.ap-plan{display:flex;width:100%;align-items:center;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 28%,#ffffff);border-radius:16px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent, #fe2681) 5%,#ffffff));color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a0a}.ap-plan>svg{color:var(--ap-accent)}.ap-plan-copy{display:grid;flex:1;min-width:0;gap:2px}.ap-plan-copy small{display:inline-flex;align-items:center;gap:5px;color:var(--ap-accent-strong);font-size:11.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ap-plan-copy small svg{width:13px;height:13px}.ap-plan-copy strong{color:var(--ap-ink);font-size:15.5px;font-weight:740}.ap-plan-copy>span{color:var(--ap-muted);font-size:12.5px}.ap-plan-status{text-transform:capitalize}.ap-plan.is-trial{cursor:default}.ap-plan.is-trial>button{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 88%,#ffffff),var(--ap-accent-strong));color:#fff;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 6px 14px color-mix(in srgb,var(--accent, #fe2681) 24%,transparent)}.ap-group{position:relative;display:grid;overflow:hidden;border:1px solid var(--ap-line);border-radius:18px;background:linear-gradient(180deg,#fff,#fdfdfe);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a,0 10px 28px -18px #0f172a38}.ap-group-label{display:flex;align-items:center;gap:10px;padding:14px 18px 8px;color:var(--ap-faint);font-size:10.5px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.ap-group-label:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--ap-line),transparent)}.ap-group>button,.ap-group>.ap-row-link{position:relative;display:flex;width:100%;align-items:center;gap:14px;padding:12px 16px 12px 18px;border:0;border-top:1px solid #f2f4f6;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease}.ap-group>.ap-group-label+button,.ap-group>.ap-group-label+.ap-row-link{border-top:0}.ap-group>button:hover,.ap-group>.ap-row-link:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #fe2681) 4%,#ffffff),#fff 70%)}.ap-row-icon{--tone: #64748b;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 16%,#ffffff),color-mix(in srgb,var(--tone) 6%,#ffffff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 16%,transparent),inset 0 1px #ffffffd9;color:color-mix(in srgb,var(--tone) 88%,#000000);transition:transform .2s ease}.ap-row-icon.tone-amber{--tone: #d97706}.ap-row-icon.tone-slate{--tone: #475569}.ap-row-icon.tone-blue{--tone: #2563eb}.ap-row-icon.tone-green{--tone: #059669}.ap-row-icon.tone-violet{--tone: #7c3aed}.ap-row-icon.tone-sky{--tone: #0284c7}.ap-row-icon.is-accent{background:linear-gradient(145deg,color-mix(in srgb,var(--accent, #fe2681) 82%,#ffffff),var(--ap-accent-strong));box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px color-mix(in srgb,var(--accent, #fe2681) 60%,transparent);color:#fff}.ap-group>button:hover .ap-row-icon,.ap-group>.ap-row-link:hover .ap-row-icon{transform:scale(1.04)}.ap-row-copy{display:grid;flex:1;min-width:0;gap:2px}.ap-row-copy strong{color:var(--ap-ink);font-size:14.5px;font-weight:680;letter-spacing:-.01em}.ap-row-copy small{overflow:hidden;color:var(--ap-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ap-row-arrow{width:28px!important;height:28px!important;flex:0 0 auto;padding:7px;border-radius:50%;color:#b4bcc6;transition:transform .18s ease,color .18s ease,background .18s ease}.ap-group>button:hover .ap-row-arrow,.ap-group>.ap-row-link:hover .ap-row-arrow{background:var(--ap-accent-soft);color:var(--ap-accent-strong);transform:translate(2px)}.ap-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:700}.ap-badge>i{width:6px;height:6px;border-radius:50%;background:currentColor}.ap-badge.is-online{background:#e6f7ef;box-shadow:inset 0 0 0 1px #0f8a5929;color:#0f8a59}.ap-badge.is-online>i{animation:ap-pulse 2s ease-out infinite}.ap-badge.is-offline{background:#f1f3f5;box-shadow:inset 0 0 0 1px #0f172a0f;color:var(--ap-muted)}.ap-badge.is-new{background:var(--ap-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #fe2681) 20%,transparent);color:var(--ap-accent-strong);letter-spacing:.06em;text-transform:uppercase}@keyframes ap-pulse{0%{box-shadow:0 0 #0f8a5973}70%{box-shadow:0 0 0 5px #0f8a5900}to{box-shadow:0 0 #0f8a5900}}.ap-footer{display:grid;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--ap-line);background:var(--ap-surface)}.ap-version{display:flex;align-items:center;justify-content:space-between;color:var(--ap-faint);font-size:12.5px;font-weight:600}.ap-version button{padding:0;border:0;background:none;color:var(--ap-accent);font:inherit;font-weight:700;cursor:pointer}.ap-version button:hover{text-decoration:underline}.ap-signout{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #f2cbc8;border-radius:12px;background:#fff;color:#c4332b;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease}.ap-signout:hover{background:#fdeceb}.ap-drawer button:focus-visible,.ap-drawer a:focus-visible,.ap-status select:focus-visible{outline:2px solid var(--ap-accent);outline-offset:2px}.workspace-profile-drawer.ap-drawer{width:min(410px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin-right:12px;border:1px solid var(--ap-line);border-radius:22px;box-shadow:0 30px 80px #0f172a3d;animation:ap-slide .26s cubic-bezier(.2,.8,.2,1)}@keyframes ap-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ap-rise{0%{opacity:.4;transform:translateY(32px)}to{opacity:1;transform:none}}.ap-body{scrollbar-width:thin;overscroll-behavior:contain}.ap-group.ap-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.ap-group.ap-help>.ap-group-label{grid-column:1 / -1;padding:14px 6px 2px}.ap-group.ap-help>button,.ap-group.ap-help>.ap-row-link{position:relative;display:block;height:auto;min-height:0;padding:14px;border:1px solid var(--ap-line);border-radius:14px;background:linear-gradient(160deg,#fff,#fafbfc);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a08;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ap-group.ap-help>button:hover,.ap-group.ap-help>.ap-row-link:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 28%,#ffffff);background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--accent, #fe2681) 4%,#ffffff));box-shadow:inset 0 1px #ffffffe6,0 12px 24px -14px color-mix(in srgb,var(--accent, #fe2681) 45%,transparent);transform:translateY(-1px)}.ap-tile{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.ap-group.ap-help .ap-row-icon{width:38px;height:38px;border-radius:11px}.ap-group.ap-help .ap-row-copy{width:100%;gap:3px}.ap-group.ap-help .ap-row-copy strong{font-size:13.5px}.ap-group.ap-help .ap-row-copy small{display:-webkit-box;overflow:hidden;font-size:11.5px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ap-group.ap-help .ap-badge{position:absolute;top:12px;right:12px;padding:2px 8px;font-size:10.5px}.ap-tile-arrow{position:absolute;top:12px;right:12px;width:16px!important;height:16px!important;color:#c3c9d1;transition:transform .18s ease,color .18s ease}.ap-group.ap-help>button:hover .ap-tile-arrow,.ap-group.ap-help>.ap-row-link:hover .ap-tile-arrow{color:var(--ap-accent-strong);transform:translate(2px,-2px)}.ap-group.ap-help>:last-child:nth-child(2n){grid-column:1 / -1}.ap-group.ap-help>:last-child:nth-child(2n) .ap-tile{flex-direction:row;align-items:center;gap:12px;padding-right:22px}.ap-group.ap-help>:last-child:nth-child(2n) .ap-tile-arrow{top:50%;margin-top:-8px}.ap-group.ap-help>:last-child:nth-child(2n) .ap-row-copy small{-webkit-line-clamp:1}@media (prefers-reduced-motion: reduce){.ap-badge.is-online>i{animation:none}.ap-group.ap-help>button:hover,.ap-group.ap-help>.ap-row-link:hover,.ap-group>button:hover .ap-row-icon,.ap-group>.ap-row-link:hover .ap-row-icon{transform:none}}@media (max-height: 860px) and (min-width: 641px){.ap-hero{gap:12px;padding:14px 18px 16px}.ap-avatar{width:54px;height:54px;border-radius:16px}.ap-identity-copy>strong{font-size:18px}.ap-meta{padding:8px 12px}.ap-body{gap:12px;padding:14px 18px}.ap-plan{padding:10px 14px}.ap-group>button,.ap-group>.ap-row-link{padding-top:9px;padding-bottom:9px}.ap-row-icon{width:36px;height:36px;border-radius:11px}.ap-group.ap-help>button,.ap-group.ap-help>.ap-row-link{padding:11px}.ap-group.ap-help .ap-row-icon{width:34px;height:34px}.ap-tile{gap:8px}.ap-footer{gap:8px;padding:10px 18px 14px}.ap-signout{min-height:40px}}@media (max-width: 640px){.workspace-profile-backdrop:has(.ap-drawer){align-items:flex-end;justify-content:center;padding:0}.workspace-profile-drawer.ap-drawer{width:100vw;height:auto;max-height:92dvh;margin:0;border:0;border-radius:22px 22px 0 0;animation-name:ap-rise}.ap-hero{position:relative;gap:14px;padding:22px 16px 16px}.ap-hero:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;border-radius:99px;background:#d5dae0;transform:translate(-50%)}.ap-avatar{width:52px;height:52px;border-radius:15px}.ap-identity-copy>strong{font-size:18px}.ap-body{gap:12px;padding:14px 16px}.ap-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}}.ap-body{flex:1 1 auto;min-height:0}.ap-body>*{flex:0 0 auto}.tour-root{--tour-accent: var(--accent, #fe2681);--tour-ink: #121826;--tour-text: #3b4453;--tour-muted: #6b7482;--tour-line: #e7eaef;--tour-dim: rgba(9, 13, 24, .62);--tour-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;z-index:1000}.tour-blocker{position:absolute;inset:0}.tour-blocker.is-dimmed{background:var(--tour-dim);backdrop-filter:blur(2px);animation:tour-fade .25s ease both}.tour-spotlight{position:fixed;border-radius:14px;box-shadow:0 0 0 2px color-mix(in srgb,var(--tour-accent) 85%,#ffffff),0 0 0 7px color-mix(in srgb,var(--tour-accent) 26%,transparent),0 0 0 200vmax var(--tour-dim);pointer-events:none;transition:top .38s var(--tour-ease),left .38s var(--tour-ease),width .38s var(--tour-ease),height .38s var(--tour-ease)}.tour-spotlight:after{content:"";position:absolute;inset:-2px;border-radius:inherit;box-shadow:0 0 color-mix(in srgb,var(--tour-accent) 55%,transparent);animation:tour-pulse 1.8s ease-out infinite}.tour-card{position:fixed;display:grid;gap:14px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:radial-gradient(130% 90% at 0% 0%,color-mix(in srgb,var(--tour-accent) 9%,#ffffff),#fff 55%),#fff;box-shadow:0 28px 70px -18px #090d188c,0 2px 6px #090d181f,inset 0 1px #fff;color:var(--tour-text);transition:top .38s var(--tour-ease),left .38s var(--tour-ease);animation:tour-card-in .3s var(--tour-ease) both}.tour-card.is-center{top:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto!important;margin:0 auto;max-width:440px}.tour-arrow{position:absolute;width:14px;height:14px;border:1px solid rgba(255,255,255,.7);background:#fff;transform:rotate(45deg)}.tour-card.is-right .tour-arrow{top:calc(var(--tour-arrow) - 7px);left:-7px;border-top:0;border-right:0;background:color-mix(in srgb,var(--tour-accent) 6%,#ffffff)}.tour-card.is-left .tour-arrow{top:calc(var(--tour-arrow) - 7px);right:-7px;border-bottom:0;border-left:0}.tour-card.is-bottom .tour-arrow{top:-7px;left:calc(var(--tour-arrow) - 7px);border-right:0;border-bottom:0;background:color-mix(in srgb,var(--tour-accent) 5%,#ffffff)}.tour-progress{height:4px;overflow:hidden;border-radius:99px;background:#eef0f4}.tour-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--tour-accent) 70%,#ffffff),var(--tour-accent));transition:width .38s var(--tour-ease)}.tour-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tour-section{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--tour-accent) 80%,#000000);font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.tour-section:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tour-accent)}.tour-head h2{margin:4px 0 0;color:var(--tour-ink);font-size:20px;font-weight:760;letter-spacing:-.02em;line-height:1.2}.tour-skip{display:grid;width:32px;height:32px;min-height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--tour-line);border-radius:10px;background:#fff;color:var(--tour-muted);cursor:pointer}.tour-skip:hover{border-color:#d3d8df;color:var(--tour-ink)}.tour-body{margin:0;color:var(--tour-text);font-size:13.5px;line-height:1.6}.tour-tip{display:flex;gap:10px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--tour-accent) 16%,var(--tour-line));border-radius:12px;background:color-mix(in srgb,var(--tour-accent) 5%,#ffffff);color:var(--tour-ink);font-size:12.5px;font-weight:560;line-height:1.5}.tour-tip>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;margin-top:1px;border-radius:50%;background:var(--tour-accent);color:#fff}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.tour-count{color:var(--tour-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.tour-count strong{color:var(--tour-ink);font-weight:740}.tour-actions{display:flex;gap:8px}.tour-button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--tour-line);border-radius:10px;background:#fff;color:var(--tour-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.tour-button:hover:not(:disabled){border-color:#d3d8df;background:#f8f9fb}.tour-button:disabled{opacity:.45;cursor:default}.tour-button.is-primary{border-color:transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--tour-accent) 86%,#ffffff),color-mix(in srgb,var(--tour-accent) 86%,#000000));color:#fff;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--tour-accent) 70%,transparent),inset 0 1px #ffffff40}.tour-button.is-primary:hover{background:linear-gradient(135deg,var(--tour-accent),color-mix(in srgb,var(--tour-accent) 78%,#000000));transform:translateY(-1px)}.tour-skip:focus-visible,.tour-button:focus-visible{outline:2px solid var(--tour-accent);outline-offset:2px}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}@keyframes tour-card-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes tour-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tour-accent) 50%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--tour-accent) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.tour-spotlight,.tour-card,.tour-progress span{transition:none}.tour-card,.tour-blocker.is-dimmed{animation:none}.tour-spotlight:after{animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-shell:not(#auth),.auth-shell:not(#auth) :is(button,input,select,textarea,label,h1,h2,h3,p,span,a){font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-shell:not(#auth){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-shell:not(#auth) .auth-title{letter-spacing:-.035em}.auth-shell:not(#auth) .auth-card-logo-mobile{display:none}@media (max-width: 600px){.auth-shell:not(#auth){background:radial-gradient(520px 320px at 50% -80px,color-mix(in srgb,var(--accent, #4f46e5) 12%,transparent),transparent 72%),#f4f6fa}.auth-shell:not(#auth) .auth-top-actions{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:max(12px,env(safe-area-inset-top)) 16px 4px;background:transparent;box-shadow:none}.auth-shell:not(#auth) .auth-top-actions:empty{display:none}.auth-shell:not(#auth) .auth-top-actions>button{min-height:40px;padding:0 4px;border:0;background:transparent;color:#1f2937;font-size:14px;font-weight:600}.auth-shell:not(#auth) .auth-top-actions>span{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#64748b;font-size:13px}.auth-shell:not(#auth) .auth-top-actions>span>button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;font-weight:600}.auth-shell:not(#auth) .auth-card-modern{margin-top:8px;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 40px -18px #0f172a40}.auth-shell:not(#auth) .auth-card-logo-mobile{display:block;width:auto;max-width:150px;height:36px;margin:0 0 18px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.auth-shell:not(#auth) .auth-copyright{color:#64748b}}@media (max-width: 360px){.auth-shell:not(#auth) .auth-top-actions>span{font-size:0}.auth-shell:not(#auth) .auth-top-actions>span>button{font-size:13px}}.offline-screen{--offline-a: var(--accent, #fe2681);--offline-b: var(--accent-alt, #2b3a8c);position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:radial-gradient(70% 50% at 50% 0%,color-mix(in srgb,var(--offline-a) 7%,transparent),transparent 70%),var(--bg, #f8fafc);color:#0f172a;animation:offline-screen-in .22s ease-out}.offline-screen.is-flarechat{--offline-a: #25d366;--offline-b: #07583f}@keyframes offline-screen-in{0%{opacity:0}to{opacity:1}}.offline-screen-card{display:flex;flex-direction:column;align-items:center;width:min(460px,100%);text-align:center}.offline-screen-art{width:min(340px,100%);margin-bottom:12px}.offline-screen-art svg{display:block;width:100%;height:auto}.offline-art-cloud{animation:offline-art-float 4.5s ease-in-out infinite}.offline-art-sparks{animation:offline-art-spark 1.8s ease-in-out infinite}.offline-art-dots{animation:offline-art-float 6s ease-in-out infinite reverse}@keyframes offline-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes offline-art-spark{0%,to{opacity:.15}50%{opacity:1}}.offline-screen-status{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:12.5px;font-weight:600}.offline-screen-status i{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:offline-status-pulse 1.6s ease-in-out infinite}@keyframes offline-status-pulse{0%,to{box-shadow:0 0 #f59e0b73}50%{box-shadow:0 0 0 5px #f59e0b00}}.offline-screen h1{margin:16px 0 6px;color:#0f172a;font-size:clamp(26px,5vw,34px);font-weight:750;letter-spacing:-.025em;line-height:1.15}.offline-screen p{max-width:400px;margin:0;color:#526071;font-size:15px;line-height:1.55}.offline-screen-retry{min-width:160px;min-height:44px;margin-top:22px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--offline-a),var(--offline-b));color:#fff;font:inherit;font-size:14.5px;font-weight:650;box-shadow:0 1px 2px #0f172a1a,0 6px 16px color-mix(in srgb,var(--offline-a) 22%,transparent);cursor:pointer;transition:filter .15s ease,transform .15s ease}.offline-screen-retry:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.offline-screen-retry:disabled{cursor:progress;opacity:.75}.offline-screen-retry:focus-visible{outline:3px solid color-mix(in srgb,var(--offline-a) 35%,transparent);outline-offset:2px}.offline-screen-note{min-height:18px;margin-top:12px;color:#64748b;font-size:13px}@media (prefers-reduced-motion: reduce){.offline-screen,.offline-art-cloud,.offline-art-sparks,.offline-art-dots,.offline-screen-status i{animation:none}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.marketing-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface)}.marketing-report-toolbar>div{display:grid;gap:3px}.marketing-report-toolbar>div strong{color:var(--text);font-size:13px}.marketing-report-toolbar>div span{color:var(--muted);font-size:11px}.marketing-report-toolbar label{min-width:145px}.marketing-report-toolbar select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.marketing-report-toolbar .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.marketing-comparison-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.marketing-comparison-strip article{display:grid;gap:5px;min-width:0;padding:13px 15px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.marketing-comparison-strip article>span{color:var(--muted);font-size:11px;font-weight:600}.marketing-comparison-strip article>strong{color:var(--text);font-size:20px;letter-spacing:-.025em}.marketing-comparison-strip article>small{color:var(--muted);font-size:10px}.marketing-comparison-strip article>small.is-positive{color:#08734f}.marketing-comparison-strip article>small.is-negative{color:#bd3e45}.marketing-comparison-table-wrap{overflow:auto;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.marketing-comparison-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.marketing-comparison-table th,.marketing-comparison-table td{padding:10px 13px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.marketing-comparison-table thead th{position:sticky;top:0;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.marketing-comparison-table tbody th{color:var(--text);font-weight:600}.marketing-comparison-table tbody td{color:var(--text);font-variant-numeric:tabular-nums}.marketing-settings-header{display:grid;gap:18px;padding:18px;border:1px solid var(--border-subtle);border-radius:15px;background:var(--surface)}.marketing-settings-heading{display:flex;align-items:flex-start;gap:12px}.marketing-settings-heading>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.marketing-settings-heading h2{margin:0;color:var(--text);font-size:18px}.marketing-settings-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.marketing-settings-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.marketing-settings-nav button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;min-height:76px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.marketing-settings-nav button strong{font-size:12px}.marketing-settings-nav button small{grid-column:1;color:var(--muted);font-size:10px;line-height:1.4}.marketing-settings-nav button svg{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--muted)}.marketing-settings-nav button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}.marketing-settings-nav button.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.marketing-alerts-moved{display:flex;align-items:flex-start;gap:12px}.marketing-alerts-moved>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.marketing-alerts-moved h3{margin:2px 0 5px}.marketing-alerts-moved p{margin:0;max-width:72ch;color:var(--muted);line-height:1.6}@media (max-width: 760px){.marketing-report-toolbar{align-items:stretch;flex-wrap:wrap}.marketing-report-toolbar>div{width:100%}.marketing-report-toolbar label{flex:1 1 130px}.marketing-comparison-strip,.marketing-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-settings-nav button{min-height:70px}}.marketing-smart-links{display:flex;flex-direction:column;gap:16px}.marketing-smart-links .marketing-links-help>p{max-width:75ch;line-height:1.65;color:var(--muted)}.marketing-links-help ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0;padding-left:20px;font-size:12px}.marketing-links-help li{padding-left:4px}.marketing-links-help li::marker{color:var(--text);font-weight:700}.marketing-links-help li strong,.marketing-links-help li span{display:block}.marketing-links-help li span{margin-top:6px;color:var(--muted);line-height:1.6}.marketing-smart-links details{font-size:12px}.marketing-smart-links summary{cursor:pointer;font-weight:600;padding:6px 0}.marketing-links-help details p{max-width:75ch;margin:10px 0 0;color:var(--muted);line-height:1.65}.marketing-links-heading,.marketing-links-connect{display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-links-heading p,.marketing-links-connect p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.marketing-smart-links .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap}.marketing-link-editor-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:28px;margin-top:18px}.marketing-link-editor fieldset{min-width:0;margin:0;padding:0;border:0}.marketing-link-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.marketing-link-fields label,.marketing-link-copy-fallback{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:12px;font-weight:600}.marketing-link-fields label>span,.marketing-link-fields small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.marketing-link-wide{grid-column:1 / -1}.marketing-smart-links input,.marketing-smart-links select,.marketing-smart-links textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.marketing-smart-links input::-moz-placeholder,.marketing-smart-links textarea::-moz-placeholder{color:#526078;opacity:1}.marketing-smart-links input::placeholder,.marketing-smart-links textarea::placeholder{color:#526078;opacity:1}.marketing-smart-links textarea{resize:vertical;line-height:1.6}.marketing-smart-links :is(input,select,textarea,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marketing-link-tracking{margin:0 0 16px}.marketing-link-tracking .marketing-link-fields{margin-top:10px}.marketing-link-preview{align-self:start;min-width:0;padding:16px;border-radius:10px;background:var(--surface-soft);font-size:12px}.marketing-link-preview>strong,.marketing-link-preview>span{display:block}.marketing-link-preview>span{margin-top:5px;color:var(--muted)}.marketing-link-preview>p{padding:14px 0;margin:12px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.marketing-link-preview>small{color:var(--muted);line-height:1.6}.marketing-links-filters{display:flex;align-items:center;gap:12px;margin-top:18px}.marketing-links-filters label{position:relative;flex:1}.marketing-links-filters label svg{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--muted)}.marketing-links-filters label input{padding-left:34px}.marketing-links-filters select{width:auto}.marketing-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:20px 0;border-bottom:1px solid var(--border-subtle)}.marketing-link-row:last-child{border-bottom:0;padding-bottom:0}.marketing-link-description{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.marketing-link-description>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.marketing-link-description strong{font-size:13px;overflow-wrap:anywhere}.marketing-link-description small,.marketing-link-last-visit{font-size:11px;color:var(--muted)}.marketing-link-description .marketing-link-url{max-width:100%;font-size:11px;color:var(--text);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.marketing-link-counts{display:flex;gap:20px;margin:0}.marketing-link-counts dt{color:var(--muted);font-size:11px}.marketing-link-counts dd{margin:5px 0 0;font-size:16px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.marketing-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.marketing-link-last-visit{align-self:center;text-align:right}.marketing-link-copy-fallback{margin-top:16px}.marketing-links-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 12px 18px;text-align:center;font-size:13px}.marketing-links-empty svg{color:var(--muted)}.marketing-links-empty p{max-width:60ch;margin:0;color:var(--muted);line-height:1.6;font-size:12px}@media (max-width: 1100px){.marketing-link-editor-layout{grid-template-columns:1fr}.marketing-links-help ol{grid-template-columns:1fr;gap:16px}}@media (max-width: 650px){.marketing-links-heading,.marketing-links-connect{align-items:flex-start;flex-direction:column}.marketing-link-fields,.marketing-link-row{grid-template-columns:1fr}.marketing-link-last-visit{text-align:left}.marketing-links-filters{flex-wrap:wrap}.marketing-links-filters label{flex-basis:100%}}.marketing-module{display:grid;grid-template-columns:176px minmax(0,1fr);gap:18px;min-height:0;padding:0 20px 24px;color:var(--text)}.marketing-nav{display:flex;flex-direction:column;gap:2px;align-self:start;position:sticky;top:8px;padding:8px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.marketing-nav button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left}.marketing-nav button:hover{background:var(--surface-soft)}.marketing-nav button.is-active{background:var(--accent-soft);color:var(--text);font-weight:700}.marketing-nav button:focus-visible,.marketing-module button:focus-visible,.marketing-module input:focus-visible,.marketing-module select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marketing-content{min-width:0;display:flex;flex-direction:column;gap:16px}.marketing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.marketing-toolbar>div{display:flex;flex-direction:column;gap:2px}.marketing-toolbar strong{font-size:16px}.marketing-toolbar span,.marketing-panel>p,.marketing-section-actions p{font-size:12px;color:#475569}.marketing-toolbar .button,.marketing-section-actions .button,.marketing-inline-form .button,.marketing-campaign-form .button,.marketing-simple-row .button,.marketing-composer .button{display:inline-flex;align-items:center;gap:6px}.marketing-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;font-size:12px}.marketing-alert.is-error{background:#fef2f2;color:#991b1b}.marketing-alert.is-success{background:#ecfdf5;color:#065f46}.marketing-alert button{border:0;background:transparent;color:inherit;font-weight:700}.marketing-loading{padding:24px;color:#475569;font-size:13px}.marketing-live-strip{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #a7f3d0;border-radius:10px;background:linear-gradient(100deg,#ecfdf5,#f0fdfa 55%,#eff6ff);color:#065f46;font-size:11px}.marketing-live-strip>span{display:inline-flex;align-items:center;gap:6px;font-weight:800}.marketing-live-strip>span svg{animation:marketing-live-pulse 1.8s ease-in-out infinite}.marketing-live-strip strong{margin-left:auto;color:#0f172a}.marketing-live-strip small{color:#475569}@keyframes marketing-live-pulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.marketing-live-strip>span svg{animation:none}}.marketing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.marketing-metric{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface)}.marketing-metric span{color:#475569;font-size:11px}.marketing-metric strong{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}.marketing-overview-metrics .marketing-metric{flex-direction:row;align-items:flex-start;gap:11px;min-height:91px;border-color:var(--metric-border,#cbd5e1);background:linear-gradient(145deg,var(--metric-soft,#f8fafc),var(--surface) 75%)}.marketing-overview-metrics .marketing-metric>div{display:flex;flex-direction:column;gap:2px;min-width:0}.marketing-overview-metrics .marketing-metric-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--metric-icon,#e2e8f0);color:var(--metric-color,#334155)}.marketing-overview-metrics .marketing-metric strong{color:#0f172a}.marketing-overview-metrics .marketing-metric small{margin-top:2px;color:#64748b;font-size:9px}.marketing-metric.tone-emerald{--metric-soft:#ecfdf5;--metric-border:#a7f3d0;--metric-icon:#d1fae5;--metric-color:#047857}.marketing-metric.tone-cyan{--metric-soft:#ecfeff;--metric-border:#a5f3fc;--metric-icon:#cffafe;--metric-color:#0e7490}.marketing-metric.tone-blue{--metric-soft:#eff6ff;--metric-border:#bfdbfe;--metric-icon:#dbeafe;--metric-color:#1d4ed8}.marketing-metric.tone-amber{--metric-soft:#fffbeb;--metric-border:#fde68a;--metric-icon:#fef3c7;--metric-color:#b45309}.marketing-metric.tone-violet{--metric-soft:#f5f3ff;--metric-border:#ddd6fe;--metric-icon:#ede9fe;--metric-color:#6d28d9}.marketing-metric.tone-green{--metric-soft:#f0fdf4;--metric-border:#bbf7d0;--metric-icon:#dcfce7;--metric-color:#15803d}.marketing-metric.tone-pink{--metric-soft:#fdf2f8;--metric-border:#fbcfe8;--metric-icon:#fce7f3;--metric-color:#be185d}.marketing-metric.tone-rose{--metric-soft:#fff1f2;--metric-border:#fecdd3;--metric-icon:#ffe4e6;--metric-color:#be123c}.marketing-analytics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);gap:12px}.marketing-panel{min-width:0;padding:17px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.marketing-panel h3{margin:0 0 5px;font-size:14px;line-height:1.35}.marketing-panel p{margin:2px 0 12px}.marketing-chart{height:225px;margin:18px 0 4px}.marketing-legend{color:#475569;font-size:11px;text-align:center}.marketing-status-list{display:grid;gap:9px;padding:12px 0;font-size:12px}.marketing-status-list span{display:inline-flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#64748b}.status-dot.tone-blue{background:#3b82f6}.status-dot.tone-amber{background:#f59e0b}.status-dot.tone-violet{background:#8b5cf6}.status-dot.tone-green{background:#22c55e}.status-dot.tone-rose{background:#f43f5e}.marketing-activity-panel{background:linear-gradient(165deg,#f8fbff,var(--surface) 45%)}.marketing-lead-status-panel{background:linear-gradient(165deg,#fff7ed,var(--surface) 42%)}.marketing-status-list>div,.marketing-simple-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-status-list>div:not(:last-child),.marketing-simple-row:not(:last-child){padding-bottom:9px;border-bottom:1px solid var(--border-subtle)}.marketing-simple-row{min-height:41px;font-size:12px}.marketing-lead-row{margin:0 -8px;padding:8px;border-radius:8px;border-bottom:0!important}.marketing-lead-row+.marketing-lead-row{margin-top:4px}.marketing-lead-row>span{display:flex;flex-direction:column;gap:3px}.marketing-lead-row.is-hot{background:#fff1f2}.marketing-lead-row.is-warm{background:#fffbeb}.marketing-lead-row.is-new{background:#eff6ff}.marketing-lead-power{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.marketing-lead-power.is-hot{background:#ffe4e6;color:#be123c}.marketing-lead-power.is-warm{background:#fef3c7;color:#92400e}.marketing-lead-power.is-new{background:#dbeafe;color:#1d4ed8}.marketing-simple-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.marketing-simple-row small,.marketing-account span{color:#475569;font-size:11px}.marketing-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:10px;font-weight:700}.marketing-pill.is-green{background:#dcfce7;color:#166534}.marketing-connect{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,680px);min-height:280px;margin:0 auto;text-align:center}.marketing-connect-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:12px;background:#dcfce7;color:#15803d}.marketing-connect p{max-width:48ch}.marketing-connect small{display:block;margin-top:12px;color:#475569}.marketing-account{display:flex;align-items:flex-start;gap:12px;width:min(100%,640px);margin:10px 0 16px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;text-align:left}.marketing-account-details{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.marketing-account-details small{margin:0;color:#475569}.marketing-account-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.marketing-registration-pin{display:flex;flex-direction:column;gap:5px;width:min(100%,640px);margin-top:8px;padding-top:9px;border-top:1px solid var(--border-subtle);color:#334155;font-size:11px;font-weight:600}.marketing-registration-pin>div{display:flex;flex-wrap:wrap;gap:6px}.marketing-registration-pin input{max-width:220px;padding:8px;border:1px solid #cbd5e1;border-radius:7px;background:var(--surface);color:var(--text);font:inherit;letter-spacing:.12em}.marketing-registration-pin small{color:#64748b;font-weight:400;letter-spacing:normal}.marketing-inbox{display:grid;grid-template-columns:minmax(210px,29%) minmax(300px,1fr) minmax(200px,24%);min-height:570px;max-height:72vh;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:var(--surface)}.marketing-chat-list,.marketing-chat-thread,.marketing-contact-details{min-width:0}.marketing-chat-list{display:flex;flex-direction:column;border-right:1px solid var(--border-subtle)}.marketing-inbox-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 13px 8px}.marketing-inbox-heading h3,.marketing-contact-details h3{margin:0;font-size:14px}.marketing-inbox-heading span{font-size:11px;color:#475569}.marketing-filter{display:flex;gap:4px;padding:0 10px 10px}.marketing-filter button{padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#334155;font:inherit;font-size:11px}.marketing-filter button.is-active{background:var(--accent-soft);color:var(--text);font-weight:700}.marketing-chat-status-filter{margin:0 10px 8px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.marketing-search{display:flex;align-items:center;gap:6px;margin:0 10px 8px;padding:7px 8px;border:1px solid var(--border-subtle);border-radius:7px;color:#475569}.marketing-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.marketing-conversation-list{flex:1;overflow-y:auto}.marketing-conversation-list>button{display:flex;align-items:center;gap:8px;width:100%;padding:11px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text);text-align:left}.marketing-conversation-list>button:hover,.marketing-conversation-list>button.is-active{background:var(--surface-soft)}.marketing-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--text);font-size:12px;font-weight:700}.marketing-chat-summary{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;font-size:11px}.marketing-chat-summary strong,.marketing-chat-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-chat-summary small{color:#475569}.marketing-chat-time{display:flex;flex-direction:column;align-items:end;gap:5px;color:#475569;font-size:9px;white-space:nowrap}.marketing-chat-time b{display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:var(--accent);color:#fff}.marketing-empty-small{padding:14px;color:#475569;font-size:12px}.marketing-chat-thread{display:flex;flex-direction:column;background:#f8fafc}.marketing-chat-thread header{display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.marketing-chat-thread header div{display:flex;flex-direction:column;gap:4px;font-size:12px}.marketing-chat-thread header small{color:#475569}.marketing-messages{display:flex;flex:1;flex-direction:column;gap:9px;overflow-y:auto;padding:16px}.marketing-bubble{display:flex;flex-direction:column;gap:5px;width:-moz-fit-content;width:fit-content;max-width:80%;padding:9px 11px;border-radius:9px;background:var(--surface);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.marketing-bubble.is-out{align-self:end;background:#dcfce7}.marketing-bubble small{display:flex;align-items:center;justify-content:end;gap:3px;color:#475569;font-size:9px}.marketing-message-media{display:block;max-width:min(100%,300px);max-height:240px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.marketing-bubble audio{max-width:100%}.marketing-composer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border-subtle);background:var(--surface)}.marketing-attachment-button{display:inline-flex;align-items:center;padding:8px;border:1px solid #cbd5e1;border-radius:7px;color:var(--text);font-size:11px;cursor:pointer}.marketing-attachment-button input{display:none}.marketing-composer input{min-width:0;flex:1;padding:9px;border:1px solid var(--border-subtle);border-radius:7px;font:inherit;font-size:12px}.marketing-template-composer{display:flex;align-items:center;gap:8px;padding:0 10px 10px;background:var(--surface)}.marketing-template-composer select{flex:1;min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.marketing-service-allowance-note{display:block;padding:0 10px 9px;background:var(--surface);color:#64748b;font-size:10px;line-height:1.45}.marketing-template-composer-label{display:grid;min-width:175px;gap:2px}.marketing-template-composer-label strong{color:#172033;font-size:11px}.marketing-template-composer-label small{color:#64748b;font-size:9px;line-height:1.35}.marketing-template-variables{display:flex;flex-wrap:wrap;gap:7px;padding:0 10px 10px;background:var(--surface)}.marketing-template-variables label{display:flex;flex:1 1 130px;flex-direction:column;gap:4px;font-size:10px}.marketing-template-variables input{min-width:0;padding:6px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.marketing-variable-mapper{display:grid!important;min-width:180px;gap:6px!important}.marketing-variable-mapper>span{color:#475569;font-size:10px;font-weight:750;text-transform:capitalize}.marketing-variable-mapper select,.marketing-variable-mapper input{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:7px;background:var(--surface);padding:8px;color:var(--text);font:inherit;font-size:11px}.marketing-empty-chat{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:#475569;text-align:center}.marketing-empty-chat h3{margin:12px 0 0;color:var(--text)}.marketing-empty-chat p{font-size:12px}.marketing-contact-details{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:16px;border-left:1px solid var(--border-subtle)}.marketing-profile{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px}.marketing-profile .marketing-avatar{width:42px;height:42px}.marketing-profile small{color:#475569}.marketing-contact-details dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;font-size:11px}.marketing-contact-details dt{color:#475569}.marketing-contact-details dd{margin:0;text-align:right}.marketing-contact-details label,.marketing-campaign-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600}.marketing-contact-details select,.marketing-contact-details input:not([type=checkbox]),.marketing-simple-row select,.marketing-campaign-form select,.marketing-campaign-form input,.marketing-inline-form input,.marketing-table-wrap select{min-width:0;width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.marketing-contact-details .marketing-check{flex-direction:row;align-items:center}.marketing-check input{accent-color:var(--accent)}.marketing-followup-form{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:11px}.marketing-inline-form{display:flex;flex-wrap:wrap;gap:8px}.marketing-inline-form input{flex:1 1 155px;width:auto}.marketing-inline-form select{flex:1 1 130px;min-width:130px;padding:8px;border:1px solid #cbd5e1;border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.marketing-table-wrap{overflow-x:auto}.marketing-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.marketing-table-wrap th{color:#475569;font-weight:700}.marketing-table-wrap th,.marketing-table-wrap td{padding:10px 8px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.marketing-table-wrap p{margin-top:14px}.marketing-table-wrap select{min-width:90px}.marketing-text-button{border:0;background:transparent;color:#1d4ed8;font:inherit;font-weight:700}.marketing-section-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-section-actions p{margin:0}.marketing-kanban{display:flex;gap:10px;min-width:0;overflow-x:auto;padding-bottom:8px}.marketing-kanban-column{flex:0 0 210px;min-height:210px;padding:10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-soft)}.marketing-kanban-column h3{display:flex;justify-content:space-between;margin:0 0 10px;font-size:12px}.marketing-kanban-column h3 span{color:#475569}.marketing-kanban-card{display:flex;flex-direction:column;gap:5px;margin-bottom:8px;padding:10px;border:1px solid var(--border-subtle);border-left-width:3px;border-radius:8px;background:var(--surface);font-size:11px}.marketing-kanban-card.is-hot{border-left-color:#f43f5e;background:#fff7f8}.marketing-kanban-card.is-warm{border-left-color:#f59e0b;background:#fffdf5}.marketing-kanban-card.is-new{border-left-color:#3b82f6;background:#f8fbff}.marketing-kanban-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.marketing-kanban-card span,.marketing-kanban-card small{color:#475569}.marketing-seat-manager{background:linear-gradient(155deg,#f5f3ff 0%,var(--surface) 38%)}.marketing-seat-manager>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.marketing-seat-heading{display:flex;align-items:center;gap:10px}.marketing-seat-heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ede9fe;color:#6d28d9}.marketing-seat-heading h3,.marketing-seat-heading p{margin:0}.marketing-seat-count{display:flex;flex-direction:column;align-items:end;padding:7px 10px;border-radius:9px;background:#ede9fe;color:#5b21b6}.marketing-seat-count strong{font-size:16px}.marketing-seat-count small{font-size:9px}.marketing-seat-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 10px;padding:9px 11px;border:1px solid #ddd6fe;border-radius:8px;background:#faf5ff;font-size:11px}.marketing-seat-summary span{color:#6d28d9;font-weight:800}.marketing-seat-summary small{max-width:72ch;color:#64748b}.marketing-seat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-seat-row{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface);cursor:pointer}.marketing-seat-row.is-assigned{border-color:#c4b5fd;background:#faf5ff}.marketing-seat-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#e0e7ff;color:#4338ca;font-size:11px;font-weight:800}.marketing-seat-person{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.marketing-seat-person strong,.marketing-seat-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-seat-person strong{font-size:11px}.marketing-seat-person small{color:#64748b;font-size:9px}.marketing-seat-owner{display:inline-flex;align-items:center;gap:3px;color:#92400e;font-size:9px;font-weight:800}.marketing-seat-row input{width:16px;height:16px;accent-color:#7c3aed}.marketing-agent-create{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.marketing-agent-create>small{color:var(--text-muted);font-size:11px}.marketing-agent-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;width:100%;padding:14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.marketing-agent-form label{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:700}.marketing-agent-form label span{color:var(--text-muted);font-weight:500}.marketing-agent-form input,.marketing-agent-form select,.marketing-agent-number{min-width:0;padding:8px 9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:12px}.marketing-agent-form>div{display:flex;align-items:end;gap:8px;grid-column:1/-1;justify-content:flex-end}.marketing-agent-number{max-width:155px}@media (max-width: 800px){.marketing-agent-form{grid-template-columns:1fr}.marketing-agent-form>div{grid-column:auto}}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.marketing-campaign-wizard label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600}.marketing-campaign-wizard input,.marketing-campaign-wizard select{width:100%;min-width:0;padding:9px;border:1px solid #cbd5e1;border-radius:7px;background:var(--surface);color:var(--text);font:inherit}.marketing-wizard-steps{display:flex;gap:6px;overflow-x:auto;padding:13px 0;border-bottom:1px solid var(--border-subtle)}.marketing-wizard-steps span{flex:none;padding:5px 7px;border-radius:6px;color:#64748b;font-size:10px}.marketing-wizard-steps span.is-active{background:var(--accent-soft);color:var(--text);font-weight:700}.marketing-wizard-steps span.is-done{color:var(--accent)}.marketing-wizard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.marketing-wizard-actions .button{display:inline-flex;align-items:center;gap:5px}.marketing-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.marketing-review-grid>div{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px}.marketing-review-grid span{color:#475569;font-size:10px}.marketing-review-grid strong{font-size:12px}.marketing-review-grid p{grid-column:1/-1;font-size:11px}.marketing-cost-estimate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.marketing-cost-explainer{margin:15px 0 0;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;padding:10px 12px;color:#075985;font-size:11px;line-height:1.55}.marketing-cost-estimate>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-soft)}.marketing-cost-estimate span{color:#64748b;font-size:10px}.marketing-cost-estimate strong{font-size:15px;font-variant-numeric:tabular-nums}.marketing-cost-estimate .marketing-cost-total{grid-column:1/-1;border-color:#bfdbc8;background:#f0fdf4}.marketing-cost-warning{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:11px}.marketing-confirm-campaign{margin-top:16px;padding:14px;border:1px solid #bfdbc8;border-radius:9px;background:#f0fdf4}.marketing-confirm-campaign p{margin:5px 0 0;color:#475569;font-size:11px}.marketing-schedule-action{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.marketing-schedule-action input{padding:7px;border:1px solid #cbd5e1;border-radius:7px;color:var(--text);font:inherit;font-size:11px}.marketing-empty-feature{display:flex;flex-direction:column;align-items:center;gap:8px;padding:45px 20px;text-align:center}.marketing-empty-feature p{max-width:45ch}.marketing-empty-feature span{color:#475569;font-size:11px}.marketing-mobile-only{display:none}@media (max-width: 1180px){.marketing-inbox{grid-template-columns:minmax(200px,34%) minmax(290px,1fr)}.marketing-contact-details{grid-column:1/-1;border-left:0;border-top:1px solid var(--border-subtle);max-height:250px}.marketing-inbox{max-height:none}.marketing-chat-list,.marketing-chat-thread{min-height:550px;max-height:65vh}}@media (max-width: 800px){.marketing-module{display:block;padding:0 12px 20px}.marketing-nav{position:static;flex-direction:row;overflow-x:auto;margin-bottom:14px}.marketing-nav button{width:auto;flex:none;white-space:nowrap}.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-analytics-grid,.marketing-seat-list{grid-template-columns:1fr}.marketing-live-strip,.marketing-seat-summary{align-items:flex-start;flex-direction:column}.marketing-live-strip strong{margin-left:0}}@media (max-width: 600px){.marketing-inbox{display:flex;flex-direction:column;min-height:65vh;max-height:none}.marketing-chat-list{min-height:65vh;max-height:75vh;border-right:0}.marketing-chat-thread{min-height:65vh;max-height:75vh}.marketing-contact-details{min-height:65vh;max-height:none;border:0}.marketing-inbox.mobile-list .marketing-chat-thread,.marketing-inbox.mobile-list .marketing-contact-details,.marketing-inbox.mobile-conversation .marketing-chat-list,.marketing-inbox.mobile-conversation .marketing-contact-details,.marketing-inbox.mobile-contact .marketing-chat-list,.marketing-inbox.mobile-contact .marketing-chat-thread{display:none}.marketing-mobile-only{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:0;border-radius:6px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:11px}.marketing-chat-thread header{gap:8px}.marketing-chat-thread header .marketing-pill{margin-left:auto}.marketing-form-grid,.marketing-review-grid{grid-template-columns:1fr}.marketing-metric strong{font-size:18px}}@media (max-width: 700px){.marketing-account{flex-wrap:wrap}.marketing-account-actions{width:100%;flex-direction:row;flex-wrap:wrap}.marketing-cost-estimate{grid-template-columns:1fr}.marketing-cost-estimate .marketing-cost-total{grid-column:auto}}.marketing-automation{display:flex;flex-direction:column;gap:12px}.marketing-preview label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600}.marketing-preview textarea{width:100%;min-height:60px;padding:9px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.marketing-preview small{display:block;margin:7px 0;color:#475569}.marketing-preview .marketing-simple-row{justify-content:flex-start}.marketing-automation .marketing-section-actions>div{display:flex;gap:8px}.marketing-automation-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text);text-align:left}.marketing-automation-row span{display:flex;flex-direction:column;gap:3px}.marketing-automation-row small{color:#475569;font-size:11px}.marketing-builder-top{display:flex;align-items:center;gap:8px}.marketing-builder-top>input{flex:1;min-width:130px;padding:9px;border:1px solid #cbd5e1;border-radius:7px;color:var(--text);font:inherit}.marketing-builder{display:grid;grid-template-columns:175px minmax(0,1fr) 220px;min-height:610px;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;background:var(--surface)}.marketing-builder-palette,.marketing-builder-config{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:72vh;padding:13px}.marketing-builder-palette{border-right:1px solid var(--border-subtle)}.marketing-builder-config{border-left:1px solid var(--border-subtle)}.marketing-builder h3{margin:0 0 8px;font-size:13px}.marketing-builder-palette button{display:flex;align-items:center;gap:6px;padding:7px 5px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;font:inherit;font-size:11px}.marketing-builder-palette button:hover{background:var(--surface-soft)}.marketing-builder-canvas{min-height:610px;background:#f8fafc}.marketing-builder-config p{font-size:11px;color:#475569}.marketing-builder-config label{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:11px;font-weight:600}.marketing-builder-config input,.marketing-builder-config select,.marketing-builder-config textarea{width:100%;padding:7px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:11px}.marketing-builder-config textarea{min-height:65px;resize:vertical}.marketing-flow-node{display:flex;flex-direction:column;gap:4px;min-width:140px;max-width:190px;padding:11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font-size:11px}.marketing-flow-node small{color:#475569;font-size:9px}.marketing-flow-node strong{font-size:12px}.marketing-flow-node>span:not(.marketing-flow-node-id){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-flow-node-id{color:#64748b;font-size:8px}.marketing-flow-node-start,.marketing-flow-node-incoming,.marketing-flow-node-keyword{border-color:#4ade80}.marketing-flow-node-end{border-color:#fca5a5}.marketing-flow-branches{display:flex;justify-content:space-around;gap:8px;padding:5px 0;color:#475569;font-size:9px}@media (max-width: 1100px){.marketing-builder{grid-template-columns:145px minmax(0,1fr)}.marketing-builder-config{grid-column:1/-1;border-left:0;border-top:1px solid var(--border-subtle);max-height:280px}.marketing-builder-palette{max-height:610px}}@media (max-width: 650px){.marketing-builder{display:flex;flex-direction:column}.marketing-builder-palette{flex-direction:row;flex-wrap:wrap;max-height:145px;border-right:0;border-bottom:1px solid var(--border-subtle)}.marketing-builder-palette h3{width:100%}.marketing-builder-canvas{height:460px;min-height:460px}.marketing-builder-top{flex-wrap:wrap}.marketing-builder-top>input{order:-1;flex-basis:100%}}.marketing-builder{grid-template-columns:205px minmax(0,1fr) 270px}.marketing-builder-palette{gap:5px}.marketing-builder-palette p{margin:-2px 0 8px;color:#475569;font-size:11px;line-height:1.4}.marketing-tone-green{--node-tone: #15803d;--node-soft: #dcfce7;--node-border: #86efac}.marketing-tone-blue{--node-tone: #1d4ed8;--node-soft: #dbeafe;--node-border: #93c5fd}.marketing-tone-violet{--node-tone: #6d28d9;--node-soft: #ede9fe;--node-border: #c4b5fd}.marketing-tone-amber{--node-tone: #a16207;--node-soft: #fef3c7;--node-border: #fcd34d}.marketing-tone-teal{--node-tone: #0f766e;--node-soft: #ccfbf1;--node-border: #5eead4}.marketing-tone-slate{--node-tone: #475569;--node-soft: #e2e8f0;--node-border: #94a3b8}.marketing-tone-rose{--node-tone: #be123c;--node-soft: #ffe4e6;--node-border: #fda4af}.marketing-builder-palette .marketing-palette-item{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:5px 7px;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:grab;font-size:11px;line-height:1.25}.marketing-builder-palette .marketing-palette-item:hover{border-color:var(--node-border);background:var(--node-soft)}.marketing-builder-palette .marketing-palette-item:active{cursor:grabbing}.marketing-builder-palette .marketing-palette-item:focus-visible{outline:2px solid var(--node-tone);outline-offset:2px}.marketing-builder-palette .marketing-palette-item:disabled{opacity:.55;cursor:not-allowed}.marketing-node-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--node-soft);color:var(--node-tone)}.marketing-palette-grip{margin-left:auto;color:#64748b;opacity:.7}.marketing-builder-canvas{position:relative;min-width:0;height:610px}.marketing-builder-canvas-hint{position:absolute;top:14px;left:16px;z-index:5;max-width:34ch;padding:7px 10px;border:1px solid #c9dfd0;border-radius:8px;background:#fff;color:#315444;font-size:11px;line-height:1.35;pointer-events:none}.marketing-builder-preview-trigger{position:absolute;z-index:7;top:14px;right:16px;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid #b9d3c5;border-radius:9px;background:#fff;color:#176342;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.marketing-builder-preview-trigger:hover:not(:disabled){border-color:#4fa67a;background:#eaf7ef;color:#075e45}.marketing-builder-preview-trigger:focus-visible{outline:2px solid #08734f;outline-offset:3px}.marketing-builder-preview-trigger:disabled{opacity:.5;cursor:wait}.marketing-flow-node{position:relative;display:flex;flex-direction:column;gap:8px;width:230px;max-width:none;min-width:0;min-height:112px;padding:15px 16px 21px;border:1px solid var(--node-border);border-top:4px solid var(--node-tone);border-radius:12px;background:#fff;color:#17233b;box-shadow:0 3px 8px #14291f17}.marketing-flow-node.marketing-node-start{border-color:#86efac;border-top-color:#15803d}.marketing-flow-node.marketing-node-end{min-height:92px;border-color:#fda4af;border-top-color:#be123c}.react-flow__node.selected .marketing-flow-node{outline:2px solid var(--node-tone);outline-offset:3px}.react-flow__node.marketing-node-connection-target .marketing-flow-node{outline:3px solid #0b8e56;outline-offset:5px;background:#f2fbf5;box-shadow:0 0 0 8px #0b8e5621}.marketing-flow-node-actions{position:absolute;z-index:6;top:-42px;right:0;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #cadbd1;border-radius:9px;background:#fff;box-shadow:0 3px 6px #102d1f24;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .15s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.marketing-flow-node-actions button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#315544;cursor:pointer}.marketing-flow-node-actions button:hover,.marketing-flow-node-actions button:focus-visible{background:#e8f6ed;color:#08744d;outline:none}.marketing-flow-node-actions button:focus-visible{box-shadow:inset 0 0 0 2px #0b8e56}.marketing-flow-node-actions button.is-delete:hover,.marketing-flow-node-actions button.is-delete:focus-visible{background:#fff0f1;color:#be123c}.react-flow__node:hover .marketing-flow-node-actions,.react-flow__node:focus-within .marketing-flow-node-actions,.react-flow__node.selected .marketing-flow-node-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.marketing-builder-canvas.is-connecting .marketing-flow-node-actions{opacity:0;pointer-events:none}.marketing-flow-node-heading{display:flex;align-items:center;gap:11px}.marketing-flow-node-heading .marketing-node-icon{width:42px;height:42px;border-radius:10px}.marketing-flow-node-heading .marketing-node-icon svg{width:21px;height:21px}.marketing-flow-node-heading>div{display:flex;flex-direction:column;gap:2px;min-width:0}.marketing-flow-node-heading small{color:#506179;font-size:11px;font-weight:500}.marketing-flow-node-heading strong{overflow:hidden;color:#17233b;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.marketing-flow-node>span:not(.marketing-flow-node-detail){display:block;color:#334155;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.marketing-flow-node-detail{padding:5px 7px;border-radius:6px;background:var(--node-soft);color:var(--node-tone);font-size:11px;font-weight:650}.marketing-flow-node .react-flow__handle{width:17px;height:17px;border:3px solid #fff;background:var(--node-tone);box-shadow:0 0 0 2px var(--node-tone),0 2px 5px #0f172a2e}.marketing-flow-node .react-flow__handle-top{top:-9px}.marketing-flow-node .react-flow__handle-bottom{bottom:-9px}.marketing-flow-node .react-flow__handle:hover{transform:translate(-50%,-50%) scale(1.18)}.marketing-builder-canvas .react-flow__edge-path{stroke:#475569;stroke-width:2.7}.marketing-builder-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#087f4f;stroke-width:3.2}.marketing-builder-canvas .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:9 7;animation:marketing-connector-flow .7s linear infinite!important}.marketing-edge-remove{position:absolute;z-index:4;display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid #b8cbc0;border-radius:50%;background:#fff;color:#4a6256;cursor:pointer;opacity:.72;pointer-events:all;transition:opacity .14s ease-out,background .14s ease-out,color .14s ease-out,transform .14s ease-out}.marketing-edge-remove:hover,.marketing-edge-remove:focus-visible{background:#fff0f1;color:#be123c;opacity:1;outline:2px solid #f5a6b0;outline-offset:2px}.marketing-builder-canvas .react-flow__edges{width:100%;height:100%}.marketing-builder-canvas .react-flow__edges>svg:not(.react-flow__marker){width:100%;height:100%}.marketing-flow-branches{display:flex;justify-content:space-around;gap:5px;padding:7px 0 0}.marketing-flow-branches span{min-width:0;flex:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.marketing-builder-config fieldset{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0;margin:0;border:0}.marketing-builder-config label small{color:#475569;font-size:10px;font-weight:400;line-height:1.4}.marketing-builder-config fieldset>.button{align-self:flex-start;margin-top:8px}.marketing-builder-config input:focus-visible,.marketing-builder-config select:focus-visible,.marketing-builder-config textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width: 1100px){.marketing-builder{grid-template-columns:180px minmax(0,1fr)}}@media (max-width: 650px){.marketing-builder{display:flex}.marketing-builder-palette{flex-direction:row;flex-wrap:nowrap;min-height:100px;max-height:100px;overflow-x:auto;overflow-y:hidden;align-items:flex-end}.marketing-builder-palette h3,.marketing-builder-palette p{display:none}.marketing-builder-palette .marketing-palette-item{flex:none;width:auto;white-space:nowrap}.marketing-builder-config{max-height:none}.marketing-builder-canvas-hint{max-width:24ch}}.marketing-automation-row .marketing-row-actions,.marketing-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.marketing-choice-editor{display:flex;flex-direction:column;gap:7px;margin:8px 0 12px}.marketing-choice-editor>strong{font-size:11px}.marketing-choice-editor>small{color:#475569;font-size:10px;line-height:1.4}.marketing-choice-row{display:flex;gap:5px}.marketing-choice-row input{min-width:0;flex:1}.marketing-choice-row .button{flex:none}.marketing-template-node-mapping{display:flex;flex-direction:column;gap:7px;margin:8px 0}.marketing-template-node-mapping>strong{font-size:11px}.marketing-template-node-mapping>small{color:#475569;font-size:10px;line-height:1.4}.marketing-preview-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr);gap:12px}.marketing-preview-controls input{width:100%;padding:9px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.marketing-preview-response{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px}.marketing-preview-response p{width:100%;margin:0;font-size:11px}.marketing-preview-response input{min-width:160px;padding:8px;border:1px solid var(--border-subtle);border-radius:7px;font:inherit;font-size:11px}.marketing-template-manager{display:flex;flex-direction:column;gap:12px}.marketing-template-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;align-items:start}.marketing-template-form,.marketing-template-preview{min-width:0}.marketing-template-form{display:flex;flex-direction:column;gap:13px}.marketing-template-form .marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-template-form h3,.marketing-template-preview h3{margin:0}.marketing-template-form label,.marketing-template-examples label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600}.marketing-template-form input,.marketing-template-form select,.marketing-template-form textarea{width:100%;min-width:0;padding:9px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.marketing-template-form textarea{min-height:90px;resize:vertical}.marketing-template-form label small,.marketing-template-examples small{color:#475569;font-size:10px;font-weight:400}.marketing-template-buttons,.marketing-template-examples{display:flex;flex-direction:column;gap:8px}.marketing-template-buttons>strong,.marketing-template-examples>strong{font-size:12px}.marketing-template-buttons>.button{align-self:flex-start}.marketing-template-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.marketing-template-button-row select{flex:0 0 135px}.marketing-template-button-row input{flex:1 1 150px}.marketing-template-button-row .button{flex:none}.marketing-template-cards-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.marketing-template-cards-heading h4{margin:0}.marketing-template-card-editor{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--border-subtle);border-radius:10px}.marketing-template-form>p{margin:0;font-size:11px;color:#475569}.marketing-template-phone{margin:12px auto;max-width:270px;min-height:340px;overflow:hidden;border:1px solid #cbd5e1;border-radius:13px;background:#e9f3ed}.marketing-template-phone-head{padding:12px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700}.marketing-template-bubble{margin:18px 10px;overflow:hidden;border-radius:9px;background:#fff;font-size:11px}.marketing-template-bubble>p,.marketing-template-card-previews p{margin:10px;white-space:pre-wrap;overflow-wrap:anywhere}.marketing-template-bubble>small{display:block;margin:0 10px 9px;color:#475569}.marketing-template-bubble img,.marketing-template-bubble video{display:block;width:100%;max-height:150px;-o-object-fit:cover;object-fit:cover}.marketing-template-media-placeholder{display:flex;align-items:center;justify-content:center;gap:7px;min-height:95px;padding:10px;background:#e2e8f0;color:#334155;overflow-wrap:anywhere}.marketing-template-media-placeholder svg{flex:none;width:20px}.marketing-template-preview-button{display:block;padding:9px;border-top:1px solid #e2e8f0;color:#1d4ed8;text-align:center;font-weight:600}.marketing-template-card-previews{display:flex;gap:7px;overflow-x:auto;padding:0 8px 8px}.marketing-template-card-previews>div{min-width:190px;max-width:190px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px}.marketing-template-preview>small{color:#475569;font-size:10px}@media (max-width: 1100px){.marketing-template-layout{grid-template-columns:1fr}}@media (max-width: 650px){.marketing-builder-canvas{height:460px}.marketing-preview-controls{grid-template-columns:1fr}.marketing-automation-row{flex-wrap:wrap}.marketing-automation-row .marketing-row-actions{width:100%}.marketing-template-button-row{align-items:stretch}.marketing-template-button-row select{flex:1 1 130px}.marketing-template-form .marketing-form-grid{grid-template-columns:1fr}}:root{color-scheme:light;--bg: #ffffff;--bg-alt: #f3f4f6;--sidebar-bg: #243653;--sidebar-highlight-1: rgba(0, 212, 255, .18);--sidebar-highlight-2: rgba(254, 38, 129, .28);--sidebar-border: rgba(15, 23, 42, .9);--sidebar-text: #f8fafc;--sidebar-text-soft: rgba(248, 250, 252, .86);--sidebar-text-muted: rgba(248, 250, 252, .68);--sidebar-surface: rgba(248, 250, 252, .08);--sidebar-surface-hover: rgba(248, 250, 252, .13);--sidebar-surface-strong: rgba(248, 250, 252, .2);--sidebar-icon-bg: rgba(248, 250, 252, .2);--sidebar-icon-border: rgba(248, 250, 252, .35);--sidebar-item-hover-bg: rgba(248, 250, 252, .08);--sidebar-item-hover-border: rgba(248, 250, 252, .35);--sidebar-item-active-bg: rgba(248, 250, 252, .16);--sidebar-item-active-border: rgba(248, 250, 252, .7);--sidebar-pill-bg: rgba(15, 23, 42, .75);--card-bg: #ffffff;--border-subtle: rgba(15, 23, 42, .08);--accent: #fe2681;--accent-soft: rgba(254, 38, 129, .12);--accent-alt: #00d4ff;--accent-alt-soft: rgba(0, 212, 255, .1);--surface: #ffffff;--surface-soft: #f8fafc;--surface-raised: rgba(255, 255, 255, .92);--focus-ring: color-mix(in srgb, var(--accent) 22%, transparent);--metrics-start: #14276d;--metrics-end: #fe2681;--nav-icon-mid: #fe2681;--dashboard-hero-start: var(--sidebar-bg);--dashboard-hero-mid: var(--metrics-start);--dashboard-hero-end: var(--metrics-end);--dashboard-hero-glow: var(--accent-alt-soft);--dashboard-hero-border: var(--accent-soft);--text: #0f172a;--muted: #6b7280;--danger: #b91c1c;--success: #15803d;--gloss-top-strong: rgba(255, 255, 255, .42);--gloss-edge: rgba(255, 255, 255, .28)}.marketing-module{grid-template-columns:194px minmax(0,1fr)}.marketing-module>.marketing-nav{gap:4px;padding:10px;border:0;border-radius:13px;background:#075e45;color:#fff;box-shadow:none}.marketing-nav-header{width:100%}.marketing-nav-brand{display:flex;align-items:center;gap:9px;margin-bottom:7px;padding:10px 7px 13px;border-bottom:1px solid rgba(221,255,237,.22)}.marketing-nav-brand>span{display:grid;flex:none;place-items:center;width:38px;height:38px;background:transparent}.marketing-nav-brand>span img{display:block;width:36px;height:36px}.marketing-nav-brand>div{display:flex;flex-direction:column;gap:2px;min-width:0}.marketing-nav-brand strong{font-size:12px;line-height:1.2}.marketing-nav-brand small{color:#c3ecdb;font-size:10px}.marketing-module>.marketing-nav .marketing-sidebar-wallet{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:0;margin:0 0 11px;padding:12px;border:1px solid #b7ebcb;border-radius:12px;background:linear-gradient(145deg,#f2fff6,#d5f5e2);box-shadow:0 10px 20px #001c1233,0 2px 4px #001c121a;color:#064832;text-align:left;cursor:pointer}.marketing-module>.marketing-nav .marketing-sidebar-wallet:hover{background:linear-gradient(145deg,#fff,#c7f2d8);box-shadow:0 12px 23px #001c1240;color:#064832}.marketing-module>.marketing-nav .marketing-sidebar-wallet:focus-visible{outline:2px solid #c9ffda;outline-offset:3px}.marketing-sidebar-wallet-heading{display:flex;align-items:center;gap:5px;width:100%;color:#18714c;font-size:10px;font-weight:750;line-height:1.2}.marketing-module>.marketing-nav .marketing-sidebar-wallet-heading svg{color:#16834d}.marketing-sidebar-wallet-heading svg:last-child{margin-left:auto}.marketing-sidebar-wallet>strong{max-width:100%;overflow:hidden;color:#064832;font-size:19px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.marketing-module>.marketing-nav .marketing-sidebar-wallet>small{margin:0;color:#40745c;font-size:9px;font-weight:600}.marketing-module>.marketing-nav button{gap:10px;min-height:36px;padding:8px 9px;border-radius:8px;color:#e0f4e9;transition:background-color .18s ease,color .18s ease}.marketing-module>.marketing-nav button svg{flex:none;color:#a8e9c2}.marketing-module>.marketing-nav button:hover{background:#137557;color:#fff}.marketing-module>.marketing-nav button.is-active{background:#e7f8ed;color:#064d38;font-weight:750}.marketing-module>.marketing-nav button.is-active svg{color:#0a8f58}.marketing-module>.marketing-nav button:focus-visible{outline-color:#a7f3c5;outline-offset:-2px}.marketing-template-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:16px}.marketing-template-notice{margin:0;padding:11px 12px;border-radius:8px;background:#e8f7ed;color:#075e45!important;line-height:1.45}.marketing-create-template{background:#128c58;color:#fff}.marketing-create-template:hover{background:#08764b}.marketing-template-empty{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:29px 14px}.marketing-template-empty>svg{color:#128c58}.marketing-template-empty strong{font-size:15px}.marketing-template-empty p{max-width:48ch;margin:0 0 4px;color:#475569;font-size:12px}.marketing-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid transparent;border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;transition:background-color .18s ease,border-color .18s ease}.marketing-icon-action.is-edit{background:#e4f5ea;color:#075e45}.marketing-icon-action.is-edit:hover{background:#c9ecd6;border-color:#56c58c}.marketing-icon-action.is-copy{background:#ece9ff;color:#5933a3}.marketing-icon-action.is-copy:hover{background:#dcd5ff;border-color:#ac96ea}.marketing-icon-action.is-danger{background:#fff0f0;color:#b42332}.marketing-icon-action.is-danger:hover{background:#ffe0e2;border-color:#ee8c96}.marketing-icon-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.marketing-icon-action:disabled{opacity:.45;cursor:not-allowed}.marketing-template-form .marketing-add-action{border-color:#a3dab9;background:#e8f7ed;color:#075e45}.marketing-template-button-row>.button:last-child{border-color:#ffd1d6;background:#fff0f0;color:#b42332}.marketing-template-preview>p{margin:5px 0 0;color:#475569;font-size:11px}.marketing-template-phone{max-width:none;min-height:420px;margin:12px 0;border:0;border-radius:11px;background:#0c1713;color:#e8f1eb}.marketing-template-phone-head{display:flex;align-items:center;gap:9px;padding:12px;background:#123f31;color:#fff}.marketing-template-phone-head>span:last-child{display:flex;flex-direction:column;gap:2px}.marketing-template-phone-head small{color:#b8dfc8;font-size:10px;font-weight:500}.marketing-template-preview-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#21c063;color:#073e2e}.marketing-template-preview-message{display:flex;flex-direction:column;gap:4px;padding:20px 13px}.marketing-template-bubble{position:relative;margin:0 0 2px;border-radius:8px;background:#27332d;color:#f0f5f1;font-size:12px}.marketing-template-bubble>p{margin:11px 11px 20px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.marketing-template-bubble>small{margin:-12px 11px 22px;color:#bbcac0}.marketing-template-bubble time{display:block;padding:0 10px 7px;color:#b4c5ba;font-size:10px;text-align:right}.marketing-template-bubble img,.marketing-template-bubble video{max-height:210px}.marketing-template-media-placeholder{min-height:128px;background:#35463b;color:#deeee1}.marketing-template-preview-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:35px;padding:8px 10px;border:1px solid #4a5a4f;border-radius:7px;background:#49534d;color:#fff;text-align:center;font-size:12px;font-weight:650}.marketing-template-preview-button svg{flex:none;color:#d2eadd}.marketing-template-card-previews{gap:9px;padding:5px 0 8px}.marketing-template-preview-card{flex:0 0 215px;max-width:215px;overflow:hidden;border:1px solid #4a5a4f!important;border-radius:8px;background:#27332d}.marketing-template-card-previews>.marketing-template-preview-card{min-width:215px;max-width:215px}.marketing-template-preview-card img,.marketing-template-preview-card video{display:block;width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover}.marketing-template-preview-card>p{min-height:46px;margin:9px;color:#f0f5f1;font-size:11px;line-height:1.4}.marketing-template-preview-card .marketing-template-preview-button{margin:4px}.marketing-condition-editor{display:flex;flex-direction:column;gap:11px}.marketing-condition-editor>p{margin:0;line-height:1.4}.marketing-condition-editor>small{color:#475569;line-height:1.4}.marketing-condition-rule{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #d6e8dc;border-radius:9px;background:#f3faf5}.marketing-condition-rule-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;color:#075e45}.marketing-condition-rule-head .marketing-icon-action{min-height:26px;padding:4px}.marketing-condition-editor>.button{align-self:flex-start}@media (max-width: 1100px){.marketing-template-layout{grid-template-columns:1fr}.marketing-template-preview{max-width:500px}}@media (max-width: 800px){.marketing-module{display:block}.marketing-module>.marketing-nav{flex-direction:row;align-items:center;overflow-x:auto;margin-bottom:14px}.marketing-nav-header{flex:none;width:176px;margin-right:7px}.marketing-nav-brand{margin:0 0 5px;padding:3px 2px 8px}.marketing-module>.marketing-nav .marketing-sidebar-wallet{width:100%;margin:0;padding:8px 10px}.marketing-sidebar-wallet>strong{font-size:15px}.marketing-module>.marketing-nav button{width:auto;flex:none;white-space:nowrap}}@media (prefers-reduced-motion: reduce){.marketing-module>.marketing-nav button,.marketing-icon-action{transition:none}}.marketing-template-bubble img,.marketing-template-bubble video,.marketing-template-preview-card img,.marketing-template-preview-card video{display:block;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#07110d}dialog.marketing-builder-fullscreen{display:none;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#f6faf7;color:#12251b;overflow:hidden}dialog.marketing-builder-fullscreen[open]{display:flex;flex-direction:column}dialog.marketing-builder-fullscreen::backdrop{background:#07221894}.marketing-builder-fullscreen .marketing-builder-top{display:flex;flex:none;align-items:center;gap:14px;min-height:68px;padding:10px 18px;border-bottom:1px solid #d6e7db;background:#fff}.marketing-builder-fullscreen .marketing-builder-top .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;white-space:nowrap}.marketing-builder-identity{display:flex;flex:1;flex-direction:column;gap:3px;min-width:140px}.marketing-builder-identity>span{color:#527362;font-size:10px;font-weight:700}.marketing-builder-fullscreen .marketing-builder-identity>input{width:min(100%,390px);min-width:0;padding:3px 5px;border:1px solid transparent;background:transparent;color:#123d2b;font-size:16px;font-weight:750}.marketing-builder-fullscreen .marketing-builder-identity>input:hover,.marketing-builder-fullscreen .marketing-builder-identity>input:focus{border-color:#90cda8;background:#f6faf7}.marketing-builder-save-status{flex:none;padding:5px 8px;border-radius:999px;background:#e3f5e9;color:#11623e;font-size:10px;font-weight:700}.marketing-builder-save-status.is-dirty{background:#fff0d1;color:#825100}.marketing-builder-toolbar-actions{display:flex;align-items:center;gap:8px}.marketing-builder-fullscreen .marketing-builder-save{border-color:#128c58;background:#128c58;color:#fff}.marketing-builder-fullscreen .marketing-builder-save:hover{background:#0a754a}.marketing-builder-fullscreen .marketing-builder-close{color:#365447}.marketing-builder-fullscreen .marketing-builder{flex:1;grid-template-columns:218px minmax(0,1fr) 320px;min-height:0;height:auto;border:0;border-radius:0}.marketing-builder-fullscreen .marketing-builder-palette,.marketing-builder-fullscreen .marketing-builder-config{max-height:none;min-height:0;padding:16px;background:#fff}.marketing-builder-fullscreen .marketing-builder-palette{border-right-color:#d6e7db}.marketing-builder-fullscreen .marketing-builder-config{border-left-color:#d6e7db}.marketing-builder-fullscreen .marketing-builder-canvas{min-height:0;height:100%;background:#f7fbf8}.marketing-builder-fullscreen .marketing-flow-node{width:230px}.marketing-builder-fullscreen .react-flow__minimap{width:144px;height:104px;border:1px solid #cfe4d5;border-radius:8px;background:#fff}.marketing-builder-fullscreen .react-flow__controls{overflow:hidden;border:1px solid #cfe4d5;border-radius:8px;box-shadow:none}.marketing-builder-message{position:absolute;z-index:12;top:76px;left:50%;display:flex;align-items:center;gap:16px;max-width:min(520px,80vw);padding:9px 12px;border-radius:8px;background:#e4f5ea;color:#075e45;font-size:12px;box-shadow:0 3px 8px #193b2926;transform:translate(-50%)}.marketing-builder-message.is-error{background:#fff0f0;color:#a01f2d}.marketing-module>.marketing-nav button small{margin-left:auto;color:#c5f4d6;font-size:10px;font-weight:700;white-space:nowrap}.marketing-contacts-actions{display:flex;align-items:center;gap:10px;margin:0 0 14px}.marketing-contact-search{display:flex;align-items:center;gap:9px;flex:1;min-width:190px;padding:0 12px;border:1px solid #cfe3d7;border-radius:9px;background:#fff;color:#39715b}.marketing-contact-search input{width:100%;min-height:39px;padding:0;border:0;outline:0;background:transparent;color:#183a2b;font:inherit}.marketing-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.marketing-icon-action.is-import{border-color:#b7d9c6;background:#edf8f1;color:#087444}.marketing-icon-action.is-delete{border-color:#fecdd3;background:#fff1f2;color:#be123c}.marketing-bulk-bar{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:8px 11px;border:1px solid #b8ddc6;border-radius:9px;background:#effaf2;color:#11583a}.marketing-bulk-bar .is-delete{margin-left:auto}.marketing-contacts-table th:first-child,.marketing-contacts-table td:first-child{width:34px;text-align:center}.marketing-contacts-table table{min-width:850px}.marketing-contacts-table input[type=checkbox]{accent-color:#0b8e56;width:15px;height:15px}.marketing-row-actions{display:flex;gap:6px}.marketing-square-action{display:inline-grid;place-items:center;flex:none;width:33px;height:33px;border:1px solid #d7e5dc;border-radius:8px;background:#f7faf8;color:#244b37;cursor:pointer}.marketing-square-action:hover{background:#e9f7ed}.marketing-square-action.is-edit{border-color:#b7d6ff;background:#eef5ff;color:#2563eb}.marketing-square-action.is-delete{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.marketing-modal-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:18px;background:#0521179e}.marketing-modal{width:min(100%,480px);max-height:min(90vh,800px);overflow:auto;padding:22px;border:1px solid #cbe6d3;border-radius:16px;background:#fff;color:#173527;box-shadow:0 24px 70px #031d1340}.marketing-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.marketing-modal header h2{margin:3px 0 0;color:#123b29;font-size:20px}.marketing-modal-kicker{color:#138457;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-modal form{display:grid;gap:14px}.marketing-modal form>label{display:grid;gap:6px;color:#315545;font-size:12px;font-weight:700}.marketing-modal form>label input{min-height:39px;padding:8px 10px;border:1px solid #cbdbd1;border-radius:8px;background:#fff;color:#143526;font:inherit}.marketing-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.marketing-import-body{display:grid;gap:13px}.marketing-import-body p{margin:0;color:#536b5d;font-size:12px;line-height:1.5}.marketing-import-body .marketing-text-button{display:inline-flex;align-items:center;gap:7px;justify-self:start}.marketing-file-drop{display:grid;place-items:center;gap:5px;min-height:125px;padding:15px;border:1.5px dashed #9dd3b2;border-radius:10px;background:#f2fbf5;color:#176342;text-align:center;cursor:pointer}.marketing-file-drop span{color:#607569;font-size:11px}.marketing-file-drop input{width:min(100%,220px);color:#28523d;font-size:11px}.marketing-import-preview{overflow:auto;max-height:130px;border:1px solid #dce9e0;border-radius:8px}.marketing-import-preview>div{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid #e7efe9;font-size:12px}.marketing-import-preview>div:last-child{border-bottom:0}.marketing-wallet-modal{width:min(100%,590px)}.marketing-wallet-balance{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:12px;background:linear-gradient(125deg,#076345,#06472f);color:#fff}.marketing-wallet-balance>div{display:grid;gap:4px}.marketing-wallet-balance span,.marketing-wallet-balance small{color:#c7f4d5;font-size:11px}.marketing-wallet-balance strong{font-size:27px;line-height:1.1}.marketing-wallet-topup{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:16px 0;padding:13px;border:1px solid #dcebe0;border-radius:10px;background:#f8fcf9}.marketing-wallet-topup h3,.marketing-wallet-usage h3,.marketing-wallet-activity h3{margin:0 0 4px;color:#153d2b;font-size:14px}.marketing-wallet-topup p{margin:0;max-width:250px;color:#657b6d;font-size:11px;line-height:1.45}.marketing-wallet-reconcile{margin-top:7px;padding:0;border:0;background:transparent;color:#087a4e;font:inherit;font-size:11px;font-weight:750;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.marketing-wallet-reconcile:hover{color:#035d3a}.marketing-wallet-reconcile:disabled{opacity:.5;cursor:wait}.marketing-wallet-topup>div:last-child{display:flex;align-items:end;gap:7px}.marketing-wallet-topup label{display:grid;gap:4px;color:#315f46;font-size:11px;font-weight:700}.marketing-wallet-topup input{width:105px;min-height:34px;padding:6px 8px;border:1px solid #bedaca;border-radius:7px;font:inherit}.marketing-wallet-usage{margin:18px 0}.marketing-wallet-usage>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:9px}.marketing-wallet-usage button{display:grid;gap:4px;padding:11px;border:1px solid #d6e7dc;border-radius:9px;background:#fff;color:#24533a;text-align:left;cursor:pointer}.marketing-wallet-usage button.active,.marketing-wallet-usage button:hover{border-color:#54ba7a;background:#effaf2}.marketing-wallet-usage button span{text-transform:capitalize;font-size:11px}.marketing-wallet-usage button strong{font-size:20px}.marketing-wallet-usage button small{color:#667b6c;font-size:10px;line-height:1.35}.marketing-wallet-activity-head,.marketing-wallet-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketing-wallet-activity-head select{padding:6px 8px;border:1px solid #cbded1;border-radius:7px;background:#fff;color:#214935;font-size:11px}.marketing-wallet-activity-list{min-height:80px;margin-top:10px;border-top:1px solid #e2ebe4}.marketing-wallet-activity-list>div{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #e9efeb}.marketing-wallet-activity-list>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.marketing-wallet-activity-list>div>span.credit{background:#e2f8e9;color:#128451}.marketing-wallet-activity-list>div>span.debit{background:#fff1e8;color:#d97706}.marketing-wallet-activity-list>div>div{display:grid;gap:2px;flex:1}.marketing-wallet-activity-list strong{color:#1a3c2a;font-size:12px}.marketing-wallet-activity-list small{color:#77887b;font-size:10px}.marketing-wallet-activity-list b{font-size:12px}.marketing-wallet-activity-list b.credit{color:#078346}.marketing-wallet-activity-list b.debit{color:#b45309}.marketing-wallet-pagination{padding-top:11px;color:#667b6c;font-size:11px}.marketing-wallet-pagination>div{display:flex;align-items:center;gap:8px}.marketing-wallet-pagination button{width:30px;height:30px;padding:5px}.marketing-wallet-error{color:#be123c}.marketing-wallet-success{color:#067a46}.marketing-pricing-panel{display:grid;gap:15px;margin-top:22px;padding:19px;border:1px solid #cde8d5;border-radius:13px;background:#f7fcf8}.marketing-pricing-panel h2{margin:4px 0 5px;font-size:20px;color:#16442d}.marketing-pricing-panel p{margin:0;color:#5b7061;font-size:12px}.marketing-pricing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.marketing-pricing-fields>label{display:grid;gap:7px;color:#27573b;font-size:12px;font-weight:700}.marketing-pricing-fields>label small{color:#667b6c;font-size:10px;font-weight:500}.marketing-pricing-fields>label .marketing-pricing-description{min-height:28px;color:#53685a;font-size:11px;line-height:1.35}.marketing-pricing-input{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #bfdbc8;border-radius:8px;background:#fff}.marketing-pricing-input input{width:100%;min-height:39px;border:0;outline:0;font:inherit}.marketing-pricing-actions{display:flex;align-items:center;gap:12px}.marketing-pricing-actions span{color:#236641;font-size:12px}.marketing-billing-admin{display:grid;gap:15px;margin-top:18px;padding:19px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface)}.marketing-billing-admin h2{margin:4px 0 5px;font-size:20px}.marketing-billing-admin p{margin:0;color:#5b7061;font-size:12px}.marketing-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.marketing-billing-summary>div{display:grid;gap:4px;padding:11px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-soft)}.marketing-billing-summary span{color:#64748b;font-size:10px}.marketing-billing-summary strong{font-size:15px;font-variant-numeric:tabular-nums}.marketing-billing-actions{display:flex;gap:5px}.marketing-billing-actions .button{padding:6px 8px;font-size:10px}.marketing-billing-message{color:#236641!important}@media (max-width: 700px){.marketing-contacts-actions{flex-wrap:wrap}.marketing-contact-search{flex-basis:100%}.marketing-wallet-topup{display:grid}.marketing-wallet-usage>div,.marketing-pricing-fields{grid-template-columns:1fr}.marketing-modal{padding:16px}}@media (max-width: 900px){.marketing-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-builder-message button{display:inline-flex;flex:none;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.marketing-builder-preview-layer{position:absolute;z-index:32;inset:0;display:flex;justify-content:flex-end;overflow:hidden;background:#08201638}.marketing-builder-preview{display:flex;flex-direction:column;gap:15px;width:min(440px,100vw);height:100%;padding:20px;overflow-y:auto;background:#fff;color:#173527;box-shadow:-8px 0 16px #0722182e;animation:marketing-preview-slide-in .22s cubic-bezier(.22,1,.36,1) both}.marketing-builder-preview-head{position:sticky;z-index:2;top:-20px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-20px -20px 0;padding:18px 20px 14px;border-bottom:1px solid #dce9e1;background:#fff}.marketing-builder-preview-head>span{display:grid;gap:2px}.marketing-builder-preview-head small{color:#47705b;font-size:10px;font-weight:700}.marketing-builder-preview-head strong{color:#143929;font-size:17px}.marketing-builder-preview-head button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:8px;background:#edf5f0;color:#274d3a;cursor:pointer}.marketing-builder-preview-head button:hover,.marketing-builder-preview-head button:focus-visible{background:#dff1e6;color:#08744d;outline:2px solid #79b99a;outline-offset:1px}.marketing-preview-node-focus{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #cfe2d6;border-radius:10px;background:#f6faf7}.marketing-preview-node-focus>span:last-child{display:grid;min-width:0;gap:2px}.marketing-preview-node-focus small{color:#537062;font-size:9px;font-weight:700}.marketing-preview-node-focus strong{overflow:hidden;color:#173b2b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.marketing-preview-node-focus em{color:#536a5e;font-size:10px;font-style:normal;line-height:1.4}.marketing-whatsapp-preview{display:flex;min-height:420px;overflow:hidden;flex-direction:column;border:1px solid #cdded4;border-radius:12px;background:#fff}.marketing-whatsapp-preview>header{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#075e54;color:#fff}.marketing-whatsapp-preview-menu,.marketing-preview-menu{margin-left:auto;color:#e2f1ed}.marketing-preview-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:#dff4e7;color:#0b6b4d;font-size:11px;font-weight:800}.marketing-preview-contact-meta{display:grid;min-width:0;gap:1px}.marketing-whatsapp-preview>header strong{font-size:12px}.marketing-whatsapp-preview>header small{color:#d4f4e5;font-size:9px}.marketing-whatsapp-preview-body{display:flex;min-height:300px;flex:1;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 12px;overflow-y:auto;background:#efeae2}.marketing-preview-day{align-self:center;padding:5px 9px;border-radius:7px;background:#e1f2fb;color:#526b77;font-size:8px;font-weight:700;box-shadow:0 1px 1px #14271e14}.marketing-preview-bubble,.marketing-preview-flow-event{position:relative;display:grid;max-width:86%;gap:3px;padding:7px 8px 5px;border-radius:8px;color:#17221d;font-size:11px;line-height:1.45;box-shadow:0 1px 1px #14271e1f}.marketing-preview-bubble.is-customer{background:#fff;border-top-left-radius:3px}.marketing-preview-bubble.is-customer:before{position:absolute;top:0;left:-6px;width:7px;height:9px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 0);content:""}.marketing-preview-bubble small{justify-self:end;color:#78877f;font-size:7px;line-height:1}.marketing-preview-flow-event{align-self:flex-end;background:#d9fdd3;border-top-right-radius:3px}.marketing-preview-flow-event:after{position:absolute;top:0;right:-6px;width:7px;height:9px;background:#d9fdd3;clip-path:polygon(0 0,100% 0,0 100%);content:""}.marketing-preview-flow-event>small{display:flex;align-items:center;justify-content:flex-end;gap:2px;color:#667a70;font-size:7px;font-weight:500;line-height:1}.marketing-preview-flow-event>small svg{color:#53a9dd}.marketing-preview-flow-event span{overflow-wrap:anywhere}.marketing-preview-message-text{white-space:pre-wrap;word-break:break-word}.marketing-preview-message-text strong{font-weight:700}.marketing-preview-message-text em{font-style:italic}.marketing-preview-message-text del{text-decoration-thickness:1px}.marketing-preview-message-text code{padding:1px 3px;border-radius:3px;background:#11221b14;font:.95em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.marketing-preview-message-text a{color:#027eb5;text-decoration:none}.marketing-preview-message-text a:hover,.marketing-preview-message-text a:focus-visible{text-decoration:underline}.marketing-preview-media{display:grid;min-height:92px;place-items:center;border-radius:6px;background:#c8ddd2;color:#395b4b;font-size:10px;font-weight:700}.marketing-preview-choice-list{display:grid;margin:2px -8px -5px;border-top:1px solid rgba(57,105,83,.18)}.marketing-preview-choice-list>span{padding:7px 10px;border-bottom:1px solid rgba(57,105,83,.18);color:#027eb5;text-align:center}.marketing-preview-choice-list>span:last-child{border-bottom:0}.marketing-preview-empty{align-self:center;margin:auto;max-width:26ch;color:#5a7164;font-size:10px;line-height:1.5;text-align:center}.marketing-preview-status{align-self:center;padding:4px 7px;border-radius:999px;background:#dfe8e3;color:#496257;font-size:8px;font-weight:800}.marketing-preview-status.is-completed,.marketing-preview-status.is-waiting{background:#dff4e7;color:#10683f}.marketing-preview-typing{display:flex;align-self:flex-end;gap:3px;padding:10px 12px;border-radius:9px 9px 3px;background:#d9fdd3}.marketing-preview-typing i{width:5px;height:5px;border-radius:50%;background:#4d7763;animation:marketing-preview-typing .9s ease-in-out infinite alternate}.marketing-preview-typing i:nth-child(2){animation-delay:.13s}.marketing-preview-typing i:nth-child(3){animation-delay:.26s}.marketing-whatsapp-preview .marketing-preview-response{align-self:stretch;padding:10px;border-radius:9px;background:#fff}.marketing-whatsapp-preview>footer{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid #dce8e1;background:#f7faf8}.marketing-whatsapp-preview>footer input{min-width:0;min-height:38px;flex:1;padding:8px 11px;border:1px solid #cbded3;border-radius:999px;background:#fff;color:#173527;font:inherit;font-size:11px}.marketing-whatsapp-preview>footer input:focus-visible{outline:2px solid #31a775;outline-offset:1px}.marketing-whatsapp-preview>footer button{display:grid;width:38px;height:38px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:#0b8e65;color:#fff;cursor:pointer}.marketing-whatsapp-preview>footer button:hover{background:#087552}.marketing-whatsapp-preview>footer button:disabled{opacity:.5;cursor:not-allowed}.marketing-preview-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;background:#edf7f1;color:#315c47;font-size:10px;line-height:1.45}.marketing-preview-note svg{flex:none;margin-top:1px}.marketing-preview-run{display:inline-flex;align-self:flex-start;align-items:center;gap:6px}.marketing-preview-result{display:grid;gap:7px;padding-top:2px}.marketing-preview-result>strong{color:#11623e;font-size:12px}.marketing-preview-result .marketing-simple-row{border-radius:7px;background:#f7faf8}@keyframes marketing-preview-slide-in{0%{opacity:.75;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes marketing-preview-typing{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@keyframes marketing-connector-flow{to{stroke-dashoffset:-32}}@media (max-width: 1100px){.marketing-builder-fullscreen .marketing-builder{grid-template-columns:180px minmax(0,1fr) 270px}.marketing-builder-fullscreen .marketing-builder-config{grid-column:auto;border-top:0;max-height:none}}@media (max-width: 800px){dialog.marketing-builder-fullscreen{overflow-y:auto}.marketing-builder-fullscreen .marketing-builder-top{flex-wrap:wrap}.marketing-builder-identity{order:1;flex-basis:calc(100% - 130px)}.marketing-builder-save-status{order:2}.marketing-builder-toolbar-actions{order:3;width:100%;overflow-x:auto}.marketing-builder-fullscreen .marketing-builder{display:flex;flex-direction:column;flex:none;min-height:calc(100dvh - 110px)}.marketing-builder-fullscreen .marketing-builder-palette{flex-direction:row;flex-wrap:nowrap;align-items:center;min-height:72px;max-height:72px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #d6e7db}.marketing-builder-fullscreen .marketing-builder-palette h3,.marketing-builder-fullscreen .marketing-builder-palette p{display:none}.marketing-builder-fullscreen .marketing-builder-palette .marketing-palette-item{flex:none;width:auto}.marketing-builder-fullscreen .marketing-builder-canvas{flex:none;height:58dvh;min-height:390px}.marketing-builder-fullscreen .marketing-builder-config{flex:none;max-height:none;border-left:0;border-top:1px solid #d6e7db}}@media (max-width: 550px){.marketing-builder-fullscreen .marketing-builder-top{gap:6px;padding:8px}.marketing-builder-fullscreen .marketing-builder-top .button{min-height:32px;padding:5px 7px;font-size:11px}.marketing-builder-identity{min-width:100px}.marketing-builder-save-status{font-size:9px}.marketing-builder-toolbar-actions{justify-content:flex-start}.marketing-builder-fullscreen .marketing-builder-canvas{height:56dvh}.marketing-builder-preview{width:100%;padding:16px}.marketing-builder-preview-head{top:-16px;margin:-16px -16px 0;padding-inline:16px}}.marketing-automation-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid #dbe6e0;background:#f7faf8}.marketing-automation-intro>div:first-child{display:grid;min-width:0;gap:5px}.marketing-automation-intro strong{color:#18372a;font-size:15px}.marketing-automation-intro p{max-width:68ch;margin:0;color:#536a5e;font-size:12px;line-height:1.55}.marketing-automation-intro small{display:flex;align-items:flex-start;gap:6px;color:#426353;font-size:10px;line-height:1.45}.marketing-automation-intro small svg{flex:none;margin-top:1px}.marketing-automation-primary-actions{display:flex;flex:none;align-items:center;gap:8px}.marketing-automation-primary-actions .button{min-height:40px}.marketing-automation-list{padding:0!important;overflow:hidden}.marketing-automation-list>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #dfe7e3;background:#fff}.marketing-automation-list>header>span{display:grid;gap:2px}.marketing-automation-list h3{margin:0;color:#1b352a;font-size:14px}.marketing-automation-list header small{color:#687a71;font-size:10px}.marketing-automation-list .marketing-automation-row{display:grid;grid-template-columns:36px minmax(10rem,1fr) auto auto;min-height:66px;gap:12px;padding:10px 16px}.marketing-automation-list .marketing-automation-row-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e7f6ec;color:#08744d}.marketing-automation-list .marketing-automation-row-copy{display:grid;min-width:0;gap:3px}.marketing-automation-list .marketing-automation-row-copy strong{overflow:hidden;color:#1b3028;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.marketing-automation-list .marketing-automation-row-copy small{color:#687a71;font-size:10px}.marketing-automation-list .marketing-pill{justify-self:start}.marketing-automation-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px;text-align:center}.marketing-automation-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#e7f6ec;color:#08744d}.marketing-automation-empty strong{color:#18372a;font-size:14px}.marketing-automation-empty p{max-width:46ch;margin:0 0 4px;color:#607269;font-size:11px;line-height:1.5}.marketing-builder-mobile-toggle,.marketing-builder-panel-close,.marketing-builder-panel-scrim{display:none!important}.marketing-builder-settings-shell{position:relative;display:flex;min-width:0;min-height:0;overflow:hidden;background:#fff}.marketing-builder-settings-shell>.marketing-builder-config{width:100%;flex:1}.marketing-builder-config-intro{margin:-2px 0 12px!important;padding-bottom:10px;border-bottom:1px solid #e4ebe7;color:#536a5e!important;line-height:1.5}.marketing-builder-palette{gap:0!important;overflow:hidden!important}.marketing-builder-palette>header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:11px}.marketing-builder-palette>header>span{display:grid;gap:2px}.marketing-builder-palette>header h3{margin:0;color:#18372a;font-size:13px}.marketing-builder-palette>header small{color:#6a7b72;font-size:9px;line-height:1.35}.marketing-palette-search{display:flex;flex:none;min-height:36px;align-items:center;gap:6px;margin-bottom:10px;padding:0 8px;border:1px solid #cfddd5;border-radius:8px;background:#f8faf9;color:#597066}.marketing-palette-search:focus-within{border-color:#61a985;outline:2px solid #cbe8d7}.marketing-palette-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#1d352b;font:inherit;font-size:11px}.marketing-palette-search>button{display:grid;flex:none;width:24px;height:24px;place-items:center;padding:0!important;border:0!important;background:transparent!important;color:#526960}.marketing-palette-groups{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.marketing-palette-group{padding:2px 0 7px;border-bottom:1px solid #e7edea}.marketing-palette-group:last-child{border-bottom:0}.marketing-builder-palette .marketing-palette-group-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:6px 5px;border:0;background:transparent;color:#233c31;text-align:left}.marketing-palette-group-toggle>span{display:grid;min-width:0;gap:1px}.marketing-palette-group-toggle strong{font-size:10px}.marketing-palette-group-toggle small{overflow:hidden;color:#75847d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.marketing-palette-group-toggle svg{flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.marketing-palette-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.marketing-palette-item-wrap{position:relative;display:block}.marketing-palette-tooltip{position:fixed;z-index:30;top:50%;left:226px;display:none;width:min(280px,calc(100vw - 250px));gap:5px;padding:11px 12px;border:1px solid #c8dacf;border-radius:9px;background:#fff;color:#233c31;box-shadow:0 4px 8px #102d1f24;transform:translateY(-50%);pointer-events:none}.marketing-palette-tooltip strong{font-size:11px}.marketing-palette-tooltip span{color:#50685c;font-size:10px;line-height:1.5}.marketing-palette-tooltip small{color:#08744d;font-size:9px;font-weight:700}.marketing-palette-item-wrap:focus-within .marketing-palette-tooltip,.marketing-palette-item-wrap:hover .marketing-palette-tooltip{display:grid}.marketing-palette-empty{padding:18px 6px;color:#687a71;font-size:10px;line-height:1.5}.marketing-builder-canvas-hint{display:grid;gap:2px}.marketing-builder-canvas-hint strong{color:#244b38;font-size:10px}.marketing-builder-canvas-hint span{font-size:9px}@media (max-width: 960px){dialog.marketing-builder-fullscreen{overflow:hidden}.marketing-builder-fullscreen .marketing-builder{position:relative;display:block;flex:1;min-height:0;overflow:hidden}.marketing-builder-fullscreen .marketing-builder-canvas{width:100%;height:100%;min-height:0}.marketing-builder-mobile-toggle{display:inline-flex!important}.marketing-builder-mobile-toggle.is-active{border-color:#79b99a;background:#e7f6ec;color:#08633f}.marketing-builder-panel-scrim{position:absolute;z-index:18;inset:0;display:block!important;width:100%;height:100%;padding:0;border:0;background:#0b251a52}.marketing-builder-fullscreen .marketing-builder-palette,.marketing-builder-settings-shell{position:absolute;z-index:20;top:0;bottom:0;width:min(88vw,360px);max-height:none;transition:transform .2s cubic-bezier(.22,1,.36,1)}.marketing-builder-fullscreen .marketing-builder-palette{left:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;min-height:0;padding:14px;overflow:hidden;border-right:1px solid #cbdad2;transform:translate(-102%)}.marketing-builder-fullscreen .marketing-builder-palette>header h3{display:block}.marketing-builder-fullscreen .marketing-builder-palette .marketing-palette-item{width:100%}.marketing-builder-settings-shell{right:0;border-left:1px solid #cbdad2;transform:translate(102%)}.marketing-builder-fullscreen .marketing-builder-palette.is-mobile-open,.marketing-builder-settings-shell.is-mobile-open{transform:translate(0)}.marketing-builder-fullscreen .marketing-builder-config{height:100%;max-height:none;padding:18px 16px;overflow-y:auto;border:0}.marketing-builder-panel-close{position:absolute;z-index:2;top:10px;right:10px;display:grid!important;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:7px;background:#edf4f0;color:#28483a}.marketing-builder-palette>header{padding-right:34px}.marketing-builder-settings-shell>.marketing-builder-panel-close+.marketing-builder-config{padding-top:52px}.marketing-palette-tooltip{inset:auto 12px 12px;width:auto;transform:none}.marketing-builder-fullscreen .react-flow__controls button{width:42px;height:42px}}@media (max-width: 700px){.marketing-automation-intro{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.marketing-automation-primary-actions{width:100%}.marketing-automation-primary-actions .button{flex:1;min-width:0}.marketing-automation-list .marketing-automation-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.marketing-automation-list .marketing-automation-row .marketing-row-actions{grid-column:1 / -1;width:100%;padding-left:46px}.marketing-automation-list .marketing-row-actions .marketing-icon-action{min-height:40px;flex:1}.marketing-builder-fullscreen .marketing-builder-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.marketing-builder-fullscreen .marketing-builder-back{width:42px;min-width:42px;padding:0!important;font-size:0!important}.marketing-builder-fullscreen .marketing-builder-identity{order:initial;min-width:0;flex-basis:auto}.marketing-builder-fullscreen .marketing-builder-identity>input{width:100%;font-size:14px}.marketing-builder-save-status{order:initial}.marketing-builder-toolbar-actions{grid-column:1 / -1;order:initial;width:100%;padding-bottom:1px;overflow-x:auto}.marketing-builder-toolbar-actions .button{min-height:42px!important}.marketing-builder-fullscreen .react-flow__minimap,.marketing-builder-canvas-hint{display:none}}@media (max-width: 440px){.marketing-automation-primary-actions{flex-direction:column-reverse}.marketing-automation-primary-actions .button{width:100%}.marketing-automation-list .marketing-automation-row{padding-inline:12px}.marketing-automation-list .marketing-automation-row .marketing-row-actions{padding-left:0}.marketing-builder-toolbar-actions .button span{display:none}.marketing-builder-toolbar-actions .button{min-width:42px;padding-inline:11px!important}.marketing-builder-fullscreen .marketing-builder-palette,.marketing-builder-settings-shell{width:100%}}@media (prefers-reduced-motion: reduce){.marketing-builder-fullscreen .marketing-builder-palette,.marketing-builder-settings-shell,.marketing-palette-group-toggle svg{transition:none}.marketing-builder-preview,.marketing-preview-typing i{animation:none}.marketing-builder-canvas .react-flow__edge.animated .react-flow__edge-path{animation:none!important;stroke-dasharray:none}.marketing-flow-node-actions{transition:none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;padding:0;overflow:hidden}body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;background-color:var(--bg);color:var(--text)}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:default}.app-recovery-screen{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#f8fbff;color:#0f172a}.app-recovery-screen>div{display:grid;gap:8px;width:min(100%,360px);padding:22px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a1f}.app-recovery-screen strong{font-size:18px;font-weight:750}.app-recovery-screen span{color:#64748b;font-size:14px;line-height:1.5}.app-recovery-action{min-height:42px;width:-moz-fit-content;width:fit-content;margin-top:8px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,var(--accent, #fe2681),color-mix(in srgb,var(--accent-alt, #00d4ff) 45%,var(--accent, #fe2681)));color:#fff;padding:0 16px;font-weight:800;box-shadow:0 14px 28px color-mix(in srgb,var(--accent, #fe2681) 22%,transparent)}.app-recovery-action:hover{transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--metrics-start) 100%);color:#fff;box-shadow:0 12px 24px #14276d29}.btn-secondary{background:#0f172a0a;border-color:#0f172a14;color:var(--text)}.btn-danger{background:#b91c1c14;border-color:#b91c1c29;color:#991b1b}.marketing-app{height:100dvh;overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle at 12% 14%,var(--marketing-enterprise-secondary-soft, var(--accent-alt-soft)),transparent 40%),radial-gradient(circle at 88% 86%,var(--marketing-enterprise-primary-soft, var(--accent-soft)),transparent 42%),linear-gradient(150deg,var(--marketing-enterprise-background, var(--bg)) 0%,var(--bg-alt) 55%,#ffffff 100%);background-attachment:fixed}.marketing-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:20px 0 40px}.marketing-header{position:sticky;top:10px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:14px 18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#ffffffd6;backdrop-filter:blur(16px);box-shadow:0 18px 36px #0f172a14}.marketing-brand{display:inline-flex;align-items:center;gap:12px;border:0;padding:0;background:transparent;text-align:left}.marketing-brand img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.marketing-brand strong,.marketing-footer strong{display:block;font-size:15px;font-weight:800;color:#0f172a}.marketing-brand span,.marketing-footer span{display:block;margin-top:2px;font-size:12px;color:#64748b}.marketing-nav,.marketing-header-actions,.marketing-footer-actions,.marketing-hero-actions,.marketing-billing-toggle{display:flex;align-items:center;gap:10px}.marketing-nav-link,.marketing-footer-actions button{border:0;background:transparent;padding:8px 10px;border-radius:12px;font-size:14px;font-weight:700;color:#475569}.marketing-nav-link.active,.marketing-nav-link:hover,.marketing-footer-actions button:hover{background:#0f172a0d;color:#0f172a}.marketing-main{display:flex;flex-direction:column;gap:28px}.marketing-hero,.marketing-page-hero{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:32px;background:radial-gradient(circle at 18% 16%,rgba(0,212,255,.18),transparent 24%),radial-gradient(circle at 82% 82%,rgba(254,38,129,.14),transparent 28%),linear-gradient(135deg,#07152f,#132f68 56%,#f2368d);color:#fff;box-shadow:0 26px 56px #0f172a1f}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;padding:34px}.marketing-page-hero{padding:32px}.marketing-hero h1,.marketing-page-hero h1{margin:0 0 14px;font-size:clamp(36px,4vw,62px);line-height:.96;letter-spacing:0}.marketing-hero p,.marketing-page-hero p{margin:0;max-width:760px;font-size:17px;line-height:1.65;color:#fffc}.marketing-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:#ffffff1f;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe0}.marketing-hero-copy{display:flex;flex-direction:column;gap:18px}.marketing-metrics,.marketing-card-grid,.marketing-pricing-grid{display:grid;gap:16px}.marketing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card-grid-two,.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-metric-card,.marketing-info-card,.marketing-feature-panel,.marketing-pricing-card,.marketing-signup-card,.marketing-plan-option{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#ffffffeb;box-shadow:0 18px 36px #0f172a0d}.marketing-metric-card{padding:18px;background:#ffffff14;border-color:#ffffff24;box-shadow:none}.marketing-metric-card strong{display:block;margin-bottom:8px;font-size:28px;color:#fff}.marketing-metric-card span{display:block;font-size:13px;line-height:1.6;color:#ffffffb8}.marketing-window-bar{display:flex;gap:8px;padding-bottom:14px}.marketing-window-bar span{width:14px;height:14px;border-radius:999px;background:#ff5f57;border:1px solid #e0443e;box-shadow:none}.marketing-window-bar span:nth-child(2){background:#ffbd2e;border-color:#dea123}.marketing-window-bar span:nth-child(3){background:#28c840;border-color:#1fa336}.marketing-window-body,.marketing-section,.marketing-info-card,.marketing-feature-panel,.marketing-pricing-card,.marketing-signup-card{display:flex;flex-direction:column;gap:16px}.marketing-window-body,.marketing-section,.marketing-info-card,.marketing-feature-panel,.marketing-pricing-card,.marketing-signup-card,.marketing-window-kpi{padding:24px}.marketing-window-body{border-radius:26px;background:#ffffff17;backdrop-filter:blur(10px)}.marketing-window-kpi{border-radius:22px;background:#ffffff1a}.marketing-window-kpi span{display:block;margin-bottom:8px;color:#ffffffb8;font-size:13px}.marketing-window-kpi strong{font-size:26px}.marketing-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-window-grid article{padding:16px;border-radius:18px;background:#ffffff14}.marketing-window-grid h3,.marketing-info-card h3,.marketing-feature-panel h2,.marketing-pricing-card h2,.marketing-signup-head h2{margin:0 0 6px;color:#0f172a}.marketing-window-grid h3{color:#fff}.marketing-window-grid p,.marketing-info-card p,.marketing-feature-panel p,.marketing-pricing-card p,.marketing-signup-head p{margin:0;color:var(--muted);line-height:1.6}.marketing-section-heading h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:0}.marketing-feature-panel h2{font-size:26px}.marketing-pricing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-pricing-card strong{font-size:40px;color:#0f172a;letter-spacing:0}.marketing-pricing-card>span{display:block;margin-top:-8px;color:var(--muted);font-size:13px}.marketing-pricing-card ul{margin:0;padding-left:18px;color:#334155;line-height:1.8}.marketing-pricing-card.active,.marketing-plan-option.active{border-color:color-mix(in srgb,var(--accent) 36%,#cbd5e1);box-shadow:0 22px 44px #14276d1f}.marketing-badge{padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-billing-toggle{width:-moz-fit-content;width:fit-content;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14}.marketing-billing-toggle button{border:0;padding:10px 16px;border-radius:999px;background:transparent;color:inherit;font-size:13px;font-weight:800}.marketing-billing-toggle button.active{background:#fff;color:#0f172a}.marketing-get-started-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.marketing-get-started-plans{display:flex;flex-direction:column;gap:12px}.marketing-plan-picker{display:flex;flex-direction:column;gap:12px;margin-top:18px}.marketing-plan-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;text-align:left}.marketing-plan-option strong,.marketing-plan-option em{display:block;color:#0f172a}.marketing-plan-option span{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:var(--muted)}.marketing-plan-option em{font-style:normal;font-size:18px;font-weight:800}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#475569}.marketing-form-grid input{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafce0;padding:12px 14px;color:#0f172a}.marketing-form-span-two{grid-column:span 2}.marketing-inline-status{padding:12px 14px;border-radius:14px;background:#0f172a0a}.marketing-faq-strip{margin-top:28px;padding:28px;border:1px solid rgba(15,23,42,.08);border-radius:30px;background:linear-gradient(180deg,#ffffffeb,#f8fafce6);box-shadow:0 18px 36px #0f172a0d}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:18px 6px 12px}.marketing-shell-enterprise{width:100%;margin:0;padding-top:0}.marketing-enterprise-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:112px;margin-bottom:0;padding:0 max(44px,calc((100vw - 1500px)/2 + 56px));border-top:1px solid rgba(132,204,22,.16);border-bottom:1px solid rgba(15,23,42,.1);background:#fffffff5;box-shadow:0 1px #fffc;backdrop-filter:blur(18px)}.marketing-enterprise-menu{display:none;width:42px;height:42px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffffc7;align-items:center;justify-content:center;flex-direction:column;gap:5px}.marketing-enterprise-menu span{width:18px;height:2px;border-radius:999px;background:#0f172a;transition:transform .18s ease,opacity .18s ease}.marketing-enterprise-header.is-open .marketing-enterprise-menu span:nth-child(1){transform:translateY(7px) rotate(45deg)}.marketing-enterprise-header.is-open .marketing-enterprise-menu span:nth-child(2){opacity:0}.marketing-enterprise-header.is-open .marketing-enterprise-menu span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.marketing-enterprise-brand{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;text-align:left}.marketing-enterprise-brand img{width:184px;height:64px;-o-object-fit:contain;object-fit:contain}.marketing-enterprise-brand strong,.marketing-enterprise-footer strong{display:block;font-size:15px;font-weight:800;color:#0f172a}.marketing-enterprise-nav,.marketing-enterprise-actions,.marketing-enterprise-footeractions,.marketing-enterprise-toggle{display:flex;align-items:center;gap:28px}.marketing-enterprise-nav{justify-content:center}.marketing-enterprise-link,.marketing-enterprise-signin,.marketing-enterprise-footeractions button{border:0;background:transparent;padding:8px 10px;font-size:15px;font-weight:500;color:#111827;transition:color .18s ease,transform .18s ease}.marketing-enterprise-link.active,.marketing-enterprise-link:hover,.marketing-enterprise-signin:hover,.marketing-enterprise-footeractions button:hover{color:var(--marketing-enterprise-primary, #d92d20)}.marketing-enterprise-link:hover,.marketing-enterprise-signin:hover{transform:translateY(-1px)}.marketing-enterprise-signup{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:14px 22px;color:var(--marketing-enterprise-primary, #ef4444);font-size:15px;font-weight:600;box-shadow:0 8px 20px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.marketing-enterprise-signup:hover{border-color:var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .22));box-shadow:0 12px 26px #0f172a0f}.marketing-enterprise-main{display:flex;flex-direction:column;gap:28px;width:100%;margin:0 auto;padding-bottom:22px}.marketing-enterprise-main>section,.marketing-enterprise-main>footer{animation:marketing-reveal .72s ease both}@supports (animation-timeline: view()){.marketing-enterprise-main>section:not(.marketing-enterprise-hero),.marketing-enterprise-footer{animation:marketing-scroll-reveal both;animation-timeline:view();animation-range:entry 0% cover 32%}}.marketing-enterprise-main>:not(.marketing-enterprise-hero){width:min(1280px,calc(100% - 48px));margin-left:auto;margin-right:auto}.marketing-enterprise-hero,.marketing-enterprise-pagehero{position:relative;overflow:hidden;border:0;background:transparent}.marketing-enterprise-hero{min-height:620px;display:flex;align-items:center;justify-content:center;width:100%;border-inline:0;padding:78px max(24px,calc((100vw - 1280px)/2 + 24px)) 88px;text-align:center;background:radial-gradient(circle at 22% 24%,rgba(14,165,233,.2),transparent 30%),radial-gradient(circle at 78% 26%,rgba(239,68,68,.16),transparent 32%),linear-gradient(180deg,#ffffff61,#f8fafce0),linear-gradient(135deg,#0ea5e91f,#ef44441a)}.marketing-enterprise-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.82));pointer-events:none}.marketing-enterprise-pagehero{padding:54px 24px 40px;text-align:center}.marketing-enterprise-pattern{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%);opacity:.95;pointer-events:none}.marketing-enterprise-hero-copy,.marketing-enterprise-pagehero{position:relative;z-index:1;max-width:920px;margin:0 auto}.marketing-enterprise-hero h1,.marketing-enterprise-pagehero h1{margin:0;font-size:clamp(46px,5vw,82px);font-weight:800;line-height:.98;letter-spacing:0;color:#05070b}.marketing-enterprise-pagehero h1{font-size:clamp(40px,4vw,66px)}.marketing-enterprise-divider{width:56px;height:3px;margin:22px auto 24px;background:var(--marketing-enterprise-primary, #ef4444)}.marketing-enterprise-hero p,.marketing-enterprise-pagehero p{margin:0 auto;max-width:840px;font-size:19px;line-height:1.65;color:#475569}.marketing-enterprise-cta,.marketing-enterprise-outline{display:inline-flex;align-items:center;justify-content:center;min-width:220px;border:1px solid transparent;border-radius:14px;padding:18px 24px;font-size:15px;font-weight:800;text-transform:none;letter-spacing:0}.marketing-enterprise-cta{background:var(--marketing-enterprise-primary, #ef3b2d);color:#fff;box-shadow:0 18px 34px var(--marketing-enterprise-primary-shadow, rgba(239, 59, 45, .22))}.marketing-enterprise-cta.is-loading,.marketing-enterprise-outline.is-loading{gap:9px;cursor:wait;opacity:.88}.marketing-button-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:button-spin .7s linear infinite}.marketing-enterprise-cta.is-loading span:last-child,.marketing-enterprise-outline.is-loading span:last-child{white-space:nowrap}.marketing-enterprise-outline{background:#fff;border:1px solid rgba(15,23,42,.12);color:#0f172a}.marketing-enterprise-cta:hover,.marketing-enterprise-outline:hover,.marketing-enterprise-signup:hover,.marketing-footer-cta button:hover{transform:translateY(-2px)}.marketing-enterprise-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.marketing-enterprise-hero .marketing-enterprise-outline{display:none}.marketing-dashboard-preview{position:relative;width:min(940px,100%);margin:36px auto 0;padding:16px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:28px;background:linear-gradient(180deg,#fffffff0,#f8fafceb),radial-gradient(circle at 16% 8%,rgba(37,99,235,.08),transparent 34%),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:auto,auto,58px 58px,58px 58px;box-shadow:0 30px 78px #0f172a1f;backdrop-filter:blur(18px);text-align:left;animation:marketing-dashboard-float 8s ease-in-out infinite}.marketing-dashboard-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 36%,rgba(255,255,255,.34) 46%,transparent 58% 100%);transform:translate(-120%);animation:marketing-dashboard-sheen 7s ease-in-out infinite}.marketing-dashboard-topbar{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;color:#334155;font-size:12px}.marketing-dashboard-topbar span{width:13px;height:13px;border-radius:999px;background:#ff5f57;border:1px solid #e0443e;box-shadow:20px 0 0 -1px #ffbd2e,20px 0 #dea123,40px 0 0 -1px #28c840,40px 0 #1fa336}.marketing-dashboard-topbar strong{margin-left:44px;overflow:hidden;color:#0f172a;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.marketing-dashboard-topbar em{font-style:normal;color:#64748b}.marketing-dashboard-hero-card{position:relative;overflow:hidden;border:1px solid rgba(37,99,235,.16);border-radius:22px;padding:20px 22px;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.2),transparent 32%),linear-gradient(135deg,#fff,#eef4ff 54%,#e7efff);color:#0f172a;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #2563eb1f}.marketing-dashboard-hero-card:after{content:"";position:absolute;top:18px;right:20px;width:118px;height:52px;border-radius:999px;background:linear-gradient(90deg,#2563eb2e,#ef3b2d1f);animation:marketing-hero-glow 6s ease-in-out infinite}.marketing-dashboard-hero-card span,.marketing-dashboard-kpis span,.marketing-dashboard-chart span,.marketing-dashboard-list span{display:block;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.marketing-dashboard-hero-card span{position:relative;z-index:1;color:#64748b}.marketing-dashboard-hero-card strong{position:relative;z-index:1;display:block;margin-top:8px;color:#0f172a;font-size:clamp(26px,3vw,38px);line-height:1.1}.marketing-dashboard-hero-card p{position:relative;z-index:1;margin:8px 0 0;max-width:620px;color:#475569;font-size:14px;line-height:1.55}.marketing-dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.marketing-dashboard-kpis article{position:relative;overflow:hidden;min-height:112px;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:20px;color:#0f172a;background:linear-gradient(180deg,#fffffff5,#f8fafcdb),radial-gradient(circle at 100% 0%,rgba(37,99,235,.12),transparent 42%);box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a0f;animation:marketing-kpi-card-cycle 6s ease-in-out infinite}.marketing-dashboard-kpis article:after{content:"";position:absolute;inset:auto 14px 14px auto;width:44px;height:44px;border-radius:14px;pointer-events:none;background:linear-gradient(135deg,#2563eb24,#ef3b2d1a)}.marketing-dashboard-kpis article:nth-child(2){animation-delay:1.1s}.marketing-dashboard-kpis article:nth-child(3){animation-delay:2.2s}.marketing-dashboard-kpis span{color:#64748b}.marketing-dashboard-kpis strong{position:relative;z-index:1;display:block;margin-top:12px;color:#0f172a;font-size:28px;font-weight:850;animation:marketing-number-pop 6s ease-in-out infinite}.marketing-dashboard-kpis small{position:relative;z-index:1;display:inline-flex;margin-top:10px;padding:5px 8px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffc7;color:#1d4ed8;font-size:11px}.marketing-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px;margin-top:12px}.marketing-dashboard-chart,.marketing-dashboard-list{min-height:148px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#ffffffdb;box-shadow:0 12px 26px #0f172a0f}.marketing-dashboard-chart span,.marketing-dashboard-list span{color:#64748b}.marketing-dashboard-chart div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;height:86px;margin-top:18px}.marketing-dashboard-chart i{display:block;border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,#4f7cff,#2563eb);transform-origin:bottom;animation:marketing-chart-grow 3.2s ease-in-out infinite}.marketing-dashboard-chart i:nth-child(1){height:42%;animation-delay:0s}.marketing-dashboard-chart i:nth-child(2){height:72%;animation-delay:.25s}.marketing-dashboard-chart i:nth-child(3){height:54%;animation-delay:.5s}.marketing-dashboard-chart i:nth-child(4){height:88%;animation-delay:.75s}.marketing-dashboard-chart i:nth-child(5){height:66%;animation-delay:1s}.marketing-dashboard-list{display:grid;align-content:start;gap:10px}.marketing-dashboard-list strong{display:block;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#f8fafce0;color:#0f172a;font-size:13px;font-weight:800;animation:marketing-activity-slide 6s ease-in-out infinite}.marketing-dashboard-list strong:nth-of-type(2){animation-delay:.45s}.marketing-dashboard-list strong:nth-of-type(3){animation-delay:.9s}.marketing-dashboard-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.marketing-dashboard-insights article{padding:13px 14px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f8fafcd6);box-shadow:0 10px 22px #0f172a0b;animation:marketing-insight-rise 6s ease-in-out infinite}.marketing-dashboard-insights article:nth-child(2){animation-delay:.7s}.marketing-dashboard-insights article:nth-child(3){animation-delay:1.4s}.marketing-dashboard-insights span{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.marketing-dashboard-insights strong{display:block;margin-top:6px;color:#0f172a;font-size:13px;font-weight:700}.marketing-dashboard-cursor{position:absolute;z-index:4;width:16px;height:21px;background:#111827;clip-path:polygon(0 0,0 20px,5px 15px,9px 23px,14px 21px,10px 13px,18px 13px);filter:drop-shadow(0 0 0 #ffffff) drop-shadow(0 1px 0 #ffffff) drop-shadow(1px 0 0 #ffffff) drop-shadow(0 10px 14px rgba(15,23,42,.28));animation:marketing-demo-cursor 6s ease-in-out infinite}.marketing-dashboard-cursor:after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--accent);border-radius:999px;transform:translate(-4px,-4px) scale(0);opacity:0;animation:marketing-cursor-click 6s ease-in-out infinite}.marketing-dashboard-modal{position:absolute;z-index:3;right:5%;bottom:108px;width:min(250px,36%);padding:10px;border:1px solid rgba(37,99,235,.16);border-radius:20px;background:#ffffffe6;box-shadow:0 20px 44px #0f172a24;opacity:0;transform:translateY(8px) scale(.97);animation:marketing-preview-modal 6s ease-in-out infinite}.marketing-dashboard-modal div{padding:13px;border-radius:15px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 48%)}.marketing-dashboard-modal span{display:block;color:#64748b;font-size:12px;font-weight:700}.marketing-dashboard-modal strong{display:block;margin-top:6px;color:#0f172a;font-size:17px}.marketing-dashboard-modal p{margin:8px 0 0;color:#475569;font-size:12px;line-height:1.5}@keyframes marketing-dashboard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marketing-dashboard-sheen{0%,38%{transform:translate(-120%)}62%,to{transform:translate(120%)}}@keyframes marketing-hero-glow{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(-28px,24px) scale(1.12);opacity:1}}@keyframes marketing-kpi-card-cycle{0%,to{transform:translateY(0)}42%{transform:translateY(-4px)}}@keyframes marketing-number-pop{0%,to{transform:scale(1)}44%{transform:scale(1.04)}}@keyframes marketing-chart-grow{0%,to{transform:scaleY(.72);opacity:.76}50%{transform:scaleY(1);opacity:1}}@keyframes marketing-activity-slide{0%,to{transform:translate(0);background:#0f172a0a}45%{transform:translate(8px);background:#fe26811a}}@keyframes marketing-demo-cursor{0%,to{top:44%;left:22%}28%{top:54%;left:74%}56%{top:76%;left:62%}78%{top:66%;left:34%}}@keyframes marketing-cursor-click{0%,24%,36%,to{opacity:0;transform:translate(-4px,-4px) scale(0)}28%{opacity:.65;transform:translate(-4px,-4px) scale(1)}}@keyframes marketing-preview-modal{0%,24%,86%,to{opacity:0;transform:translateY(10px) scale(.96)}32%,74%{opacity:1;transform:translateY(0) scale(1)}}@keyframes marketing-insight-rise{0%,to{transform:translateY(0)}48%{transform:translateY(-3px)}}.marketing-suite-panel{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:0;margin-top:-10px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffeb;box-shadow:0 26px 70px #0f172a1a;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.marketing-suite-panel:hover{transform:translateY(-4px);box-shadow:0 28px 56px #0f172a17}.marketing-suite-feature{padding:22px;background:radial-gradient(circle at 20% 12%,rgba(14,165,233,.22),transparent 34%),radial-gradient(circle at 82% 92%,rgba(236,72,153,.2),transparent 38%),linear-gradient(180deg,#eff6ffe0,#fdf2f8d1)}.marketing-suite-feature-screen{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:360px;padding:clamp(28px,3vw,42px);border-radius:16px;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#111827 0%,var(--marketing-enterprise-secondary, #2563eb) 54%,var(--marketing-enterprise-primary, #ef3b2d) 100%);color:#fff;box-shadow:inset 0 1px #ffffff24,0 24px 54px #0f172a2e}.marketing-suite-feature-kicker{margin-bottom:16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.marketing-suite-feature-screen h2{margin:0 0 16px;font-size:clamp(34px,3.4vw,52px);line-height:1.04;letter-spacing:0}.marketing-suite-feature-screen p{margin:0;max-width:420px;font-size:16px;line-height:1.7;color:#ffffffd1}.marketing-suite-catalog{padding:clamp(26px,3vw,40px);background:#fff}.marketing-suite-catalog-standalone{border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 18px 36px #0f172a0d}.marketing-feature-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-feature-addon-card{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#ffffffbd,#ffffff85),radial-gradient(circle at 90% 10%,var(--marketing-enterprise-primary-soft, rgba(236, 72, 153, .16)),transparent 34%);box-shadow:0 18px 36px #0f172a0d;backdrop-filter:blur(10px)}.marketing-feature-addon-card span,.marketing-feature-workflow span{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.marketing-feature-addon-card h2,.marketing-feature-workflow h2{margin:0;color:#0f172a;font-size:clamp(22px,2.4vw,34px);line-height:1.05;letter-spacing:0}.marketing-feature-addon-card p,.marketing-feature-workflow p{margin:0;color:#475569;font-size:15px;line-height:1.7}.marketing-feature-workflow{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);gap:24px;align-items:center;padding:26px;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#ffffffad;box-shadow:0 18px 36px #0f172a0d;backdrop-filter:blur(12px)}.marketing-feature-workflow>div{display:grid;gap:12px}.marketing-feature-workflow ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:workflow}.marketing-feature-workflow li{counter-increment:workflow;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffb8;color:#0f172a;font-weight:800}.marketing-feature-workflow li:before{content:counter(workflow,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;font-size:11px;font-weight:900}.marketing-suite-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-suite-heading span{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#475569}.marketing-suite-heading h2{max-width:560px;margin:0;color:#0f172a;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.marketing-suite-heading button{flex:0 0 auto;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;color:var(--marketing-enterprise-secondary, #2563eb);padding:12px 16px;font-size:14px;font-weight:800;box-shadow:0 10px 24px #0f172a0d}.marketing-suite-grid,.marketing-enterprise-grid-two,.marketing-enterprise-grid-three,.marketing-enterprise-strip,.marketing-enterprise-pricing,.marketing-icon-section,.marketing-home-workflow-steps,.marketing-home-feature-grid,.marketing-home-proof-grid{display:grid;gap:18px}.marketing-suite-grid,.marketing-enterprise-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-enterprise-grid-three,.marketing-enterprise-strip,.marketing-enterprise-pricing,.marketing-case-study-grid,.marketing-icon-section,.marketing-home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-icon-section{display:grid;gap:18px}.marketing-icon-card{display:grid;gap:10px;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f8fafce6),repeating-linear-gradient(135deg,rgba(15,23,42,.025) 0 1px,transparent 1px 16px);box-shadow:0 16px 30px #0f172a0d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.marketing-icon-card:hover,.marketing-suite-card:hover,.marketing-enterprise-tile:hover,.marketing-home-workflow-steps article:hover,.marketing-home-feature-grid article:hover,.marketing-home-proof-grid article:hover{transform:translateY(-6px);border-color:var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .2));box-shadow:0 24px 48px #0f172a17}.marketing-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em}.marketing-icon-badge svg,.marketing-suite-icon svg,.marketing-trial-pill svg,.marketing-enterprise-pricecard li svg{width:22px;height:22px}.marketing-icon-card h2{margin:0;color:#0f172a;font-size:20px}.marketing-icon-card p{margin:0;color:#475569;font-size:15px;line-height:1.7}.marketing-suite-card,.marketing-enterprise-panel,.marketing-enterprise-tile,.marketing-enterprise-pricecard,.marketing-enterprise-signup{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.marketing-suite-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:156px;padding:20px;box-shadow:0 14px 30px #0f172a09;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.marketing-suite-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:14px;background:linear-gradient(180deg,#eff6fff2,#f8fafceb);color:var(--marketing-enterprise-secondary, #2563eb);font-size:26px;font-weight:700;flex:0 0 auto}.marketing-suite-card h3,.marketing-enterprise-panel h2,.marketing-enterprise-tile h3,.marketing-enterprise-pricehead h2,.marketing-enterprise-signuphead h2,.marketing-enterprise-faqhead h2{margin:0 0 6px;color:#0f172a}.marketing-suite-card h3{font-size:20px}.marketing-suite-card p,.marketing-enterprise-panel p,.marketing-enterprise-tile p,.marketing-enterprise-pricecard p,.marketing-enterprise-signuphead p{margin:0;font-size:15px;line-height:1.7;color:#475569}.marketing-enterprise-panel,.marketing-enterprise-tile,.marketing-enterprise-pricecard,.marketing-enterprise-signup{padding:24px;box-shadow:0 14px 30px #0f172a0a;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.marketing-home-section-head{display:grid;gap:12px;max-width:780px;margin:0 auto 6px;text-align:center}.marketing-home-section-head span{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.marketing-home-section-head h2{margin:0;color:#0f172a;font-size:clamp(30px,3.4vw,48px);line-height:1.08}.marketing-home-section-head p{margin:0;color:#475569;font-size:16px;line-height:1.75}.marketing-home-workflow,.marketing-home-features,.marketing-home-proof{display:grid;gap:24px}.marketing-home-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.marketing-home-workflow-steps:before{content:"";position:absolute;top:58px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d),transparent);opacity:.28}.marketing-home-workflow-steps article,.marketing-home-feature-grid article,.marketing-home-proof-grid article{position:relative;display:grid;gap:12px;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffeb;box-shadow:0 16px 34px #0f172a0d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.marketing-home-workflow-steps article>div,.marketing-home-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d));color:#fff}.marketing-home-workflow-steps svg,.marketing-home-feature-icon svg{width:24px;height:24px}.marketing-home-workflow-steps span{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marketing-home-workflow-steps h3,.marketing-home-feature-grid h3{margin:0;color:#0f172a;font-size:20px}.marketing-home-workflow-steps p,.marketing-home-feature-grid p,.marketing-home-proof-grid p{margin:0;color:#475569;font-size:15px;line-height:1.7}.marketing-home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-home-feature-grid article{min-height:250px;align-content:end;background:linear-gradient(180deg,#ffffffeb,#f8fafcf0),repeating-linear-gradient(135deg,rgba(15,23,42,.024) 0 1px,transparent 1px 18px)}.marketing-home-proof{padding:clamp(26px,4vw,42px);border-radius:16px;background:#0f172a;color:#fff}.marketing-home-proof .marketing-home-section-head span,.marketing-home-proof .marketing-home-section-head h2{color:#fff}.marketing-home-proof-grid article{background:#ffffff14;border-color:#ffffff1f;box-shadow:none}.marketing-home-proof-grid p{color:#ffffffd1;font-size:16px}.marketing-home-proof-grid strong,.marketing-home-proof-grid span{display:block}.marketing-home-proof-grid strong{color:#fff}.marketing-home-proof-grid span{margin-top:4px;color:#ffffff9e;font-size:13px}.marketing-enterprise-pricecard.active,.marketing-enterprise-planoption.active{border-color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 22px 46px #0f172a1a;transform:translateY(-6px)}.marketing-case-study-grid{display:grid;gap:20px}.marketing-case-study-card{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffeb;box-shadow:0 18px 36px #0f172a0f}.marketing-case-study-card img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}.marketing-case-study-body{display:grid;gap:10px;padding:22px}.marketing-case-study-body span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-case-study-body h2{margin:0;color:#0f172a;font-size:22px;letter-spacing:0}.marketing-case-study-body p{margin:0;color:#475569;font-size:15px;line-height:1.7}.marketing-case-study-body strong{display:block;margin-top:4px;color:#0f172a;font-size:14px;line-height:1.55}.marketing-enterprise-pricehead{display:grid;gap:14px}.marketing-enterprise-pricehead strong{font-size:38px;line-height:1;color:#0f172a;letter-spacing:0}.marketing-enterprise-pricecard>span{display:block;margin-top:8px;font-size:13px;color:#64748b}.marketing-enterprise-pricecard ul{display:grid;gap:12px;margin:20px 0 0;padding-left:0;list-style:none;color:#334155;line-height:1.6}.marketing-enterprise-pricecard li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px}.marketing-enterprise-pricecard li svg{color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-plan-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.marketing-plan-limits div,.marketing-plan-addons{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcd1}.marketing-plan-limits div{display:grid;gap:4px;min-width:0;padding:11px}.marketing-plan-limits span,.marketing-plan-modules>span,.marketing-plan-addons span,.marketing-pricing-included span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.marketing-plan-limits strong{min-width:0;color:#0f172a;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.marketing-plan-modules{display:grid;gap:10px;margin-top:18px}.marketing-plan-modules div{display:flex;flex-wrap:wrap;gap:7px}.marketing-plan-modules em{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .16));border-radius:999px;background:#fff;color:#334155;padding:5px 9px;font-size:12px;font-style:normal;font-weight:750}.marketing-plan-addons{display:grid;gap:6px;margin-top:18px;padding:14px}.marketing-plan-addons strong,.marketing-plan-addons small{color:#334155;font-size:13px;line-height:1.45}.marketing-plan-addons strong{color:#0f172a;font-weight:800}.marketing-enterprise-toggle{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff}.marketing-enterprise-toggle button{border:0;padding:10px 16px;border-radius:999px;background:transparent;font-size:13px;font-weight:800;color:#475569}.marketing-enterprise-toggle button.active{background:var(--marketing-enterprise-primary, #ef3b2d);color:#fff}.marketing-trial-pill{display:inline-flex;align-items:center;gap:8px;margin:0 auto;padding:10px 14px;border:1px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .16));border-radius:999px;background:#fff;color:#0f172a;font-size:14px;font-weight:800}.marketing-price-ribbon{width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:7px 10px;border-radius:999px;background:var(--marketing-enterprise-primary, #ef3b2d);color:#fff;font-size:12px;font-weight:900}.marketing-pricing-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-pricing-faq article{padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffdb;box-shadow:0 14px 30px #0f172a0a}.marketing-pricing-faq h2{margin:0 0 10px;color:#0f172a;font-size:20px}.marketing-pricing-faq p{margin:0;color:#475569;line-height:1.7}.marketing-pricing-included,.marketing-module-directory{display:grid;gap:24px}.marketing-pricing-included{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;padding:clamp(24px,4vw,38px);border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(135deg,#fffffff0,#f8fafce6),linear-gradient(135deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14)),transparent 52%,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14)));box-shadow:0 18px 44px #0f172a0f}.marketing-pricing-included h2{max-width:620px;margin:8px 0 0;color:#0f172a;font-size:clamp(26px,3vw,42px);line-height:1.08}.marketing-pricing-included ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.marketing-pricing-included li{position:relative;min-height:48px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffc7;color:#334155;padding:13px 14px 13px 38px;line-height:1.5}.marketing-pricing-included li:before{content:"";position:absolute;left:15px;top:20px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb))}.marketing-plan-compare{display:grid;gap:20px;padding:clamp(24px,4vw,38px);border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 44px #0f172a0f}.marketing-plan-compare-head{display:grid;gap:8px;max-width:760px}.marketing-plan-compare-head span{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.marketing-plan-compare-head h2{margin:0;color:#0f172a;font-size:clamp(26px,3vw,40px);line-height:1.08}.marketing-plan-compare-head p{margin:0;color:#475569;font-size:15px;line-height:1.7}.marketing-plan-compare-scroll{display:grid;gap:12px;overflow-x:auto}.marketing-plan-compare table{width:100%;min-width:860px;border-collapse:collapse}.marketing-plan-compare-group{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.marketing-plan-compare-group summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:860px;padding:16px 18px;border-bottom:1px solid transparent;cursor:pointer;color:#0f172a;font-size:16px;font-weight:900;list-style:none}.marketing-plan-compare-group[open] summary{border-bottom-color:#0f172a14}.marketing-plan-compare-group summary::-webkit-details-marker{display:none}.marketing-plan-compare-group summary:after{content:"+";display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14));color:var(--marketing-enterprise-secondary, #2563eb);font-size:18px;line-height:1}.marketing-plan-compare-group[open] summary:after{content:"-"}.marketing-plan-compare-group summary span,.marketing-plan-compare-group summary strong{min-width:0}.marketing-plan-compare-group summary strong{margin-left:auto;color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.marketing-plan-compare th,.marketing-plan-compare td{border-bottom:1px solid rgba(15,23,42,.08);padding:15px 16px;text-align:left;vertical-align:middle}.marketing-plan-compare thead th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#0f172a}.marketing-plan-compare thead th:first-child,.marketing-plan-compare tbody th{width:220px}.marketing-plan-compare thead strong,.marketing-plan-compare thead span{display:block}.marketing-plan-compare thead strong{font-size:15px}.marketing-plan-compare thead span{margin-top:4px;color:var(--marketing-enterprise-secondary, #2563eb);font-size:13px;font-weight:800}.marketing-plan-compare tbody th{background:#fff;color:#334155;font-size:14px;font-weight:850}.marketing-compare-feature-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.marketing-compare-feature-icon{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:8px;background:var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12));color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-compare-feature-icon svg{width:17px;height:17px}.marketing-plan-compare td{color:#475569;font-size:14px;font-weight:650}.marketing-plan-compare tr:last-child th,.marketing-plan-compare tr:last-child td{border-bottom:0}.marketing-compare-included,.marketing-compare-missing{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;font-size:12px;font-weight:900}.marketing-compare-included{background:var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14));color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-compare-included svg{width:16px;height:16px}.marketing-compare-missing{background:transparent;color:#64748b;font-size:18px}.marketing-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-module-grid article{display:grid;gap:8px;align-content:start;min-height:156px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffe6;padding:18px;box-shadow:0 14px 32px #0f172a0d}.marketing-module-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .12)),var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12)));color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-module-icon svg{width:20px;height:20px}.marketing-module-grid strong{color:#0f172a;font-size:17px}.marketing-module-grid p{margin:0;color:#475569;font-size:14px;line-height:1.6}.marketing-enterprise-start{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:20px}.marketing-register-shell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1fr) minmax(240px,.68fr);min-height:680px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#ffffffe0;box-shadow:0 26px 56px #0f172a24;backdrop-filter:blur(18px)}.marketing-checkout-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,.9fr);width:min(1180px,100%);height:min(820px,calc(100dvh - 84px));min-height:680px;margin:0 auto;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffe6;box-shadow:0 26px 56px #0f172a24;backdrop-filter:blur(18px)}.marketing-subscription-invoice{display:flex;flex-direction:column;gap:22px;min-height:0;overflow:hidden;padding:clamp(30px,4vw,54px);background:#fff}.marketing-checkout-shell .marketing-register-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(22px,3.2vw,42px)}.marketing-checkout-form-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable;scrollbar-width:thin}.marketing-checkout-form-scroll::-webkit-scrollbar{width:8px}.marketing-checkout-form-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.marketing-checkout-form-scroll::-webkit-scrollbar-track{background:transparent}.marketing-checkout-shell .marketing-get-started-actions{flex:0 0 auto;margin:16px calc(clamp(22px,3.2vw,42px)*-1) calc(clamp(22px,3.2vw,42px)*-1);border-top:1px solid rgba(226,232,240,.9);background:#fffffff0;padding:14px clamp(22px,3.2vw,42px);backdrop-filter:blur(14px)}.marketing-invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-invoice-head span,.marketing-invoice-meta span,.marketing-invoice-lineitems span{color:#64748b;font-size:13px}.marketing-invoice-head h1{margin:6px 0 0;color:#0f172a;font-size:clamp(30px,3vw,44px);font-weight:700;letter-spacing:0}.marketing-invoice-head>strong{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:clamp(24px,2.5vw,34px);white-space:nowrap}.marketing-invoice-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-invoice-meta div{display:grid;gap:6px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcbd}.marketing-invoice-meta strong,.marketing-invoice-lineitems strong{color:#0f172a;font-size:15px;overflow-wrap:anywhere}.marketing-invoice-lineitems{display:grid;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:12px}.marketing-invoice-lineitems>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-invoice-lineitems>div:last-child{border-bottom:0}.marketing-invoice-lineitems .marketing-invoice-total{background:#0f172a08}.marketing-invoice-total strong{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:20px}.marketing-invoice-lineitems>.marketing-invoice-addon-breakdown{display:grid;gap:0;padding:0}.marketing-invoice-addon-head,.marketing-invoice-addon-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.marketing-invoice-addon-head{background:#2563eb0a}.marketing-invoice-addon-row{border-top:1px solid rgba(15,23,42,.06)}.marketing-invoice-addon-row span{display:grid;gap:3px}.marketing-invoice-addon-row small{color:#94a3b8;font-size:12px}.marketing-invoice-addon-row strong{font-size:14px;white-space:nowrap}.marketing-invoice-features{display:grid;gap:12px;margin:0;padding:0;list-style:none}.marketing-invoice-features li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;color:#334155;font-size:14px;line-height:1.5}.marketing-invoice-features svg{width:20px;height:20px;color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-register-page{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:22px;min-height:100vh;min-height:100dvh;padding:clamp(18px,4vw,42px);background:radial-gradient(circle at 12% 14%,var(--accent-alt-soft),transparent 40%),radial-gradient(circle at 88% 86%,var(--accent-soft),transparent 42%),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(150deg,var(--bg) 0%,var(--bg-alt) 55%,#ffffff 100%);background-size:auto,auto,58px 58px,58px 58px,auto}.marketing-register-page:before{content:"";position:absolute;width:min(48vw,520px);height:min(48vw,520px);top:-190px;right:-150px;border-radius:999px;background:radial-gradient(circle,var(--accent-alt-soft),rgba(255,255,255,0));pointer-events:none}.marketing-register-page .marketing-register-shell{position:relative;z-index:1;margin-top:34px;width:min(1400px,100%);margin-right:auto;margin-left:auto}.marketing-register-login-prompt{position:fixed;top:clamp(14px,2.2vw,26px);right:clamp(18px,3vw,42px);z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;margin:0;color:#64748b;font-size:13px;font-weight:600}.marketing-register-login-prompt span{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#ffffffc2;padding:5px 5px 5px 16px;box-shadow:0 14px 34px #0f172a14;backdrop-filter:blur(14px)}.marketing-register-login-prompt button{min-height:44px;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#ffffffdb;color:#0f172a;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 14px 34px #0f172a14;backdrop-filter:blur(14px);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.marketing-register-login-prompt button:hover{border-color:var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .22));color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 18px 38px #0f172a1a;transform:translateY(-1px)}.marketing-register-login-prompt span button{min-height:34px;box-shadow:none;background:#0f172a;color:#fff;padding:0 15px}.marketing-register-login-prompt span button:hover{border-color:#0f172a;color:#fff;filter:brightness(1.04)}.marketing-register-story{position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;min-height:100%;padding:clamp(34px,4vw,56px);overflow:hidden;background:radial-gradient(circle at 0 0,var(--accent-alt-soft),transparent 36%),radial-gradient(circle at 100% 100%,var(--accent-soft),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--bg) 86%,#ffffff),#fff);color:#172033}@media (min-width: 1024px){.marketing-register-page{height:100vh;height:100dvh;overflow:hidden;gap:12px;padding:clamp(54px,6vw,74px) clamp(14px,2.3vw,28px) clamp(14px,2.3vw,28px)}.marketing-register-page .marketing-register-shell{min-height:0;height:min(620px,calc(100dvh - 92px));margin-top:0}.marketing-register-shell{min-height:0}.marketing-register-story{gap:14px;padding:clamp(24px,2.6vw,38px)}.marketing-register-story h1{font-size:clamp(26px,2.6vw,40px)}.marketing-register-story p{font-size:14px;line-height:1.55}.marketing-register-benefits{gap:8px;margin-top:0}.marketing-register-benefits div{font-size:13px;line-height:1.35}.marketing-register-summary{gap:10px;margin-top:2px}.marketing-register-summary article{padding:12px}.marketing-register-summary strong{font-size:22px}.marketing-register-form{padding:clamp(24px,2.8vw,38px);overscroll-behavior:contain}.marketing-register-form .marketing-enterprise-signuphead>span{margin-bottom:8px}.marketing-register-form .marketing-enterprise-signuphead h2{font-size:clamp(24px,2.1vw,34px)}.marketing-register-form .marketing-enterprise-signuphead p{margin-top:8px;line-height:1.45}.marketing-register-form .marketing-enterprise-formgrid{gap:12px;margin-top:18px}.marketing-register-form .marketing-enterprise-formgrid input{min-height:44px}.marketing-register-note{margin-top:12px;padding:10px 12px}.marketing-register-form-plan{display:flex;min-height:0;overflow:hidden;flex-direction:column;padding:clamp(20px,2.2vw,30px)}.marketing-register-form-plan .marketing-register-note{margin-top:10px}.marketing-register-form-plan .marketing-get-started-plans{flex:1 1 auto;min-height:158px}.marketing-register-form .marketing-enterprise-cta{margin-top:14px;min-height:44px}.marketing-register-assist{gap:12px;padding:clamp(24px,2.5vw,34px)}.marketing-register-contact{padding:11px 12px}.marketing-register-mini-plan{padding:12px}}.marketing-register-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:9px 12px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffb8;color:var(--marketing-enterprise-primary, #ef3b2d);font-size:13px;font-weight:700}.marketing-register-story-logo{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.marketing-register-story-logo img{width:190px;height:58px;-o-object-fit:contain;object-fit:contain}.marketing-register-kicker svg,.marketing-register-benefits svg,.marketing-register-note svg,.marketing-register-assist-head svg{width:20px;height:20px}.marketing-register-story h1{margin:0;font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:0;font-weight:700}.marketing-register-story p{margin:0;color:#475569;font-size:16px;line-height:1.75}.marketing-register-benefits{display:grid;gap:12px;margin-top:6px}.marketing-register-benefits div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;color:#334155;font-size:14px;line-height:1.5}.marketing-register-benefits svg{color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-register-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.marketing-register-summary article{padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffbd}.marketing-register-summary strong,.marketing-register-summary span{display:block}.marketing-register-summary strong{color:#0f172a;font-size:28px;font-weight:700}.marketing-register-summary span{margin-top:4px;color:#64748b;font-size:13px}.marketing-register-plan-summary{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffb8}.marketing-register-plan-summary>span,.marketing-register-plan-summary small{color:#64748b;font-size:12px;font-weight:800}.marketing-register-plan-summary>strong{color:#0f172a;font-size:18px}.marketing-register-plan-summary p{margin:0;color:var(--marketing-enterprise-primary, #2563eb);font-size:22px;font-weight:800}.marketing-register-addon-list{display:grid;gap:7px;padding-top:4px}.marketing-register-addon-list div{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#f8fafce0}.marketing-register-addon-list span{color:#64748b;font-size:12px;font-weight:800}.marketing-register-addon-list strong{color:#0f172a;font-size:13px}.marketing-register-form{border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg) 76%,#ffffff));padding:clamp(30px,4vw,54px) clamp(24px,4vw,56px);min-height:0;overflow:visible}.marketing-register-form .marketing-enterprise-signuphead>span{display:block;margin-bottom:12px;color:var(--marketing-enterprise-secondary, #2563eb);font-weight:700;letter-spacing:.02em}.marketing-register-form .marketing-enterprise-signuphead h2{font-size:clamp(28px,2.8vw,42px);letter-spacing:0;font-weight:700}.marketing-register-form .marketing-enterprise-formgrid{grid-template-columns:1fr;gap:18px;margin-top:28px}.marketing-register-form>.google-auth-button{margin-top:22px}.marketing-register-form>.auth-divider{margin-top:15px}.marketing-register-form>.auth-divider+.marketing-enterprise-formgrid{margin-top:17px}.marketing-register-form .marketing-enterprise-formgrid input{min-height:54px;border-radius:12px;background:#f8fafcc7;font-size:15px}.marketing-register-form .marketing-enterprise-formgrid input:focus{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14));border-color:var(--marketing-enterprise-primary, #ef3b2d);background:#fff}.marketing-email-verification-row,.marketing-phone-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.marketing-email-verification-row.is-email-empty{grid-template-columns:1fr}.marketing-email-verification-row input,.marketing-phone-input-row input{min-width:0}.marketing-email-verify-button{min-height:54px;min-width:104px;padding:0 18px;border:1px solid rgba(39,53,120,.18);border-radius:12px;background:#111827;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.marketing-email-verify-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #27357833}.marketing-email-verify-button:disabled{cursor:not-allowed;opacity:.62}.marketing-email-verify-button.verified{background:#16a34a;border-color:#16a34a47;opacity:1}.marketing-email-otp-panel{display:grid;gap:10px;margin-top:12px;padding:0;border:0;border-radius:0;background:transparent}.marketing-email-otp-panel.is-sending{pointer-events:none}.marketing-email-otp-head,.marketing-email-otp-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-email-otp-head span{color:#475569;font-size:13px;font-weight:800}.marketing-email-otp-head strong{min-width:58px;color:var(--marketing-enterprise-secondary, #2563eb);font-size:13px;font-weight:900;text-align:right}.marketing-email-otp-target{margin:-4px 0 0;color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.marketing-email-otp-target strong{color:#0f172a;font-weight:850;overflow-wrap:anywhere}.marketing-email-otp-grid{display:grid;grid-template-columns:repeat(6,46px);justify-content:start;gap:8px}.marketing-register-form .marketing-enterprise-formgrid .marketing-email-otp-grid input{width:46px;height:48px;min-height:48px;padding:0;border:1px solid rgba(39,53,120,.22);border-radius:12px;text-align:center;font-size:20px;font-weight:900;background:#fff;box-shadow:0 10px 22px #0f172a14}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input{border-color:#27357829;color:transparent;background:linear-gradient(90deg,#fff,#27357814,#fff 84%) 0 0 / 220% 100%,#fff;animation:marketingOtpSending 1.05s ease-in-out infinite}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input:nth-child(2){animation-delay:.08s}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input:nth-child(3){animation-delay:.16s}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input:nth-child(4){animation-delay:.24s}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input:nth-child(5){animation-delay:.32s}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input:nth-child(6){animation-delay:.4s}.marketing-register-form .marketing-enterprise-formgrid .marketing-email-otp-grid input:focus{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14));border-color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 12px 24px #27357829}.marketing-email-otp-verify,.marketing-email-otp-resend{min-height:40px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:850;cursor:pointer}.marketing-email-otp-verify{border:0;background:linear-gradient(135deg,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d));color:#fff}.marketing-email-otp-resend{border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a}.marketing-email-otp-verify:disabled,.marketing-email-otp-resend:disabled{cursor:not-allowed;opacity:.58}@keyframes marketingOtpSending{0%{background-position:120% 0;transform:translateY(0)}45%{transform:translateY(-2px)}to{background-position:-120% 0;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.google-auth-button{transition:none}.google-auth-button:hover:not(:disabled){transform:none}}.workforce-page{--workforce-ink: #142033;--workforce-muted: #68758a;--workforce-line: #dfe6f0;--workforce-soft: #f6f8fc;--workforce-blue: #2563eb;--workforce-navy: #1f3656;display:grid;gap:1.15rem;color:var(--workforce-ink)}.workforce-hero,.workforce-card,.workforce-tabs,.workforce-close-status,.workforce-empty-state{border:1px solid var(--workforce-line);background:#fff;box-shadow:0 12px 30px #2337530f}.workforce-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;overflow:hidden;padding:1.65rem 1.75rem;border-radius:1rem}.workforce-hero:before{position:absolute;inset:0 auto 0 0;width:.3rem;background:linear-gradient(180deg,#2563eb,#d71d80);content:""}.workforce-eyebrow,.workforce-section-kicker{display:block;margin-bottom:.35rem;color:#3264ba;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.workforce-hero h2{margin:0;color:#111c2f;font-size:clamp(1.65rem,2.5vw,2.15rem);letter-spacing:-.035em}.workforce-hero p,.workforce-card-heading p,.workforce-page-section-heading p{margin:.4rem 0 0;color:var(--workforce-muted);line-height:1.55}.workforce-hero-actions,.workforce-inline-actions,.workforce-attendance-actions,.workforce-modal-actions{display:flex;align-items:center;gap:.65rem}.workforce-month-control{display:grid;gap:.25rem;color:var(--workforce-muted);font-size:.72rem;font-weight:750}.workforce-month-control input,.workforce-inline-actions select,.workforce-form-grid input,.workforce-form-grid select,.workforce-form-grid textarea,.workforce-modal-form input,.workforce-modal-form select,.workforce-modal-form textarea{min-height:2.75rem;padding:.66rem .8rem;border:1px solid #cfd9e7;border-radius:.62rem;outline:none;background:#fff;color:var(--workforce-ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.workforce-form-grid textarea,.workforce-modal-form textarea{min-height:6rem;resize:vertical}.workforce-month-control input:focus-visible,.workforce-inline-actions select:focus-visible,.workforce-form-grid input:focus-visible,.workforce-form-grid select:focus-visible,.workforce-form-grid textarea:focus-visible,.workforce-modal-form input:focus-visible,.workforce-modal-form select:focus-visible,.workforce-modal-form textarea:focus-visible{border-color:#4c83e7;box-shadow:0 0 0 3px #2563eb21}.workforce-refresh{min-height:2.75rem;background:#fff}.workforce-refresh svg,.workforce-page .button svg{width:1rem;height:1rem}.workforce-tabs{display:flex;gap:.25rem;overflow-x:auto;padding:.38rem;border-radius:.9rem;scrollbar-width:none}.workforce-tabs::-webkit-scrollbar{display:none}.workforce-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.48rem;min-height:2.65rem;padding:0 .95rem;border:0;border-radius:.65rem;background:transparent;color:#607087;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.workforce-tabs button:hover{background:#f4f7fb;color:#1c2e48}.workforce-tabs button.is-active{background:var(--workforce-navy);color:#fff;box-shadow:0 6px 15px #1f365633}.workforce-tabs button svg{width:1rem;height:1rem}.workforce-tabs button b{min-width:1.25rem;padding:.12rem .36rem;border-radius:99px;background:#e42a7f;color:#fff;font-size:.68rem}.workforce-stack{display:grid;gap:1rem}.workforce-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.workforce-kpi{display:flex;align-items:center;gap:.8rem;min-height:6.4rem;padding:1rem;border:1px solid var(--workforce-line);border-radius:.85rem;background:#fff;box-shadow:0 8px 24px #2337530d}.workforce-kpi>span{display:grid;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;place-items:center;border-radius:.65rem}.workforce-kpi>span svg{width:1.15rem;height:1.15rem}.workforce-kpi-blue>span{background:#e7f0ff;color:#2563eb}.workforce-kpi-green>span{background:#e5f8ef;color:#15805d}.workforce-kpi-violet>span{background:#f1ebff;color:#7044c8}.workforce-kpi-amber>span{background:#fff2da;color:#b96b0a}.workforce-kpi-pink>span{background:#fdeaf4;color:#c51d6d}.workforce-kpi div{min-width:0}.workforce-kpi small{display:block;color:var(--workforce-muted);font-size:.73rem;font-weight:700;line-height:1.25}.workforce-kpi strong{display:block;margin-top:.18rem;color:#142033;font-size:1.55rem;letter-spacing:-.04em}.workforce-card{padding:1.25rem;border-radius:.9rem}.workforce-overview-grid,.workforce-schedule-grid,.workforce-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workforce-policy-card{grid-column:1 / -1}.workforce-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.workforce-card-heading h3,.workforce-page-section-heading h3,.workforce-approval-card h3,.workforce-empty-panel h3{margin:0;color:#142033;font-size:1.05rem;letter-spacing:-.015em}.workforce-page-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:.2rem .15rem}.workforce-clock-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.2rem 0}.workforce-clock-summary>div{padding:.8rem;border:1px solid #e2e8f1;border-radius:.65rem;background:#f8fafe}.workforce-clock-summary small{display:block;color:var(--workforce-muted);font-size:.7rem}.workforce-clock-summary strong{display:block;margin-top:.25rem;font-size:.86rem}.workforce-attendance-actions{flex-wrap:wrap}.workforce-secondary-action{border-color:#bdc9da;background:#fff;color:#20334f}.workforce-complete-note{display:inline-flex;align-items:center;gap:.5rem;color:#147a58;font-weight:700}.workforce-complete-note svg{width:1rem}.workforce-text-action{min-height:2.25rem;padding-inline:.75rem;border:0;background:#edf4ff;color:#205db8}.workforce-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.55rem;padding:.15rem .55rem;border:1px solid #d8e0eb;border-radius:99px;background:#f6f8fb;color:#5c687a;font-size:.7rem;font-weight:800;white-space:nowrap}.status-present,.status-working,.status-approved{border-color:#bce5d5;background:#ecfaf4;color:#117552}.status-pending,.status-half_day,.status-short_day{border-color:#f0d59d;background:#fff8e8;color:#9a5a04}.status-rejected,.status-absent{border-color:#f2c3c9;background:#fff1f2;color:#b42331}.status-leave{border-color:#d8c7f5;background:#f7f2ff;color:#6e42b6}.workforce-balance-list{display:grid;margin-top:.75rem}.workforce-balance-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 0;border-bottom:1px solid #edf1f6}.workforce-balance-row:last-child{border-bottom:0}.workforce-balance-dot{width:.65rem;height:.65rem;border-radius:50%}.workforce-balance-row strong,.workforce-balance-row small{display:block}.workforce-balance-row small{margin-top:.16rem;color:var(--workforce-muted);font-size:.72rem}.workforce-balance-row>b{font-size:1.25rem}.workforce-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.15rem}.workforce-progress-grid>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding-bottom:.8rem;overflow:hidden}.workforce-progress-grid span{color:var(--workforce-muted);font-size:.8rem;font-weight:700}.workforce-progress-grid b{font-size:.82rem}.workforce-progress-grid>div:after,.workforce-progress-grid i{position:absolute;bottom:0;left:0;height:.3rem;border-radius:99px;content:""}.workforce-progress-grid>div:after{width:100%;background:#e8edf4}.workforce-progress-grid i{z-index:1;background:linear-gradient(90deg,#2563eb,#bd2784)}.workforce-card-heading-wrap{flex-wrap:wrap}.workforce-inline-actions{flex-wrap:wrap;justify-content:flex-end}.workforce-inline-actions select{min-width:9.5rem}.workforce-table-card{padding:0;overflow:hidden}.workforce-table-card>.workforce-card-heading{padding:1.25rem;border-bottom:1px solid var(--workforce-line)}.workforce-table-scroll{overflow-x:auto}.workforce-table{width:100%;border-collapse:collapse;font-size:.82rem}.workforce-table th{padding:.78rem 1rem;background:#f3f6fa;color:#66758c;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.workforce-table td{padding:.9rem 1rem;border-top:1px solid #e8edf3;color:#38475c;vertical-align:middle}.workforce-table tbody tr:hover{background:#fbfcfe}.workforce-table td:last-child{white-space:nowrap}.workforce-table td .lucide-icon{width:.85rem;margin-left:.35rem;color:#7a8798}.workforce-table-empty{padding:2.5rem;color:var(--workforce-muted);text-align:center}.workforce-table-subtitle{display:block;margin-top:.15rem;color:#8793a5}.workforce-reason-cell{min-width:13rem;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workforce-leave-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.workforce-balance-card{position:relative;overflow:hidden;padding:1rem;border:1px solid var(--workforce-line);border-radius:.8rem;background:#fff}.workforce-balance-card:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--leave-tone);content:""}.workforce-balance-card>span{color:var(--leave-tone);font-size:.7rem;font-weight:850}.workforce-balance-card strong{display:block;margin-top:.35rem;font-size:1.6rem}.workforce-balance-card p{margin:.1rem 0 .45rem;font-size:.84rem;font-weight:700}.workforce-balance-card small{color:var(--workforce-muted);font-size:.7rem}.workforce-color-label{display:inline-flex;align-items:center;gap:.45rem}.workforce-color-label i{width:.55rem;height:.55rem;border-radius:50%}.workforce-timeline-list,.workforce-config-list{display:grid;margin-top:.8rem}.workforce-timeline-list>div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 0;border-bottom:1px solid #edf1f5}.workforce-timeline-list>div:last-child{border-bottom:0}.workforce-timeline-list>div>i{width:.45rem;height:2rem;border-radius:99px}.workforce-date-tile{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid #dbe3ee;border-radius:.55rem;background:#f7f9fc;font-weight:850;line-height:1}.workforce-date-tile small{color:var(--workforce-muted);font-size:.56rem;font-weight:750;text-transform:uppercase}.workforce-timeline-list strong,.workforce-timeline-list small{display:block}.workforce-timeline-list small{margin-top:.2rem;color:var(--workforce-muted);font-size:.72rem}.workforce-icon-button{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid #d5deea;border-radius:.55rem;background:#fff;color:#284568;cursor:pointer}.workforce-icon-button:hover{border-color:#9db8dd;background:#f3f7fd}.workforce-icon-button svg{width:1rem}.workforce-approval-list{display:grid;gap:.65rem}.workforce-approval-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:1rem;border:1px solid var(--workforce-line);border-radius:.8rem;background:#fff}.workforce-approval-card.is-resolved{background:#fafbfd}.workforce-approval-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.65rem}.workforce-approval-icon svg{width:1.05rem}.approval-leave{background:#efe9ff;color:#7044c8}.approval-overtime{background:#fff1dc;color:#ad650b}.approval-regularization{background:#e7f2ff;color:#2563eb}.workforce-approval-copy small{color:#637087;font-size:.65rem;font-weight:800;text-transform:uppercase}.workforce-approval-copy p{margin:.24rem 0 0;color:var(--workforce-muted);font-size:.75rem}.workforce-approval-actions{display:flex;gap:.45rem}.workforce-approval-actions .button{min-height:2.35rem}.workforce-empty-panel{display:grid;min-height:15rem;place-items:center;align-content:center;gap:.4rem;border:1px dashed #ccd6e4;border-radius:.9rem;background:#fbfcfe;color:#668096;text-align:center}.workforce-empty-panel svg{width:1.8rem;color:#39a477}.workforce-empty-panel p{margin:0}.workforce-close-status{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border-radius:.75rem}.workforce-close-status>svg{width:1.15rem;color:#a56509}.workforce-close-status.is-closed{border-color:#bfe2d4;background:#f3fbf7}.workforce-close-status.is-closed>svg{color:#16805d}.workforce-close-status strong,.workforce-close-status span{display:block}.workforce-close-status span{margin-top:.12rem;color:var(--workforce-muted);font-size:.76rem}.workforce-report-loading{display:grid;min-height:13rem;place-items:center}.workforce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.workforce-form-grid label,.workforce-modal-form>label{display:grid;gap:.35rem;color:#59687d;font-size:.74rem;font-weight:720}.workforce-form-grid label>span,.workforce-modal-form label>span{display:block}.workforce-form-grid .field-full{grid-column:1 / -1}.workforce-field-help{color:#68788e;font-size:.68rem;font-weight:520;line-height:1.4}.workforce-document-upload{overflow:hidden;border:1px dashed #b9c9dc;border-radius:.7rem;background:#f8fafc}.workforce-document-upload.has-file{border-style:solid;border-color:#a9c5ea;background:#f4f8ff}.workforce-document-upload-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem}.workforce-document-upload-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.6rem;background:#e7f0ff;color:#225fb9}.workforce-document-upload-icon svg{width:1.1rem;height:1.1rem}.workforce-document-upload-copy,.workforce-document-upload-copy strong,.workforce-document-upload-copy small,.workforce-document-selected span,.workforce-document-selected strong,.workforce-document-selected small{display:block;min-width:0}.workforce-document-upload-copy strong{color:#26374e;font-size:.76rem}.workforce-document-upload-copy strong b{margin-left:.3rem;color:#b42335;font-size:.65rem}.workforce-document-upload-copy strong>small{display:inline;color:#6d7b8e;font-size:.65rem;font-weight:560}.workforce-document-upload-copy>small{margin-top:.18rem;color:#68788e;font-size:.67rem;font-weight:520}.workforce-document-upload-button{min-height:2.35rem;cursor:pointer;font-size:.7rem}.workforce-document-upload-button input{display:none}.workforce-document-selected{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #d8e5f5;padding:.62rem .8rem;background:#fff}.workforce-document-selected strong{overflow:hidden;color:#26374e;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.workforce-document-selected small{margin-top:.12rem;color:#718096;font-size:.64rem}.workforce-document-selected button{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border:0;border-radius:.45rem;background:transparent;color:#7a3440}.workforce-document-selected button:hover,.workforce-document-selected button:focus-visible{outline:none;background:#fff0f2;color:#b42335}.workforce-document-selected button svg{width:.85rem;height:.85rem}.workforce-attachment-link{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;padding:0;color:#1f5eaf;font:inherit;font-size:.72rem;font-weight:700;text-decoration:none;cursor:pointer}.workforce-attachment-link:hover,.workforce-attachment-link:focus-visible{outline:none;color:#17447e;text-decoration:underline}.workforce-attachment-link svg{width:.8rem!important;margin:0!important;color:currentColor!important}.workforce-assignment-range-summary{display:flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:.65rem .75rem;border-radius:.62rem;background:#f0f6ff;color:#315a96;font-size:.72rem;font-weight:650;line-height:1.45}.workforce-assignment-range-summary svg{width:1rem;height:1rem;flex:0 0 auto}.workforce-assignment-range-summary.is-error{background:#fff1f2;color:#a6192e}.workforce-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.workforce-toggle{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.65rem!important;min-height:4.15rem;padding:.75rem;border:1px solid #e0e7f0;border-radius:.7rem;background:#f9fbfd}.workforce-toggle input{flex:0 0 auto;width:1rem;min-height:auto;height:1rem;margin-top:.15rem;accent-color:#2563eb}.workforce-toggle b,.workforce-toggle small{display:block}.workforce-toggle b{color:#25344a;font-size:.78rem}.workforce-toggle small{margin-top:.18rem;color:#768397;font-size:.68rem;font-weight:500;line-height:1.35}.workforce-save-policy{margin-top:1rem;margin-left:auto}.workforce-config-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 0;border-bottom:1px solid #edf1f5}.workforce-config-list>div:last-child{border-bottom:0}.workforce-config-list>div>i{width:.65rem;height:.65rem;border-radius:50%}.workforce-config-list strong,.workforce-config-list small{display:block}.workforce-config-list small{margin-top:.2rem;color:var(--workforce-muted);font-size:.7rem}.workforce-modal-form{display:grid;gap:.9rem}.workforce-modal-actions{justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e3e8ef}.workforce-danger-button{border-color:#c62235;background:#c62235;color:#fff}.workforce-muted{color:var(--workforce-muted)}.workforce-loading{display:grid;min-height:26rem;place-items:center}.workforce-empty-state{display:grid;min-height:26rem;place-items:center;align-content:center;gap:.55rem;padding:2rem;border-radius:1rem;text-align:center}.workforce-empty-state>svg{width:2rem;color:#c8770d}.workforce-empty-state h2,.workforce-empty-state p{margin:0}.workforce-empty-state p{color:var(--workforce-muted)}@media (max-width: 1180px){.workforce-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workforce-leave-grid,.workforce-clock-summary,.workforce-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.workforce-hero,.workforce-page-section-heading,.workforce-card-heading-wrap{align-items:stretch;flex-direction:column}.workforce-hero-actions,.workforce-inline-actions{justify-content:flex-start}.workforce-month-control,.workforce-month-control input{width:100%}.workforce-overview-grid,.workforce-schedule-grid,.workforce-settings-grid{grid-template-columns:1fr}.workforce-policy-card{grid-column:auto}.workforce-approval-card{grid-template-columns:auto minmax(0,1fr) auto}.workforce-approval-actions{grid-column:2 / -1}}@media (max-width: 620px){.workforce-page{gap:.8rem}.workforce-hero{padding:1.2rem}.workforce-hero-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.workforce-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-kpi{min-height:5.5rem;padding:.75rem}.workforce-kpi strong{font-size:1.25rem}.workforce-kpi>span{flex-basis:2.2rem;width:2.2rem;height:2.2rem}.workforce-card{padding:1rem}.workforce-leave-grid,.workforce-progress-grid,.workforce-form-grid,.workforce-toggle-grid{grid-template-columns:1fr}.workforce-form-grid .field-full{grid-column:auto}.workforce-clock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-approval-card{grid-template-columns:auto minmax(0,1fr)}.workforce-approval-card>.workforce-status-badge{grid-column:2}.workforce-approval-actions{grid-column:1 / -1}.workforce-approval-actions .button{flex:1}.workforce-inline-actions .button,.workforce-inline-actions select{flex:1 1 100%;width:100%}}@media (prefers-reduced-motion: reduce){.workforce-page *,.workforce-page *:before,.workforce-page *:after{scroll-behavior:auto!important;transition:none!important}.workforce-refresh-button.is-refreshing svg{animation:none!important}}.workforce-page{--workforce-ink: #111827;--workforce-muted: #5f6f85;--workforce-line: #dbe3ec;--workforce-soft: #f7f9fc;--workforce-blue: #1f63d5;gap:.9rem;padding-bottom:1rem}.workforce-page .workforce-card,.workforce-page .workforce-close-status,.workforce-page .workforce-empty-state,.workforce-page .workforce-tabs{box-shadow:none}.workforce-section-kicker{margin-bottom:.28rem;color:#4d6690;font-size:.72rem;font-weight:720;letter-spacing:0;text-transform:none}.workforce-workspace-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--workforce-line);padding-bottom:.8rem}.workforce-workspace-toolbar .workforce-tabs{flex:1 1 auto;min-width:0;gap:.15rem;overflow-x:auto;border:0;border-radius:0;background:transparent;padding:0}.workforce-workspace-toolbar .workforce-tabs button{min-height:2.45rem;border-radius:.5rem;padding:0 .72rem;color:#5f6e82;font-size:.78rem;font-weight:680}.workforce-workspace-toolbar .workforce-tabs button:hover{background:#f1f5fa;color:#152238}.workforce-workspace-toolbar .workforce-tabs button.is-active{background:#e9f1ff;color:#174ea6;box-shadow:none}.workforce-workspace-toolbar .workforce-tabs button b{display:inline-grid;min-width:1.15rem;height:1.15rem;place-items:center;padding:0 .26rem;background:#c81e5b}.workforce-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.workforce-toolbar-actions .button,.workforce-roster-footer .button{min-height:2.45rem;border-radius:.5rem;padding-inline:.85rem;font-size:.76rem}.workforce-filter-bar,.workforce-period-bar{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.75rem;border:1px solid var(--workforce-line);border-radius:.65rem;background:#fff}.workforce-filter-bar label:not(.workforce-search-filter){flex:0 1 10.5rem}.workforce-filter-bar input,.workforce-filter-bar select{width:100%;min-height:2.5rem;border:1px solid #cfd9e5;border-radius:.48rem;outline:none;background:#fff;padding:0 .72rem;color:#223047;font-size:.76rem;font-weight:560}.workforce-filter-bar input:focus-visible,.workforce-filter-bar select:focus-visible{border-color:#3b78dc;box-shadow:0 0 0 3px #1f63d51f}.workforce-search-filter{position:relative;display:block;flex:1 1 15rem;min-width:12rem}.workforce-search-filter>svg{position:absolute;top:50%;left:.75rem;z-index:1;width:.95rem;height:.95rem;transform:translateY(-50%);color:#68778c;pointer-events:none}.workforce-search-filter input{padding-left:2.25rem}.workforce-search-filter input::-moz-placeholder{color:#5f6e82;opacity:1}.workforce-search-filter input::placeholder{color:#5f6e82;opacity:1}.workforce-date-filter{display:inline-flex;min-height:2.25rem;flex:0 0 auto;align-items:center;gap:.4rem;border:0;border-radius:999px;background:#eaf2ff;padding:0 .7rem;color:#174ea6;font-size:.7rem;font-weight:700}.workforce-date-filter svg{width:.8rem;height:.8rem}.workforce-filter-refresh{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;margin-left:auto;border-radius:.48rem}.workforce-refresh-button.is-refreshing svg{animation:button-spin .7s linear infinite}.workforce-period-bar{justify-content:flex-end}.workforce-period-bar .workforce-month-control{min-width:11rem}.workforce-roster-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:.9rem}.workforce-roster-panel,.workforce-rail-panel{min-width:0;overflow:hidden;border:1px solid var(--workforce-line);border-radius:.65rem;background:#fff}.workforce-roster-header{display:flex;min-height:3.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--workforce-line)}.workforce-roster-header>div:first-child{display:flex;align-items:center;gap:.55rem}.workforce-roster-header h3,.workforce-rail-panel h3{margin:0;color:#111827;font-size:.88rem;font-weight:750;letter-spacing:-.01em}.workforce-roster-header>div:first-child>span{min-height:1.55rem;border-radius:999px;background:#eff3f8;padding:.24rem .55rem;color:#52627a;font-size:.66rem;font-weight:660}.workforce-roster-pulse{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.workforce-roster-pulse span{display:inline-flex;align-items:center;gap:.32rem;color:#5d6c81;font-size:.66rem;font-weight:650;white-space:nowrap}.workforce-roster-pulse i{width:.42rem;height:.42rem;border-radius:50%;background:#8290a3}.workforce-roster-pulse .is-present{background:#16a36a}.workforce-roster-pulse .is-leave{background:#7c4fd1}.workforce-roster-pulse .is-late{background:#d67a12}.workforce-roster-table{min-width:62rem;font-size:.73rem}.workforce-roster-table th{height:2.65rem;padding:.6rem .72rem;background:#f8fafc;color:#4d5f78;font-size:.63rem;letter-spacing:0;text-transform:none}.workforce-roster-table td{height:4.15rem;padding:.62rem .72rem;border-top-color:#e7edf3;color:#29384d}.workforce-roster-table tbody tr:hover{background:#f8fbff}.workforce-employee-cell{display:flex;min-width:10.5rem;align-items:center;gap:.58rem}.workforce-employee-avatar{display:grid;width:2rem;height:2rem;flex:0 0 2rem;overflow:hidden;place-items:center;border-radius:50%;background:#dfe9f7;color:#214d85;font-size:.62rem;font-weight:800}.workforce-employee-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workforce-employee-cell strong,.workforce-employee-cell small,.workforce-roster-table td>strong,.workforce-time-note{display:block}.workforce-employee-cell strong,.workforce-roster-table td>strong{color:#172235;font-size:.72rem;font-weight:700}.workforce-employee-cell small{max-width:10rem;margin-top:.14rem;overflow:hidden;color:#66758a;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.workforce-shift-badge{display:inline-flex;min-height:1.38rem;align-items:center;border-radius:.28rem;background:#e8f1ff;padding:.14rem .42rem;color:#1f5fbd;font-size:.64rem;font-weight:720}.workforce-shift-badge.is-night{background:#f1eaff;color:#6536bd}.workforce-roster-table .workforce-table-subtitle{margin-top:.15rem;color:#66758a;font-size:.6rem}.workforce-time-note{margin-top:.14rem;font-size:.59rem;font-weight:650}.workforce-time-note.is-on-time{color:#148557}.workforce-time-note.is-late{color:#bf6200}.workforce-row-action{display:inline-grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:.38rem;background:transparent;color:#52657e}.workforce-row-action:hover,.workforce-row-action:focus-visible{outline:none;background:#eaf1f9;color:#153961}.workforce-row-action svg{width:.95rem;height:.95rem}.workforce-roster-table .workforce-table-empty{display:grid;min-height:13rem;place-items:center;align-content:center;gap:.35rem}.workforce-roster-table .workforce-table-empty svg{width:1.4rem;color:#75859a}.workforce-roster-table .workforce-table-empty strong{color:#25354a}.workforce-roster-table .workforce-table-empty span{color:#68778b}.workforce-roster-footer{display:flex;min-height:3.65rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-top:1px solid var(--workforce-line)}.workforce-roster-footer>span{color:#5c6d83;font-size:.68rem}.workforce-side-rail{display:grid;min-width:0;gap:.75rem}.workforce-rail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .9rem}.workforce-calendar-panel>header{border-bottom:1px solid #d8e5f5;background:#edf4ff}.workforce-calendar-panel>header h3{color:#173f78}.workforce-calendar-panel>header>div:first-child{display:grid;gap:.28rem}.workforce-calendar-panel>header strong{color:#496582;font-size:.77rem}.workforce-calendar-actions{display:flex;align-items:center;gap:.25rem}.workforce-calendar-actions button{display:inline-grid;min-width:1.8rem;height:1.8rem;place-items:center;border:1px solid #d8e1eb;border-radius:.38rem;background:#fff;color:#34445b;font-size:.82rem;font-weight:680}.workforce-calendar-actions button:last-child{padding:0 .5rem;font-size:.64rem}.workforce-calendar-actions button:hover,.workforce-calendar-actions button:focus-visible{border-color:#99b8e8;outline:none;background:#edf4ff;color:#174ea6}.workforce-calendar-weekdays,.workforce-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-inline:.7rem}.workforce-calendar-weekdays span{padding:.2rem 0;color:#63738a;font-size:.57rem;font-weight:680;text-align:center}.workforce-calendar-grid{gap:.08rem;padding-bottom:.75rem}.workforce-calendar-grid button{position:relative;display:grid;width:2rem;min-width:0;height:2rem;justify-self:center;place-items:center;border:0;border-radius:50%;background:transparent;color:#26354a;font-size:.63rem}.workforce-calendar-grid button:not(:disabled):hover{background:#edf3fb}.workforce-calendar-grid button.is-outside{color:#a3adba}.workforce-calendar-grid button.is-today{background:#e8f1ff;color:#1859b8;font-weight:800}.workforce-calendar-grid button.is-selected{background:#1f63d5;color:#fff;font-weight:800}.workforce-calendar-grid button i{position:absolute;bottom:.18rem;left:50%;width:.19rem;height:.19rem;transform:translate(-50%);border-radius:50%;background:#336bc2}.workforce-calendar-grid button.is-selected i{background:#fff}.workforce-rail-title{justify-content:flex-start!important;border-bottom:1px solid #e6ebf1}.workforce-rail-title>svg{width:1rem;height:1rem;margin-top:.08rem;color:#425a78}.workforce-rail-title>div{display:grid;gap:.14rem}.workforce-rail-title span{color:#66758a;font-size:.61rem}.workforce-rail-list,.workforce-rail-balances{display:grid;padding:0 .8rem .55rem}.workforce-rail-list>button,.workforce-rail-balances>button{display:grid;width:100%;min-height:3.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;border:0;border-bottom:1px solid #e8edf3;background:transparent;padding:.55rem .15rem;color:#25354a;text-align:left}.workforce-rail-list>button:last-child,.workforce-rail-balances>button:last-child{border-bottom:0}.workforce-rail-list>button:hover,.workforce-rail-balances>button:hover{background:#f7faff}.workforce-rail-list>button>svg{width:.9rem;height:.9rem;color:#47617f}.workforce-rail-list>button>span,.workforce-rail-balances>button>span,.workforce-quick-complete>span{display:grid;gap:.12rem}.workforce-rail-list strong,.workforce-rail-list small,.workforce-rail-balances strong,.workforce-rail-balances small,.workforce-quick-complete strong,.workforce-quick-complete small{display:block}.workforce-rail-list strong,.workforce-rail-balances strong,.workforce-quick-complete strong{color:#1b293d;font-size:.66rem;font-weight:720}.workforce-rail-list small,.workforce-rail-balances small,.workforce-quick-complete small{color:#66758a;font-size:.58rem;line-height:1.35}.workforce-rail-list>button>b{color:#718096;font-size:.85rem;font-weight:500}.workforce-rail-balances>button>i{width:.5rem;height:.5rem;border-radius:50%}.workforce-rail-balances>button>b{color:#172235;font-size:.85rem}.workforce-rail-balances>p{color:#66758a;font-size:.68rem}.workforce-quick-actions>button>svg{width:1.8rem;height:1.8rem;border-radius:50%;background:#e9f2ff;padding:.45rem;color:#1c61c4}.workforce-quick-actions>button:first-child>svg{background:#e7f8ef;color:#11885a}.workforce-quick-complete{display:grid;min-height:3.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;border-bottom:1px solid #e8edf3;padding:.55rem .15rem}.workforce-quick-complete>svg{width:1.8rem;height:1.8rem;border-radius:50%;background:#e7f8ef;padding:.45rem;color:#11885a}.workforce-balance-card:before{inset:1rem 1rem auto auto;width:.55rem;height:.55rem;border-radius:50%}@media (max-width: 1180px){.workforce-roster-layout{grid-template-columns:1fr}.workforce-side-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.workforce-workspace-toolbar{align-items:stretch;flex-direction:column}.workforce-toolbar-actions{justify-content:flex-end}.workforce-filter-bar{flex-wrap:wrap}.workforce-search-filter{flex-basis:100%}.workforce-filter-bar label:not(.workforce-search-filter){flex:1 1 10rem}.workforce-side-rail{grid-template-columns:1fr 1fr}.workforce-calendar-panel{grid-row:span 2}}@media (max-width: 700px){.workforce-workspace-toolbar .workforce-tabs,.workforce-toolbar-actions,.workforce-period-bar{width:100%}.workforce-toolbar-actions .button{flex:1 1 0}.workforce-roster-header{align-items:flex-start;flex-direction:column}.workforce-roster-pulse{justify-content:flex-start}.workforce-roster-table{display:block;min-width:0}.workforce-roster-table thead{display:none}.workforce-roster-table tbody{display:grid;gap:0}.workforce-roster-table tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-bottom:1px solid var(--workforce-line);padding:.85rem .9rem}.workforce-roster-table tr:last-child{border-bottom:0}.workforce-roster-table td{display:block;height:auto;border:0;padding:0;white-space:normal}.workforce-roster-table td:before{display:block;margin-bottom:.2rem;color:#68778b;font-size:.56rem;font-weight:680}.workforce-roster-table td:nth-child(1){grid-column:1 / -1;padding-right:2.5rem}.workforce-roster-table td:nth-child(2):before{content:"Role"}.workforce-roster-table td:nth-child(3):before{content:"Shift"}.workforce-roster-table td:nth-child(4):before{content:"Date"}.workforce-roster-table td:nth-child(5):before{content:"Check in"}.workforce-roster-table td:nth-child(6):before{content:"Check out"}.workforce-roster-table td:nth-child(7):before{content:"Status"}.workforce-roster-table td:nth-child(8){position:absolute;top:.85rem;right:.75rem}.workforce-roster-table .workforce-table-empty{grid-column:1 / -1;min-height:10rem}.workforce-side-rail{grid-template-columns:1fr}.workforce-calendar-panel{grid-row:auto}}@media (max-width: 520px){.workforce-filter-bar label:not(.workforce-search-filter),.workforce-period-bar .workforce-month-control{flex:1 1 100%;width:100%}.workforce-filter-refresh{margin-left:0}.workforce-roster-header>div:first-child{align-items:flex-start;flex-direction:column}.workforce-roster-footer{align-items:stretch;flex-direction:column}.workforce-roster-footer .button{width:100%}}@media (max-width: 380px) and (pointer: coarse){.workforce-calendar-grid button{min-width:2.25rem!important;min-height:2.25rem!important}}.workforce-roster-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,19rem);align-items:start;gap:1rem}.workforce-side-rail{grid-template-columns:minmax(0,1fr);gap:.75rem}.workforce-roster-header-tools{display:grid;justify-items:end;gap:.55rem}.workforce-week-navigation{display:grid;grid-template-columns:2rem minmax(8.5rem,auto) 2rem;align-items:center;gap:.35rem}.workforce-week-navigation button{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid #cfd9e5;border-radius:.42rem;background:#fff;color:#31445e;font-size:1rem;font-weight:700}.workforce-week-navigation button:not(:disabled):hover,.workforce-week-navigation button:not(:disabled):focus-visible{border-color:#83a9df;outline:none;background:#edf4ff;color:#174ea6}.workforce-week-navigation button:disabled{cursor:not-allowed;color:#a4afbd;background:#f5f7fa}.workforce-week-navigation>span{display:grid;gap:.05rem;text-align:center}.workforce-week-navigation strong,.workforce-week-navigation small{display:block;white-space:nowrap}.workforce-week-navigation strong{color:#1c2b40;font-size:.72rem;font-weight:740}.workforce-week-navigation small{color:#66768b;font-size:.58rem;font-weight:600}.workforce-shift-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.workforce-shift-legend span{display:inline-flex;align-items:center;gap:.35rem;color:#526176;font-size:.68rem;font-weight:680}.workforce-shift-legend i{width:.5rem;height:.5rem;border-radius:50%}.workforce-shift-legend .is-unassigned{border:1px solid #b8c4d2;background:#edf1f5}.workforce-shift-legend .is-default{border:1px dashed #6f829b;background:#fff}.workforce-shift-legend .is-week-off{border:1px solid #aeb9c7;background:#dfe5ec}.workforce-month-roster-scroll{position:relative;max-height:min(62vh,42rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workforce-month-roster-table{width:100%;min-width:48rem;border-collapse:separate;border-spacing:0;color:#27364b;font-size:.75rem;font-variant-numeric:tabular-nums;table-layout:fixed}.workforce-month-roster-table th,.workforce-month-roster-table td{border-right:1px solid #e3e9f0;border-bottom:1px solid #e3e9f0}.workforce-month-roster-table thead th{position:sticky;top:0;z-index:2;width:4rem;min-width:4rem;height:3.5rem;background:#f7f9fc;color:#56667c;text-align:center;vertical-align:middle}.workforce-month-roster-table thead th>span,.workforce-month-roster-table thead th>strong{display:block}.workforce-month-roster-table thead th>span{font-size:.62rem;font-weight:680}.workforce-month-roster-table thead th>strong{margin-top:.2rem;color:#1d2a3d;font-size:.8rem;font-weight:780}.workforce-month-roster-table .workforce-roster-employee-heading{left:0;z-index:4;width:14rem;min-width:14rem;padding:0 1rem;background:#f3f6fa;text-align:left}.workforce-roster-employee-heading small{display:block;margin-top:.15rem;color:#758398;font-size:.6rem;font-weight:560}.workforce-month-roster-table tbody th,.workforce-month-roster-table tbody td{height:4rem;background:#fff}.workforce-month-roster-table .workforce-roster-employee-cell{position:sticky;left:0;z-index:3;width:14rem;min-width:14rem;padding:0 1rem;background:#fff;text-align:left}.workforce-month-roster-table tbody td{width:4rem;min-width:4rem;padding:.25rem;text-align:center}.workforce-month-roster-table thead th.is-weekend,.workforce-month-roster-table tbody td.is-weekend{background:#f5f7fa}.workforce-month-roster-table thead th.is-today{box-shadow:inset 0 .18rem #1f63d5;color:#174ea6}.workforce-month-roster-table tbody td.is-today{background:#f1f6ff}.workforce-month-roster-table thead th.is-selected,.workforce-month-roster-table tbody td.is-selected{background:#e8f1ff}.workforce-month-roster-table tbody tr:hover>th,.workforce-month-roster-table tbody tr:hover>td:not(.is-selected):not(.is-today){background:#f9fbfe}.workforce-month-roster-table .workforce-employee-cell{min-width:0}.workforce-month-roster-table .workforce-employee-cell>span:last-child{min-width:0}.workforce-month-roster-table .workforce-employee-cell strong,.workforce-month-roster-table .workforce-employee-cell small{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workforce-roster-shift-cell,.workforce-roster-state-cell,.workforce-roster-empty-cell{display:grid;width:100%;min-width:0;min-height:3rem;place-items:center;align-content:center;gap:.12rem;border-radius:.4rem}.workforce-roster-shift-cell{border:1px solid color-mix(in srgb,var(--shift-color) 42%,#d8e1ec);background:color-mix(in srgb,var(--shift-color) 11%,#ffffff);color:color-mix(in srgb,var(--shift-color) 72%,#132238)}.workforce-roster-shift-cell:not(:disabled){cursor:pointer}.workforce-roster-shift-cell:not(:disabled):hover{border-color:var(--shift-color);background:color-mix(in srgb,var(--shift-color) 17%,#ffffff)}.workforce-roster-shift-cell.is-default{border-style:dashed;background:color-mix(in srgb,var(--shift-color) 6%,#ffffff)}.workforce-roster-shift-cell:focus-visible,.workforce-roster-empty-cell:focus-visible{outline:2px solid #1f63d5;outline-offset:1px}.workforce-roster-shift-cell:disabled{cursor:default;opacity:1}.workforce-roster-shift-cell strong,.workforce-roster-state-cell strong{font-size:.66rem;font-weight:800;line-height:1}.workforce-roster-shift-cell small,.workforce-roster-state-cell small{max-width:100%;overflow:hidden;font-size:.54rem;font-weight:620;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workforce-roster-state-cell{border:1px solid #dbe3ec;background:#f7f9fb;color:#68778a}.workforce-roster-state-cell.is-leave{border-color:#d8c8ef;background:#f6f1fc;color:#7041a8}.workforce-roster-state-cell.is-holiday{border-color:#efdba9;background:#fff8e8;color:#946007}.workforce-roster-state-cell.is-week-off{border-color:#cbd5e1;background:#eef2f6;color:#4a5b70}.workforce-roster-state-cell.is-unassigned{border-style:dashed}.workforce-roster-empty-cell{border:1px dashed #cbd5e1;background:transparent;color:#718096;cursor:pointer}.workforce-roster-empty-cell:hover{border-color:#7ea4de;background:#eef5ff;color:#1b5bb5}.workforce-roster-empty-cell svg{width:.8rem;height:.8rem}.workforce-roster-empty-cell span{font-size:.52rem;font-weight:680}.workforce-attendance-page{display:grid;gap:.85rem;min-width:0}.workforce-attendance-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.3rem .1rem}.workforce-attendance-heading h2,.workforce-attendance-heading p{margin:0}.workforce-attendance-heading h2{color:#111827;font-size:1.15rem;font-weight:760;letter-spacing:-.02em}.workforce-attendance-heading p{max-width:68ch;margin-top:.25rem;color:#5f6f85;font-size:.75rem;line-height:1.5}.workforce-attendance-filter-bar{display:grid;grid-template-columns:minmax(11rem,1.2fr) minmax(17rem,1.35fr) minmax(9rem,.8fr) auto;align-items:end;gap:.65rem;border:1px solid var(--workforce-line);border-radius:.65rem;background:#fff;padding:.8rem}.workforce-attendance-filter-bar label{display:grid;gap:.32rem;color:#53647a;font-size:.66rem;font-weight:720}.date-range-picker{position:relative;display:grid;gap:.32rem;min-width:0;color:#53647a;font-size:.66rem;font-weight:720}.date-range-picker-label{color:inherit;font:inherit}.workforce-attendance-filter-bar select,.workforce-attendance-filter-bar input{width:100%;min-height:2.5rem;border:1px solid #c7d3e0;border-radius:.5rem;outline:none;background:#fff;padding:0 .7rem;color:#1f2f45;font-size:.75rem;font-weight:560}.workforce-attendance-filter-bar select:focus-visible,.workforce-attendance-filter-bar input:focus-visible,.date-range-trigger:focus-visible{border-color:#3b78dc;box-shadow:0 0 0 3px #1f63d51f}.date-range-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:2.5rem;align-items:center;gap:.5rem;border:1px solid #c7d3e0;border-radius:.5rem;outline:none;background:#fff;padding:0 .65rem;color:#1f2f45;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.date-range-trigger:hover:not(:disabled){border-color:#9bb1cc;background:#fbfdff}.date-range-trigger>svg{width:.92rem;height:.92rem;color:#5b6f88}.date-range-trigger>svg:last-child{width:.8rem;height:.8rem}.date-range-trigger>span{overflow:hidden;font-size:.75rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.date-range-popover{position:fixed;z-index:420;border-radius:.75rem;background:#fff;padding:.7rem;box-shadow:0 8px 24px #18253a33,inset 0 0 0 1px #cdd7e4;color:#1f2f45}.date-range-popover-header{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.35rem}.date-range-popover-header strong{font-size:.78rem;font-weight:760;text-align:center}.date-range-popover-header button,.date-range-popover-footer button{display:inline-grid;min-width:2rem;min-height:2.25rem;place-items:center;border:1px solid #d6dee8;border-radius:.45rem;background:#fff;color:#3f5066;cursor:pointer;font-size:.74rem;font-weight:700}.date-range-popover-header button:hover,.date-range-popover-header button:focus-visible,.date-range-popover-footer button:hover,.date-range-popover-footer button:focus-visible{border-color:#8eadd8;outline:none;background:#f0f6ff;color:#1f63bb}.date-range-selection{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;margin:.65rem 0}.date-range-selection>div{min-width:0;border:1px solid #dce3ec;border-radius:.5rem;background:#f8fafc;padding:.42rem .5rem}.date-range-selection>div.is-next{border-color:#82a9e0;background:#eef5ff;box-shadow:inset 0 0 0 1px #1f63d514}.date-range-selection>div.is-complete{border-color:#bfd8c8;background:#f2faf5}.date-range-selection small,.date-range-selection strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-selection small{color:#596b82;font-size:.58rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.date-range-selection strong{margin-top:.1rem;color:#25354a;font-size:.66rem;font-weight:700}.date-range-selection>span{color:#8593a6;font-size:.72rem}.date-range-weekdays,.date-range-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.date-range-weekdays{margin-bottom:.2rem}.date-range-weekdays span{padding:.25rem 0;color:#596b82;font-size:.62rem;font-weight:760;text-align:center;text-transform:uppercase}.date-range-calendar-grid{gap:.12rem}.date-range-calendar-grid button{position:relative;display:grid;min-width:0;min-height:2.15rem;place-items:center;border:0;border-radius:.42rem;background:transparent;color:#34465d;cursor:pointer;font-size:.72rem;font-weight:650}.date-range-calendar-grid button:hover,.date-range-calendar-grid button:focus-visible{outline:none;background:#edf4fd;color:#1d5cae}.date-range-calendar-grid button.is-outside{color:#64748b}.date-range-calendar-grid button.is-today{box-shadow:inset 0 0 0 1px #9ab6db}.date-range-calendar-grid button.is-in-range{border-radius:.2rem;background:#eaf2ff;color:#245da8}.date-range-calendar-grid button.is-range-start,.date-range-calendar-grid button.is-range-end{background:#2266bd;color:#fff;box-shadow:none}.date-range-calendar-grid button:disabled{background:transparent;color:#c7d0dc;opacity:.65}.date-range-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem;border-top:1px solid #e4e9f0;padding-top:.55rem}.date-range-popover-footer>span{color:#53647a;font-size:.62rem;font-weight:620}.date-range-popover-footer>div{display:flex;gap:.3rem}.date-range-popover-footer button:last-child{border-color:#2266bd;background:#2266bd;color:#fff}.dashboard-date-range-picker{width:min(21rem,100%)}.statement-date-range-picker{min-width:min(19rem,100%)}.wallet-custom-range{width:min(21rem,100%);margin-top:.65rem}.notes-filter-row:has(.notes-date-range-picker){flex-wrap:wrap}.notes-date-range-picker{min-width:min(19rem,100%);flex:1 1 19rem}.notes-date-range-picker .date-range-picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.notes-date-range-picker .date-range-trigger{min-height:2.625rem}.workforce-attendance-reset{min-height:2.5rem;white-space:nowrap}.workforce-attendance-range-error{display:flex;align-items:center;gap:.5rem;border:1px solid #f0c2c8;border-radius:.6rem;background:#fff4f5;padding:.7rem .8rem;color:#a61b2c;font-size:.72rem;font-weight:680}.workforce-attendance-range-error svg{width:1rem;height:1rem}.workforce-attendance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--workforce-line);border-radius:.65rem;background:#fff}.workforce-attendance-summary>div{min-width:0;padding:.75rem .9rem;border-right:1px solid var(--workforce-line)}.workforce-attendance-summary>div:last-child{border-right:0}.workforce-attendance-summary span,.workforce-attendance-summary strong{display:block}.workforce-attendance-summary span{color:#63738a;font-size:.65rem;font-weight:650}.workforce-attendance-summary strong{margin-top:.2rem;color:#18253a;font-size:.92rem;font-weight:760}.workforce-attendance-log-card{min-width:0;overflow:hidden;border:1px solid var(--workforce-line);border-radius:.65rem;background:#fff}.workforce-attendance-log-table{max-height:min(58dvh,38rem);overflow:auto}.workforce-attendance-log-table .workforce-table{min-width:68rem}.workforce-attendance-log-table .workforce-table thead th{position:sticky;top:0;z-index:1}.workforce-attendance-log-table .workforce-table-empty{display:grid;min-height:13rem;place-items:center;align-content:center;gap:.35rem}.workforce-attendance-log-table .workforce-table-empty svg{width:1.35rem;color:#75859a}.workforce-attendance-log-table .workforce-table-empty strong,.workforce-attendance-log-table .workforce-table-empty span{display:block}.workforce-attendance-log-table .workforce-table-empty strong{color:#25354a}.workforce-attendance-loading{display:grid;min-height:16rem;place-items:center}.workforce-attendance-log-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--workforce-line);padding:.75rem 1rem}.workforce-attendance-log-footer>div:first-child span,.workforce-attendance-log-footer>div:first-child small{display:block}.workforce-attendance-log-footer>div:first-child span{color:#425168;font-size:.72rem;font-weight:700}.workforce-attendance-log-footer>div:first-child small{max-width:28rem;margin-top:.15rem;color:#68778c;font-size:.65rem;line-height:1.4}.workforce-attendance-log-footer .table-pagination{flex:1 1 auto;margin-top:0;padding-top:0}@media (max-width: 980px){.workforce-attendance-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-attendance-reset{width:100%}.workforce-attendance-log-footer{align-items:stretch;flex-direction:column}}@media (max-width: 620px){.workforce-attendance-heading{align-items:stretch;flex-direction:column}.workforce-attendance-heading .button,.workforce-attendance-filter-bar{width:100%}.workforce-attendance-filter-bar{grid-template-columns:1fr}.workforce-attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-attendance-summary>div:nth-child(2){border-right:0}.workforce-attendance-summary>div:nth-child(-n+2){border-bottom:1px solid var(--workforce-line)}}.workforce-section-modal{display:flex;height:min(90dvh,56rem);max-height:min(90dvh,56rem);flex-direction:column;overflow:hidden;border:0;border-radius:.75rem;background:#fff}.workforce-section-modal .form-modal-header{flex:0 0 auto;border-bottom:1px solid #dfe6ee;padding:1rem 1.25rem}.workforce-section-modal-body{min-height:0;flex:1 1 auto;overflow:auto;padding:1rem 1.1rem 1.25rem;background:#f7f9fc}.workforce-section-page{min-width:0;padding:.2rem 0 1.5rem}.workforce-section-page-body{min-width:0}.workforce-section-controls{display:flex;align-items:center;gap:.45rem}.workforce-section-controls input{min-height:2.25rem;border:1px solid #cfd9e5;border-radius:.45rem;background:#fff;padding:0 .65rem;color:#233249;font-size:.72rem;font-weight:620}.workforce-section-controls input:focus-visible{border-color:#3b78dc;outline:3px solid rgba(31,99,213,.12)}.workforce-section-controls .workforce-icon-button{width:2.25rem;height:2.25rem;border-radius:.45rem}.workforce-section-modal .workforce-page-section-heading{padding:.15rem 0 .75rem}.workforce-schedule-page{gap:.85rem}.workforce-schedule-intro{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.25rem;padding:.35rem .15rem .75rem}.workforce-schedule-intro-copy{display:flex;min-width:0;align-items:center;gap:.8rem}.workforce-schedule-intro-copy>span,.workforce-schedule-panel-icon{display:grid;width:2.55rem;height:2.55rem;flex:0 0 2.55rem;place-items:center;border-radius:.68rem;background:#eaf2ff;color:#1f63d5}.workforce-schedule-intro-copy svg,.workforce-schedule-panel-icon svg{width:1.15rem;height:1.15rem}.workforce-schedule-intro h3{margin:0;color:#142033;font-size:1.08rem;letter-spacing:-.018em}.workforce-schedule-intro p{max-width:58rem;margin:.25rem 0 0;color:var(--workforce-muted);font-size:.8rem;line-height:1.45}.workforce-schedule-actions .button{min-height:2.5rem}.workforce-schedule-summary{display:grid;grid-template-columns:repeat(3,minmax(8rem,.72fr)) minmax(11rem,1fr);overflow:hidden;border:1px solid var(--workforce-line);border-radius:.75rem;background:#fff}.workforce-schedule-summary>div{display:flex;min-height:4.8rem;align-items:center;gap:.7rem;padding:.85rem 1rem;border-right:1px solid #e5ebf2}.workforce-schedule-summary>div:last-child{border-right:0}.workforce-schedule-summary>div>span{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.55rem;background:#f0f5fc;color:#315a91}.workforce-schedule-summary svg{width:.92rem;height:.92rem}.workforce-schedule-summary p{margin:0}.workforce-schedule-summary strong,.workforce-schedule-summary small{display:block}.workforce-schedule-summary strong{color:#172235;font-size:1rem;font-weight:760}.workforce-schedule-summary small{margin-bottom:.1rem;color:#66758a;font-size:.66rem}.workforce-schedule-period{justify-content:flex-end;background:#f8fafe;text-align:right}.workforce-schedule-period strong{font-size:.82rem}.workforce-schedule-page .workforce-schedule-grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:stretch;gap:.85rem}.workforce-schedule-panel{min-width:0;padding:0;overflow:hidden;border-radius:.75rem}.workforce-schedule-panel-heading{min-height:4.8rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--workforce-line);background:#fbfcfe}.workforce-schedule-panel-heading>div{display:flex;min-width:0;align-items:center;gap:.7rem}.workforce-schedule-panel-heading h3{font-size:.9rem}.workforce-schedule-panel-heading p{margin-top:.15rem;font-size:.68rem;line-height:1.35}.workforce-schedule-panel-icon{width:2.15rem;height:2.15rem;flex-basis:2.15rem;border-radius:.58rem}.workforce-schedule-panel-icon.is-holiday{background:#fff4dc;color:#a86408}.workforce-schedule-count,.workforce-schedule-source{display:inline-flex;min-height:1.55rem;align-items:center;border-radius:999px;background:#eef2f7;padding:.2rem .55rem;color:#52627a;font-size:.64rem;font-weight:720;white-space:nowrap}.workforce-schedule-list{max-height:34rem;margin-top:0;overflow-y:auto;padding:0 1rem}.workforce-schedule-list>.workforce-schedule-row{min-height:4.35rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;padding:.68rem 0}.workforce-schedule-row .workforce-date-tile{width:2.65rem;height:2.65rem;border-color:#d6e0ed;background:#f8fafe;color:#1b2a40}.workforce-schedule-row-copy{min-width:0}.workforce-schedule-row-copy strong{overflow:hidden;color:#172235;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.workforce-schedule-row-copy>span{display:flex;min-width:0;margin-top:.2rem;align-items:center;gap:.35rem;overflow:hidden;color:#607087;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.workforce-schedule-row-copy i{width:.48rem;height:.48rem;flex:0 0 .48rem;border-radius:50%}.workforce-schedule-source{min-height:1.4rem;background:#edf4ff;color:#245da9;font-size:.58rem}.workforce-schedule-source.is-optional{background:#fff5df;color:#9a600b}.workforce-schedule-list>.workforce-schedule-empty{display:grid;min-height:24rem;grid-template-columns:1fr;grid-auto-flow:row;place-items:center;align-content:center;gap:.5rem;padding:2rem;color:#5e6f85;text-align:center}.workforce-schedule-empty>span{display:grid;width:3rem;height:3rem;margin-bottom:.2rem;place-items:center;border-radius:.75rem;background:#edf4ff;color:#2563c9}.workforce-schedule-empty svg{width:1.25rem;height:1.25rem}.workforce-schedule-empty strong{color:#172235;font-size:.85rem}.workforce-schedule-empty p{max-width:25rem;margin:0;font-size:.72rem;line-height:1.5}.workforce-schedule-empty .button{min-height:2.35rem;margin-top:.35rem}.workforce-employee-combobox{position:relative;min-width:0}.workforce-employee-combobox>label{display:block;margin-bottom:.35rem;color:#4b5d75;font-size:.7rem;font-weight:750}.workforce-employee-combobox-control{display:grid;min-height:2.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #cad6e5;border-radius:.58rem;background:#fff;padding:0 .75rem;color:#718097}.workforce-employee-combobox-control.is-open{border-color:#4b83dc;box-shadow:0 0 0 3px #1f63d51f}.workforce-employee-combobox-control>svg{width:1rem;height:1rem}.workforce-employee-combobox-control input{min-width:0;min-height:2.65rem;border:0;outline:0;background:transparent;padding:0;color:#1d2c43;font-size:.74rem}.workforce-employee-combobox-control input::-webkit-search-cancel-button{display:none}.workforce-employee-combobox-control .workforce-employee-combobox-check{color:#16834a}.workforce-employee-combobox-options{display:grid;max-height:13rem;margin-top:.4rem;overflow-y:auto;border:1px solid #d5deea;border-radius:.62rem;background:#fff;padding:.3rem}.workforce-employee-combobox-options>button{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;border:0;border-radius:.48rem;background:transparent;padding:.48rem .55rem;color:#223149;cursor:pointer;text-align:left}.workforce-employee-combobox-options>button.is-highlighted,.workforce-employee-combobox-options>button:hover{background:#edf4ff}.workforce-employee-combobox-options>button>span:first-child{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:#e4eefc;color:#245da9;font-size:.64rem;font-weight:800}.workforce-employee-combobox-options>button>span:nth-child(2){min-width:0}.workforce-employee-combobox-options strong,.workforce-employee-combobox-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workforce-employee-combobox-options strong{font-size:.72rem}.workforce-employee-combobox-options small{margin-top:.12rem;color:#718097;font-size:.62rem}.workforce-employee-combobox-options>button>svg{width:.9rem;height:.9rem;color:#16834a}.workforce-employee-combobox-empty{padding:1rem;color:#67778d;font-size:.7rem;text-align:center}@media (max-width: 980px){.workforce-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workforce-schedule-period{grid-column:1 / -1;min-height:3.5rem!important;justify-content:flex-start;border-top:1px solid #e5ebf2;text-align:left}.workforce-schedule-page .workforce-schedule-grid{grid-template-columns:1fr}}@media (max-width: 700px){.workforce-schedule-intro{align-items:stretch;flex-direction:column}.workforce-schedule-actions{display:grid;grid-template-columns:1fr 1fr}.workforce-schedule-actions .button{width:100%}.workforce-schedule-summary{grid-template-columns:1fr}.workforce-schedule-summary>div{min-height:3.8rem;border-right:0;border-bottom:1px solid #e5ebf2}.workforce-schedule-summary>div:last-child{border-bottom:0}.workforce-schedule-period{grid-column:auto;border-top:0}.workforce-schedule-list>.workforce-schedule-empty{min-height:16rem;padding:1.4rem}}@media (max-width: 480px){.workforce-schedule-intro-copy{align-items:flex-start}.workforce-schedule-actions{grid-template-columns:1fr}.workforce-schedule-list{padding:0 .8rem}.workforce-schedule-list>.workforce-schedule-row{grid-template-columns:auto minmax(0,1fr)}.workforce-schedule-source{grid-column:2;justify-self:start}}.workforce-shift-config-list>div{grid-template-columns:auto minmax(0,1fr) auto auto}.workforce-leave-config-list>div{grid-template-columns:auto minmax(0,1fr) auto auto}.workforce-config-edit{width:2rem;height:2rem}.workforce-config-actions{display:flex;align-items:center;gap:.25rem}.workforce-config-delete{width:2rem;height:2rem;color:#b4232f}.workforce-config-delete:not(:disabled):hover,.workforce-config-delete:not(:disabled):focus-visible{border-color:#e4a0a7;outline:none;background:#fff1f2;color:#9f1825}.workforce-config-delete:disabled{cursor:not-allowed;color:#a6b0bd;background:#f4f6f8}.workforce-delete-confirmation{display:flex;align-items:center;gap:.8rem;border:1px solid #ecd4d7;border-radius:.65rem;background:#fff7f8;padding:.9rem}.workforce-delete-confirmation>span{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:50%;background:#fbe3e6;color:#a91e2c}.workforce-delete-confirmation svg{width:1.15rem;height:1.15rem}.workforce-delete-confirmation strong,.workforce-delete-confirmation p{display:block;margin:0}.workforce-delete-confirmation strong{color:#33191c;font-size:.82rem}.workforce-delete-confirmation p,.workforce-delete-note{color:#6f5155;font-size:.7rem}.workforce-delete-confirmation p{margin-top:.18rem}.workforce-delete-note{margin:.7rem 0 0;line-height:1.5}.workforce-table-actions{display:flex;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:.35rem}.workforce-table-actions .workforce-icon-button{width:2rem;height:2rem;border-radius:.45rem}.workforce-leave-approve,.workforce-leave-reject{min-height:2rem;border-radius:.45rem;padding:0 .62rem;font-size:.68rem}.workforce-leave-reject{color:#9f1825}.workforce-rail-list button>.workforce-rail-count{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:#d92d4d;padding:0 .35rem;color:#fff;font-size:.64rem;font-weight:800;line-height:1}.workforce-assignment-modal{overflow:hidden;border-radius:.85rem}.workforce-assignment-modal .form-modal-body{background:#f8fafc}.workforce-assignment-modal-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid #d7e5f8;border-radius:.7rem;background:#eef5ff;padding:.8rem}.workforce-assignment-modal-intro>span{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.62rem;background:#fff;color:#1f63d5;box-shadow:0 4px 12px #1f63d51a}.workforce-assignment-modal-intro svg{width:1.1rem;height:1.1rem}.workforce-assignment-modal-intro strong,.workforce-assignment-modal-intro p{display:block;margin:0}.workforce-assignment-modal-intro strong{color:#1c3355;font-size:.78rem}.workforce-assignment-modal-intro p{margin-top:.15rem;color:#5c708d;font-size:.68rem;line-height:1.4}.workforce-week-off-picker{min-width:0;margin:0;border:1px solid #d8e1eb;border-radius:.65rem;padding:.85rem}.workforce-week-off-picker>legend{padding:0 .35rem;color:#314158;font-size:.74rem;font-weight:750}.workforce-week-off-picker>p{margin:0 0 .7rem;color:#5f6f85;font-size:.68rem;font-weight:520}.workforce-week-off-picker>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.workforce-week-off-picker label{position:relative;display:block;cursor:pointer}.workforce-week-off-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.workforce-week-off-picker label>span{display:grid;min-height:3.25rem;place-items:center;align-content:center;gap:.12rem;border:1px solid #cfd9e5;border-radius:.5rem;background:#fff;color:#33445b;text-align:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.workforce-week-off-picker label>span b,.workforce-week-off-picker label>span small{display:block}.workforce-week-off-picker label>span b{font-size:.7rem}.workforce-week-off-picker label>span small{color:#68788d;font-size:.55rem;font-weight:540}.workforce-week-off-picker input:checked+span{border-color:#2f6ed3;background:#eaf2ff;color:#174ea6}.workforce-week-off-picker input:checked+span small{color:#315f9f}.workforce-week-off-picker input:focus-visible+span{outline:3px solid rgba(31,99,213,.15);outline-offset:1px}@media (max-width: 1180px){.workforce-filter-bar{flex-wrap:wrap}.workforce-roster-layout{grid-template-columns:minmax(0,1fr)}.workforce-side-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.workforce-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.workforce-filter-bar label:not(.workforce-search-filter),.workforce-search-filter{flex:1 1 calc(50% - .55rem);min-width:min(100%,10rem)}.workforce-side-rail{grid-template-columns:1fr}.workforce-month-roster-table .workforce-roster-employee-heading,.workforce-month-roster-table .workforce-roster-employee-cell{width:11rem;min-width:11rem;padding-inline:.75rem}.workforce-month-roster-table thead th,.workforce-month-roster-table tbody td{width:3.75rem;min-width:3.75rem}.workforce-shift-legend{justify-content:flex-start}.workforce-roster-header-tools{width:100%;justify-items:start}.workforce-week-off-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 520px){.workforce-filter-bar label:not(.workforce-search-filter),.workforce-search-filter{flex-basis:100%}.workforce-section-modal .form-modal-header{gap:.65rem}.workforce-section-controls input{width:8.6rem}.workforce-week-off-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-assets-modal .project-asset-nav-panel{color:#101828;background:#fff;border-right:1px solid #e4e9f0}.project-assets-modal .project-asset-nav-heading{border-bottom-color:#e4e9f0}.project-assets-modal .project-asset-nav-heading span,.project-assets-modal .project-asset-nav-summary strong{color:#101828}.project-assets-modal .project-asset-nav-heading small,.project-assets-modal .project-asset-nav-summary span{color:#667085}.project-assets-modal .project-asset-type-tabs button{color:#475467;background:transparent;border-color:transparent}.project-assets-modal .project-asset-type-tabs button:hover{color:#101828;background:#f8fafc}.project-assets-modal .project-asset-type-tabs button.active{color:#9d174d;background:#fff1f6;border-color:#f9a8d4;box-shadow:none}.project-assets-modal .project-asset-type-tabs button span,.project-assets-modal .project-asset-type-tabs button.active span{color:#667085;background:#f2f4f7}.project-assets-modal .project-asset-nav-summary{border-top-color:#e4e9f0}.project-assets-modal .project-asset-nav-summary>svg{color:#667085}.project-assets-modal .project-asset-main{background:#f8fafc}.project-assets-modal{width:min(1240px,calc(100vw - 40px));height:min(820px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid #d8e0ea;border-radius:20px;background:#fff;box-shadow:0 32px 90px #0f172a52}.project-assets-modal .form-modal-header{min-height:82px;padding:18px 22px;border-bottom:1px solid #e4e9f0;background:#fff}.project-assets-modal .modal-title{color:#101828;font-size:1.25rem;font-weight:760;letter-spacing:-.025em}.project-assets-modal .modal-description{max-width:44rem;margin-top:.25rem;color:#667085;font-size:.78rem;font-weight:520}.project-assets-modal .form-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;padding:0;background:#fff}.project-assets-modal .form-modal-close{width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid #d8e0ea;border-radius:10px;background:#fff;color:#475467;box-shadow:none}.project-assets-total{min-height:32px;border:1px solid #e1e7ef;border-radius:999px;background:#f8fafc;padding:0 10px;color:#475467;font-size:.72rem;font-weight:680}.project-assets-total svg{color:#344054}.project-assets-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0}.project-asset-nav-panel{display:flex;min-height:0;flex-direction:column;padding:20px 14px;background:#182b49;color:#fff}.project-asset-nav-heading{display:grid;gap:3px;padding:0 10px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.project-asset-nav-heading>span{color:#fff;font-size:.88rem;font-weight:720}.project-asset-nav-heading>small{color:#a9bad0;font-size:.68rem}.project-asset-type-tabs{position:static;display:grid;grid-template-columns:1fr;gap:5px;margin-top:12px;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}.project-asset-type-tabs button{display:flex;width:100%;min-height:42px;justify-content:flex-start;gap:10px;border:0;border-radius:9px;background:transparent;padding:0 10px;color:#c7d4e4;box-shadow:none}.project-asset-type-tabs button strong{font-size:.76rem;font-weight:640}.project-asset-type-tabs button span{display:inline-grid;min-width:22px;min-height:22px;margin-left:auto;place-items:center;border-radius:999px;background:#ffffff1a;color:#b8c7da;font-size:.65rem}.project-asset-type-tabs button:hover{background:#ffffff14;color:#fff}.project-asset-type-tabs button.active{border:0;background:#fff;color:#15243a;box-shadow:0 8px 20px #030c1b29}.project-asset-type-tabs button.active span{background:#e8eef6;color:#344054}.project-asset-nav-summary{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin-top:auto;padding:12px 10px;border-top:1px solid rgba(255,255,255,.12)}.project-asset-nav-summary>svg{width:17px;height:17px;color:#9fb7d4}.project-asset-nav-summary>div{display:grid;gap:1px}.project-asset-nav-summary strong{color:#fff;font-size:.88rem}.project-asset-nav-summary span{color:#9fb0c5;font-size:.65rem}.project-asset-main{display:flex;min-width:0;min-height:0;flex-direction:column;gap:16px;overflow-y:auto;padding:18px 20px 24px;background:#f7f9fc;overscroll-behavior:contain}.project-asset-library-toolbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:0;background:transparent;padding:0 0 14px;border-bottom:1px solid #dfe5ed;box-shadow:none}.project-asset-library-toolbar strong{color:#101828;font-size:.95rem;font-weight:720}.project-asset-library-toolbar small{color:#667085;font-size:.69rem;font-weight:520}.project-asset-library-icon{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #dce3ec;border-radius:9px;background:#fff;color:#344054}.project-asset-library-icon svg{width:16px;height:16px}.project-asset-library-toolbar .inline-actions{display:flex;gap:7px}.project-asset-library-toolbar .button{min-height:36px;border-radius:8px;padding:0 11px;font-size:.7rem}.project-asset-add-panel{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(360px,1.45fr) auto;gap:14px;align-items:end;border:1px solid #dfe5ed;border-radius:12px;background:#fff;padding:14px;box-shadow:0 5px 16px #0f172a09}.project-asset-add-copy{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.project-asset-add-copy>div{display:grid;gap:2px}.project-asset-add-copy strong{color:#101828;font-size:.8rem;font-weight:700}.project-asset-add-copy small{color:#667085;font-size:.68rem;font-weight:500;line-height:1.35}.project-asset-add-icon,.project-asset-upload-icon{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #dfe5ed;border-radius:9px;background:#f8fafc;color:#344054}.project-asset-add-icon svg,.project-asset-upload-icon svg{width:16px;height:16px}.project-asset-link-fields{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(230px,1.3fr);gap:9px}.project-asset-link-fields label{display:grid;gap:5px}.project-asset-link-fields label>span{color:#475467;font-size:.66rem;font-weight:680}.project-asset-link-fields input,.project-asset-rename input{min-height:40px;border:1px solid #d0d7e2;border-radius:8px;background:#fff;padding:0 11px;color:#101828;font-size:.76rem;font-weight:520;box-shadow:0 1px 2px #10182808}.project-asset-add-panel>.button{min-height:40px;border-radius:8px;padding:0 14px;white-space:nowrap}.project-asset-upload-field>label{min-height:52px;justify-content:flex-start;border:1px dashed #b8c3d2;border-radius:9px;background:#fbfcfe;padding:7px 11px}.project-asset-upload-field>label:hover{border-color:#77869a;background:#f7f9fc;box-shadow:none}.project-asset-upload-field>label strong{color:#344054;font-size:.75rem}.project-asset-upload-field>label small{color:#7c899b;font-size:.66rem}.project-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;align-items:start}.project-asset-card{position:relative;display:grid;grid-template-rows:132px auto auto;overflow:hidden;border:1px solid #dfe5ed;border-radius:12px;background:#fff;box-shadow:0 5px 16px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease}.project-asset-card:hover{transform:none;border-color:#bdc8d6;box-shadow:0 10px 24px #0f172a13}.project-asset-card.selected{border-color:#59779e;box-shadow:0 0 0 2px #59779e1f,0 8px 22px #0f172a12}.project-asset-selector{position:absolute;top:9px;left:9px;z-index:2;display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.78);border-radius:7px;background:#0f172ac7;padding:0 8px;color:#fff;font-size:.64rem;font-weight:650;backdrop-filter:blur(7px)}.project-asset-preview{background:#edf2f7}.project-asset-file-preview,.project-asset-link-preview{gap:8px;color:#475467;font-size:.7rem;font-weight:620}.project-asset-file-preview svg,.project-asset-link-preview svg{width:34px;height:34px;color:#365b88}.project-asset-card-body{gap:3px;padding:12px 12px 7px}.project-asset-card-body>strong{color:#101828;font-size:.78rem;font-weight:700}.project-asset-card-body>small{color:#7a8697;font-size:.66rem;font-weight:520}.project-asset-card-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 11px 11px}.project-asset-card-actions .button{min-height:32px;border-radius:7px;padding:0 8px;font-size:.66rem}.project-assets-empty{min-height:240px;border:1px dashed #c7d0dc;border-radius:12px;background:#fff;color:#667085}.project-assets-empty>svg{width:42px;height:42px;border:1px solid #dde4ed;border-radius:10px;background:#f7f9fc;padding:10px;color:#4a678a;box-shadow:none}.project-assets-empty strong{margin-top:2px;color:#344054;font-size:.86rem;font-weight:720}.project-assets-empty span{color:#7a8697;font-size:.72rem;font-weight:520}@media (max-width: 960px){.project-assets-workspace{grid-template-columns:1fr}.project-asset-nav-panel{padding:12px 14px}.project-asset-nav-heading,.project-asset-nav-summary{display:none}.project-asset-type-tabs{display:flex;margin:0;overflow-x:auto}.project-asset-type-tabs button{width:auto;min-width:128px;flex:0 0 auto}.project-asset-add-panel{grid-template-columns:1fr;align-items:stretch}.project-asset-add-panel>.button{width:100%}}@media (max-width: 700px){.project-assets-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.project-assets-modal .form-modal-header{min-height:74px;padding:13px 14px}.project-assets-total{display:none}.project-asset-main{gap:12px;padding:14px}.project-asset-link-fields{grid-template-columns:1fr}.project-asset-library-toolbar{align-items:stretch;flex-direction:column}.project-asset-library-toolbar .inline-actions{display:grid;grid-template-columns:1fr 1fr}.project-asset-grid{grid-template-columns:1fr}}.system-management-page{--system-navy: color-mix(in srgb, var(--metrics-start) 88%, #0f172a);--system-blue: #2563eb;--system-border: rgba(15, 23, 42, .1);gap:18px}.system-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--system-border);padding:2px 2px 20px}.system-page-intro h2{margin:5px 0 6px;color:var(--text);font-size:clamp(24px,2.5vw,34px);line-height:1.08;letter-spacing:-.035em}.system-page-intro p{max-width:700px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.system-section-label{color:color-mix(in srgb,var(--accent) 72%,var(--metrics-start));font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.system-summary-grid{display:grid;grid-template-columns:1.45fr repeat(3,minmax(0,.8fr));gap:12px}.system-summary-card{min-width:0;border:1px solid var(--system-border);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);padding:17px 18px;box-shadow:0 10px 26px #0f172a0b}.system-summary-card.featured{border-color:color-mix(in srgb,var(--accent) 20%,#cbd5e1);background:radial-gradient(circle at 88% 20%,var(--accent-soft),transparent 38%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent-soft) 45%,#f8fafc))}.system-summary-card span,.system-summary-card small{display:block;color:var(--muted);font-size:12px}.system-summary-card strong{display:block;margin:8px 0 5px;color:var(--text);font-size:25px;line-height:1}.system-summary-card.featured strong{color:var(--system-navy);font-size:30px}.system-table-panel{overflow:hidden;padding:0}.system-table-panel>.platform-panel-head{margin:0;padding:18px 20px;border-bottom:1px solid var(--system-border);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 48%,#fff),#fff 48%)}.system-release-table,.maintenance-history-table{width:100%}.system-release-row{display:grid;grid-template-columns:.75fr minmax(220px,1.45fr) .8fr 1.05fr 1fr minmax(230px,1.2fr);align-items:center;gap:14px;min-height:74px;padding:13px 20px;border-bottom:1px solid rgba(226,232,240,.86);background:#fff}.system-release-row.is-current{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 34%,#fff),#fff 24%)}.system-release-row.head,.maintenance-history-row.head{min-height:40px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.system-release-row>span,.maintenance-history-row>span{min-width:0;color:#334155;font-size:13px}.system-release-row strong,.maintenance-history-row strong{display:block;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.system-release-row small,.maintenance-history-row small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.release-version-cell strong{color:var(--system-navy);font-size:16px}.release-version-cell small{text-transform:capitalize}.system-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;color:#475569;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.system-status-badge.status-published,.system-status-badge.status-current,.system-status-badge.status-completed{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.system-status-badge.status-scheduled,.system-status-badge.status-minor,.system-status-badge.status-patch{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.system-status-badge.status-major{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.system-status-badge.status-hotfix,.system-status-badge.status-active{border-color:#fecaca;background:#fff1f2;color:#be123c}.system-status-badge.status-archived,.system-status-badge.status-cancelled{background:#f1f5f9;color:#64748b}.system-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.button.compact{min-height:32px;border-radius:9px;padding:6px 9px;font-size:11px}.system-empty-state{display:grid;min-height:150px;place-items:center;padding:24px;color:#64748b;font-size:13px;text-align:center}.system-empty-state.compact{min-height:80px}.release-editor-modal.form-modal,.whats-new-modal.form-modal{width:min(1180px,calc(100vw - 32px))}.release-editor{display:grid;gap:18px}.release-editor-fields{display:grid;gap:16px;min-width:0;margin:0;border:0;padding:0}.release-editor-fields:disabled{opacity:.82}.release-editor-section{border:1px solid var(--system-border);border-radius:18px;background:#fff;padding:18px}.release-editor-section>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.release-editor-section>header>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 68%,#fff);color:var(--accent);font-size:12px;font-weight:850}.release-editor-section>header>div{min-width:0;flex:1}.release-editor-section h3,.release-editor-section p{margin:0}.release-editor-section h3{font-size:15px}.release-editor-section p{margin-top:3px;color:var(--muted);font-size:12px}.release-items-editor{display:grid;gap:10px}.release-item-editor{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;gap:12px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc;padding:13px}.release-item-order{display:flex;flex-direction:column;align-items:center;gap:4px}.release-item-order strong{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#fff;color:var(--system-navy);font-size:12px;box-shadow:0 4px 12px #0f172a0f}.release-item-order button,.release-item-remove{display:grid;width:28px;height:25px;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b}.release-item-order button:hover,.release-item-remove:hover{background:#fff;color:var(--accent)}.release-item-remove svg{width:15px;height:15px}.system-checkbox-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:12px 13px}.system-checkbox-row input{width:17px;height:17px;margin:1px 0 0;padding:0;accent-color:var(--accent)}.system-checkbox-row span{display:grid;gap:3px}.system-checkbox-row strong{color:var(--text);font-size:12px}.system-checkbox-row small{color:var(--muted);font-size:11px;line-height:1.4}.system-form-error{border:1px solid #fecaca;border-radius:12px;background:#fff1f2;padding:10px 12px;font-size:12px}.system-confirmation{display:grid;justify-items:center;gap:13px;padding:14px 4px 2px;text-align:center}.system-confirmation-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--accent-soft) 70%,#fff);color:var(--accent)}.system-confirmation-icon svg{width:21px;height:21px}.system-confirmation p{margin:0;color:#334155}.system-confirmation-option{width:min(100%,440px);justify-self:stretch;text-align:left}.maintenance-control-card{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(300px,1fr) auto;align-items:center;gap:18px;border:1px solid #bbf7d0;border-radius:20px;background:linear-gradient(110deg,#f0fdf4,#fff 60%);padding:18px 20px;box-shadow:0 12px 30px #15803d12}.maintenance-control-card.is-active{border-color:#fecaca;background:linear-gradient(110deg,#fff1f2,#fff 60%);box-shadow:0 12px 30px #be123c14}.maintenance-control-status{display:flex;align-items:center;gap:12px}.maintenance-live-indicator{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#dcfce7}.maintenance-live-indicator i{width:10px;height:10px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 5px #22c55e24}.maintenance-control-card.is-active .maintenance-live-indicator{background:#ffe4e6}.maintenance-control-card.is-active .maintenance-live-indicator i{background:#e11d48;box-shadow:0 0 0 5px #e11d4824}.maintenance-control-status span,.maintenance-control-status small{display:block;color:var(--muted);font-size:11px}.maintenance-control-status strong{display:block;margin:3px 0;color:var(--text);font-size:15px}.maintenance-control-meta{display:flex;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#ffffffd1}.maintenance-control-meta div{min-width:88px;padding:10px 13px;border-right:1px solid #e2e8f0}.maintenance-control-meta div:last-child{border-right:0}.maintenance-control-meta span,.maintenance-control-meta strong{display:block}.maintenance-control-meta span{color:var(--muted);font-size:10px}.maintenance-control-meta strong{margin-top:4px;color:var(--text);font-size:13px}.maintenance-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.maintenance-event-card{border:1px solid #e2e8f0;border-radius:17px;background:#fff;padding:16px}.maintenance-event-card>header,.maintenance-event-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.maintenance-event-card h4{margin:14px 0 5px;color:var(--text);font-size:16px}.maintenance-event-card p{min-height:38px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.maintenance-event-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.maintenance-event-card dl div{border-radius:11px;background:#f8fafc;padding:9px}.maintenance-event-card dt{color:var(--muted);font-size:9px;text-transform:uppercase}.maintenance-event-card dd{margin:4px 0 0;color:#334155;font-size:10px;line-height:1.4}.maintenance-event-card>footer{justify-content:flex-end;flex-wrap:wrap}.maintenance-history-row{display:grid;grid-template-columns:1.35fr .65fr 1fr 1fr .55fr;align-items:center;gap:14px;min-height:66px;padding:12px 20px;border-bottom:1px solid #e2e8f0}.maintenance-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-announcement-banner{--release-platform-primary: #fe2681;--release-platform-secondary: #00d4ff;--release-platform-sidebar: #020617;position:relative;z-index:16;display:flex;flex:0 0 auto;align-items:stretch;width:calc(100% - 48px);max-width:1760px;margin:14px auto 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--release-platform-primary) 18%,#dbe3ee);border-radius:15px;background:#fff;box-shadow:0 12px 30px #0f172a12}.release-announcement-banner:before{content:"";width:4px;flex:0 0 4px;background:linear-gradient(180deg,var(--release-platform-primary),var(--release-platform-secondary))}.release-announcement-main{display:flex;min-width:0;flex:1;align-items:center;gap:11px;border:0;background:linear-gradient(90deg,color-mix(in srgb,var(--release-platform-primary) 7%,#fff),#fff 45%);padding:10px 13px;text-align:left}.release-announcement-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--release-platform-sidebar);color:#fff}.release-announcement-icon svg{width:16px;height:16px}.release-announcement-main>span:nth-child(2){display:grid;min-width:0;gap:2px}.release-announcement-main strong{color:var(--text);font-size:12px}.release-announcement-main small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.release-announcement-main em{margin-left:auto;color:var(--release-platform-primary);font-size:11px;font-style:normal;font-weight:800}.release-announcement-close{width:42px;border:0;border-left:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:20px}.release-announcement-close:hover{color:var(--danger)}.maintenance-notice-banner{position:relative;z-index:16;display:flex;align-items:baseline;width:calc(100% - 48px);max-width:1760px;min-height:22px;margin:8px auto 0;gap:7px;padding:1px 12px;border:0;background:transparent;box-shadow:none;white-space:nowrap}.maintenance-notice-banner>span{min-width:0;overflow:hidden;color:#111827;font-size:11px;font-weight:500;line-height:1.5;text-overflow:ellipsis}.maintenance-notice-banner.is-active>span{color:#111827}.maintenance-notice-banner em{flex:0 0 auto;color:#111827;font-size:10px;font-style:normal;font-weight:500}.maintenance-notice-banner button{flex:0 0 auto;margin-left:auto;border:0;border-radius:4px;background:transparent;color:#64748b;padding:0 3px;font:inherit;font-size:10px;font-weight:600;line-height:1.5}.maintenance-notice-banner button:hover{color:#0f172a}.maintenance-notice-banner button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,#fff);outline-offset:2px}.whats-new-modal .form-modal-body{padding:0}.whats-new-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:min(650px,72vh)}.whats-new-history{overflow:auto;border-right:1px solid #e2e8f0;background:#f8fafc;padding:18px 14px}.whats-new-history>div{display:grid;gap:7px;margin-top:12px}.whats-new-history button{display:grid;gap:3px;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;padding:11px 12px;text-align:left}.whats-new-history button:hover,.whats-new-history button.active{border-color:#dbeafe;background:#fff;box-shadow:0 8px 20px #0f172a0d}.whats-new-history button.active{box-shadow:inset 3px 0 0 var(--accent),0 8px 20px #0f172a0d}.whats-new-history strong,.whats-new-history span,.whats-new-history small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whats-new-history strong{color:var(--text);font-size:12px}.whats-new-history span,.whats-new-history small{color:var(--muted);font-size:10px}.whats-new-content{overflow:auto;padding:22px}.whats-new-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;border:1px solid color-mix(in srgb,var(--accent) 16%,#dbe3ee);border-radius:20px;background:radial-gradient(circle at 85% 20%,var(--accent-soft),transparent 38%),linear-gradient(135deg,#fff,#f8fafc);padding:22px}.whats-new-hero h2{margin:10px 0 5px;color:var(--text);font-size:clamp(22px,3vw,32px);letter-spacing:-.035em}.whats-new-hero p,.whats-new-detail-copy{margin:0;color:#64748b;font-size:13px;line-height:1.55}.whats-new-version{display:grid;min-width:150px;gap:4px;border-left:1px solid #e2e8f0;padding-left:22px}.whats-new-version span,.whats-new-version small{color:var(--muted);font-size:10px}.whats-new-version strong{color:var(--system-navy, #172554);font-size:26px}.whats-new-detail-copy{padding:18px 5px 0}.whats-new-groups{display:grid;gap:14px;margin-top:18px}.whats-new-groups>section{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.whats-new-groups>section>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:11px 14px}.whats-new-groups header svg{width:16px;height:16px;color:var(--accent)}.whats-new-groups header h3{flex:1;margin:0;color:var(--text);font-size:13px}.whats-new-groups header span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#fff;color:#64748b;font-size:10px}.whats-new-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:14px;border-bottom:1px solid #eef2f7}.whats-new-item:last-child{border-bottom:0}.whats-new-item img{width:96px;height:64px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.whats-new-item strong{color:var(--text);font-size:13px}.whats-new-item p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.whats-new-item a{display:inline-flex;margin-top:7px;color:var(--accent);font-size:11px;font-weight:750;text-decoration:none}.maintenance-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent 32%),linear-gradient(160deg,#f8fafc,#eef2ff)}.maintenance-card{display:grid;justify-items:center;width:min(620px,100%);border:1px solid rgba(15,23,42,.1);border-radius:28px;background:#fffffff0;padding:clamp(28px,5vw,52px);text-align:center;box-shadow:0 30px 80px #0f172a21}.maintenance-brand{display:flex;align-items:center;justify-self:start;gap:9px;margin-bottom:30px}.maintenance-brand img,.maintenance-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;-o-object-fit:contain;object-fit:contain}.maintenance-brand>span{background:var(--metrics-start);color:#fff;font-size:12px;font-weight:850}.maintenance-illustration{position:relative;display:grid;width:118px;height:98px;place-items:center;margin-bottom:22px}.maintenance-illustration>span{display:grid;width:72px;height:72px;place-items:center;border-radius:22px;background:linear-gradient(145deg,var(--metrics-start),var(--accent));color:#fff;box-shadow:0 18px 35px color-mix(in srgb,var(--accent) 22%,transparent)}.maintenance-illustration svg{width:30px;height:30px}.maintenance-card h1{margin:9px 0;color:var(--text);font-size:clamp(28px,5vw,42px);letter-spacing:-.045em}.maintenance-card>p{max-width:480px;margin:0;color:#64748b;font-size:14px;line-height:1.65}.maintenance-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px;margin:25px 0 18px}.maintenance-facts div{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:12px}.maintenance-facts span,.maintenance-facts strong{display:block}.maintenance-facts span{color:var(--muted);font-size:10px}.maintenance-facts strong{margin-top:4px;color:var(--text);font-size:12px}.maintenance-footnote{margin-top:13px;color:#94a3b8;font-size:10px}.workspace-profile-drawer-footer{gap:8px}@media (max-width: 1180px){.system-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-release-row{grid-template-columns:.7fr minmax(200px,1.4fr) .75fr 1fr minmax(210px,1fr)}.system-release-row>span:nth-child(5),.system-release-row.head>span:nth-child(5){display:none}.maintenance-control-card{grid-template-columns:minmax(260px,1fr) auto}.maintenance-control-meta{grid-column:1 / -1;grid-row:2;width:-moz-fit-content;width:fit-content}}@media (max-width: 820px){.system-page-intro{align-items:stretch;flex-direction:column}.system-page-intro .button{align-self:flex-start}.system-summary-grid,.maintenance-event-grid,.maintenance-toggle-grid,.maintenance-facts{grid-template-columns:1fr}.system-release-row.head,.maintenance-history-row.head{display:none}.system-release-row,.maintenance-history-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;padding:16px}.system-release-row>span:nth-child(5){display:block}.system-row-actions{grid-column:1 / -1;justify-content:flex-start}.maintenance-control-card{grid-template-columns:1fr}.maintenance-control-meta,.maintenance-control-card>.button{grid-column:auto;grid-row:auto}.maintenance-control-meta{width:100%;overflow-x:auto}.whats-new-layout{grid-template-columns:1fr}.whats-new-history{border-right:0;border-bottom:1px solid #e2e8f0}.whats-new-history>div{grid-auto-flow:column;grid-auto-columns:210px;overflow-x:auto}.whats-new-hero{grid-template-columns:1fr}.whats-new-version{border-left:0;border-top:1px solid #e2e8f0;padding:14px 0 0}.release-announcement-banner,.maintenance-notice-banner{width:calc(100% - 24px)}}@media (max-width: 620px){.release-editor-modal.form-modal,.whats-new-modal.form-modal{width:calc(100vw - 12px)}.platform-form-grid{grid-template-columns:1fr}.platform-form-span-two{grid-column:auto}.release-item-editor{grid-template-columns:32px minmax(0,1fr)}.release-item-remove{grid-column:1 / -1;justify-self:end}.system-release-row,.maintenance-history-row{grid-template-columns:1fr}.system-row-actions{grid-column:auto}.release-announcement-main em,.maintenance-notice-banner em{display:none}.whats-new-content{padding:14px}.whats-new-item{grid-template-columns:1fr}.whats-new-item img{width:100%;height:150px}}.billing-quota-card-clickable{position:relative;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.billing-quota-card-clickable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,#cbd5e1);box-shadow:0 16px 34px #0f172a17}.billing-quota-card-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:3px}.billing-quota-open{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:12px;font-weight:700}.billing-quota-open svg,.storage-refresh-button svg,.storage-trash-callout .button svg,.settings-trash-toolbar .button svg,.settings-tabs button svg{width:16px;height:16px}.storage-usage-modal-shell{max-width:min(1040px,calc(100vw - 32px))}.storage-usage-modal{display:grid;gap:18px}.storage-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storage-usage-summary>div{display:grid;gap:5px;padding:17px 18px;border:1px solid #dce4ee;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.storage-usage-summary>div.is-trash{border-color:#f2d2dc;background:linear-gradient(180deg,#fff,#fff7fa)}.settings-trash-file-icon.is-records{background:linear-gradient(145deg,#e8eef8,#d8e3f2);color:#253754;box-shadow:inset 0 1px #ffffffe6}.storage-usage-summary span,.storage-file-name small,.storage-category-tabs small{color:#66758a;font-size:12px;font-weight:500}.storage-usage-summary strong{color:#142033;font-size:23px;font-weight:620;letter-spacing:-.02em}.storage-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:5px;border:1px solid #dce4ee;border-radius:14px;background:#f4f7fb}.storage-category-tabs button{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#536176;text-align:left;cursor:pointer}.storage-category-tabs button.active{border-color:#d3dce8;background:#fff;color:#1f5fae;box-shadow:0 7px 18px #1e345014}.storage-category-tabs button>svg{flex:0 0 auto;width:19px;height:19px}.storage-category-tabs button>span{display:grid;gap:2px;min-width:0}.storage-category-tabs strong{font-size:13px;font-weight:650}.storage-file-list{overflow:hidden;border:1px solid #dce4ee;border-radius:14px;background:#fff}.storage-file-list-head,.storage-file-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.65fr) 100px;align-items:center}.storage-file-list-head{padding:10px 16px 10px 54px;border-bottom:1px solid #e5eaf0;background:#f7f9fc;color:#718096;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.storage-file-row{position:relative;min-height:66px;padding:10px 16px 10px 54px;border-bottom:1px solid #edf0f4}.storage-file-row:last-child{border-bottom:0}.storage-file-type{position:absolute;left:14px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#edf4ff;color:#2867bd}.storage-file-type svg{width:16px;height:16px}.storage-file-name{display:grid;gap:3px;min-width:0}.storage-file-name strong{overflow:hidden;color:#1e293b;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.storage-file-source,.storage-file-size{color:#5e6c80;font-size:12px}.storage-file-size{color:#233248;text-align:right;font-weight:620}.storage-empty-state{padding:42px 24px;color:#738096;text-align:center;font-size:13px}.storage-trash-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;border:1px solid #ecd5dc;border-radius:14px;background:linear-gradient(135deg,#fff,#fff6f9)}.storage-trash-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#fde8ef;color:#c02f60}.storage-trash-callout-icon svg{width:20px;height:20px}.storage-trash-callout strong{color:#1f2937;font-size:14px;font-weight:650}.storage-trash-callout p{margin:4px 0 0;max-width:62ch;color:#66758a;font-size:12px;line-height:1.55}.settings-tabs button:nth-child(4){--tab-accent: #c24162;--tab-accent-soft: rgba(194, 65, 98, .1)}.settings-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.settings-trash-section{display:grid;gap:14px}.settings-trash-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border:1px solid #dbe3ed;border-radius:18px;background:radial-gradient(circle at 92% 12%,rgba(46,108,185,.09),transparent 26%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 32px #0f172a0d}.settings-trash-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:15px;background:#eaf2fd;color:#255f9f}.settings-trash-hero-icon svg{width:24px;height:24px}.settings-trash-hero>div:nth-child(2)>span{color:#55708f;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.settings-trash-hero h2{margin:4px 0 5px;color:#162236;font-size:24px;font-weight:620}.settings-trash-hero p{margin:0;max-width:68ch;color:#627086;font-size:12px;line-height:1.6}.settings-trash-usage{display:grid;gap:3px;min-width:170px;padding:14px 16px;border:1px solid #dbe3ed;border-radius:13px;background:#ffffffd1}.settings-trash-usage span,.settings-trash-usage small{color:#718096;font-size:11px}.settings-trash-usage strong{color:#1e293b;font-size:20px;font-weight:620}.settings-trash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #dbe3ed;border-radius:14px;background:#fff}.settings-trash-select-all{display:inline-flex;align-items:center;gap:9px;color:#344257;font-size:12px;font-weight:620}.settings-trash-select-all input,.settings-trash-row>input{width:16px;height:16px;accent-color:#2c68ad}.settings-trash-table{overflow:hidden;border:1px solid #dbe3ed;border-radius:14px;background:#fff}.settings-trash-table-head,.settings-trash-row{display:grid;grid-template-columns:32px 40px minmax(220px,1.25fr) minmax(180px,.85fr) 170px 90px;align-items:center;gap:8px}.settings-trash-table-head{padding:11px 14px;border-bottom:1px solid #dfe6ee;background:#f5f8fb;color:#6a788d;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.settings-trash-table-head span:nth-child(2){grid-column:2 / 4}.settings-trash-row{min-height:68px;padding:10px 14px;border-bottom:1px solid #edf1f5;cursor:pointer;transition:background .15s ease}.settings-trash-row:last-of-type{border-bottom:0}.settings-trash-row:hover{background:#f8fbff}.settings-trash-row.selected{background:#eef5fd}.settings-trash-file-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#edf4ff;color:#2a67ae}.settings-trash-file-icon.is-videos{background:#f2ecff;color:#7253b5}.settings-trash-file-icon.is-documents{background:#edf7f4;color:#287b68}.settings-trash-file-icon svg{width:17px;height:17px}.settings-trash-file-name,.settings-trash-location{display:grid;gap:3px;min-width:0}.settings-trash-file-name strong,.settings-trash-location strong{overflow:hidden;color:#263348;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.settings-trash-file-name small,.settings-trash-location small,.settings-trash-date{overflow:hidden;color:#768399;font-size:11px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.settings-trash-size{color:#263348;font-size:12px;font-weight:620;text-align:right}.settings-trash-empty{display:grid;justify-items:center;gap:7px;padding:60px 24px;color:#718096;text-align:center}.settings-trash-empty>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#eaf6ef;color:#258253}.settings-trash-empty svg{width:21px;height:21px}.settings-trash-empty strong{color:#263348;font-size:14px;font-weight:620}.settings-trash-empty p{margin:0;font-size:12px}.settings-trash-confirm{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #f1d2da;border-radius:13px;background:#fff7f9}.settings-trash-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#fde6ec;color:#c33156}.settings-trash-confirm-icon svg{width:18px;height:18px}.settings-trash-confirm strong{color:#35202a;font-size:13px;font-weight:650}.settings-trash-confirm p{margin:4px 0 0;color:#765d68;font-size:12px}@media (max-width: 900px){.storage-usage-summary,.storage-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-trash-hero{grid-template-columns:auto minmax(0,1fr)}.settings-trash-usage{grid-column:1 / -1}.settings-trash-toolbar{align-items:flex-start;flex-direction:column}.settings-trash-table{overflow-x:auto}.settings-trash-table-head,.settings-trash-row{min-width:870px}}@media (max-width: 620px){.storage-usage-summary,.storage-category-tabs{grid-template-columns:1fr}.storage-file-list-head{display:none}.storage-file-row{grid-template-columns:1fr auto}.storage-file-source{grid-column:1}.storage-file-size{grid-column:2;grid-row:1 / 3}.storage-trash-callout{grid-template-columns:auto minmax(0,1fr)}.storage-trash-callout .button{grid-column:1 / -1}}.marketing-phone-input-row{grid-template-columns:minmax(168px,.44fr) minmax(0,1fr);align-items:stretch}.marketing-phone-country-picker{position:relative;display:grid}.marketing-phone-country-trigger{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:54px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafcc7;color:#0f172a;text-align:left;cursor:pointer}.marketing-phone-country-trigger strong{font-size:14px;font-weight:650;white-space:nowrap}.marketing-phone-country-trigger small{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.marketing-phone-country-trigger:focus,.marketing-phone-country-trigger:hover{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14));border-color:var(--marketing-enterprise-primary, #ef3b2d);background:#fff}.marketing-phone-country-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff;box-shadow:0 22px 48px #0f172a2e}.marketing-phone-country-menu input{min-width:0;min-height:46px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafcc7;color:#0f172a;font-size:13px;font-weight:400}.marketing-phone-country-options{display:grid;max-height:234px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.marketing-phone-country-options button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.marketing-phone-country-options button:hover,.marketing-phone-country-options button.active{background:#2563eb14}.marketing-phone-country-options button strong{font-size:13px;font-weight:650;white-space:nowrap}.marketing-phone-country-options button small{min-width:0;overflow:hidden;color:#475569;font-size:12px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.marketing-phone-country-options p{margin:0;padding:12px 8px;color:#64748b;font-size:13px;font-weight:450}.marketing-phone-country-menu input:focus{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14));border-color:var(--marketing-enterprise-primary, #ef3b2d);background:#fff}@media (max-width: 560px){.marketing-email-verification-row,.marketing-phone-input-row{grid-template-columns:1fr}.marketing-email-verify-button,.marketing-phone-country-trigger{width:100%}.marketing-email-otp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-register-form .marketing-enterprise-formgrid .marketing-email-otp-grid input{width:100%}.marketing-email-otp-actions{align-items:stretch;flex-direction:column}.marketing-email-otp-verify,.marketing-email-otp-resend{width:100%}}.marketing-register-form .marketing-enterprise-cta{width:100%;margin-top:22px;border-radius:12px;background:linear-gradient(135deg,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d));font-weight:700}.marketing-get-started-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.marketing-register-form-plan .marketing-enterprise-signuphead h2{font-size:clamp(24px,2vw,32px)}.marketing-register-form-plan .marketing-enterprise-signuphead p{font-size:14px;line-height:1.45}.marketing-register-form-plan .marketing-get-started-plans{gap:10px;margin-top:16px;max-height:min(344px,calc(100dvh - 408px));overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.marketing-register-form-plan .marketing-get-started-plans::-webkit-scrollbar{width:6px}.marketing-register-form-plan .marketing-get-started-plans::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b57}.marketing-get-started-plan{display:grid;gap:8px;min-height:124px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#f8fafcd1;color:#0f172a;text-align:left;cursor:pointer}.marketing-register-form-plan .marketing-get-started-plan{min-height:88px;padding:12px}.marketing-get-started-plan:hover,.marketing-get-started-plan.active{border-color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 18px 34px var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14))}.marketing-get-started-plan span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.marketing-get-started-plan strong{font-size:18px;line-height:1.2}.marketing-get-started-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.marketing-get-started-plan .marketing-get-started-plan-gst{color:var(--marketing-enterprise-primary, #047857);font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.marketing-register-form-plan .marketing-get-started-plan strong{font-size:16px}.marketing-get-started-plan small{color:#64748b;line-height:1.45}.marketing-register-form-plan .marketing-get-started-plan small{font-size:12px}.marketing-get-started-actions{display:grid;grid-template-columns:.6fr 1fr;gap:12px;margin-top:16px;background:inherit}.marketing-get-started-actions .marketing-enterprise-cta,.marketing-get-started-actions .marketing-enterprise-outline{width:100%;margin-top:0;border-radius:12px}.marketing-enterprise-success{display:grid;align-content:center;min-height:420px}.marketing-register-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:13px 14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcdb;color:#64748b;font-size:13px}.marketing-checkout-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;margin-bottom:18px;padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#f8fafcd6}.marketing-checkout-steps span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:10px;color:#64748b;font-size:12px;font-weight:800;text-align:center}.marketing-checkout-steps span.active{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a14,inset 0 0 0 1px #94a3b829}.marketing-checkout-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffb8}.marketing-checkout-review{display:grid;gap:10px;margin-top:20px}.marketing-checkout-review>div{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#f8fafcc7}.marketing-checkout-review span{color:#64748b;font-size:12px;font-weight:800}.marketing-checkout-review strong{color:#0f172a;font-size:15px;overflow-wrap:anywhere}.marketing-checkout-review small{color:#64748b;font-size:12px;line-height:1.4}.marketing-checkout-review .marketing-checkout-review-total{background:#2563eb0f}.marketing-checkout-review-total strong{align-items:baseline;color:var(--marketing-enterprise-primary, #2563eb);display:flex;flex-wrap:wrap;font-size:22px;gap:6px}.marketing-total-gst-note{color:#64748b;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.marketing-checkout-section-head{display:grid;gap:3px}.marketing-addon-panel{gap:16px;padding:16px;border-color:#2563eb24;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 36%);box-shadow:0 18px 46px #0f172a0f}.marketing-addon-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.marketing-addon-total{display:grid;gap:2px;justify-items:end;padding:8px 10px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#eff6ffdb}.marketing-addon-total span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.marketing-addon-total strong{color:var(--marketing-enterprise-primary, #2563eb);font-size:14px}.marketing-checkout-section-head strong{color:#0f172a;font-size:.94rem}.marketing-checkout-section-head span,.marketing-addon-grid small{color:#64748b;font-size:.82rem}.marketing-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-addon-grid label{display:grid;gap:6px}.marketing-addon-card{position:relative;align-content:start;min-height:190px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffeb}.marketing-addon-card:focus-within{border-color:#2563eb85;box-shadow:0 0 0 3px #2563eb1a,inset 0 1px #ffffffeb}.marketing-addon-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:3px;border-radius:11px;background:#2563eb1a;color:var(--marketing-enterprise-primary, #2563eb)}.marketing-addon-icon svg{width:18px;height:18px}.marketing-addon-title{color:#0f172a;font-size:15px;font-weight:850}.marketing-addon-card small{min-height:34px;line-height:1.35}.marketing-addon-grid input{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.38);border-radius:11px;background:#f8fafccc;padding:0 12px;color:#0f172a;font:inherit;font-weight:750}.marketing-addon-grid input:focus{outline:none;border-color:#2563ebb8;background:#fff}.marketing-addon-price{color:#475569;font-size:12px;font-weight:800}.marketing-addon-empty{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed rgba(148,163,184,.4);border-radius:14px;color:#64748b;font-size:13px;font-weight:750}.marketing-addon-empty svg{width:20px;height:20px;color:var(--marketing-enterprise-primary, #2563eb)}.marketing-enterprise-formgrid textarea{width:100%;min-height:88px;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:10px 12px;resize:vertical;font:inherit}.marketing-form-wide{grid-column:1 / -1}.marketing-gst-toggle{display:inline-flex;align-items:center;gap:9px;color:#0f172a;font-size:.9rem;font-weight:700}.marketing-register-assist{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:42px 38px;border-left:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffffd1,#f8fafce0),linear-gradient(155deg,#ecf4ffdb,#f8f5ffc2)}.marketing-register-assist-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.marketing-register-assist-head>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14));color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-register-assist h2{margin:0;color:#0f172a;font-size:24px;font-weight:700}.marketing-register-assist p{margin:0;color:#64748b;line-height:1.6}.marketing-register-contact{display:grid;gap:4px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff}.marketing-register-contact span{color:#64748b;font-size:13px}.marketing-register-contact strong{color:#0f172a;font-size:16px;font-weight:700;overflow-wrap:anywhere}.marketing-register-mini-plan{display:grid;gap:6px;margin-top:4px;padding:16px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#0f172a}.marketing-register-mini-plan span{color:#64748b;font-size:12px}.marketing-register-mini-plan strong{font-size:14px;line-height:1.5}.marketing-enterprise-startplans{display:flex;flex-direction:column;gap:16px}.marketing-enterprise-planlist{display:flex;flex-direction:column;gap:12px}.marketing-enterprise-planoption{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:18px;text-align:left}.marketing-enterprise-planoption strong,.marketing-enterprise-planoption em{display:block;color:#0f172a}.marketing-enterprise-planoption span{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:#64748b}.marketing-enterprise-planoption em{font-style:normal;font-size:17px;font-weight:800}.marketing-enterprise-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-enterprise-formgrid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#475569}.marketing-enterprise-formgrid input{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;padding:12px 14px;color:#0f172a}.marketing-enterprise-formfull{grid-column:span 2}.marketing-enterprise-status{margin-top:16px;padding:12px 14px;border-radius:14px;background:#0f172a0a}.marketing-enterprise-faq{margin-top:8px;padding-top:18px}.marketing-enterprise-faqhead{margin-bottom:18px}.marketing-enterprise-footer{width:100%;margin-top:0;padding:34px max(24px,calc((100vw - 1280px)/2 + 24px)) 20px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.marketing-footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:34px;padding:clamp(24px,4vw,38px);border-radius:16px;background:linear-gradient(135deg,#111827 0%,var(--marketing-enterprise-secondary, #2563eb) 58%,var(--marketing-enterprise-primary, #ef3b2d) 100%);color:#fff;box-shadow:0 24px 54px #0f172a24}.marketing-footer-cta span{margin:0 0 10px;color:#ffffffb8;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marketing-footer-cta h2{max-width:760px;margin:0;color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.08}.marketing-footer-cta button{border:0;border-radius:12px;background:#fff;color:#0f172a;padding:15px 22px;font-weight:900;white-space:nowrap}.marketing-enterprise-footertop{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);align-items:start;gap:44px}.marketing-enterprise-footerbrand{display:grid;gap:16px;min-width:0}.marketing-enterprise-footerbrand img{width:142px;height:48px;-o-object-fit:contain;object-fit:contain}.marketing-enterprise-footerbrand p{max-width:38ch;margin:0;color:#475569;font-size:14px;line-height:1.7}.marketing-enterprise-footerbrand strong{display:block;color:#0f172a;font-size:16px;font-weight:900;letter-spacing:0}.marketing-enterprise-footer span{display:block;margin-top:4px;font-size:13px;color:#64748b}.marketing-enterprise-footer small{display:block;max-width:34ch;margin-top:8px;color:#64748b;font-size:12px;line-height:1.6}.marketing-enterprise-footercolumns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.marketing-enterprise-footercolumns div{display:grid;gap:8px;align-content:start}.marketing-enterprise-footercolumns h3{margin:0 0 8px;color:#0f172a;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-enterprise-footercolumns button{width:-moz-fit-content;width:fit-content;border:0;padding:0;background:transparent;color:#475569;font-size:13px;text-align:left}.marketing-enterprise-footercolumns span{margin:0;color:#475569;font-size:13px;line-height:1.5}.marketing-enterprise-footercolumns button:hover{color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-enterprise-footerbottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.marketing-enterprise-footerbottom span{margin:0;color:#64748b;font-size:12px;line-height:1.5}.marketing-enterprise-footerbottom div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.marketing-enterprise-footerbottom button{border:0;padding:0;background:transparent;color:#475569;font-size:12px;font-weight:800}.marketing-enterprise-footerbottom button:hover{color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-legal-page{display:grid;gap:28px;width:min(1120px,100%);margin:0 auto}.marketing-legal-surface{padding:clamp(64px,8vw,104px) 24px;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.07),transparent 30%),linear-gradient(180deg,#fff,#f8fafc)}.marketing-legal-head,.marketing-legal-body,.marketing-legal-contact{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fffffff0;box-shadow:0 6px 8px #0f172a0e}.marketing-legal-head{padding:clamp(30px,5vw,58px)}.marketing-legal-head span{display:block;margin-bottom:12px;color:var(--marketing-enterprise-primary, #ef3b2d);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.marketing-legal-head h2{margin:0;color:#05070b;font-size:clamp(34px,5vw,58px);font-weight:850;letter-spacing:-.035em;line-height:1}.marketing-legal-head p{max-width:760px;margin:22px 0 0;color:#475569;font-size:18px;line-height:1.7}.marketing-legal-head small{display:block;margin-top:22px;color:#64748b;font-weight:700}.marketing-legal-body{display:block;min-width:0;overflow:hidden}.marketing-legal-layout{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:28px;align-items:start}.marketing-legal-toc{position:sticky;top:100px;max-height:calc(100dvh - 124px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:24px;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:#ffffffe6;box-shadow:0 6px 8px #0f172a0d;scrollbar-color:rgba(100,116,139,.52) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.marketing-legal-toc::-webkit-scrollbar{width:8px}.marketing-legal-toc::-webkit-scrollbar-track{background:transparent}.marketing-legal-toc::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#64748b7a;background-clip:padding-box}.marketing-legal-toc>strong{display:block;margin-bottom:14px;color:#0f172a;font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.marketing-legal-toc nav{display:grid;gap:3px}.marketing-legal-toc a{padding:8px 10px;border-radius:8px;color:#526278;font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .16s ease,background-color .16s ease}.marketing-legal-toc a:hover{background:#2563eb14;color:#1d4ed8}.marketing-legal-toc a:focus-visible,.marketing-legal-resources a:focus-visible,.marketing-legal-contact a:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.marketing-legal-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:26px clamp(24px,4vw,42px);border-bottom:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,#eff6fffa,#f8fafcfa)}.marketing-legal-notice>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#2563eb;color:#fff}.marketing-legal-notice svg{width:20px;height:20px}.marketing-legal-notice strong{display:block;color:#0f172a;font-size:1rem;font-weight:820}.marketing-legal-notice p{margin:7px 0 0;color:#3f5068;font-size:.95rem;line-height:1.65}.marketing-legal-section{padding:28px clamp(24px,4vw,42px);border-bottom:1px solid rgba(15,23,42,.08);scroll-margin-top:110px}.marketing-legal-section p,.marketing-legal-notice p{max-width:76ch;text-wrap:pretty}.marketing-legal-section:last-child{border-bottom:0}.marketing-legal-section h3,.marketing-legal-contact h2{margin:0 0 12px;color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.015em}.marketing-legal-section p,.marketing-legal-contact p{margin:10px 0 0;color:#475569;line-height:1.75}.marketing-legal-contact{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(240px,1.35fr);gap:18px 32px;align-items:start;padding:30px clamp(24px,4vw,42px)}.marketing-legal-body>.marketing-legal-contact{border:0;border-top:1px solid rgba(15,23,42,.08);border-radius:0;background:#f8fafc;box-shadow:none}.marketing-legal-contact>div>span{display:block;margin-bottom:7px;color:#2563eb;font-size:.76rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.marketing-legal-contact h2{margin-bottom:0}.marketing-legal-contact p{margin-top:0}.marketing-legal-contact p a{color:#1d4ed8;font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}.marketing-legal-resources{display:flex;grid-column:2;flex-wrap:wrap;gap:10px 18px}.marketing-legal-resources a{display:inline-flex;gap:6px;align-items:center;color:#1d4ed8;font-size:.88rem;font-weight:720;text-decoration:none}.marketing-legal-resources a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 840px){.marketing-legal-layout{grid-template-columns:1fr;height:auto;overflow:visible}.marketing-legal-toc{position:static;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.marketing-legal-body{height:auto;overflow:hidden}.marketing-legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.marketing-legal-surface{padding-inline:16px}.marketing-legal-head,.marketing-legal-contact{padding:24px 20px}.marketing-legal-toc nav,.marketing-legal-contact{grid-template-columns:1fr}.marketing-legal-notice{grid-template-columns:1fr}.marketing-legal-resources{grid-column:1}}.marketing-app{background:radial-gradient(circle at 12% 12%,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14)),transparent 36%),radial-gradient(circle at 90% 18%,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14)),transparent 34%),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,var(--marketing-enterprise-background, #f8fbff) 0%,#ffffff 38%,#f7f9fc 100%);background-size:auto,auto,56px 56px,56px 56px,auto}.marketing-shell-enterprise{background:linear-gradient(180deg,#ffffffb8,#fff0),radial-gradient(circle at 10% 18%,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .12)),transparent 28%),radial-gradient(circle at 92% 22%,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12)),transparent 32%)}.marketing-enterprise-header{min-height:82px;gap:22px;padding:12px max(24px,calc((100vw - 1320px)/2 + 24px));border-top:0;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffe0;box-shadow:0 12px 34px #0f172a0f}.marketing-enterprise-brand{position:relative;min-width:0}.marketing-enterprise-brand img{width:158px;height:48px}.marketing-enterprise-nav{width:-moz-fit-content;width:fit-content;justify-self:center;gap:4px;padding:5px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafcd6}.marketing-enterprise-link,.marketing-enterprise-signin,.marketing-enterprise-footeractions button{border-radius:999px;padding:10px 14px;color:#334155;font-weight:750}.marketing-enterprise-link.active{background:#fff;color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 8px 18px #0f172a14}.marketing-enterprise-actions{gap:8px}.marketing-enterprise-signup,.marketing-enterprise-cta,.marketing-enterprise-outline,.marketing-footer-cta button,.marketing-suite-heading button,.marketing-register-login-prompt button{border-radius:8px}.marketing-enterprise-signup{border-color:transparent;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;box-shadow:0 14px 30px var(--marketing-enterprise-primary-shadow, rgba(239, 59, 45, .22))}.marketing-enterprise-main{gap:clamp(42px,6vw,82px);padding-bottom:0}.marketing-enterprise-main>:not(.marketing-enterprise-hero){width:min(1240px,calc(100% - 48px))}.marketing-enterprise-hero{min-height:calc(100dvh - 82px);padding:clamp(56px,7vw,96px) max(24px,calc((100vw - 1240px)/2 + 24px)) clamp(56px,7vw,88px);background:linear-gradient(180deg,#ffffffd1,#f7fafceb),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .12)),rgba(255,255,255,.2) 48%,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12)));background-size:auto,64px 64px,64px 64px,auto}.marketing-enterprise-hero:after{height:96px;background:linear-gradient(180deg,transparent,#ffffff)}.marketing-enterprise-pattern{background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:64px 64px;opacity:.72}.marketing-enterprise-hero-copy{max-width:1040px}.marketing-enterprise-hero h1,.marketing-enterprise-pagehero h1{color:#08111f;text-wrap:balance}.marketing-enterprise-divider{width:86px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb))}.marketing-enterprise-hero p,.marketing-enterprise-pagehero p,.marketing-home-section-head p{color:#475569;text-wrap:pretty}.marketing-enterprise-cta{background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));box-shadow:0 18px 38px var(--marketing-enterprise-primary-shadow, rgba(239, 59, 45, .22))}.marketing-enterprise-outline{background:#ffffffdb}.marketing-dashboard-preview{margin-top:46px;border-radius:8px;border-color:#0f172a1a;box-shadow:0 32px 90px #0f172a29}.marketing-enterprise-pagehero{width:min(1280px,calc(100% - 48px));max-width:1280px;margin-top:30px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.54fr);align-items:center;gap:clamp(28px,5vw,68px);overflow:hidden;min-height:460px;padding:clamp(42px,5.4vw,72px) clamp(24px,5.6vw,70px);border:1px solid rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(115deg,#fffffffa,#f8fafcf5 56%,#eff6fff0),linear-gradient(135deg,rgba(15,23,42,.04),transparent 38%,rgba(37,99,235,.08)),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;box-shadow:0 28px 80px #0f172a1a}.marketing-enterprise-pagehero:before{content:"";position:absolute;inset:24px auto 24px 0;width:6px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb))}.marketing-enterprise-pagehero:after{content:"";position:absolute;inset:auto -18% -42% 42%;height:56%;background:linear-gradient(90deg,#0f172a12,#2563eb14);transform:rotate(-7deg);transform-origin:center;pointer-events:none}.marketing-pagehero-copy{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:20px;text-align:left}.marketing-pagehero-copy>span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:32px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffbd;color:var(--marketing-enterprise-secondary, #2563eb);padding:7px 12px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 28px #2563eb14}.marketing-pagehero-copy h1{max-width:820px;margin:0;color:#0b1220;font-size:clamp(42px,5.2vw,72px);font-weight:780;line-height:1.01;letter-spacing:0;text-wrap:balance}.marketing-pagehero-copy p{max-width:720px;margin:0;color:#475569;font-size:clamp(16px,1.42vw,20px);line-height:1.64;text-wrap:pretty}.marketing-pagehero-visual,.marketing-pagehero-panel{position:relative;z-index:2}.marketing-pagehero-panel{display:grid;gap:16px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),linear-gradient(135deg,rgba(239,59,45,.06),transparent 48%,rgba(37,99,235,.08));padding:20px;box-shadow:0 24px 54px #0f172a1a;backdrop-filter:blur(16px)}.marketing-pagehero-visual{min-width:0;animation:marketing-hero-visual-in .7s ease both}.marketing-pagehero-panel>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-pagehero-highlights{display:grid;grid-template-columns:1fr;gap:10px}.marketing-pagehero-highlights div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#ffffffc7;padding:11px 12px;box-shadow:inset 0 1px #ffffffd1}.marketing-pagehero-highlights svg{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;padding:10px}.marketing-pagehero-highlights strong{min-width:0;color:#0f172a;font-size:14px;line-height:1.25}.marketing-hero-feature-console,.marketing-hero-pricing-stack,.marketing-hero-legal-card{display:grid;gap:16px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),linear-gradient(135deg,rgba(239,59,45,.06),transparent 48%,rgba(37,99,235,.08));padding:20px;box-shadow:0 24px 54px #0f172a1a;backdrop-filter:blur(16px)}.marketing-hero-visual-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-hero-visual-head span,.marketing-hero-price-main span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marketing-hero-visual-head strong{color:#0f172a;font-size:14px}.marketing-hero-module-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-hero-module-matrix div{display:grid;gap:10px;min-height:118px;align-content:end;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f8fafce6),linear-gradient(135deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12)),transparent);padding:14px;animation:marketing-hero-item-in .55s ease both;animation-delay:calc(var(--hero-item-index, 0) * 80ms)}.marketing-hero-module-matrix svg{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;padding:9px}.marketing-hero-module-matrix strong{color:#0f172a;font-size:14px;line-height:1.25}.marketing-hero-status-line{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#0f172a;color:#fff;padding:13px 14px;overflow:hidden}.marketing-hero-status-line:after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:marketing-hero-scan 2.6s ease-in-out infinite}.marketing-hero-status-line span{width:42px;height:8px;border-radius:999px;background:linear-gradient(90deg,#22c55e 60%,#fff3 60%)}.marketing-hero-status-line strong{position:relative;z-index:1;font-size:13px}.marketing-hero-usecase-board{display:grid;gap:12px}.marketing-hero-usecase-board article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:86px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffe0;padding:14px;box-shadow:0 14px 30px #0f172a0d;animation:marketing-hero-slide-in .58s ease both;animation-delay:calc(var(--hero-item-index, 0) * 90ms)}.marketing-hero-usecase-board article:nth-child(2n){transform:translate(18px)}.marketing-hero-usecase-board article>span{grid-row:span 2;display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:8px;background:#0f172a;color:#fff;font-size:13px;font-weight:900}.marketing-hero-usecase-board strong{color:#0f172a;font-size:15px}.marketing-hero-usecase-board small{color:#64748b;font-size:12px}.marketing-hero-price-main{display:grid;gap:9px;border-radius:8px;background:linear-gradient(135deg,#0f172a,#1e293b),linear-gradient(90deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;padding:20px}.marketing-hero-price-main span{color:#ffffffa8}.marketing-hero-price-main strong{color:#fff;font-size:30px;line-height:1}.marketing-hero-price-main p{margin:0;color:#ffffffc2;font-size:13px;line-height:1.55}.marketing-hero-price-bars{display:grid;gap:12px}.marketing-hero-price-bars div{display:grid;gap:7px;animation:marketing-hero-item-in .55s ease both;animation-delay:calc(var(--hero-item-index, 0) * 80ms)}.marketing-hero-price-bars span{color:#334155;font-size:13px;font-weight:800}.marketing-hero-price-bars i{display:block;width:calc(58% + (var(--hero-item-index, 0) * 10%));max-width:100%;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));animation:marketing-hero-bar .9s ease both;animation-delay:calc(var(--hero-item-index, 0) * .1s)}.marketing-hero-legal-card{background:linear-gradient(180deg,#fffffff0,#f8fafcf0),linear-gradient(135deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .1)),transparent)}.marketing-hero-legal-lines{display:grid;gap:9px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-hero-legal-lines span{display:block;height:10px;border-radius:999px;background:#64748b2e}.marketing-hero-legal-lines span:nth-child(1){width:68%}.marketing-hero-legal-lines span:nth-child(2){width:92%}.marketing-hero-legal-lines span:nth-child(3){width:54%}.marketing-hero-legal-list{display:grid;gap:8px}.marketing-hero-legal-list div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffc2;animation:marketing-hero-item-in .55s ease both;animation-delay:calc(var(--hero-item-index, 0) * 75ms)}.marketing-hero-legal-list svg{width:30px;height:30px;border-radius:8px;background:var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14));color:var(--marketing-enterprise-secondary, #2563eb);padding:7px}.marketing-hero-legal-list strong{color:#0f172a;font-size:13px}.marketing-pagehero-case-studies{background:linear-gradient(180deg,#fffffff5,#f8fafcf5),linear-gradient(135deg,rgba(20,184,166,.08),transparent 48%,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .1))),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,auto,54px 54px,54px 54px}.marketing-pricing-controls{display:grid;justify-items:center;gap:14px;width:min(1240px,calc(100% - 48px));margin-top:-44px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 44px #0f172a12;backdrop-filter:blur(16px)}.marketing-icon-card,.marketing-suite-card,.marketing-enterprise-panel,.marketing-enterprise-tile,.marketing-enterprise-pricecard,.marketing-home-workflow-steps article,.marketing-home-feature-grid article,.marketing-home-proof-grid article,.marketing-pricing-faq article,.marketing-case-study-card,.marketing-feature-addon-card,.marketing-feature-workflow,.marketing-suite-panel,.marketing-suite-catalog-standalone,.marketing-register-story,.marketing-register-form,.marketing-register-assist{border-radius:8px}.marketing-icon-card,.marketing-suite-card,.marketing-enterprise-panel,.marketing-enterprise-tile,.marketing-enterprise-pricecard,.marketing-home-workflow-steps article,.marketing-home-feature-grid article,.marketing-pricing-faq article,.marketing-case-study-card,.marketing-feature-addon-card,.marketing-feature-workflow,.marketing-suite-panel,.marketing-suite-catalog-standalone{border-color:#0f172a14;background:#ffffffe6;box-shadow:0 18px 44px #0f172a0f}.marketing-icon-card,.marketing-suite-card,.marketing-enterprise-tile,.marketing-home-feature-grid article{background:linear-gradient(180deg,#fffffff5,#f8fafce6),linear-gradient(135deg,transparent 0%,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .08)) 100%)}.marketing-icon-badge,.marketing-suite-icon,.marketing-home-workflow-steps article>div,.marketing-home-feature-icon{border-radius:8px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;box-shadow:0 12px 24px var(--marketing-enterprise-primary-shadow, rgba(239, 59, 45, .18))}.marketing-suite-panel{border:0;box-shadow:0 26px 70px #0f172a14}.marketing-suite-feature{background:linear-gradient(135deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .16)),var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .16))),#f8fafc}.marketing-suite-feature-screen{border-radius:8px;background:linear-gradient(180deg,#0f172af0,#0f172ac7),linear-gradient(135deg,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d))}.marketing-home-proof{border-radius:8px;background:linear-gradient(135deg,#08111f,#111827 42%,#172033),linear-gradient(90deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));box-shadow:0 24px 60px #0f172a2e}.marketing-enterprise-pricecard{position:relative;overflow:hidden}.marketing-enterprise-pricecard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));opacity:0}.marketing-enterprise-pricecard.active:before{opacity:1}.marketing-price-ribbon{background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb))}.marketing-trial-pill,.marketing-enterprise-toggle{box-shadow:0 14px 30px #0f172a0f}.marketing-register-page{background:radial-gradient(circle at 12% 14%,var(--accent-alt-soft),transparent 40%),radial-gradient(circle at 88% 86%,var(--accent-soft),transparent 42%),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(150deg,var(--bg) 0%,var(--bg-alt) 55%,#ffffff 100%);background-size:auto,auto,58px 58px,58px 58px,auto}.marketing-register-story{background:linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14)) 0%,transparent 36%),linear-gradient(315deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .16)) 0%,transparent 42%),linear-gradient(155deg,color-mix(in srgb,var(--marketing-enterprise-background, #f8fbff) 84%,#ffffff),#fff);color:#1e293b}.marketing-register-story:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(120deg,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(120deg,rgba(0,0,0,.72),transparent 72%);pointer-events:none}.marketing-register-story:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12)));pointer-events:none}.marketing-register-story>*{position:relative;z-index:1}.marketing-register-story h1{color:#0f172a}.marketing-register-story p,.marketing-register-benefits div,.marketing-register-summary span{color:#475569}.marketing-register-kicker{border-color:var(--accent-alt-soft);background:#ffffffb8;color:#64748b}.marketing-register-summary article{border-color:#0f172a14;background:#ffffffbd}.marketing-register-summary strong{color:#0f172a}.marketing-register-form,.marketing-register-assist{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg) 76%,#ffffff));box-shadow:none}.marketing-register-form{position:relative;z-index:1;color:#0f172a}.marketing-register-form .marketing-enterprise-signuphead h2{color:#0f172a}.marketing-register-form .marketing-enterprise-signuphead p,.marketing-register-form .marketing-enterprise-formgrid label>span{color:#475569}@media (min-width: 1024px){.marketing-register-page .marketing-register-shell{height:min(760px,calc(100dvh - 92px));min-height:0;align-items:stretch}.marketing-register-page .marketing-register-story{align-content:center;gap:12px;padding:clamp(22px,2.4vw,34px);min-height:0;overflow:hidden}.marketing-register-page .marketing-register-story h1{font-size:clamp(25px,2.35vw,38px);line-height:1.04}.marketing-register-page .marketing-register-story p{font-size:13px;line-height:1.45}.marketing-register-page .marketing-register-benefits{gap:7px;margin-top:0}.marketing-register-page .marketing-register-benefits div{font-size:12px;line-height:1.28}.marketing-register-page .marketing-register-form{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;overscroll-behavior:contain;padding:clamp(20px,2.3vw,32px);scrollbar-width:thin}.marketing-register-page .marketing-register-form>:not(.marketing-get-started-actions){min-width:0}.marketing-register-page .marketing-register-form .marketing-get-started-actions{flex:0 0 auto;position:relative;z-index:2;margin:16px calc(clamp(20px,2.3vw,32px)*-1) calc(clamp(20px,2.3vw,32px)*-1);border-top:1px solid rgba(226,232,240,.9);background:#fffffff0;padding:14px clamp(20px,2.3vw,32px);backdrop-filter:blur(14px)}.marketing-register-page .marketing-register-step-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.marketing-register-page .marketing-register-assist{min-height:0;overflow:hidden}.marketing-register-page .marketing-enterprise-signuphead>span{margin-bottom:6px;font-size:13px}.marketing-register-page .marketing-enterprise-signuphead h2{font-size:clamp(23px,2vw,32px);line-height:1.08}.marketing-register-page .marketing-enterprise-signuphead p{margin-top:7px;font-size:13px;line-height:1.35}.marketing-register-page .marketing-register-form>.google-auth-button{min-height:44px;margin-top:8px}.marketing-register-page .marketing-register-form>.auth-divider{margin-top:10px}.marketing-register-page .marketing-register-form>.auth-divider+.marketing-enterprise-formgrid{margin-top:10px}.marketing-register-page .marketing-enterprise-formgrid{gap:10px;margin-top:14px}.marketing-register-page .marketing-enterprise-formgrid label{gap:5px}.marketing-register-page .marketing-enterprise-formgrid input{min-height:40px;padding:9px 12px;font-size:14px}.marketing-register-page .marketing-register-note{margin-top:6px;padding:9px 11px;font-size:12px}.marketing-register-page .marketing-enterprise-cta{min-height:42px;margin-top:12px}.marketing-register-page .marketing-register-form-plan{display:flex;min-height:0;max-height:100%;overflow:hidden;flex-direction:column;padding:clamp(18px,2vw,28px)}.marketing-register-page .marketing-register-form-plan .marketing-get-started-plans{flex:0 0 auto;min-height:150px;max-height:none;overflow:visible}.marketing-register-page .marketing-register-form-plan .marketing-register-note,.marketing-register-page .marketing-register-form-plan .marketing-get-started-actions,.marketing-register-page .marketing-register-form-plan .auth-error,.marketing-register-page .marketing-register-form-plan .marketing-enterprise-status{flex:0 0 auto}.marketing-register-page .marketing-register-assist{gap:10px;padding:clamp(20px,2.2vw,30px)}.marketing-register-page .marketing-register-assist h2{font-size:20px}.marketing-register-page .marketing-register-assist p{font-size:13px;line-height:1.45}.marketing-register-page .marketing-register-contact,.marketing-register-page .marketing-register-mini-plan{padding:10px 12px}}.marketing-enterprise-footer{margin-top:clamp(32px,5vw,72px);padding-top:0;border-top:0;background:linear-gradient(180deg,#fff,#f8fafc)}.marketing-footer-cta{border-radius:8px;background:linear-gradient(135deg,#08111f 0%,#111827 44%,var(--marketing-enterprise-secondary, #2563eb) 100%);box-shadow:0 28px 70px #0f172a29}.marketing-enterprise-footertop{padding:30px 0 6px;border-top:1px solid rgba(15,23,42,.08)}.marketing-shell-enterprise{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:#111827}.marketing-shell-enterprise h1,.marketing-shell-enterprise h2,.marketing-shell-enterprise h3,.marketing-shell-enterprise strong{font-weight:620;letter-spacing:0}.marketing-shell-enterprise p,.marketing-shell-enterprise span,.marketing-shell-enterprise small,.marketing-shell-enterprise li,.marketing-shell-enterprise button{font-weight:430}.marketing-shell-enterprise button,.marketing-enterprise-link,.marketing-enterprise-signin,.marketing-enterprise-signup,.marketing-enterprise-cta,.marketing-enterprise-outline{font-weight:560}.marketing-enterprise-hero h1{font-size:clamp(42px,5.8vw,74px);font-weight:650;line-height:1}.marketing-enterprise-pagehero h1,.marketing-pagehero-copy h1,.marketing-home-section-head h2,.marketing-suite-heading h2,.marketing-enterprise-panel h2,.marketing-pricing-included h2,.marketing-plan-compare-head h2,.marketing-enterprise-signuphead h2{font-weight:620}.marketing-enterprise-hero p,.marketing-enterprise-pagehero p,.marketing-home-section-head p,.marketing-pagehero-copy p,.marketing-suite-feature-screen p,.marketing-register-story p,.marketing-enterprise-signuphead p{font-size:clamp(15px,1.2vw,18px);line-height:1.72}.marketing-enterprise-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:36px;margin:0 auto 18px;padding:8px 14px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd6;color:#334155;font-size:12px;font-weight:560;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 28px #0f172a0f}.marketing-footer-cta{align-items:end;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#0f172a 0%,#111827 46%,var(--marketing-enterprise-secondary, #2563eb) 100%)}.marketing-footer-cta p{max-width:680px;margin:12px 0 0;color:#ffffffbd;font-size:15px;line-height:1.6}.marketing-enterprise-footer{border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#f8fafc 42%,#eef2f7)}.marketing-enterprise-footertop{grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);gap:clamp(28px,5vw,72px);padding:36px 0 10px}.marketing-enterprise-footerbrand{gap:12px}.marketing-enterprise-footerbrand img{width:152px;height:52px}.marketing-enterprise-footerbrand>strong{color:#0f172a;font-size:22px;line-height:1.1}.marketing-enterprise-footerbrand>span{width:-moz-fit-content;width:fit-content;margin:0;padding:6px 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:var(--marketing-enterprise-primary, #ef3b2d);font-size:11px;font-weight:560;letter-spacing:.1em;text-transform:uppercase}.marketing-footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.marketing-footer-badges span,.marketing-footer-saas-row span{margin:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd1;color:#334155;font-size:12px;line-height:1}.marketing-footer-badges span{padding:8px 10px}.marketing-enterprise-footercolumns{gap:clamp(18px,3vw,36px)}.marketing-enterprise-footercolumns h3{color:#111827;font-size:12px;font-weight:600;letter-spacing:.08em}.marketing-enterprise-footercolumns button,.marketing-enterprise-footercolumns span{color:#475569;font-size:14px;line-height:1.55}.marketing-footer-saas-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(15,23,42,.08)}.marketing-footer-saas-row span{padding:9px 12px}.marketing-enterprise-footerbottom{margin-top:24px}.marketing-shell-enterprise .marketing-footer-cta{border-radius:20px;background:linear-gradient(135deg,#102a56,#1d4ed8 58%,#0f766e)}.marketing-shell-enterprise .marketing-footer-cta h2{color:#fff;font-weight:620}.marketing-shell-enterprise .marketing-footer-cta p,.marketing-shell-enterprise .marketing-footer-cta span{color:#ffffffc7}.marketing-shell-enterprise .marketing-footer-cta button{border:0;background:#fff;color:#1d4ed8;font-weight:650}.marketing-shell-enterprise .marketing-enterprise-footer{background:linear-gradient(180deg,#fff,#f8fafc 48%,#eef4ff)}.marketing-shell-enterprise .marketing-enterprise-footerbrand img{width:168px;height:58px}.marketing-shell-enterprise .marketing-enterprise-footerbrand>span{border-color:#2563eb29;color:#1d4ed8;font-weight:520}.marketing-shell-enterprise .marketing-enterprise-footerbrand p,.marketing-shell-enterprise .marketing-enterprise-footercolumns button,.marketing-shell-enterprise .marketing-enterprise-footercolumns span,.marketing-shell-enterprise .marketing-enterprise-footerbottom span{color:#475467;font-weight:400}.marketing-shell-enterprise .marketing-enterprise-footercolumns h3{font-weight:620}.marketing-shell-enterprise .marketing-footer-badges span,.marketing-shell-enterprise .marketing-footer-saas-row span{border-color:#2563eb1f;color:#344054;font-weight:430}.marketing-shell-enterprise .marketing-enterprise-footerbottom a{color:#1d4ed8;font-weight:620}@keyframes marketing-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-scroll-reveal{0%{opacity:.35;transform:translateY(48px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes marketing-hero-visual-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-hero-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-hero-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes marketing-hero-scan{0%{transform:translate(-120%)}55%,to{transform:translate(240%)}}@keyframes marketing-hero-bar{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion: reduce){.marketing-enterprise-main>section,.marketing-enterprise-main>footer,.marketing-enterprise-main>section:not(.marketing-enterprise-hero),.marketing-enterprise-footer{animation:none}.marketing-enterprise-cta:hover,.marketing-enterprise-outline:hover,.marketing-enterprise-signup:hover,.marketing-footer-cta button:hover,.marketing-icon-card:hover,.marketing-suite-card:hover,.marketing-enterprise-tile:hover,.marketing-home-workflow-steps article:hover,.marketing-home-feature-grid article:hover,.marketing-home-proof-grid article:hover{transform:none}.marketing-dashboard-preview,.marketing-dashboard-preview:before,.marketing-dashboard-hero-card:after,.marketing-dashboard-kpis article,.marketing-dashboard-kpis strong,.marketing-dashboard-chart i,.marketing-dashboard-list strong,.marketing-dashboard-insights article,.marketing-dashboard-cursor,.marketing-dashboard-cursor:after,.marketing-dashboard-modal,.marketing-pagehero-visual,.marketing-hero-module-matrix div,.marketing-hero-status-line:after,.marketing-hero-usecase-board article,.marketing-hero-price-bars div,.marketing-hero-price-bars i,.marketing-hero-legal-list div{animation:none}}@media (max-width: 1100px){.marketing-header,.marketing-hero,.marketing-get-started-layout,.marketing-card-grid-four,.marketing-card-grid-three,.marketing-card-grid-two,.marketing-pricing-grid,.marketing-metrics,.marketing-form-grid{grid-template-columns:1fr}.marketing-checkout-shell{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.marketing-checkout-shell .marketing-register-form{overflow:visible}.marketing-checkout-form-scroll{overflow:visible;padding-right:0}.marketing-checkout-shell .marketing-get-started-actions{margin:16px 0 0;border-top:0;padding:0}.marketing-header{position:static;flex-wrap:wrap}.marketing-nav,.marketing-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.marketing-window-grid{grid-template-columns:1fr}}@media (max-width: 780px){.marketing-shell{width:min(100% - 20px,1180px);padding-top:12px}.marketing-hero,.marketing-page-hero,.marketing-faq-strip{padding:22px;border-radius:24px}.marketing-hero h1,.marketing-page-hero h1{font-size:34px}.marketing-footer{flex-direction:column;align-items:flex-start}.marketing-footer-actions,.marketing-hero-actions,.marketing-nav,.marketing-header-actions{width:100%}.marketing-nav,.marketing-footer-actions{overflow-x:auto}.marketing-form-span-two{grid-column:auto}}.record-view-modal.project-detail-modal{width:min(940px,calc(100vw - 32px))}.record-view-modal .project-detail{display:grid;gap:16px}.record-view-modal .project-detail-content-grid{display:grid;grid-template-columns:1fr;gap:16px}.record-view-modal .project-detail-tasks{margin:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px}.record-view-modal .project-linked-row{border-color:#e5e7eb;background:#f8fafc;box-shadow:none}.project-detail-sla-row{display:flex;justify-content:flex-start;margin-top:-8px}.notes-view-modal-backdrop{background:#0f172a57;backdrop-filter:blur(3px)}.notes-view-modal{width:min(840px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a29}.notes-view-modal-head{border-bottom:1px solid #e5e7eb;background:#fff;padding:20px 24px}.notes-view-modal-head span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notes-view-modal-head strong,.notes-view-modal-head button,.notes-modal-footer-actions button{display:inline-flex;align-items:center;gap:8px}.notes-view-modal-head strong{color:#111827;font-size:22px;font-weight:700}.notes-view-modal-head svg,.notes-modal-footer-actions svg{width:16px;height:16px}.notes-view-paper{margin:0;border:0;border-radius:0;background:#f8fafc;padding:20px 24px;box-shadow:none}.notes-view-paper input,.notes-view-paper textarea{border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827}.notes-view-paper input{min-height:44px;padding:0 13px;font-size:18px;font-weight:700}.notes-view-paper textarea{min-height:220px;padding:13px;color:#111827;font-size:14px;line-height:1.6}.notes-view-modal .notes-modal-footer-actions{border-top:1px solid #e5e7eb;background:#fff;padding:16px 24px}@media (max-width: 780px){.notes-view-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.notes-view-modal-head,.notes-view-paper,.notes-view-modal .notes-modal-footer-actions{padding-right:16px;padding-left:16px}.notes-view-modal .notes-modal-footer-actions{flex-wrap:wrap}}.record-view-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a29}.lead-record-view-modal{width:min(940px,calc(100vw - 32px))}.record-view-modal .form-modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;background:#fff;padding:20px 24px}.record-view-modal .modal-title{color:#111827;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.2}.record-view-modal .modal-description{margin-top:4px;color:#64748b;font-size:13px;font-weight:500}.record-view-modal .form-modal-close{min-height:38px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;box-shadow:none}.record-view-modal .form-modal-close:hover{border-color:#cbd5e1;background:#f8fafc}.record-view-modal-body{display:grid;gap:16px;max-height:min(72vh,720px);overflow:auto;padding:20px 24px 0;background:#f8fafc}.record-view-overview,.lead-view-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px;box-shadow:none}.record-view-overview>div,.lead-view-summary>div:first-child{display:grid;gap:5px;min-width:0}.record-view-overview span,.lead-view-summary span:first-child{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.record-view-overview strong,.lead-view-summary h3{margin:0;overflow-wrap:anywhere;color:#111827;font-size:21px;font-weight:700;line-height:1.2}.record-view-overview p,.lead-view-summary p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.lead-view-summary-metrics{display:grid;justify-items:end;gap:7px;min-width:170px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:12px}.lead-view-summary-metrics strong{color:#111827;font-size:20px;font-weight:700}.lead-view-summary-metrics small{color:#64748b;font-size:12px}.record-view-field-section,.record-view-section{display:grid;gap:12px;margin:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px}.record-view-field-section h3,.record-view-section-head strong{display:flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:15px;font-weight:700}.record-view-field-section h3 svg,.record-view-section-head svg{width:17px;height:17px;color:#b83280}.record-view-section-head{display:grid;gap:3px}.record-view-section-head span{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.record-view-field{display:grid;gap:7px;min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:12px;box-shadow:none}.record-view-field-label{display:flex;align-items:center;gap:7px;min-width:0}.record-view-field-label svg,.record-view-attachment-icon svg,.record-view-timeline-item svg{flex:0 0 auto;width:16px;height:16px;color:#64748b}.record-view-field-label span{overflow:hidden;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.record-view-field strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:14px;font-weight:650;line-height:1.45;white-space:pre-wrap}.record-view-muted-value{color:#94a3b8;font-weight:500}.record-view-status-badge,.status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;padding:3px 9px;color:#475569;font-size:12px;font-weight:700;line-height:1.2}.record-view-status-badge.tone-success,.status-pill.active,.status-pill.done,.status-pill.completed,.status-pill.paid,.status-pill.approved,.status-pill.converted,.status-pill.low{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.record-view-status-badge.tone-info,.status-pill.in_progress,.status-pill.review,.status-pill.scheduled,.status-pill.new,.status-pill.medium{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.record-view-status-badge.tone-warning,.status-pill.pending,.status-pill.todo,.status-pill.open,.status-pill.paused,.status-pill.draft{border-color:#fde68a;background:#fffbeb;color:#92400e}.record-view-status-badge.tone-danger,.status-pill.blocked,.status-pill.cancelled,.status-pill.failed,.status-pill.lost,.status-pill.high{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.record-view-empty{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:12px;color:#64748b;font-size:13px}.record-view-attachment-list,.record-view-timeline-list{display:grid;gap:9px}.record-view-attachment-item,.record-view-timeline-item{display:grid;align-items:center;gap:10px;min-width:0;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:10px 12px;color:#111827;text-decoration:none}.record-view-attachment-item{grid-template-columns:36px minmax(0,1fr) auto}.record-view-timeline-item{grid-template-columns:18px minmax(100px,.45fr) minmax(0,1fr)}.record-view-attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff}.record-view-attachment-item span,.record-view-timeline-item span{min-width:0;color:#64748b;font-size:12px;font-weight:650}.record-view-attachment-item strong,.record-view-timeline-item strong{overflow-wrap:anywhere;color:#111827;font-size:13px;font-weight:650}.record-view-attachment-item small{color:#64748b;font-size:12px}.record-view-attachment-action{width:16px;height:16px;color:#b83280}.record-view-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:0 -24px;border-top:1px solid #e5e7eb;background:#fff;padding:16px 24px}.record-view-footer .button,.record-view-footer button{min-height:38px;border-radius:10px}@media (max-width: 780px){.record-view-modal,.lead-record-view-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.record-view-modal .form-modal-header{flex-wrap:wrap;padding:18px}.record-view-modal-body{max-height:calc(100vh - 134px);padding:16px 16px 0}.record-view-overview,.lead-view-summary{display:grid}.lead-view-summary-metrics{justify-items:start;min-width:0}.record-view-grid{grid-template-columns:1fr}.record-view-timeline-item{grid-template-columns:18px minmax(0,1fr)}.record-view-timeline-item strong{grid-column:2}.record-view-footer{flex-wrap:wrap;margin:0 -16px;padding:14px 16px}.record-view-footer .button,.record-view-footer button{flex:1}}@media (max-width: 1180px){.marketing-enterprise-header{grid-template-columns:1fr;justify-items:start;gap:16px;min-height:auto;padding:18px 22px}.marketing-enterprise-nav,.marketing-enterprise-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.marketing-enterprise-brand img{width:154px;height:54px}.marketing-enterprise-link,.marketing-enterprise-signin,.marketing-enterprise-signup{font-size:16px}.marketing-enterprise-signup{padding:14px 20px}.marketing-suite-panel,.marketing-enterprise-start,.marketing-register-shell,.marketing-enterprise-strip,.marketing-enterprise-pricing,.marketing-pricing-included,.marketing-plan-compare,.marketing-module-grid,.marketing-enterprise-grid-three,.marketing-case-study-grid,.marketing-icon-section,.marketing-home-workflow-steps,.marketing-home-feature-grid,.marketing-home-proof-grid,.marketing-suite-grid,.marketing-enterprise-grid-two,.marketing-feature-addon-grid,.marketing-feature-workflow,.marketing-enterprise-formgrid{grid-template-columns:1fr}.marketing-register-form,.marketing-register-assist,.marketing-register-story{padding:30px 24px}.marketing-get-started-plans,.marketing-get-started-actions,.marketing-addon-grid,.marketing-addon-panel-head{grid-template-columns:1fr}.marketing-addon-total{justify-items:start}.marketing-register-story{min-height:320px}.marketing-register-story-logo img{width:160px;height:50px}.marketing-suite-feature-screen{min-height:auto}.marketing-home-workflow-steps:before{display:none}.marketing-enterprise-footertop,.marketing-footer-cta,.marketing-dashboard-lower,.marketing-dashboard-insights{grid-template-columns:1fr}.marketing-footer-cta button{width:-moz-fit-content;width:fit-content}.marketing-enterprise-footercolumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.marketing-shell-enterprise{width:100%}.marketing-enterprise-header{position:sticky;top:0;grid-template-columns:auto auto;padding:14px 16px;gap:12px}.marketing-enterprise-brand img{width:132px;height:46px}.marketing-invoice-head,.marketing-invoice-lineitems div{align-items:flex-start;flex-direction:column}.marketing-invoice-head>strong{white-space:normal}.marketing-invoice-meta{grid-template-columns:1fr}.marketing-enterprise-menu{display:inline-flex;justify-self:end}.marketing-enterprise-nav,.marketing-enterprise-actions{display:none;grid-column:1 / -1;width:100%}.marketing-enterprise-nav.is-open,.marketing-enterprise-actions.is-open{display:grid}.marketing-enterprise-nav.is-open{grid-template-columns:1fr;gap:6px;padding-top:12px}.marketing-enterprise-actions.is-open{grid-template-columns:1fr;gap:8px}.marketing-enterprise-link,.marketing-enterprise-signin,.marketing-enterprise-signup{width:100%;justify-content:center;border-radius:14px;padding:13px 16px;text-align:center}.marketing-enterprise-main{width:min(100% - 24px,1280px)}.marketing-enterprise-hero,.marketing-enterprise-pagehero{padding:42px 16px 48px}.marketing-enterprise-pagehero{grid-template-columns:1fr;min-height:0}.marketing-pagehero-copy h1{font-size:38px}.marketing-hero-module-matrix{grid-template-columns:1fr}.marketing-hero-usecase-board article:nth-child(2n){transform:none}.marketing-pagehero-panel{padding:14px}.marketing-pricing-controls{width:min(100% - 24px,1240px);margin-top:-28px}.marketing-enterprise-hero h1{font-size:40px}.marketing-dashboard-preview{border-radius:16px;padding:10px}.marketing-dashboard-hero-card{padding:16px}.marketing-dashboard-hero-card strong{font-size:22px}.marketing-dashboard-kpis,.marketing-dashboard-lower,.marketing-dashboard-insights{grid-template-columns:1fr}.marketing-dashboard-topbar strong{margin-left:34px}.marketing-dashboard-modal{top:28%;right:12px;left:12px;width:auto}.marketing-enterprise-footer{padding:20px 16px 18px}.marketing-enterprise-footertop{grid-template-columns:1fr;align-items:flex-start;gap:22px}.marketing-enterprise-footercolumns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.marketing-footer-cta button{width:100%}.marketing-register-login-prompt{flex-wrap:wrap;justify-content:flex-end}.marketing-register-summary{grid-template-columns:1fr}.marketing-suite-heading{flex-direction:column}.marketing-suite-heading button{width:100%}.marketing-enterprise-footerbrand{flex-direction:column}.marketing-enterprise-footeractions,.marketing-enterprise-nav,.marketing-enterprise-actions{width:100%}.marketing-enterprise-nav,.marketing-enterprise-footeractions{overflow-x:visible}.marketing-enterprise-footerbottom{flex-direction:column;align-items:flex-start}.marketing-enterprise-footerbottom div{flex-wrap:wrap}.marketing-enterprise-formfull{grid-column:auto}}.flarechat-pricing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:56px;align-items:center;padding:96px max(24px,calc((100% - 1120px)/2));background:linear-gradient(135deg,var(--marketing-enterprise-sidebar, #063b31),color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 68%,#00251b));color:#fff}.flarechat-pricing-hero>div>span{display:inline-flex;padding:6px 11px;border-radius:999px;background:#c9f579;color:#24330a;font-size:12px;font-weight:800}.marketing-shell-enterprise .flarechat-pricing-hero h1{max-width:760px;margin:20px 0 18px;color:#fff;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.marketing-shell-enterprise .flarechat-pricing-hero p{max-width:65ch;margin:0;color:#d2e7df;font-size:17px;line-height:1.7}.flarechat-pricing-hero>div>div{display:flex;gap:12px;margin-top:30px}.flarechat-pricing-hero button{min-height:46px;padding:0 20px;border:1px solid #ffffff42;border-radius:10px;background:transparent;color:#fff;font-weight:750;cursor:pointer}.flarechat-pricing-hero button:first-child{border-color:#c9f579;background:#c9f579;color:#24330a}.flarechat-pricing-hero button:focus-visible{outline:3px solid #fff;outline-offset:3px}.flarechat-pricing-hero aside{padding:28px;border:1px solid #ffffff24;border-radius:16px;background:#ffffff0d}.flarechat-pricing-hero aside>strong{color:#fff;font-size:18px}.flarechat-pricing-hero aside ul{display:grid;gap:14px;margin:22px 0;padding:0;list-style:none}.flarechat-pricing-hero aside li{display:flex;gap:10px;align-items:center;color:#e2f0ea;font-size:14px}.flarechat-pricing-hero aside svg{width:18px;color:#c9f579}.flarechat-pricing-hero aside small{color:#b7d2c8;line-height:1.5}.flarechat-pricing-notice{display:flex;gap:14px;align-items:flex-start;width:min(100% - 48px,1120px);margin:28px auto 0;padding:18px 20px;border:1px solid #b9e4d0;border-radius:12px;background:#f0fbf6;color:#174a37}.flarechat-pricing-notice svg{flex:none;width:20px;margin-top:2px;color:#0c8550}.flarechat-pricing-notice p{margin:0;font-size:14px;line-height:1.6}@media (max-width: 840px){.flarechat-pricing-hero{grid-template-columns:1fr;gap:34px;padding-block:70px}}@media (max-width: 560px){.marketing-shell-enterprise .flarechat-pricing-hero h1{font-size:38px}.flarechat-pricing-hero>div>div{flex-direction:column}.flarechat-pricing-hero button{width:100%}.flarechat-pricing-notice{width:min(100% - 28px,1120px)}}.developer-page{display:grid;gap:14px;color:#172033}.developer-loading{padding:48px;color:#66758a;text-align:center}.developer-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #dce8e2;border-radius:14px;background:linear-gradient(135deg,#f5fffa,#f4f8ff)}.developer-hero h2{margin:8px 0 6px;font-size:22px;letter-spacing:-.025em}.developer-hero p{max-width:720px;margin:0;color:#607087;font-size:11px;line-height:1.6}.developer-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#087c45;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.developer-empty{display:grid;justify-items:center;gap:9px;padding:40px 22px;border:1px dashed #b9cdc3;border-radius:14px;background:#fbfdfc;text-align:center}.developer-empty svg{color:#12a45c}.developer-empty h3,.developer-empty p{margin:0}.developer-empty p,.developer-empty small{color:#68788d;font-size:10px}.developer-inline,.developer-picker,.developer-picker form{display:flex;align-items:end;gap:8px}.developer-inline{width:min(760px,100%)}.developer-inline input,.developer-inline select{flex:1}.developer-picker{justify-content:space-between;padding:12px 14px;border:1px solid #e0e8e4;border-radius:11px;background:#fff}.developer-picker>label{min-width:min(360px,100%)}.developer-picker label,.developer-settings label,.developer-test label,.developer-secret label{display:grid;gap:5px;color:#46566b;font-size:9px;font-weight:700}.developer-picker select,.developer-picker input,.developer-settings input,.developer-settings select,.developer-test input,.developer-test select,.developer-test textarea,.developer-inline input,.developer-inline select{min-height:36px;border:1px solid #cfdae4;border-radius:8px;background:#fff;color:#172033;font:inherit;padding:8px 10px}.developer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.developer-card{min-width:0;padding:17px;border:1px solid #e0e8e4;border-radius:13px;background:#fff;box-shadow:0 5px 18px #1d342b09}.developer-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.developer-card>header>div{display:flex;align-items:center;gap:8px}.developer-card h3{margin:0;font-size:13px}.developer-card header svg{color:#10985a}.developer-card header small,.developer-card>header>span{color:#77869a;font-size:9px}.developer-credentials>label{display:grid;gap:5px;margin-top:12px;color:#5f6d80;font-size:9px;font-weight:700}.developer-credentials label>div,.developer-secret label>div{display:flex;align-items:center;gap:7px;min-width:0}.developer-credentials code,.developer-secret code{overflow:hidden;flex:1;padding:9px 10px;border:1px solid #dde5eb;border-radius:7px;background:#f7f9fb;color:#263448;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.developer-copy{display:inline-flex;align-items:center;gap:4px;flex:none;border:0;background:transparent;color:#1673c9;cursor:pointer;font-size:9px}.developer-meta{display:flex;flex-wrap:wrap;gap:12px;margin:13px 0;color:#768598;font-size:9px}.developer-meta b{color:#35445a;font-weight:700}.developer-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px solid #edf1f4}.developer-actions .developer-danger{border-color:#f0c6c2;color:#ad3028}.developer-status{display:inline-flex;width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:99px;background:#eef2f5;color:#59687b;font-size:8px;font-weight:800;text-transform:uppercase}.developer-status.is-active,.developer-status.is-sent,.developer-status.is-delivered,.developer-status.is-read,.developer-status.is-queued{background:#ddf8e8;color:#087a45}.developer-status.is-disabled,.developer-status.is-failed,.developer-status.is-rejected{background:#ffe8e6;color:#b4322c}.developer-secret{padding:17px;border:1px solid #efc85f;border-radius:13px;background:#fffbeb}.developer-secret>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.developer-secret>header>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px}.developer-secret>header svg{grid-row:span 2;color:#a86c05}.developer-secret header small{color:#7d6c48;font-size:9px}.developer-secret header button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#7d5600;cursor:pointer;font-size:9px}.developer-secret label{margin-top:9px}.developer-form-grid,.developer-test{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.developer-form-grid label small{color:#8793a3;font-size:8px;font-weight:400}.developer-form-grid .span-2,.developer-test .span-2{grid-column:1 / -1}.developer-check{display:flex!important;flex-direction:row;align-items:center;align-self:end;min-height:36px}.developer-check input{min-height:auto}.developer-settings fieldset{margin:13px 0;padding:11px;border:1px solid #dce5eb;border-radius:9px}.developer-settings legend{color:#46566b;font-size:9px;font-weight:700}.developer-event-options{display:flex;flex-wrap:wrap;gap:8px 15px}.developer-event-options label{display:flex;align-items:center;gap:4px;color:#56667a;font-size:9px}.developer-test textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.developer-test button{justify-self:start}.developer-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.developer-code{min-width:0;border:1px solid #dbe4ea;border-radius:9px;overflow:hidden;background:#101927}.developer-code header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#1a2637;color:#dbe7f3;font-size:9px}.developer-code header .developer-copy{color:#8fc9ff}.developer-code pre{overflow:auto;max-height:260px;margin:0;padding:12px;color:#d7e8dc;font-size:9px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.developer-note{padding:9px 11px;border-radius:8px;background:#f5f8fa;color:#69788b;font-size:9px}.developer-card details{margin-top:12px;color:#5b6a7d;font-size:9px;line-height:1.6}.developer-card details summary{cursor:pointer;color:#245785;font-weight:700}.developer-table table{min-width:650px}.developer-table td{vertical-align:top}.developer-table td small{display:block;max-width:260px;margin-top:3px;color:#7c8998;font-size:8px;white-space:normal}.developer-table td code{font-size:8px}.developer-request-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px}.developer-request-filters input,.developer-request-filters select{min-width:0;min-height:34px;padding:7px 9px;border:1px solid #d3dde5;border-radius:7px;background:#fff;color:#334257;font-size:9px}.developer-click-row{cursor:pointer}.developer-click-row:hover,.developer-click-row:focus{outline:none;background:#f5fbf8}.developer-request-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0 0 14px;border:1px solid #e3e9ed;border-radius:9px;background:#e3e9ed}.developer-request-detail dl>div{min-width:0;padding:10px;background:#fff}.developer-request-detail dt{margin-bottom:4px;color:#7b8999;font-size:8px;text-transform:uppercase}.developer-request-detail dd{overflow:hidden;margin:0;color:#28374b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 960px){.developer-grid,.developer-code-grid{grid-template-columns:1fr}.developer-picker{align-items:stretch;flex-direction:column}.developer-request-filters,.developer-request-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.developer-hero,.developer-inline,.developer-picker form{align-items:stretch;flex-direction:column}.developer-form-grid,.developer-test{grid-template-columns:1fr}.developer-form-grid .span-2,.developer-test .span-2{grid-column:auto}.developer-card,.developer-hero{padding:14px}.developer-request-filters,.developer-request-detail dl{grid-template-columns:1fr}}.record-view-header-avatar{width:58px;height:58px;flex-basis:58px;border-radius:13px;font-size:18px;font-weight:650}.record-view-modal .record-view-header-copy .modal-title{font-size:22px;font-weight:620;letter-spacing:-.018em;line-height:1.2}.record-view-header-meta{gap:7px 10px}.record-view-header-meta .record-view-status-badge{min-height:25px;padding:3px 8px;border-radius:7px;font-size:11px;font-weight:600}.record-view-read-only{gap:5px;font-size:12px;font-weight:450}.record-view-read-only svg{width:14px;height:14px}.record-view-header-description{font-size:11px;font-weight:450}.record-view-modal .form-modal-header-actions .button:not(.form-modal-close){min-height:38px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:560}.record-view-tabs button{min-height:58px;padding:0 4px;font-size:13px;font-weight:520}.record-view-tabs button:after{height:2px}.record-view-detail-layout{gap:16px}.record-view-summary-grid .record-view-field-label span{font-size:12px;font-weight:450}.record-view-summary-grid .record-view-field strong{font-size:14px;font-weight:560;line-height:1.4}.record-view-detail-list .record-view-field-label{gap:9px}.record-view-detail-list .record-view-field-label span{font-size:12px;font-weight:440}.record-view-detail-list .record-view-field strong{font-size:13px;font-weight:550;line-height:1.4}.record-view-footer,.project-detail-modal .record-view-footer,.record-view-modal.project-detail-modal .record-view-footer{min-height:72px;padding:12px 30px}.record-view-footer .button,.record-view-footer button{min-height:40px;border-radius:9px;padding-inline:18px;font-size:12px;font-weight:560}.record-view-modal.task-view-modal .task-view-priority{padding:4px 8px;font-size:10px;font-weight:600}.record-view-modal.task-view-modal .task-view-hero-main h3{margin:9px 0 4px;font-size:18px;font-weight:620;letter-spacing:-.012em}.record-view-modal.task-view-modal .task-view-hero-main p,.record-view-modal.task-view-modal .task-view-score-card small{font-size:11px;line-height:1.5}.record-view-modal.task-view-modal .task-view-score-card{padding:14px}.record-view-modal.task-view-modal .task-view-score-card span,.record-view-modal.task-view-modal .task-view-stat-grid span{font-size:9px;font-weight:550;letter-spacing:.08em}.record-view-modal.task-view-modal .task-view-score-card strong{margin:6px 0 3px;font-size:30px;font-weight:620}.record-view-modal.task-view-modal .task-view-stat-grid{gap:9px}.record-view-modal.task-view-modal .task-view-stat-grid>div{grid-template-columns:26px minmax(0,1fr);gap:1px 7px;padding:9px 11px}.record-view-modal.task-view-modal .task-view-stat-grid svg{width:15px;height:15px;stroke-width:1.6}.record-view-modal.task-view-modal .task-view-stat-grid strong{font-size:11px;font-weight:560}.record-view-modal.task-view-modal .task-view-tabs button{min-height:32px;padding:0 11px;border-radius:7px;font-size:11px;font-weight:520}@media (max-width: 760px){.record-view-modal .form-modal-header{min-height:92px;padding:16px}.record-view-header-avatar{width:48px;height:48px;flex-basis:48px;border-radius:11px;font-size:16px}.record-view-modal .record-view-header-copy .modal-title{font-size:18px}.record-view-modal-body{padding:0 16px 20px}.record-view-tabs{min-height:52px;margin:0 -16px 16px;padding:0 16px}.record-view-tabs button{min-height:52px;font-size:12px}}@media (max-width: 560px){.marketing-plan-limits,.marketing-pricing-included,.marketing-module-grid{grid-template-columns:1fr}.marketing-plan-compare{padding:18px}.marketing-plan-modules em{max-width:100%;overflow-wrap:anywhere}}.auth-field-help{display:block;margin-top:6px;color:var(--muted);font-size:12px}#root{height:100dvh}.app-shell{display:flex;height:100dvh;overflow:hidden}.app-shell.page-ready{animation:page-reveal .48s ease-out}@keyframes page-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.app-boot{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;width:100%;min-height:100dvh;padding:clamp(20px,4vw,40px);background:var(--bg, #f8fafc)}.app-boot-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,3vh,30px)}.app-boot-product-mark{display:block;width:clamp(82px,8vw,112px);height:clamp(82px,8vw,112px);-o-object-fit:contain;object-fit:contain}.app-boot-pixelflare-signature{position:absolute;bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 18px));left:50%;display:block;width:clamp(152px,15vw,202px);height:auto;transform:translate(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.progress-ring-loader{--loader-size: 78px;--loader-font-size: 13px;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--loader-size);height:var(--loader-size)}.progress-ring-loader-spinner{position:absolute;inset:0;border-radius:999px;border:4px solid rgba(148,163,184,.22);border-top-color:var(--accent);border-right-color:var(--accent-alt);animation:app-boot-spin .95s linear infinite}.progress-ring-loader-value{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:var(--loader-font-size);font-weight:800;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.72)}.app-boot-counter{--loader-size: 96px;--loader-font-size: 14px}.app-boot.is-flarechat .app-boot-center{gap:0}@keyframes app-boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.progress-ring-loader-spinner{animation:none}}@media (max-width: 640px){.app-boot-product-mark{width:78px;height:78px}.app-boot-counter{--loader-size: 88px}.app-boot-pixelflare-signature{width:148px}}.sidebar{display:flex;flex-direction:column;gap:.75rem;width:260px;min-height:0;overflow-y:hidden;overflow-x:hidden;padding:18px 14px 14px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:0 16px 28px #0f172a38;color:var(--sidebar-text-soft);transition:width .2s ease,padding .2s ease,box-shadow .2s ease}.sidebar-frame{position:relative;display:flex;flex:0 0 auto;min-height:0;overflow:visible;z-index:8}.sidebar-frame-desktop{height:100dvh;min-height:100dvh;align-self:stretch}.sidebar-collapsed{width:92px;padding-inline:10px}.sidebar-desktop{align-self:flex-start;top:0;height:100dvh;min-height:100dvh;position:sticky;overflow-y:hidden;overflow-x:hidden}.platform-shell{display:flex;flex-direction:column;gap:20px}.platform-hero{position:relative;overflow:hidden;border:1px solid rgba(20,39,109,.08);border-radius:28px;padding:28px;background:radial-gradient(circle at top right,var(--dashboard-hero-glow),transparent 30%),linear-gradient(135deg,var(--sidebar-bg) 0%,var(--dashboard-hero-mid) 55%,var(--dashboard-hero-end) 100%);color:#fff;box-shadow:0 24px 40px #0f172a24}.platform-hero h2{margin:0 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.04}.platform-hero p,.platform-hero-eyebrow{margin:0;color:#ffffffc7}.platform-hero-eyebrow{margin-bottom:12px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.platform-dashboard-health-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.platform-grid-two{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.platform-metric-card,.platform-panel,.platform-list-card{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.platform-metric-card{padding:20px}.platform-metric-card span{display:block;color:var(--muted);font-size:13px;margin-bottom:10px}.platform-metric-card strong{display:block;font-size:28px;line-height:1}.platform-metric-card small{display:block;margin-top:9px;color:var(--muted);font-size:12px;line-height:1.35}.platform-panel{padding:20px}.platform-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:24px}.platform-hero-summary{display:grid;grid-template-columns:1fr;gap:10px}.platform-hero-summary div{border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff1a;padding:14px;backdrop-filter:blur(12px)}.platform-hero-summary span,.platform-risk-grid span,.platform-quick-actions span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.platform-hero-summary span{color:#ffffffb8}.platform-hero-summary strong{display:block;margin-top:6px;color:#fff;font-size:22px;line-height:1}.platform-health-bars,.platform-quick-actions{display:flex;flex-direction:column;gap:12px}.platform-health-row{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) 48px;align-items:center;gap:12px}.platform-health-row strong{display:block;font-size:14px;color:var(--text)}.platform-health-row span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.platform-health-row b{color:var(--text);font-size:13px;text-align:right}.platform-health-track{height:10px;overflow:hidden;border-radius:999px;background:#0f172a12}.platform-health-fill{display:block;height:100%;min-width:4px;border-radius:inherit;background:#64748b}.platform-health-fill.healthy{background:linear-gradient(90deg,#14b8a6,#22c55e)}.platform-health-fill.trial{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.platform-health-fill.risk{background:linear-gradient(90deg,#f97316,#ef4444)}.platform-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-risk-grid div{min-height:96px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:14px}.platform-risk-grid strong{display:block;margin-top:14px;color:var(--text);font-size:30px;line-height:1}.platform-quick-actions button{display:flex;width:100%;flex-direction:column;gap:5px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:14px;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.platform-quick-actions button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 24%,#cbd5e1);box-shadow:0 14px 28px #0f172a14}.platform-quick-actions strong{color:var(--text);font-size:14px}.campaign-image-uploader{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:center}.campaign-image-uploader img,.campaign-image-empty{width:100%;aspect-ratio:16 / 9;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#f8fafce6;-o-object-fit:cover;object-fit:cover}.campaign-image-empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.campaign-image-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-editor-modal{display:flex;height:min(92dvh,980px);flex-direction:column}.campaign-editor-modal .form-modal-body{flex:1;min-height:0;max-height:none;overflow:hidden;padding:0}.campaign-editor-form{display:flex;flex:1;min-height:0;flex-direction:column}.campaign-editor-form .platform-form-grid{overflow-y:auto;padding:18px 20px;-webkit-overflow-scrolling:touch}.campaign-status-help{color:#64748b;font-size:12px;line-height:1.45}.campaign-status-help.status-active{color:#166534}.campaign-form-footer{display:grid;flex:0 0 auto;gap:10px;padding:14px 20px 18px;border-top:1px solid rgba(148,163,184,.2);background:#fff}.campaign-form-footer .modal-actions{margin-top:0}.campaign-form-error{padding:10px 12px;border:1px solid rgba(185,28,28,.24);border-radius:10px;background:#fef2f2;color:#991b1b;font-size:13px;line-height:1.45}.platform-search-field input{width:100%;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#f8fafcdb;padding:12px 14px;color:var(--text)}.platform-search-results,.platform-audit-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.platform-search-results button,.platform-audit-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 12px;width:100%;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px;text-align:left}.platform-search-results button span,.platform-audit-row span{grid-row:span 2;align-self:center;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-search-results button strong,.platform-audit-row strong{color:var(--text);font-size:14px}.platform-search-results button small,.platform-audit-row small{color:var(--muted);font-size:12px}.platform-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.platform-panel-head h3{margin:0;font-size:18px}.platform-panel-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafccc;padding:12px 14px;color:var(--text)}.platform-form-span-two{grid-column:span 2}.platform-field-title{color:var(--muted);font-size:13px;font-weight:700;margin-bottom:10px}.platform-actions{display:flex;gap:12px;margin-top:18px}.support-shell{gap:16px}.support-filters{gap:14px}.support-shell-operator .support-filters{border-color:#3b82f633;background:linear-gradient(135deg,#fffffffa,#eff6ffe6),#fff}.support-inline-note{color:var(--muted);font-size:13px}.support-status-filter-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.support-status-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#fff;color:var(--text);padding:10px 12px;text-align:left;cursor:pointer;box-shadow:0 10px 22px #0f172a0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.support-status-filter:hover,.support-status-filter.active{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a17}.support-status-filter span{min-width:0;color:inherit;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-status-filter strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#ffffffbd;color:inherit;font-size:13px;font-weight:900}.support-status-filter.status-all{background:linear-gradient(135deg,#eef2ff,#fff);color:#3730a3}.support-status-filter.status-open{background:linear-gradient(135deg,#dbeafe,#fff);color:#1d4ed8}.support-status-filter.status-investigating{background:linear-gradient(135deg,#ede9fe,#fff);color:#6d28d9}.support-status-filter.status-waiting_on_customer{background:linear-gradient(135deg,#fef3c7,#fff);color:#92400e}.support-status-filter.status-resolved{background:linear-gradient(135deg,#dcfce7,#fff);color:#15803d}.support-status-filter.status-closed{background:linear-gradient(135deg,#e2e8f0,#fff);color:#475569}.support-status-filter.active{border-color:currentColor}.support-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.support-shell-operator .support-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-filter-grid label,.workspace-tenant-switcher{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.support-filter-grid input,.support-filter-grid select,.workspace-tenant-switcher select{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafcdb;padding:12px 14px;color:var(--text)}.support-layout{display:grid;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);gap:16px}.support-queue-panel,.support-detail-panel{min-height:620px}.support-ticket-list{display:flex;flex-direction:column;gap:10px}.support-ticket-card{width:100%;display:grid;gap:10px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;box-shadow:0 10px 24px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.support-ticket-card.status-open{border-color:#2563eb33;background:linear-gradient(180deg,#fff,#eff6ff)}.support-ticket-card.status-investigating{border-color:#7c3aed38;background:linear-gradient(180deg,#fff,#f5f3ff)}.support-ticket-card.status-waiting_on_customer{border-color:#f59e0b47;background:linear-gradient(180deg,#fff,#fffbeb)}.support-ticket-card.status-resolved{border-color:#16a34a42;background:linear-gradient(180deg,#fff,#f0fdf4)}.support-ticket-card.status-closed{border-color:#64748b3d;background:linear-gradient(180deg,#fff,#f1f5f9)}.support-ticket-card.is-closed{color:#475569}.support-ticket-card:hover,.support-ticket-card.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,#cbd5e1);box-shadow:0 16px 32px #0f172a14}.support-ticket-card-top,.support-ticket-card-meta,.support-ticket-card-bottom,.support-quick-actions,.support-detail-stamps{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.support-ticket-card-meta,.support-ticket-card-bottom,.support-detail-stamps{color:var(--muted);font-size:12px}.support-quick-actions .support-action-investigating,.support-quick-actions .support-action-waiting,.support-quick-actions .support-action-resolve{border:0;color:#fff;box-shadow:0 14px 24px #0f172a1f}.support-quick-actions .support-action-investigating{background:linear-gradient(135deg,#7c3aed,#2563eb)}.support-quick-actions .support-action-waiting{background:linear-gradient(135deg,#f59e0b,#f97316)}.support-quick-actions .support-action-resolve{background:linear-gradient(135deg,#16a34a,#22c55e)}.support-quick-actions .support-action-investigating:disabled,.support-quick-actions .support-action-waiting:disabled,.support-quick-actions .support-action-resolve:disabled{opacity:.58}.support-reference-panel{display:grid;gap:14px;border:1px solid rgba(203,213,225,.86);border-radius:18px;background:#fff;padding:16px}.support-reference-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.support-reference-head strong{color:var(--text);font-size:16px;font-weight:800}.support-reference-head span{color:var(--muted);font-size:12px;font-weight:700}.support-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-reference-grid div{display:grid;gap:5px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#f8fafc;padding:11px 12px}.support-reference-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.support-reference-grid p{margin:0;color:#334155;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.support-reference-files{display:grid;gap:10px}.support-reference-files article{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#f8fafc;padding:10px}.support-reference-files img,.support-reference-file-icon{width:112px;height:78px;border-radius:12px;border:1px solid rgba(203,213,225,.86);background:#fff}.support-reference-files img{-o-object-fit:cover;object-fit:cover}.support-reference-file-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:900}.support-reference-files strong,.support-reference-files span{display:block;min-width:0;overflow-wrap:anywhere}.support-reference-files strong{color:var(--text);font-size:13px;font-weight:800}.support-reference-files span{margin-top:4px;color:var(--muted);font-size:12px}.support-admin-handling{display:grid;gap:14px;border:1px solid rgba(203,213,225,.86);border-radius:18px;background:#fff;padding:16px}.support-admin-handling-grid{display:grid;gap:12px}.support-admin-handling-grid label{display:grid;gap:7px}.support-admin-handling-grid label span{color:var(--muted);font-size:12px;font-weight:800}.support-admin-handling-grid input,.support-admin-handling-grid textarea{width:100%;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:#f8fafc;color:var(--text);padding:12px 13px}.support-admin-handling-grid textarea{resize:vertical}.support-response-console{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--accent) 16%,rgba(203,213,225,.86));border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;padding:16px}.support-response-head,.support-response-actions,.support-message>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.support-message>div{justify-content:flex-start}.support-message>div time{margin-left:auto}.support-response-head strong{display:block;color:var(--text);font-size:16px;font-weight:800}.support-response-head span:not(.support-thread-status){display:block;margin-top:3px;color:var(--muted);font-size:12px}.support-thread-status{display:inline-flex;align-items:center;border-radius:999px;background:#2563eb1a;color:#1d4ed8;padding:6px 10px;font-size:11px;font-weight:800;text-transform:capitalize}.support-thread-status.status-resolved,.support-thread-status.status-closed{background:#16a34a1f;color:#15803d}.support-thread-status.status-waiting_on_customer{background:#f59e0b24;color:#92400e}.support-message-list{display:grid;gap:10px;max-height:320px;overflow-y:auto;padding:2px}.support-message{display:grid;gap:7px;max-width:88%;border:1px solid rgba(226,232,240,.82);border-radius:16px;background:#fff;padding:12px 13px}.support-message-support{justify-self:end;border-color:color-mix(in srgb,var(--accent) 24%,rgba(203,213,225,.86));background:color-mix(in srgb,var(--accent-soft) 34%,#ffffff)}.support-message-tenant{justify-self:start;background:#f8fafc}.support-message strong{color:var(--text);font-size:12px;font-weight:800}.support-message-avatar{width:22px;height:22px;border-radius:7px;border:1px solid rgba(203,213,225,.86);background:#fff;-o-object-fit:contain;object-fit:contain}.support-message time{color:var(--muted);font-size:11px}.support-message p{margin:0;color:#334155;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.support-reply-box{display:grid;gap:8px}.support-reply-box span{color:var(--muted);font-size:12px;font-weight:800}.support-reply-box textarea{width:100%;min-height:112px;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:#fff;color:var(--text);padding:12px 13px;resize:vertical}.support-reply-box textarea:focus{border-color:color-mix(in srgb,var(--accent) 34%,#cbd5e1);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 46%,transparent)}.support-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.support-badge-low{background:#0ea5e91f;color:#0369a1}.support-badge-medium{background:#3b82f61f;color:#1d4ed8}.support-badge-high{background:#f59e0b24;color:#b45309}.support-badge-critical{background:#ef444424;color:#b91c1c}.platform-list{display:flex;flex-direction:column;gap:12px}.platform-list-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:16px;text-align:left;cursor:pointer}.platform-list-card span{color:var(--muted);font-size:13px}.platform-table{display:flex;flex-direction:column;gap:10px}.platform-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);gap:12px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.06);font-size:14px}.platform-table-tenants .platform-table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(110px,.4fr) minmax(0,1fr) minmax(100px,.35fr)}.platform-table-tenants .platform-table-manage-row>span:last-child{display:flex;flex-wrap:wrap;gap:8px}.platform-admin-password-table .platform-table-row{grid-template-columns:minmax(0,1.3fr) minmax(100px,.5fr) minmax(90px,.4fr) 24px;align-items:center}.platform-admin-password-table label.platform-table-row{cursor:pointer}.platform-admin-password-table input[type=radio]{width:18px;height:18px}.platform-table-payments .platform-table-row{grid-template-columns:minmax(0,1.3fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(110px,.4fr)}.platform-table-subscription-invoices .platform-table-row{grid-template-columns:minmax(0,1.25fr) minmax(120px,.55fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(100px,.38fr) minmax(180px,.75fr);align-items:center}.platform-table-subscriptions .platform-table-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(120px,.6fr) minmax(110px,.5fr)}.platform-table-campaigns .platform-table-row{grid-template-columns:minmax(0,1.2fr) minmax(130px,.6fr) minmax(160px,.7fr) minmax(110px,.4fr)}.platform-table-enterprise-enquiries .platform-table-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(170px,.75fr) minmax(110px,.4fr)}.platform-table-button{width:100%;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.platform-table-button:hover{background:#0f172a08}.platform-table-row strong,.platform-table-row small{display:block}.platform-table-row small{margin-top:4px;color:var(--muted);font-size:12px}.platform-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;background:#64748b1f;color:#475569;font-size:12px;font-weight:800;text-transform:capitalize}.platform-status-pill.status-active{background:#16a34a1f;color:#15803d}.platform-status-pill.status-draft,.platform-status-pill.status-paused,.platform-status-pill.status-archived{background:#64748b1f;color:#475569}.platform-status-pill.status-trial{background:#4f46e51f;color:#4338ca}.platform-status-pill.status-new{background:#0ea5e91f;color:#0369a1}.platform-status-pill.status-contacted,.platform-status-pill.status-qualified{background:#f59e0b24;color:#b45309}.platform-status-pill.status-converted{background:#16a34a1f;color:#15803d}.platform-status-pill.status-suspended,.platform-status-pill.status-cancelled,.platform-status-pill.status-past_due,.platform-status-pill.status-closed{background:#dc26261f;color:#b91c1c}.platform-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-feature-option{display:flex!important;min-height:42px;flex-direction:row!important;align-items:center;gap:10px!important;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#f8fafcd6;padding:10px 12px;color:var(--text)!important;font-weight:650}.platform-feature-option input{width:16px;height:16px;padding:0}.settings-toggle{display:flex;align-items:center;gap:10px;color:var(--text);font-size:14px;font-weight:700}.settings-toggle input{width:18px;height:18px}.platform-table-head{padding-top:0;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.platform-empty{border-radius:16px;background:#0f172a08;padding:16px;color:var(--muted);font-size:14px}.platform-shell,.tenant-shell,.subscriptions-shell,.support-shell{--platform-surface: color-mix(in srgb, var(--bg) 18%, #ffffff);--platform-surface-soft: color-mix(in srgb, var(--bg) 54%, #ffffff);--platform-surface-tint: color-mix(in srgb, var(--accent-soft) 62%, #ffffff);--platform-surface-alt-tint: color-mix(in srgb, var(--accent-alt-soft) 62%, #ffffff);--platform-border: color-mix(in srgb, var(--accent) 14%, rgba(15, 23, 42, .08));--platform-border-strong: color-mix(in srgb, var(--accent) 26%, #cbd5e1);--platform-hero-gradient: radial-gradient(circle at top right, var(--dashboard-hero-glow), transparent 32%), linear-gradient(135deg, var(--sidebar-bg) 0%, var(--dashboard-hero-mid) 54%, var(--dashboard-hero-end) 100%);--platform-primary-gradient: linear-gradient(90deg, var(--metrics-start), var(--nav-icon-mid), var(--metrics-end))}.platform-hero,.tenant-hero,.subscriptions-hero,.billing-hero-panel,.application-settings-hero,.email-launcher-hero,.workspace-profile-hero,.calendar-event-detail-hero,.tenant-campaign-banner,.auth-status-banner{border-color:var(--dashboard-hero-border);background:radial-gradient(circle at top right,var(--dashboard-hero-glow),transparent 32%),linear-gradient(135deg,var(--dashboard-hero-start) 0%,var(--dashboard-hero-mid) 54%,var(--dashboard-hero-end) 100%);box-shadow:0 24px 52px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.14))}.billing-hero-panel span,.billing-hero-panel h2,.billing-hero-panel p,.application-settings-hero,.application-settings-hero h2,.application-settings-hero p,.email-launcher-hero,.workspace-profile-hero,.workspace-profile-hero h3,.calendar-event-detail-hero,.calendar-event-detail-hero h3,.tenant-campaign-banner,.auth-status-banner{color:#fff}.billing-hero-panel p,.billing-hero-panel p b{border-color:#ffffff38;background:#ffffff1f;color:#ffffffdb}.subscriptions-hero:after{background:var(--accent-alt-soft)}.platform-metric-card,.platform-panel,.platform-list-card,.subscriptions-metric-card,.subscriptions-panel,.subscriptions-plan-card,.subscriptions-ledger-row,.tenant-metric-card,.tenant-registry-panel,.tenant-registry-card,.support-ticket-card{border-color:var(--platform-border);background:linear-gradient(180deg,rgba(255,255,255,.96),var(--platform-surface-soft)),#fff}.subscriptions-metric-card:before,.tenant-metric-card:before{background:var(--platform-primary-gradient)}.subscriptions-metric-card.accent,.tenant-metric-card.accent{background:linear-gradient(160deg,#ffffff 0%,var(--platform-surface-alt-tint) 100%)}.subscriptions-metric-card.highlight,.tenant-metric-card.highlight{background:linear-gradient(160deg,#ffffff 0%,var(--platform-surface-tint) 100%)}.platform-health-track,.tenant-registry-serial,.platform-empty{background:color-mix(in srgb,var(--accent-soft) 28%,rgba(15,23,42,.04))}.platform-health-fill,.platform-health-fill.healthy,.platform-health-fill.trial,.platform-health-fill.risk{background:var(--platform-primary-gradient)}.platform-risk-grid div,.platform-quick-actions button,.platform-search-results button,.platform-audit-row,.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea,.platform-search-field input,.support-filter-grid input,.support-filter-grid select,.workspace-tenant-switcher select,.tenant-registry-tools input,.tenant-registry-tools select,.platform-feature-option{border-color:var(--platform-border);background:linear-gradient(180deg,rgba(255,255,255,.96),var(--platform-surface-soft))}.platform-search-results button:hover,.platform-list-card:hover,.platform-quick-actions button:hover,.support-ticket-card:hover,.support-ticket-card.active,.subscriptions-plan-card:hover,.subscriptions-ledger-row:hover,.tenant-registry-card:hover{border-color:var(--platform-border-strong);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 13%,rgba(15,23,42,.08))}.platform-status-pill.status-active,.platform-status-pill.status-trial{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 68%,#0f172a)}.platform-status-pill.status-draft,.platform-status-pill.status-paused,.platform-status-pill.status-archived{background:var(--accent-alt-soft);color:color-mix(in srgb,var(--accent-alt) 55%,#0f172a)}.tenant-registry-avatar,.subscriptions-tenant-avatar{background:linear-gradient(135deg,var(--accent-alt-soft),var(--accent-soft))}.subscriptions-shell{gap:18px}.platform-product-switcher{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:4px;border:1px solid var(--platform-border);border-radius:14px;background:var(--platform-surface-soft);padding:4px}.platform-product-switcher button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;background:transparent;padding:9px 14px;color:color-mix(in srgb,var(--text) 74%,var(--muted));font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .18s ease-out,color .18s ease-out}.platform-product-switcher button:hover{background:color-mix(in srgb,var(--accent-soft) 54%,#ffffff);color:var(--text)}.platform-product-switcher button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 26%,transparent);outline-offset:2px}.platform-product-switcher button.is-active{background:var(--accent);color:#fff}.platform-product-switcher strong{min-width:24px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);padding:3px 7px;font-size:11px;line-height:1.2;text-align:center}@media (max-width: 600px){.platform-product-switcher{display:flex;width:100%}.platform-product-switcher button{flex:1 1 0;padding-inline:10px}}@media (prefers-reduced-motion: reduce){.platform-product-switcher button{transition:none}}.subscriptions-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:22px;align-items:stretch;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:26px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 38%),linear-gradient(135deg,#07152f,#163d76 52%,#fe2681);color:#fff;box-shadow:0 24px 52px #0f172a24}.subscriptions-hero:after{content:"";position:absolute;inset:auto 24px -42px 28%;height:120px;border-radius:999px;background:#00d4ff2e;filter:blur(34px);pointer-events:none}.subscriptions-eyebrow{display:inline-flex;margin-bottom:10px;color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subscriptions-hero h2{max-width:760px;margin:0;font-size:34px;line-height:1.06;letter-spacing:0}.subscriptions-hero p{max-width:640px;margin:12px 0 0;color:#ffffffc2;font-size:15px;line-height:1.6}.subscriptions-hero-actions,.subscriptions-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscriptions-hero-actions{margin-top:20px}.subscriptions-hero-card{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:20px;background:#ffffff1f;backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff2e}.subscriptions-hero-card span,.subscriptions-hero-card small{color:#ffffffb8}.subscriptions-hero-card span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subscriptions-hero-card strong{margin-top:10px;font-size:30px;line-height:1}.subscriptions-hero-card small{margin-top:10px;font-size:13px;line-height:1.45}.subscriptions-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.subscriptions-metric-card{position:relative;overflow:hidden;min-height:122px;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 30px #0f172a0f}.subscriptions-metric-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#00d4ffd6,#fe2681d6);opacity:.7}.subscriptions-metric-card.accent{background:linear-gradient(160deg,#fff,#f7fbff 45%,#00d4ff1a)}.subscriptions-metric-card.highlight{background:linear-gradient(160deg,#fff,#fff7fb 48%,#fe26811a)}.subscriptions-metric-card span,.subscriptions-metric-card small{display:block;color:var(--muted)}.subscriptions-metric-card span{font-size:13px;line-height:1.35}.subscriptions-metric-card strong{display:block;margin-top:12px;color:var(--text);font-size:30px;line-height:1}.subscriptions-metric-card small{margin-top:10px;font-size:12px;line-height:1.35}.subscriptions-workspace-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.subscriptions-panel{min-width:0;overflow:hidden;border-radius:24px;padding:22px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),#fff}.subscriptions-ledger{display:flex;flex-direction:column;gap:12px}.subscriptions-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:stretch}.subscriptions-plan-card{position:relative;overflow:hidden;display:flex;width:100%;min-height:300px;flex-direction:column;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fff 0% 58%,#f8fafcd1);padding:18px;text-align:left;box-shadow:0 12px 24px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.subscriptions-plan-card-advanced.is-popular{border-color:#2563eb57;box-shadow:0 20px 44px #2563eb1f}.subscriptions-popular-badge{position:absolute;top:14px;right:14px;border-radius:999px;background:#2563eb;padding:5px 9px;color:#fff;font-size:11px;font-weight:900}.subscriptions-plan-card:hover,.subscriptions-ledger-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);box-shadow:0 18px 34px #0f172a14}.subscriptions-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.subscriptions-card-topline small{color:var(--muted);font-size:12px;font-weight:700}.subscriptions-plan-card>strong{display:block;color:var(--text);font-size:22px;line-height:1.2}.subscriptions-plan-card>p{flex:1 1 auto;min-height:72px;margin:8px 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.subscriptions-plan-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscriptions-plan-title-row strong{color:var(--text);font-size:23px;line-height:1.15}.subscriptions-plan-title-row b{color:#2563eb;font-size:12px;white-space:nowrap}.subscriptions-plan-price-line{display:flex;align-items:baseline;gap:6px;margin:4px 0 14px}.subscriptions-plan-price-line span{color:#0f172a;font-size:24px;font-weight:900}.subscriptions-plan-price-line small,.subscriptions-plan-addon-line small{color:#64748b;font-size:12px;font-weight:750}.subscriptions-plan-meta{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto}.subscriptions-plan-meta span{display:grid;min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:14px;background:#f8fafceb;padding:10px 12px;color:var(--muted);font-size:11px;line-height:1.3}.subscriptions-plan-meta b{color:var(--text);font-size:15px;justify-self:end;text-align:right}.subscriptions-plan-feature-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.subscriptions-plan-feature-chips span{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#ffffffb8;padding:5px 8px;color:#475569;font-size:11px;font-weight:800}.subscriptions-plan-addon-line{display:grid;gap:4px;margin-top:12px;border-top:1px solid rgba(226,232,240,.86);padding-top:10px}.subscriptions-ledger-row{display:grid;grid-template-columns:42px minmax(128px,1.25fr) minmax(92px,.68fr) minmax(52px,.34fr) minmax(72px,.42fr) minmax(82px,.45fr);gap:10px;align-items:center;width:100%;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:14px;text-align:left;box-shadow:0 12px 24px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.subscriptions-tenant-avatar{display:inline-flex;flex:0 0 auto;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#00d4ff2e,#fe26812e);color:var(--text);font-weight:900;text-transform:uppercase}.subscriptions-ledger-main,.subscriptions-ledger-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.subscriptions-ledger-main strong,.subscriptions-ledger-meta b{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.subscriptions-ledger-main small,.subscriptions-ledger-meta small,.subscriptions-ledger-renewal{color:var(--muted);font-size:12px}.subscriptions-ledger-renewal{justify-self:end;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscriptions-ledger-renewal small{display:block;margin-top:2px;color:#94a3b8;font-size:11px}.tenant-shell{gap:18px}.tenant-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:22px;align-items:stretch;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:26px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 38%),linear-gradient(135deg,#07152f,#17406f 54%,#fe2681);color:#fff;box-shadow:0 24px 52px #0f172a24}.tenant-hero h2{max-width:820px;margin:0;font-size:34px;line-height:1.06;letter-spacing:0}.tenant-hero p{max-width:700px;margin:12px 0 0;color:#ffffffc2;font-size:15px;line-height:1.6}.tenant-hero-eyebrow{display:inline-flex;margin-bottom:10px;color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tenant-hero-summary{display:flex;min-height:178px;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#ffffff1f;padding:20px;backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff2e}.tenant-hero-summary span,.tenant-hero-summary small{color:#ffffffb8}.tenant-hero-summary span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tenant-hero-summary strong{margin-top:10px;color:#fff;font-size:34px;line-height:1}.tenant-hero-summary small{margin-top:10px;font-size:13px;line-height:1.45}.tenant-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tenant-metric-card{position:relative;overflow:hidden;min-height:122px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);padding:18px;box-shadow:0 14px 30px #0f172a0f}.tenant-metric-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#00d4ffd6,#fe2681d6);opacity:.7}.tenant-metric-card.accent{background:linear-gradient(160deg,#fff,#f7fbff 45%,#00d4ff1a)}.tenant-metric-card.highlight{background:linear-gradient(160deg,#fff,#fff7fb 48%,#fe26811a)}.tenant-metric-card span,.tenant-metric-card small{display:block;color:var(--muted)}.tenant-metric-card span{font-size:13px;line-height:1.35}.tenant-metric-card strong{display:block;margin-top:12px;color:var(--text);font-size:30px;line-height:1}.tenant-metric-card small{margin-top:10px;font-size:12px;line-height:1.35}.tenant-registry-panel{border-radius:24px;padding:22px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),#fff}.tenant-registry-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.tenant-registry-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,.34fr) minmax(180px,.4fr);gap:12px;margin:18px 0 14px}.tenant-registry-tools label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-registry-tools input,.tenant-registry-tools select{width:100%;min-height:46px;border:1px solid rgba(203,213,225,.95);border-radius:16px;background:#f8fafcc7;color:var(--text);font-size:14px;font-weight:700;letter-spacing:0;outline:none;padding:0 14px;text-transform:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tenant-registry-tools input:focus,.tenant-registry-tools select:focus{border-color:color-mix(in srgb,var(--accent) 42%,#cbd5e1);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.tenant-registry-card{display:grid;grid-template-columns:44px 58px minmax(180px,1.2fr) minmax(140px,.74fr) minmax(88px,.4fr) minmax(140px,.68fr) minmax(160px,.56fr);gap:16px;align-items:center;min-height:104px;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:#fff;padding:18px 20px;box-shadow:0 14px 30px #0f172a0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tenant-registry-serial{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:14px;background:#0f172a0a;color:var(--muted);font-weight:900}.tenant-registry-serial small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.tenant-registry-serial strong{color:var(--text);font-size:13px;line-height:1}.tenant-registry-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,#cbd5e1);box-shadow:0 20px 38px #0f172a14}.tenant-registry-avatar{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#00d4ff2e,#fe268129);color:var(--text);font-size:22px;font-weight:900;text-transform:uppercase}.tenant-registry-avatar img{width:34px;height:34px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.tenant-registry-main,.tenant-registry-owner,.tenant-registry-plan{display:flex;min-width:0;flex-direction:column;gap:5px}.tenant-registry-main strong,.tenant-registry-owner strong,.tenant-registry-plan strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.tenant-registry-main strong{font-size:17px}.tenant-registry-main small,.tenant-registry-owner small,.tenant-registry-plan small,.tenant-registry-plan em{color:var(--muted);font-size:12px;font-style:normal}.tenant-registry-owner small,.tenant-registry-plan small{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-registry-status{justify-self:start;min-width:78px;padding:8px 14px;font-size:13px}.tenant-registry-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.subscriptions-modal{width:min(1280px,calc(100vw - 72px));max-height:min(88vh,940px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(203,213,225,.78);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;padding:0;box-shadow:0 34px 80px #0f172a52}.subscriptions-modal .form-modal-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(135deg,rgba(0,212,255,.08),transparent 38%),linear-gradient(180deg,#fff,#f8fafcf0);padding:22px 26px 18px}.subscriptions-modal .form-modal-header>div{display:grid;gap:5px}.subscriptions-modal .modal-title{color:var(--text);font-size:20px;font-weight:800;line-height:1.2}.subscriptions-modal .modal-description{max-width:760px;margin:0;color:#64748b;font-size:14px;line-height:1.5}.subscriptions-modal .form-modal-close{min-width:44px;min-height:44px;border-radius:14px;padding:0 14px;box-shadow:0 14px 28px #0f172a14}.subscriptions-modal-body{min-height:0;overflow:auto;padding:22px 26px 0}.subscriptions-modal .platform-form{display:flex;min-height:0;flex-direction:column}.subscription-editor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.subscription-editor-summary article{display:grid;gap:5px;min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.06),transparent 42%),linear-gradient(180deg,#fff,#f8fafc);padding:14px 15px;box-shadow:0 14px 28px #0f172a0e}.subscription-editor-summary span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.subscription-editor-summary strong{overflow:hidden;color:#0f172a;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.subscription-editor-summary small{overflow:hidden;color:#64748b;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.subscription-plan-editor-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px}.subscription-plan-section{display:grid;gap:16px;min-width:0;align-content:start;border:1px solid rgba(226,232,240,.88);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafce0);padding:18px;box-shadow:0 16px 34px #0f172a0d}.subscription-plan-section-main,.subscription-plan-section-addons,.subscription-plan-feature-section{grid-column:1 / -1}.subscription-plan-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.82)}.subscription-plan-section-head span{color:var(--text);font-size:15px;font-weight:850}.subscription-plan-section-head strong{flex:0 0 auto;border:1px solid rgba(203,213,225,.8);border-radius:999px;background:#fff;color:#64748b;padding:6px 10px;font-size:12px;font-weight:800}.subscription-plan-field-grid{display:grid;gap:14px}.subscription-plan-field-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-editor label,.subscription-plan-editor .subscription-quota-field{display:grid;gap:8px;min-width:0;color:#64748b;font-size:13px;font-weight:760}.subscription-plan-editor input:not([type=checkbox]),.subscription-plan-editor select,.subscription-plan-editor textarea{width:100%;min-height:46px;border:1px solid rgba(203,213,225,.82);border-radius:12px;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a08;color:var(--text);font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.subscription-plan-editor textarea{min-height:104px;resize:vertical}.subscription-plan-editor input:not([type=checkbox]):focus,.subscription-plan-editor select:focus,.subscription-plan-editor textarea:focus{border-color:color-mix(in srgb,var(--accent) 38%,#cbd5e1);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 54%,transparent),0 12px 24px #0f172a0f;outline:none}.subscription-plan-editor input:disabled{color:#94a3b8;opacity:1;-webkit-text-fill-color:#94a3b8;background:#f8fafc}.subscription-popular-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:12px!important;margin-top:12px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#eff6ffcc;padding:12px 14px}.subscription-popular-toggle input{width:18px;height:18px;accent-color:#2563eb}.subscription-popular-toggle span{display:grid;gap:2px}.subscription-popular-toggle strong{color:#0f172a;font-size:14px}.subscription-popular-toggle small{color:#64748b;font-size:12px}.subscription-addon-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr);gap:14px;align-items:start;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#fff;padding:14px;box-shadow:0 10px 22px #0f172a0a}.subscription-addon-card.is-disabled{background:#f8fafc}.subscription-addon-card .subscription-plan-field-grid{grid-column:2}.subscription-addon-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:12px!important}.subscription-addon-toggle input{width:18px;height:18px;accent-color:var(--accent)}.subscription-addon-toggle>span{display:grid;gap:3px}.subscription-addon-toggle strong{color:var(--text);font-size:14px;font-weight:850}.subscription-addon-toggle small{color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.subscriptions-modal .platform-form-grid{gap:16px}.subscriptions-modal .subscription-editor-grid{align-items:stretch}.subscriptions-modal .subscription-editor-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:8px 2px 0}.subscriptions-modal .subscription-editor-section-title span{color:#0f172a;font-size:15px;font-weight:900}.subscriptions-modal .subscription-editor-section-title strong{border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#fff;color:#64748b;padding:5px 9px;font-size:11px;font-weight:850}.subscriptions-modal .platform-form-grid>label,.subscriptions-modal .platform-field-title{color:#64748b;font-size:13px;font-weight:760}.subscriptions-modal .platform-form-grid>label,.subscription-quota-field{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(226,232,240,.88);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcdb);box-shadow:0 14px 32px #0f172a0b}.subscriptions-modal .settings-toggle{align-content:center;grid-template-columns:auto minmax(0,1fr);min-height:86px}.subscriptions-modal .settings-toggle input{width:18px;height:18px;accent-color:#2563eb}.subscriptions-modal .settings-toggle span{color:#475569;font-size:14px;font-weight:850}.subscriptions-modal .platform-form-grid>label>span{color:#64748b;font-size:13px;font-weight:760}.subscriptions-modal .platform-form-grid input:not([type=checkbox]),.subscriptions-modal .platform-form-grid select,.subscriptions-modal .platform-form-grid textarea{min-height:46px;border-color:#cbd5e1d1;border-radius:12px;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a08;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.subscriptions-modal .platform-form-grid textarea{min-height:96px;resize:vertical}.subscriptions-modal .platform-form-grid input:not([type=checkbox]):focus,.subscriptions-modal .platform-form-grid select:focus,.subscriptions-modal .platform-form-grid textarea:focus{border-color:color-mix(in srgb,var(--accent) 38%,#cbd5e1);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 54%,transparent),0 12px 24px #0f172a0f;outline:none}.subscription-quota-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:13px;font-weight:760}.subscription-infinity-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#fff;color:#64748b;cursor:pointer;font-size:19px;font-weight:800;line-height:1;box-shadow:0 8px 18px #0f172a0f}.subscription-infinity-toggle.is-active{border-color:#db277733;background:#fdf2f8eb;color:#be185d}.subscription-quota-field input:disabled{color:#be185d;opacity:1;-webkit-text-fill-color:#be185d;border-color:#db277738;background:#fdf2f8b3}.subscriptions-modal .platform-form-span-two{border:1px solid rgba(226,232,240,.86);border-radius:20px;background:#ffffffc2;padding:16px;box-shadow:0 12px 28px #0f172a0a}.subscriptions-modal label.platform-form-span-two{padding:0;border:0;background:transparent;box-shadow:none}.subscriptions-modal .platform-feature-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.subscriptions-modal .platform-feature-option{min-height:52px;border-color:#cbd5e1c2;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fafc);color:#1f2937!important;font-size:14px;font-weight:760;box-shadow:0 8px 16px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.subscriptions-modal .platform-feature-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);box-shadow:0 12px 22px #0f172a12}.subscriptions-modal .platform-feature-option input{width:18px;height:18px;accent-color:var(--accent)}.subscriptions-modal .platform-feature-option:has(.plan-feature-selection){flex-wrap:wrap;box-shadow:none;background:var(--surface, #fff);border-radius:12px;transform:none}.plan-feature-selection{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;flex:1 1 110px;min-width:0;cursor:pointer}.plan-feature-selection input{flex-shrink:0}.plan-feature-selection span{overflow-wrap:anywhere}.subscriptions-modal .plan-feature-lock-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;box-shadow:none;font-size:12px;cursor:pointer}.subscriptions-modal .plan-feature-lock-toggle[aria-pressed=true]{border-color:#475569;background:#e2e8f0;color:#0f172a}.subscriptions-modal .plan-feature-lock-toggle:hover{background:#f1f5f9}.subscriptions-modal .plan-feature-lock-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-sidebar-help{margin:0 0 12px;max-width:72ch;color:var(--text);font-size:13px;line-height:1.5}.subscriptions-modal .platform-actions{position:sticky;bottom:0;z-index:2;margin:22px -26px 0;border-top:1px solid rgba(226,232,240,.88);background:#ffffffeb;backdrop-filter:blur(14px);padding:16px 26px;justify-content:flex-end}.subscriptions-modal .enterprise-conversion-panel{border:1px solid rgba(203,213,225,.9);border-radius:14px;background:#f8fafc;padding:18px;box-shadow:none}.enterprise-conversion-prompt,.enterprise-conversion-head,.enterprise-conversion-result,.enterprise-conversion-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.enterprise-conversion-prompt>div,.enterprise-conversion-head>div,.enterprise-conversion-result>div{display:grid;gap:5px}.enterprise-conversion-prompt strong,.enterprise-conversion-head strong,.enterprise-conversion-result strong{color:var(--text);font-size:15px;line-height:1.3}.enterprise-conversion-prompt p,.enterprise-conversion-head p,.enterprise-conversion-result p{max-width:68ch;margin:0;color:#5f6c80;font-size:13px;line-height:1.5}.enterprise-conversion-editor{display:grid;gap:18px}.enterprise-conversion-head{align-items:flex-start;border-bottom:1px solid rgba(203,213,225,.78);padding-bottom:14px}.enterprise-conversion-head>span{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,#ffffff);padding:7px 10px;color:color-mix(in srgb,var(--accent) 76%,#172033);font-size:12px;font-weight:760}.enterprise-conversion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enterprise-conversion-grid label{min-width:0}.enterprise-password-control{display:flex;align-items:stretch;gap:8px}.enterprise-password-control input{min-width:0}.enterprise-password-control .button{flex:0 0 auto}.enterprise-conversion-grid label>small{color:#64748b;font-size:11px;font-weight:500;line-height:1.4}.enterprise-conversion-actions{justify-content:flex-end}.enterprise-conversion-result{justify-content:flex-start;border-radius:12px;background:#ecfdf3;padding:14px}.enterprise-conversion-result-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#18794e;color:#fff;font-size:17px;font-weight:800}.enterprise-conversion-result .button{margin-left:auto}.tenant-modal{width:min(1280px,calc(100vw - 72px));max-height:min(88vh,940px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(203,213,225,.78);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;padding:0;box-shadow:0 34px 80px #0f172a52}.tenant-modal .form-modal-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(135deg,rgba(0,212,255,.08),transparent 38%),linear-gradient(180deg,#fff,#f8fafcf0);padding:22px 26px 18px}.tenant-modal .form-modal-header>div{display:grid;gap:5px}.tenant-modal .modal-title{color:var(--text);font-size:20px;font-weight:800;line-height:1.2}.tenant-modal .modal-description{max-width:760px;margin:0;color:#64748b;font-size:14px;line-height:1.5}.tenant-modal .form-modal-close{min-width:44px;min-height:44px;border-radius:14px;padding:0 14px;box-shadow:0 14px 28px #0f172a14}.tenant-modal-body{min-height:0;overflow:auto;padding:22px 26px 0}.tenant-modal .platform-form{display:flex;min-height:0;flex-direction:column}.tenant-modal .platform-form-grid{gap:18px}.tenant-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;border:1px solid rgba(226,232,240,.86);border-radius:22px;background:#ffffffc7;padding:18px;box-shadow:0 12px 28px #0f172a0a}.tenant-form-section-nested{margin-top:2px;background:linear-gradient(180deg,#fff,#f8fafc)}.tenant-form-section-head{grid-column:1 / -1;display:grid;gap:4px;border-bottom:1px solid rgba(226,232,240,.82);padding-bottom:12px}.tenant-form-section-head strong{color:var(--text);font-size:15px;line-height:1.2}.tenant-form-section-head span{color:#64748b;font-size:12px;line-height:1.45}.tenant-modal .platform-form-grid label,.tenant-modal .platform-field-title{color:#64748b;font-size:13px;font-weight:760}.tenant-modal .platform-form-grid input,.tenant-modal .platform-form-grid select,.tenant-modal .platform-form-grid textarea{min-height:48px;border-color:#cbd5e1d1;border-radius:16px;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a09;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tenant-modal .platform-form-grid input:focus,.tenant-modal .platform-form-grid select:focus,.tenant-modal .platform-form-grid textarea:focus{border-color:color-mix(in srgb,var(--accent) 38%,#cbd5e1);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 54%,transparent),0 12px 24px #0f172a0f;outline:none}.tenant-modal .platform-actions{position:sticky;bottom:0;z-index:2;margin:22px -26px 0;border-top:1px solid rgba(226,232,240,.88);background:#ffffffeb;backdrop-filter:blur(14px);padding:16px 26px;justify-content:flex-end}.tenant-campaign-banner{position:fixed;right:22px;bottom:22px;z-index:38;width:min(520px,calc(100vw - 44px));border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fffffff5;box-shadow:0 20px 44px #0f172a2e;backdrop-filter:blur(16px)}.tenant-campaign-content{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.tenant-campaign-image{width:120px;height:82px;flex:0 0 120px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.tenant-campaign-content strong{display:block;color:var(--text);font-size:15px;line-height:1.25}.tenant-campaign-content p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.tenant-campaign-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.tenant-campaign-actions a,.tenant-campaign-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;padding:0 11px;color:var(--text);font-size:12px;font-weight:700;text-decoration:none}.tenant-campaign-actions a{border-color:transparent;background:linear-gradient(135deg,var(--metrics-end),var(--metrics-start));color:#fff}.tenant-campaign-modal-backdrop{position:fixed;inset:0;z-index:52;display:flex;align-items:center;justify-content:center;background:#0f172a7a;padding:20px}.tenant-campaign-modal{width:min(560px,100%);border-radius:22px;background:#fff;box-shadow:0 26px 60px #0f172a38}.tenant-campaign-modal .tenant-campaign-content{flex-direction:column}.tenant-campaign-modal .tenant-campaign-image{width:100%;height:auto;max-height:260px;aspect-ratio:16 / 9}@media (max-width: 1700px){.subscriptions-hero{grid-template-columns:1fr}.subscriptions-hero-card{min-height:132px}.subscriptions-ledger-row{grid-template-columns:42px minmax(170px,1.4fr) minmax(110px,.72fr) minmax(64px,.4fr) minmax(82px,.46fr) minmax(112px,.52fr)}}@media (max-width: 1100px){.platform-grid,.platform-dashboard-health-grid,.platform-grid-two,.tenant-hero{grid-template-columns:1fr 1fr}.tenant-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-registry-tools{grid-template-columns:1fr 1fr}.tenant-registry-search{grid-column:1 / -1}.platform-hero,.support-filter-grid,.support-layout{grid-template-columns:1fr}.support-shell-operator .support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-status-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.subscriptions-panel .platform-panel-head{align-items:flex-start;gap:14px}.subscriptions-panel-actions{width:100%}.subscriptions-panel-actions .button,.subscriptions-panel-actions button{flex:1 1 180px}.subscriptions-ledger-row{grid-template-columns:42px minmax(0,1fr) minmax(86px,auto);align-items:start}.subscriptions-ledger-row .platform-status-pill,.subscriptions-ledger-renewal{justify-self:start}}@media (max-width: 780px){.platform-grid,.platform-dashboard-health-grid,.platform-grid-two,.subscriptions-hero,.subscriptions-metric-grid,.subscriptions-workspace-grid,.subscriptions-ledger-row,.tenant-hero,.tenant-metric-grid,.tenant-registry-tools,.tenant-registry-card,.platform-form-grid,.platform-feature-grid,.platform-table-row{grid-template-columns:1fr}.subscriptions-hero{padding:20px}.subscriptions-hero h2{font-size:28px}.support-shell-operator .support-filter-grid,.support-status-filter-row{grid-template-columns:1fr}.tenant-hero{padding:20px}.tenant-hero h2{font-size:28px}.subscriptions-panel,.tenant-registry-panel{padding:16px}.subscriptions-plan-meta,.subscription-editor-summary{grid-template-columns:1fr}.subscriptions-modal,.tenant-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);border-radius:20px}.subscriptions-modal .form-modal-header,.tenant-modal .form-modal-header{padding:18px}.subscriptions-modal-body,.tenant-modal-body{padding:18px 18px 0}.subscription-plan-editor-grid,.subscription-plan-field-grid.two-columns,.subscription-addon-card,.subscription-addon-card .subscription-plan-field-grid{grid-template-columns:1fr}.subscription-addon-card .subscription-plan-field-grid{grid-column:auto}.subscription-plan-section{padding:14px}.subscription-plan-section-head{align-items:flex-start;flex-direction:column}.subscriptions-modal .platform-feature-grid{grid-template-columns:1fr}.subscriptions-modal .platform-form-span-two{padding:14px}.enterprise-conversion-grid{grid-template-columns:1fr}.enterprise-conversion-prompt,.enterprise-conversion-head,.enterprise-conversion-result,.enterprise-conversion-actions{align-items:stretch;flex-direction:column}.enterprise-conversion-head>span,.enterprise-conversion-result .button{align-self:flex-start;margin-left:0}.enterprise-conversion-prompt .button,.enterprise-conversion-actions .button,.enterprise-conversion-actions button{width:100%}.enterprise-password-control{flex-direction:column}.tenant-form-section{grid-template-columns:1fr;padding:14px}.tenant-marketing-overview,.tenant-marketing-facts,.tenant-wallet-allocation,.tenant-marketing-access-row,.tenant-marketing-users,.tenant-pricing-row{grid-template-columns:1fr}.tenant-pricing-columns{display:none}.tenant-pricing-row{gap:9px}.tenant-pricing-row>div:first-child{padding-bottom:3px}.tenant-wallet-reason{grid-column:auto}.tenant-marketing-card>header,.tenant-marketing-card-actions{align-items:flex-start;flex-direction:column}.tenant-marketing-card-actions>div,.tenant-marketing-card-actions .button{width:100%}.subscriptions-modal .platform-actions,.tenant-modal .platform-actions{margin-right:-18px;margin-left:-18px;padding:14px 18px;justify-content:stretch}.subscriptions-modal .platform-actions .button,.subscriptions-modal .platform-actions button,.tenant-modal .platform-actions .button,.tenant-modal .platform-actions button{flex:1 1 auto}.subscriptions-ledger-renewal{justify-self:start}.tenant-registry-card{gap:12px;padding:16px}.tenant-registry-serial{width:auto;justify-content:flex-start;background:transparent}.tenant-registry-status,.tenant-registry-actions{justify-self:start}.platform-risk-grid,.platform-health-row,.campaign-image-uploader{grid-template-columns:1fr}.tenant-campaign-content{flex-direction:column}.tenant-campaign-image{width:100%;height:auto;aspect-ratio:16 / 9}.platform-health-row b{text-align:left}.platform-form-span-two{grid-column:auto}}.sidebar-top-row{display:flex;align-items:center;gap:10px}.sidebar-logo{margin-bottom:.25rem;display:flex;align-items:center;gap:10px}.sidebar-logo-only{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:10px;border-radius:20px;border:1px solid var(--sidebar-border);padding:16px 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-logo-surface-light{background:linear-gradient(180deg,#fffffffa,#f1f5f9e6),linear-gradient(135deg,#fe26810a,#00d4ff14);box-shadow:inset 0 1px #fffffff5,0 10px 20px #0f172a2e}.sidebar-logo-surface-dark{border-color:#0f172a66;background:linear-gradient(180deg,#020617f5,#0f172aeb),linear-gradient(135deg,#fe26811a,#00d4ff14);box-shadow:inset 0 1px #ffffff0f,0 10px 20px #02061742}.sidebar-brand{margin-bottom:.5rem;display:flex;align-items:center;padding-bottom:.5rem;gap:12px;border-bottom:1px solid var(--sidebar-border)}.sidebar-brand-logo-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:72px;height:72px;border-radius:14px;background:linear-gradient(180deg,var(--gloss-top-strong),rgba(255,255,255,0) 46%),linear-gradient(135deg,var(--accent-alt),var(--accent));padding:10px;box-shadow:inset 0 1px #ffffff4d,0 14px 30px var(--accent-soft)}.sidebar-logo-image{max-width:180px;height:auto;display:block;max-height:64px;-o-object-fit:contain;object-fit:contain}.sidebar-logo-favicon{width:36px;height:36px;max-width:36px;max-height:36px;-o-object-fit:contain;object-fit:contain}.sidebar-brand-text{min-width:0px}.sidebar-brand-name{font-size:20px;line-height:1.1;font-weight:600;color:var(--sidebar-text);word-break:break-word}.sidebar-brand-role{margin-top:3px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted)}.sidebar-logo-mark{width:28px;height:28px;border-radius:999px;background:var(--sidebar-icon-bg);border:1px solid var(--sidebar-icon-border);display:flex;align-items:center;justify-content:center;color:var(--sidebar-text);font-weight:700;font-size:16px}.sidebar-logo-text{display:flex;flex-direction:column}.sidebar-logo-title{font-size:17px;font-weight:600;letter-spacing:.02em}.sidebar-logo-subtitle{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.sidebar-section-label{font-size:10px;color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.14em;margin:2px 6px 4px}.nav-list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.25rem;padding:0}.nav-groups{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:10px;overscroll-behavior:contain;scrollbar-width:thin}.nav-group{display:flex;flex-direction:column;gap:3px;background:transparent;border-radius:14px;padding:0}.nav-group.active{margin-bottom:2px}.nav-group-compact{gap:6px;padding:8px 6px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff08}.nav-group-toggle{display:flex;cursor:pointer;align-items:center;justify-content:space-between;border-width:0px;background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:600;border:none;background:transparent;color:var(--sidebar-text-soft);border-radius:14px;min-height:46px;padding:10px 12px;text-transform:none;letter-spacing:.01em;transition:background .18s ease,color .18s ease}.nav-group-toggle:hover{background:var(--sidebar-item-hover-bg);color:var(--sidebar-text)}.nav-group-toggle.active{color:var(--sidebar-text);background:var(--sidebar-surface)}.nav-group-title{display:inline-flex;align-items:center;gap:10px}.nav-group-title>span:last-child{white-space:nowrap}.nav-group-icon{width:30px;height:30px;text-align:center;line-height:0;opacity:1}.nav-group-count{display:none}.nav-group-caret{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:currentColor;transition:transform .18s ease,color .18s ease}.nav-group-caret.open{transform:rotate(0);color:var(--sidebar-text)}.nav-group-caret:not(.open){transform:rotate(-90deg)}.nav-list-group{gap:3px;margin:0 0 2px;padding:0 0 0 34px}.nav-group-single{margin-bottom:2px}.nav-item-standalone{width:100%}.nav-item{display:flex;align-items:center;gap:.5rem;border-width:0px;background-color:transparent;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;position:relative;gap:10px;border-radius:12px;padding:8px 12px;cursor:pointer;border:none;color:var(--sidebar-text-soft);background:transparent;transition:background .18s ease,color .18s ease}.nav-item-compact{justify-content:center;width:100%;min-height:50px;padding:8px}.nav-item:hover{background:var(--sidebar-item-hover-bg);color:var(--sidebar-text)}.nav-item.plan-locked{opacity:.52;color:var(--sidebar-text-muted)}.nav-item.plan-locked:hover{opacity:.78;background:var(--sidebar-item-hover-bg);color:var(--sidebar-text-soft)}.nav-item.active{background:linear-gradient(180deg,var(--gloss-top-strong),rgba(255,255,255,.04) 36%,rgba(255,255,255,0) 48%),linear-gradient(135deg,var(--metrics-end),var(--metrics-start));color:#f8fafc;box-shadow:inset 0 1px 0 var(--gloss-edge),0 12px 26px var(--accent-soft)}.nav-item.plan-locked.active{opacity:.74;background:var(--sidebar-surface);color:var(--sidebar-text-soft);box-shadow:inset 0 1px #ffffff14}.nav-item-icon{display:inline-flex;align-items:center;justify-content:center;--sidebar-nav-icon-start: #64748b;--sidebar-nav-icon-end: #94a3b8;position:relative;isolation:isolate;overflow:hidden;width:30px;height:30px;flex:0 0 30px;border:0;border-radius:10px;background:linear-gradient(145deg,var(--sidebar-nav-icon-end) 0%,var(--sidebar-nav-icon-start) 78%);box-shadow:inset 0 1px #ffffff85,inset 0 -3px #0f172a33,0 5px 8px color-mix(in srgb,var(--sidebar-nav-icon-start) 30%,transparent);line-height:0;color:#fff;transform:translateZ(0);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.nav-item-icon:before,.nav-group-icon:before{content:"";position:absolute;z-index:-1;inset:1px 2px 48%;border-radius:8px 8px 5px 5px;background:linear-gradient(180deg,#ffffff61,#ffffff0a);pointer-events:none}.nav-group-caret svg,.nav-item-icon svg{position:relative;z-index:1;width:17px;height:17px;display:block}.nav-item-icon svg,.nav-group-icon svg{filter:drop-shadow(0 1px 1px rgba(15,23,42,.3))}.nav-group-icon{--sidebar-nav-icon-start: #64748b;--sidebar-nav-icon-end: #94a3b8;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;border:0;border-radius:10px;background:linear-gradient(145deg,var(--sidebar-nav-icon-end) 0%,var(--sidebar-nav-icon-start) 78%);box-shadow:inset 0 1px #ffffff85,inset 0 -3px #0f172a33,0 5px 8px color-mix(in srgb,var(--sidebar-nav-icon-start) 30%,transparent);color:#fff;transform:translateZ(0);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.nav-group-icon svg{position:relative;z-index:1;width:17px;height:17px;display:block}.nav-item:hover .nav-item-icon,.nav-item.active .nav-item-icon,.nav-group-toggle:hover .nav-group-icon,.nav-group-toggle.active .nav-group-icon{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff94,inset 0 -2px #0f172a2b,0 6px 8px color-mix(in srgb,var(--sidebar-nav-icon-start) 36%,transparent)}.nav-item:active .nav-item-icon,.nav-group-toggle:active .nav-group-icon{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 3px #0f172a38,0 2px 4px color-mix(in srgb,var(--sidebar-nav-icon-start) 24%,transparent)}.nav-icon-dashboard{--sidebar-nav-icon-start: #ec4899;--sidebar-nav-icon-end: #8b5cf6}.nav-icon-landmark{--sidebar-nav-icon-start: #1d4ed8;--sidebar-nav-icon-end: #38bdf8}.nav-icon-contacts{--sidebar-nav-icon-start: #0f766e;--sidebar-nav-icon-end: #2dd4bf}.nav-icon-delivery{--sidebar-nav-icon-start: #4338ca;--sidebar-nav-icon-end: #a78bfa}.nav-icon-kanban{--sidebar-nav-icon-start: #2563eb;--sidebar-nav-icon-end: #22d3ee}.nav-icon-mail{--sidebar-nav-icon-start: #2563eb;--sidebar-nav-icon-end: #06b6d4}.nav-icon-wallet{--sidebar-nav-icon-start: #0f766e;--sidebar-nav-icon-end: #22c55e}.nav-icon-invoice,.nav-icon-file-text{--sidebar-nav-icon-start: #0891b2;--sidebar-nav-icon-end: #38bdf8}.nav-icon-income{--sidebar-nav-icon-start: #16a34a;--sidebar-nav-icon-end: #84cc16}.nav-icon-expense,.nav-icon-dollar{--sidebar-nav-icon-start: #f59e0b;--sidebar-nav-icon-end: #ef4444}.nav-icon-statement,.nav-icon-receipt{--sidebar-nav-icon-start: #6366f1;--sidebar-nav-icon-end: #a855f7}.nav-icon-note{--sidebar-nav-icon-start: #f97316;--sidebar-nav-icon-end: #facc15}.nav-icon-calendar,.nav-icon-calendar-check{--sidebar-nav-icon-start: #db2777;--sidebar-nav-icon-end: #f43f5e}.nav-icon-client,.nav-icon-user-check{--sidebar-nav-icon-start: #14b8a6;--sidebar-nav-icon-end: #22c55e}.nav-icon-service,.nav-icon-clipboard-check{--sidebar-nav-icon-start: #22c55e;--sidebar-nav-icon-end: #0ea5e9}.nav-icon-lead{--sidebar-nav-icon-start: #ec4899;--sidebar-nav-icon-end: #f97316}.nav-icon-users,.nav-icon-role,.nav-icon-user-circle{--sidebar-nav-icon-start: #8b5cf6;--sidebar-nav-icon-end: #6366f1}.nav-icon-performance{--sidebar-nav-icon-start: #0ea5e9;--sidebar-nav-icon-end: #6366f1}.nav-icon-ticket{--sidebar-nav-icon-start: #3b82f6;--sidebar-nav-icon-end: #14b8a6}.nav-icon-campaign{--sidebar-nav-icon-start: #7c3aed;--sidebar-nav-icon-end: #ec4899}.nav-icon-briefcase{--sidebar-nav-icon-start: #475569;--sidebar-nav-icon-end: #94a3b8}.nav-icon-database{--sidebar-nav-icon-start: #0f766e;--sidebar-nav-icon-end: #06b6d4}.nav-icon-shield{--sidebar-nav-icon-start: #4f46e5;--sidebar-nav-icon-end: #06b6d4}.nav-icon-palette{--sidebar-nav-icon-start: #d946ef;--sidebar-nav-icon-end: #f97316}.nav-icon-settings{--sidebar-nav-icon-start: #64748b;--sidebar-nav-icon-end: #38bdf8}.nav-item-label{min-width:0px;flex:0 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));box-shadow:0 6px 14px var(--accent-soft)}.nav-item-pill{font-size:11px;padding:2px 7px;border-radius:999px;margin-left:auto;background-color:#0f172a33;color:currentColor}.nav-item.active .nav-item-pill{background-color:#f8fafc3d}.nav-lock-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;border-radius:999px;color:currentColor;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.nav-lock-icon svg{width:13px;height:13px;display:block}.nav-lock-icon-compact{position:absolute;right:5px;bottom:5px;width:18px;height:18px;margin-left:0;background:#0f172a8a;color:#f8fafc}.nav-lock-icon-compact svg{width:11px;height:11px}.sidebar-collapsed .sidebar-top-row{flex-direction:column;gap:8px}.sidebar-collapsed .sidebar-logo-only{width:100%;margin-bottom:0;padding:8px}.sidebar-collapsed .sidebar-logo-image{width:48px;height:48px;max-width:48px;max-height:48px;-o-object-fit:contain;object-fit:contain}.sidebar-collapsed .nav-groups{gap:8px}.sidebar-hover-label{position:absolute;top:0;left:calc(100% + 8px);transform:translateY(-50%);z-index:7;display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#ffffff14,#fff0 38%),var(--sidebar-bg);color:var(--sidebar-text);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0f172a38;pointer-events:none}.main{display:flex;flex:1 1 0%;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;padding:16px 20px 32px;background:#fff}.workspace-topbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f9fafbf0),linear-gradient(135deg,#0f172a03,#94a3b808);box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f172a0f}.billing-top-notice{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:12px;min-height:32px;margin:-16px -20px 12px;padding:5px 48px;border-bottom:1px solid rgba(226,232,240,.82);background:linear-gradient(135deg,rgba(248,250,252,.96) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(225deg,rgba(248,250,252,.96) 25%,transparent 25%) 0 0 / 18px 18px,#fff;box-shadow:0 8px 18px #0f172a0a;color:#0f172a}.billing-top-notice-copy{display:flex;flex:0 1 auto;min-width:0;align-items:center;justify-content:center;gap:9px}.billing-top-notice-icon{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:5px;background:#111827;color:#fff;font-size:12px;font-weight:900;line-height:1}.billing-top-notice strong{font-size:14px;font-weight:900;white-space:nowrap}.billing-top-notice em{color:#94a3b8;font-style:normal;font-weight:900}.billing-top-notice small{min-width:0;overflow:hidden;color:#475569;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.billing-top-notice-upcoming{border-color:#2563eb2e}.billing-top-notice-due{border-color:#f59e0b3d;background:linear-gradient(135deg,rgba(255,251,235,.9) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(225deg,rgba(255,251,235,.9) 25%,transparent 25%) 0 0 / 18px 18px,#fff}.billing-top-notice-overdue{border-color:#ef44443d;background:linear-gradient(135deg,rgba(254,242,242,.92) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(225deg,rgba(254,242,242,.92) 25%,transparent 25%) 0 0 / 18px 18px,#fff}.billing-top-notice-link,.billing-top-notice-close{flex:0 0 auto;border:0;background:transparent;color:#475569;font-size:13px;font-weight:900}.billing-top-notice-link{text-decoration:underline;text-underline-offset:3px}.billing-top-notice-close{position:absolute;top:50%;right:14px;display:inline-grid;width:24px;height:24px;transform:translateY(-50%);place-items:center;border-radius:999px;color:#475569;font-size:18px;line-height:1}.billing-top-notice-close:hover,.billing-top-notice-link:hover{background:#0f172a0f}.billing-renewal-notice strong{font-weight:780}.billing-renewal-notice{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto 40px;gap:10px;align-items:center;padding:6px 10px 6px 14px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;white-space:normal}.billing-renewal-notice>span{overflow:visible;color:#1e3a5f;font-size:.78rem;line-height:1.45;text-overflow:clip;white-space:normal}.billing-renewal-notice-due,.billing-renewal-notice-overdue{border-color:#fecaca;background:#fef2f2}.billing-renewal-notice-due>span,.billing-renewal-notice-overdue>span{color:#7f1d1d}.billing-renewal-notice-due strong,.billing-renewal-notice-overdue strong{color:#991b1b}.billing-renewal-notice-link,.billing-renewal-notice-dismiss{flex:0 0 auto;border:0;background:transparent;color:#475569;font:inherit;font-size:.75rem;font-weight:720;cursor:pointer}.billing-renewal-notice-link{justify-self:end;margin-left:0;color:#1e3a5f}.billing-renewal-notice-dismiss{display:inline-grid;width:40px;height:40px;margin-left:0;padding:0;place-items:center;border-radius:8px;color:#475569}.billing-renewal-notice-dismiss svg{width:18px;height:18px}.billing-renewal-notice-due .billing-renewal-notice-link,.billing-renewal-notice-overdue .billing-renewal-notice-link,.billing-renewal-notice-due .billing-renewal-notice-dismiss,.billing-renewal-notice-overdue .billing-renewal-notice-dismiss{color:#991b1b}.billing-renewal-notice-link:hover,.billing-renewal-notice-dismiss:hover{color:#000}.billing-renewal-notice-link:hover{text-decoration:underline;text-underline-offset:.18rem}.billing-renewal-notice-dismiss:hover{background:#0f172a12}@media (max-width: 720px){.billing-renewal-notice{width:calc(100% - 24px);min-height:0;grid-template-columns:minmax(0,1fr) 44px;gap:6px 8px;padding:10px 8px 10px 12px}.billing-renewal-notice>span{grid-column:1 / -1;font-size:.8rem}.billing-renewal-notice-link{grid-column:1;justify-self:end;min-height:44px;padding-inline:10px}.billing-renewal-notice-dismiss{grid-column:2;width:44px;height:44px}}.platform-feature-management{--pf-border: color-mix(in srgb, var(--border-color, #dbe3ee) 82%, transparent);--pf-muted: var(--text-muted, #64748b);display:grid;gap:18px;padding:clamp(18px,2.4vw,32px);min-width:0}.feature-request-intro-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.feature-request-product-filter{display:grid;gap:5px;min-width:155px}.feature-request-product-filter>span{color:#64748b;font-size:11px;font-weight:750}.feature-request-product-filter select{min-height:40px;padding:0 10px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;font:inherit;font-weight:700}.feature-request-notification-button{position:relative;display:inline-flex!important;align-items:center;gap:7px}.feature-request-notification-button svg{width:16px;height:16px}.feature-request-notification-button>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;color:#fff;background:#c2413a;border-radius:999px;font-size:10px}.feature-request-notifications{display:grid;max-width:760px;margin-left:auto;overflow:hidden;background:var(--surface, #fff);border:1px solid var(--pf-border, #dbe3ee);border-radius:14px;box-shadow:0 16px 40px #12283f1a}.feature-request-notifications>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--pf-border, #dbe3ee)}.feature-request-notifications>header>div{display:grid;gap:2px}.feature-request-notifications>header span,.feature-request-notifications>p{color:#64748b;font-size:12px}.feature-request-notifications>header button{color:#08765d;background:none;border:0;font-weight:750;cursor:pointer}.feature-request-notifications>button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;color:inherit;background:#fff;border:0;border-bottom:1px solid var(--pf-border, #e5eaf0);text-align:left;cursor:pointer}.feature-request-notifications>button.is-unread{background:#f0fdf9;box-shadow:inset 3px 0 #10a37f}.feature-request-notifications>button>span{display:grid;gap:3px}.feature-request-notifications>button small,.feature-request-notifications>button time{color:#64748b;font-size:11px}.feature-request-notifications>p{margin:0;padding:22px;text-align:center}.feature-request-link-control{display:grid;gap:10px}.feature-request-link-control>small{color:#64748b;font-size:11px;line-height:1.5}.feature-request-linked-feature{display:flex;align-items:center;gap:9px;padding:10px;color:#09684e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px}.feature-request-linked-feature svg{width:18px;height:18px;flex:0 0 auto}.feature-request-linked-feature>span{display:grid;gap:2px;min-width:0}.feature-request-linked-feature strong,.feature-request-linked-feature small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-feature-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(22px,3vw,34px);color:#f8fbff;background:radial-gradient(circle at 82% 12%,rgba(67,194,160,.2),transparent 30%),linear-gradient(135deg,#0c213a,#102c43 62%,#0c433b);border-radius:22px;box-shadow:0 18px 50px #0f233824}.platform-feature-hero h1{margin:6px 0 8px;font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.04em}.platform-feature-hero p{max-width:760px;margin:0;color:#f0f8ffc2;font-size:15px;line-height:1.65}.platform-feature-eyebrow{color:#79e1c2;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.platform-feature-app-switch{display:grid;gap:7px;flex:0 0 190px}.platform-feature-app-switch span,.platform-feature-inline-select span,.platform-feature-form label>span{font-size:12px;font-weight:750;letter-spacing:.01em}.platform-feature-app-switch select{min-height:44px;color:#102239;background:#fff;border:1px solid rgba(255,255,255,.35);border-radius:12px;padding:0 12px;font-weight:750}.platform-feature-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-feature-metrics article{display:grid;gap:5px;min-width:0;padding:18px 20px;background:var(--surface, #fff);border:1px solid var(--pf-border);border-radius:16px}.platform-feature-metrics article.is-warning{background:color-mix(in srgb,#fff1f2 72%,var(--surface, #fff));border-color:#fecdd3}.platform-feature-metrics span,.platform-feature-metrics small{color:var(--pf-muted)}.platform-feature-metrics span{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.platform-feature-metrics strong{font-size:28px;letter-spacing:-.04em}.platform-feature-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-feature-tabs{display:flex;gap:5px;padding:5px;overflow-x:auto;background:color-mix(in srgb,var(--surface, #fff) 88%,#edf3f8);border:1px solid var(--pf-border);border-radius:14px;scrollbar-width:thin}.platform-feature-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--pf-muted);background:transparent;border:0;border-radius:10px;white-space:nowrap;font-weight:700;cursor:pointer}.platform-feature-tabs button svg{width:17px;height:17px}.platform-feature-tabs button.active{color:#10243d;background:var(--surface, #fff);box-shadow:0 4px 16px #1d354c14}.platform-feature-panel{min-width:0;padding:clamp(18px,2.2vw,26px);background:var(--surface, #fff);border:1px solid var(--pf-border);border-radius:18px}.platform-feature-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.platform-feature-panel-heading h2{margin:0 0 5px;font-size:19px;letter-spacing:-.02em}.platform-feature-panel-heading p{margin:0;color:var(--pf-muted);line-height:1.55}.platform-feature-panel-heading .button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.platform-feature-panel-heading .button svg{width:16px;height:16px}.platform-feature-table-wrap{width:100%;overflow-x:auto}.platform-feature-table{width:100%;min-width:850px;border-collapse:collapse}.platform-feature-table th{padding:11px 12px;color:var(--pf-muted);border-bottom:1px solid var(--pf-border);font-size:11px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.platform-feature-table td{padding:15px 12px;border-bottom:1px solid var(--pf-border);vertical-align:middle}.platform-feature-table tbody tr:last-child td{border-bottom:0}.platform-feature-table td strong{display:block}.platform-feature-table td small{display:block;margin-top:4px;color:var(--pf-muted)}.managed-feature-status,.managed-feature-kill,.access-enabled,.access-disabled{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.managed-feature-status{color:#334155;background:#eef2f7}.managed-feature-status.status-general_availability,.access-enabled{color:#09684e;background:#dcfce7}.managed-feature-status.status-testing_tenants,.managed-feature-status.status-internal_testing{color:#7c4a03;background:#fef3c7}.managed-feature-status.status-disabled,.managed-feature-status.status-paused,.managed-feature-kill,.access-disabled{color:#b42318;background:#fee4e2}.platform-feature-row-actions{display:flex;justify-content:flex-end;gap:7px}.platform-feature-row-actions .button{min-height:34px;padding-inline:11px;white-space:nowrap}.platform-feature-row-actions .button.danger{color:#b42318;border-color:#fecaca;background:#fff7f7}.platform-feature-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:16px;align-items:start}.platform-feature-form{display:grid;gap:16px}.platform-feature-form label{display:grid;gap:7px;min-width:0}.platform-feature-form input:not([type=checkbox]),.platform-feature-form select,.platform-feature-form textarea,.platform-feature-inline-select select,.platform-navigation-list input{width:100%;min-width:0;min-height:42px;padding:9px 11px;color:var(--text-color, #172033);background:var(--surface, #fff);border:1px solid var(--pf-border);border-radius:10px;font:inherit}.platform-feature-form textarea{resize:vertical;line-height:1.5}.platform-feature-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-feature-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:9px!important}.platform-feature-check input{width:17px;height:17px;accent-color:#0f766e}.platform-feature-check.is-danger{padding:12px;color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:10px}.platform-feature-tenant-picker{display:grid;gap:3px;max-height:250px;margin:0;padding:12px;overflow-y:auto;border:1px solid var(--pf-border);border-radius:12px}.platform-feature-tenant-picker legend{padding:0 5px;font-size:12px;font-weight:750}.platform-feature-tenant-picker label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;border-radius:8px}.platform-feature-tenant-picker label:hover{background:color-mix(in srgb,var(--surface, #fff) 72%,#e7f1f4)}.platform-feature-tenant-picker small{color:var(--pf-muted)}.platform-feature-card-list{display:grid;gap:9px}.platform-feature-card-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:13px 14px;border:1px solid var(--pf-border);border-radius:12px}.platform-feature-card-list article>div{display:grid;gap:3px;min-width:0}.platform-feature-card-list article strong,.platform-feature-card-list article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-feature-card-list article>div span,.platform-feature-card-list article small{color:var(--pf-muted)}.platform-feature-card-list article small{grid-column:1 / -1}.platform-feature-inline-select{display:grid;gap:6px;min-width:min(280px,100%)}.platform-navigation-editor{display:grid;gap:14px}.platform-navigation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--pf-muted)}.platform-navigation-toolbar>div{display:flex;gap:8px}.platform-navigation-list{display:grid;gap:8px}.platform-navigation-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--pf-border);border-radius:12px;transition:opacity .15s ease,background .15s ease}.platform-navigation-list article.is-hidden{opacity:.58;background:#f8fafc}.platform-navigation-list article>div:nth-child(2){display:grid;gap:5px}.platform-navigation-list small{color:var(--pf-muted)}.platform-navigation-list label{display:flex;align-items:center;gap:7px;font-weight:700}.platform-navigation-order{display:grid;gap:3px}.platform-navigation-order button{width:30px;height:27px;border:1px solid var(--pf-border);border-radius:7px;background:var(--surface, #fff);cursor:pointer}.platform-navigation-order button:disabled{opacity:.35;cursor:default}.platform-feature-empty{display:grid;place-items:center;gap:6px;min-height:150px;padding:24px;color:var(--pf-muted);text-align:center}.platform-feature-empty strong{color:var(--text-color, #172033)}@media (max-width: 1100px){.platform-feature-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-feature-split{grid-template-columns:1fr}}@media (max-width: 720px){.platform-feature-management{padding:14px;gap:14px}.feature-request-intro-actions{width:100%;justify-content:stretch}.feature-request-intro-actions>*{flex:1 1 auto}.feature-request-product-filter{width:100%}.feature-request-notifications{max-width:none;margin:0}.feature-request-notifications>button{align-items:flex-start;flex-direction:column;gap:6px}.platform-feature-hero{align-items:stretch;flex-direction:column;padding:22px 18px;border-radius:17px}.platform-feature-app-switch{flex-basis:auto;width:100%}.platform-feature-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-feature-metrics article{padding:14px}.platform-feature-panel{padding:16px 13px;border-radius:15px}.platform-feature-panel-heading{align-items:stretch;flex-direction:column}.platform-feature-panel-heading>.button{justify-content:center}.platform-feature-form-grid{grid-template-columns:1fr}.platform-navigation-toolbar{align-items:stretch;flex-direction:column}.platform-navigation-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.platform-navigation-toolbar>div .primary{grid-column:1 / -1}.platform-navigation-list article{grid-template-columns:auto minmax(0,1fr)}.platform-navigation-list article>label{grid-column:2}}@media (max-width: 420px){.platform-feature-metrics{grid-template-columns:1fr}.platform-feature-tabs button{padding-inline:11px}}.main-scroll-area{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 2px 12px;overscroll-behavior:contain}.main-calendar-focus{padding:8px 12px 10px 18px}.main-calendar-focus .workspace-topbar{margin-bottom:8px}.main-calendar-focus .main-scroll-area{overflow:hidden;padding:0}.workspace-topbar-left,.workspace-topbar-right{display:flex;align-items:center;gap:14px}.workspace-topbar-left{flex:1 1 auto;min-width:0}.workspace-nav-toggle{display:none;grid-template-rows:repeat(3,2px);align-content:center;gap:2px;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));color:#0f172a;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #0f172a12}.workspace-nav-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.workspace-nav-toggle.open span:nth-child(1){transform:translateY(4px) rotate(45deg)}.workspace-nav-toggle.open span:nth-child(2){opacity:0}.workspace-nav-toggle.open span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.workspace-topbar-context{display:flex;align-items:center;gap:8px;min-width:0;color:#0f172a;white-space:nowrap}.workspace-topbar-context strong{font-size:14px;font-weight:700}.workspace-topbar-eyebrow{padding:5px 10px;border-radius:999px;background:#0f172a0d;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#475569}.workspace-topbar-divider{color:#94a3b8}.workspace-topbar-module{font-size:12px;color:#64748b}.workspace-search{position:relative;flex:1 1 380px;max-width:640px}.workspace-tenant-switcher{min-width:220px}.workspace-topbar-tenant-switcher{position:relative;flex:0 1 320px;min-width:240px;max-width:360px;gap:0}.workspace-topbar-tenant-switcher .workspace-tenant-switcher-label{display:none!important}.workspace-topbar-tenant-switcher>select{width:100%;min-height:46px;border-radius:14px;padding:0 42px 0 14px;font-size:14px;font-weight:500}.workspace-topbar-platform{padding:14px 16px;border-color:color-mix(in srgb,var(--accent) 14%,rgba(148,163,184,.22));border-radius:20px;background:radial-gradient(circle at right center,var(--accent-soft),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf2)}.workspace-topbar-platform .workspace-topbar-left{display:grid;grid-template-columns:minmax(240px,340px) minmax(280px,1fr);align-items:center;gap:14px}.workspace-topbar-platform .workspace-topbar-context{min-width:0}.workspace-topbar-platform .workspace-topbar-context strong,.workspace-topbar-platform .workspace-topbar-module{overflow:hidden;text-overflow:ellipsis}.workspace-topbar-platform .workspace-topbar-tenant-switcher{min-width:0;max-width:none}.workspace-topbar-platform .workspace-topbar-tenant-switcher>select{min-height:48px;border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);background:#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0f172a12;font-weight:700}.workspace-search-input{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafcb8;box-shadow:inset 0 1px #ffffffe0}.workspace-search-input:focus-within{border-color:color-mix(in srgb,var(--accent) 44%,white);box-shadow:inset 0 1px #ffffffe0,0 0 0 4px color-mix(in srgb,var(--accent-soft) 68%,white)}.workspace-search-input input{width:100%;border:0;background:transparent;color:#0f172a;font-size:14px;outline:none}.workspace-search-input input::-moz-placeholder{color:#94a3b8}.workspace-search-input input::placeholder{color:#94a3b8}.workspace-search-icon{display:inline-flex;width:18px;height:18px;color:#64748b}.workspace-search-icon svg,.workspace-utility-button svg{width:100%;height:100%}.workspace-search-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fffffffa;box-shadow:0 22px 48px #0f172a24}.workspace-search-result{display:grid;gap:2px;padding:11px 12px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-search-result:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);box-shadow:0 12px 22px #0f172a14}.workspace-search-result strong{font-size:13px;color:#0f172a}.workspace-search-result span{font-size:12px;color:#64748b}.workspace-utility-row{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8fafcb3),linear-gradient(135deg,#ec489914,#0ea5e914);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #0f172a14}.workspace-chat-preview-stack{position:fixed;right:24px;bottom:24px;z-index:1600;display:flex;flex-direction:column;gap:14px;width:min(360px,calc(100vw - 32px))}.workspace-chat-preview-toast{position:relative;width:100%;border:1px solid rgba(37,99,235,.22);border-radius:16px;background:#fff;color:#111827;padding:12px;text-align:left;box-shadow:0 20px 56px #0f172a2e}.workspace-chat-preview-close{position:absolute;top:-10px;left:10px;z-index:1;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.96);border-radius:999px;background:#fff;color:#64748b;box-shadow:0 8px 18px #0f172a1f}.workspace-chat-preview-close:hover{color:#ef4444;border-color:#ef444459}.workspace-chat-preview-close svg{width:13px;height:13px}.workspace-chat-preview-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.workspace-chat-preview-main>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#2563eb,#ec4899);color:#fff}.workspace-chat-preview-main em,.workspace-chat-preview-main strong,.workspace-chat-preview-main small{display:block;min-width:0;font-style:normal}.workspace-chat-preview-main strong{overflow:hidden;color:#0f172a;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workspace-chat-preview-main small{margin-top:3px;overflow:hidden;color:#64748b;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-chat-preview-reply{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;margin-top:10px}.workspace-chat-preview-reply input{min-width:0;height:34px;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#f8fafc;color:#0f172a;padding:0 12px;font-size:13px;outline:none}.workspace-chat-preview-reply input:focus{border-color:#ec48998c;box-shadow:0 0 0 3px #ec48991f}.workspace-chat-preview-reply button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,#ec4899,#2563eb);color:#fff}.workspace-chat-preview-reply button:disabled{cursor:not-allowed;opacity:.45}.workspace-chat-preview-reply svg{width:15px;height:15px}.workspace-utility-button{--utility-accent: var(--accent);--utility-accent-2: var(--accent-alt);position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.78);border-radius:12px;overflow:visible;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.34),transparent 30%),linear-gradient(145deg,var(--utility-accent) 0%,var(--utility-accent-2) 58%,color-mix(in srgb,var(--utility-accent-2) 72%,#0f172a) 100%);color:#fff;box-shadow:inset 0 1px #ffffff5c,inset 0 -10px 18px #0f172a1a,0 12px 22px color-mix(in srgb,var(--utility-accent) 28%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.workspace-utility-button:hover,.workspace-utility-button.active{transform:translateY(-1px);border-color:#ffffffeb;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.42),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--utility-accent) 88%,#ffffff) 0%,var(--utility-accent-2) 58%,color-mix(in srgb,var(--utility-accent-2) 68%,#0f172a) 100%);color:#fff;box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 18px #0f172a1f,0 16px 28px color-mix(in srgb,var(--utility-accent) 36%,transparent)}.workspace-utility-button>svg{position:relative;z-index:1;filter:drop-shadow(0 2px 3px rgba(15,23,42,.2))}.workspace-utility-button:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);left:50%;z-index:30;max-width:150px;border-radius:9px;background:#0f172a;padding:6px 9px;color:#fff;font-size:11px;font-weight:800;line-height:1.2;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.workspace-utility-button:before{content:"";position:absolute;top:calc(100% + 5px);left:50%;z-index:31;border-right:5px solid transparent;border-bottom:5px solid #0f172a;border-left:5px solid transparent;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease}.workspace-utility-button:hover:after,.workspace-utility-button:hover:before,.workspace-utility-button:focus-visible:after,.workspace-utility-button:focus-visible:before{opacity:1;transform:translate(-50%)}.workspace-utility-dashboard{--utility-accent: #ec4899;--utility-accent-2: #8b5cf6}.workspace-utility-mail{--utility-accent: #2563eb;--utility-accent-2: #06b6d4}.workspace-utility-chat{--utility-accent: #0f766e;--utility-accent-2: #0891b2}.workspace-utility-calendar{--utility-accent: #db2777;--utility-accent-2: #f43f5e}.workspace-utility-invoices{--utility-accent: #0891b2;--utility-accent-2: #38bdf8}.workspace-utility-notes{--utility-accent: #f97316;--utility-accent-2: #f59e0b}.workspace-utility-leads{--utility-accent: #16a34a;--utility-accent-2: #14b8a6}.workspace-create-shell{position:relative}.workspace-create-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent);transition:transform .18s ease,box-shadow .18s ease}.workspace-create-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px color-mix(in srgb,var(--accent) 30%,transparent)}.workspace-create-button svg{width:20px;height:20px}.workspace-create-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:min(540px,calc(100vw - 28px));display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--accent) 7%,#ffffff),#fff 60%);box-shadow:0 30px 60px -22px #0f172a61,0 2px 6px #0f172a0f;transform-origin:top right;animation:workspace-create-menu-in .2s cubic-bezier(.22,1,.36,1) both}@keyframes workspace-create-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.workspace-create-menu-head{display:grid;gap:2px;padding:8px 10px 6px}.workspace-create-menu-head strong{color:#0f172a;font-size:15px;font-weight:760;letter-spacing:-.01em}.workspace-create-menu-head span{color:#64748b;font-size:12.5px}.workspace-create-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.workspace-create-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;border:1px solid transparent;border-radius:14px;background:transparent;padding:10px;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-create-menu-item:hover,.workspace-create-menu-item:focus-visible{border-color:#94a3b83d;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:0 10px 22px -14px #0f172a59}.workspace-create-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-create-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 6px 14px -6px #0f172a73;transition:transform .18s ease}.workspace-create-menu-item:hover .workspace-create-icon{transform:translateY(-1px) scale(1.04)}.workspace-create-icon svg{width:20px;height:20px}.workspace-create-menu-item strong,.workspace-create-menu-item small{display:block}.workspace-create-menu-item strong{color:#0f172a;font-size:13.5px;font-weight:720;letter-spacing:-.005em}.workspace-create-menu-item small{display:-webkit-box;overflow:hidden;margin-top:2px;color:#64748b;font-size:12px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 560px){.workspace-create-menu-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.workspace-create-menu{animation:none}.workspace-create-menu-item:hover .workspace-create-icon{transform:none}}.workspace-create-itinerary .workspace-create-icon{background:linear-gradient(135deg,#4f46e5,#c026d3)}.workspace-create-lead .workspace-create-icon{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.workspace-create-invoice .workspace-create-icon{background:linear-gradient(135deg,#2563eb,#06b6d4)}.workspace-create-service .workspace-create-icon{background:linear-gradient(135deg,#14b8a6,#22c55e)}.workspace-create-client .workspace-create-icon{background:linear-gradient(135deg,#f97316,#ef4444)}.workspace-create-income .workspace-create-icon{background:linear-gradient(135deg,#16a34a,#84cc16)}.workspace-create-expense .workspace-create-icon{background:linear-gradient(135deg,#f59e0b,#ea580c)}.workspace-create-ticket .workspace-create-icon{background:linear-gradient(135deg,#6366f1,#0ea5e9)}.workspace-create-tenant .workspace-create-icon{background:linear-gradient(135deg,#14b8a6,#0f766e)}.workspace-create-subscription .workspace-create-icon{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.workspace-create-campaign .workspace-create-icon{background:linear-gradient(135deg,#2563eb,#06b6d4)}.workspace-create-payment .workspace-create-icon{background:linear-gradient(135deg,#f59e0b,#ef4444)}.workspace-create-settings .workspace-create-icon{background:linear-gradient(135deg,#64748b,#38bdf8)}.workspace-utility-badge{position:absolute;top:-5px;right:-5px;z-index:2;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border:2px solid #ffffff;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:10px;font-weight:900;line-height:1;text-align:center;box-shadow:0 8px 18px #0f172a2e}.workspace-notification-shell{position:relative}.workspace-notification-button{position:relative;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.52),transparent 34%),linear-gradient(145deg,#ff8a1f,#ff6a00 48%,#ef4444);color:#fff;box-shadow:0 13px 26px #f973163d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.workspace-notification-button:hover,.workspace-notification-button.active{transform:translateY(-1px);border-color:#f9731685;color:#fff;box-shadow:0 18px 34px #ef44443d}.workspace-notification-button svg{width:19px;height:19px}.workspace-notification-badge{position:absolute;top:-5px;right:-5px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);padding:0 5px;color:#fff;font-size:10px;font-weight:900}.notes-modal-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:58px 18px 18px;background:radial-gradient(circle at 20% 10%,rgba(236,72,153,.16),transparent 32%),radial-gradient(circle at 78% 12%,rgba(14,165,233,.12),transparent 30%),#0f172aa3;backdrop-filter:blur(7px)}.notes-modal-shell{position:relative;width:min(1180px,100%);height:min(780px,calc(100dvh - 76px));display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;border:1px solid rgba(226,232,240,.72);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8fafce0),#f8fafc;box-shadow:0 34px 90px #0f172a4d}.notes-shell-close{position:absolute;top:10px;right:max(18px,calc((100vw - 1180px)/2));z-index:15;display:inline-flex;width:42px;height:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(220,38,38,.34);border-radius:999px;background:#dc2626;color:#fff;box-shadow:0 16px 32px #dc262647;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.notes-shell-close:hover{background:#b91c1c;box-shadow:0 18px 36px #b91c1c52;transform:translateY(-1px)}.notes-shell-close svg{width:18px;height:18px}.notes-modal-sidebar{display:flex;min-height:0;flex-direction:column;gap:14px;padding:18px 16px;border-right:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#ffffffe0,#f8fafcc2),#f8fafc}.notes-modal-sidebar-head,.notes-modal-main-head,.notes-folder-builder-head,.sticky-note-footer,.notes-modal-footer-actions,.notes-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.notes-modal-sidebar-head span,.notes-modal-main-head span,.sticky-note-editor-head span,.notes-folder-builder-head span,.notes-card span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.notes-modal-sidebar-head strong,.notes-modal-main-head strong,.sticky-note-editor-head strong,.notes-folder-builder-head strong{color:#0f172a;font-size:17px;font-weight:900}.notes-modal-sidebar-head button{min-height:34px;padding:7px 10px}.notes-modal-actions{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(226,232,240,.8)}.notes-modal-actions button,.notes-modal-footer-actions button,.notes-card-actions button{min-height:38px}.notes-card-actions{justify-content:flex-end}.notes-folder-list{display:grid;gap:8px;min-height:0;overflow:auto}.notes-folder-list>button,.notes-folder-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border:1px solid transparent;border-radius:12px;background:transparent;padding:10px 11px;color:#334155;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.notes-folder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.notes-folder-row.active .notes-folder-main,.notes-folder-list>button.active,.notes-folder-list>button:hover,.notes-folder-main:hover{border-color:#cbd5e1;background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a0d}.notes-folder-delete{min-width:0;width:30px;height:30px;min-height:30px;border-radius:10px;padding:0;overflow:hidden;color:#ef4444;text-indent:-999px}.notes-folder-delete:before{content:"×";display:block;text-indent:0;color:inherit;font-size:19px;font-weight:900;line-height:1}.notes-folder-delete:hover{border-color:#ef444447;background:#fef2f2f2;color:#b91c1c}.notes-folder-delete.is-loading:before{content:"";width:14px;height:14px;border:2px solid rgba(239,68,68,.18);border-top-color:#ef4444;border-radius:999px;animation:button-spin .75s linear infinite}.notes-folder-list span,.notes-folder-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.notes-folder-list strong,.notes-folder-main strong{min-width:24px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;line-height:22px;text-align:center}.notes-modal-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:20px 22px;background:radial-gradient(circle at 82% 10%,rgba(236,72,153,.045),transparent 30%),radial-gradient(circle at 5% 100%,rgba(245,158,11,.06),transparent 28%),#fffdf8}.notes-modal-main-head{align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid rgba(226,232,240,.78);padding-bottom:16px}.notes-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:680px}.notes-filter-row input,.notes-filter-row select,.notes-folder-builder-head input,.notes-detail-grid input,.notes-detail-grid select,.notes-checklist-item input[type=text],.sticky-note-editor input,.sticky-note-editor textarea,.sticky-note-editor-head select{border:1px solid #dbe3ed;border-radius:10px;background:#fff;color:#0f172a;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.notes-filter-row input:focus,.notes-filter-row select:focus,.notes-folder-builder-head input:focus,.notes-detail-grid input:focus,.notes-detail-grid select:focus,.notes-checklist-item input[type=text]:focus,.sticky-note-editor input:focus,.sticky-note-editor textarea:focus,.sticky-note-editor-head select:focus{border-color:color-mix(in srgb,var(--accent) 45%,#94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 52%,white)}.notes-filter-row input{width:min(260px,100%);padding:9px 11px}.notes-filter-row select{min-width:130px;padding:9px 10px}.notes-card-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:18px;padding:10px 8px 26px 0;perspective:1200px}.notes-card{--note-bg: #fff6bf;--note-border: #f1d983;--note-shadow: rgba(180, 83, 9, .12);position:relative;display:grid;grid-template-rows:1fr auto;gap:0;min-height:242px;border:1px solid var(--note-border);border-radius:5px 18px 18px;background:linear-gradient(180deg,#ffffff8a,#ffffff1a),repeating-linear-gradient(180deg,transparent 0 29px,rgba(15,23,42,.055) 30px),var(--note-bg);padding:17px;box-shadow:0 16px 30px var(--note-shadow),0 1px #ffffffbd inset;transform:rotate(-.35deg);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.notes-card-quick-actions{position:absolute;top:12px;right:12px;z-index:3;display:grid;gap:7px}.notes-card-select,.notes-card-icon-action{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.9);border-radius:9px;background:#ffffffe6;color:#475569;box-shadow:0 6px 14px #0f172a14;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.notes-card-icon-action{position:relative;padding:0}.notes-card-icon-action:before{font-size:14px;font-weight:950;line-height:1}.notes-card-pin-action:before{content:"P"}.notes-card-archive-action:before{content:"A"}.notes-card-icon-action:hover,.notes-card-select:hover{border-color:color-mix(in srgb,var(--accent) 28%,#cbd5e1);background:#fff;color:var(--accent);transform:translateY(-1px)}.notes-card-icon-action.active{border-color:color-mix(in srgb,var(--accent) 46%,#cbd5e1);background:color-mix(in srgb,var(--accent-soft) 58%,#ffffff);color:var(--accent)}.notes-card-icon-action:disabled{cursor:wait;opacity:.82;transform:none}.notes-card-icon-action.is-loading{border-color:color-mix(in srgb,var(--accent) 42%,#cbd5e1);background:#fff;color:var(--accent);pointer-events:none}.notes-card-select input{margin:0}.notes-card:nth-child(2n){transform:rotate(.45deg)}.notes-card:nth-child(3n){transform:rotate(-.15deg)}.notes-card:hover{box-shadow:0 22px 44px var(--note-shadow),0 1px #ffffffd9 inset;transform:rotate(0) translateY(-3px)}.notes-card:after{content:"";position:absolute;right:0;bottom:0;width:44px;height:44px;border-radius:18px 0 16px;background:linear-gradient(135deg,#fff0,#0f172a14);pointer-events:none}.notes-card.pinned{box-shadow:0 20px 42px var(--note-shadow),0 0 0 2px #ffffffd6 inset}.notes-card.is-busy{opacity:.72;pointer-events:none}.notes-card.is-busy .notes-card-body:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;border:3px solid rgba(15,23,42,.12);border-top-color:var(--accent);border-radius:999px;animation:notes-busy-spin .8s linear infinite;transform:translate(-50%,-50%)}@keyframes notes-busy-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.notes-card-body{position:relative;display:grid;align-content:start;gap:12px;border:0;background:transparent;height:100%;padding:16px 0 8px;text-align:left;cursor:text}.notes-chip-row,.notes-tag-list{display:flex;flex-wrap:wrap;gap:6px}.notes-chip-row em,.notes-tag-list small{border-radius:999px;background:#0f172a14;padding:4px 7px;color:#475569;font-size:10px;font-style:normal;font-weight:850;line-height:1;text-transform:uppercase}.notes-chip-row .reminder-overdue{background:#ef444424;color:#b91c1c}.notes-chip-row .reminder-today{background:#f59e0b2e;color:#92400e}.notes-chip-row .reminder-done{background:#22c55e24;color:#15803d}.notes-card strong{color:#0f172a;font-size:18px;font-weight:900;line-height:1.15}.notes-card p{display:-webkit-box;min-height:88px;margin:0;overflow:hidden;color:#334155;font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}.notes-card small{color:#94a3b8;font-size:11px;font-weight:750}.sticky-note-editor{width:min(760px,100%);min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:16px;box-shadow:0 16px 36px #0f172a14}.sticky-note-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.sticky-note-editor-head select{min-height:36px;padding:8px 10px;color:#334155;font-size:13px;font-weight:800}.notes-template-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.notes-template-picker .button{min-height:36px;padding:8px 12px;font-size:12px;font-weight:900}.sticky-note-paper{--note-bg: #fff6bf;--note-border: #f1d983;display:flex;min-height:330px;flex-direction:column;gap:12px;border:1px solid var(--note-border);border-radius:4px 22px 22px;background:linear-gradient(180deg,#ffffff6b,#ffffff1f),repeating-linear-gradient(180deg,transparent 0 31px,rgba(15,23,42,.055) 32px),var(--note-bg);padding:18px;box-shadow:0 24px 50px #b4530921}.sticky-note-paper input,.sticky-note-paper textarea{border-color:#b453092e;background:#ffffff75}.notes-format-toolbar{display:flex;flex-wrap:wrap;gap:7px}.notes-format-toolbar button{min-height:30px;border:1px solid rgba(15,23,42,.12);border-radius:9px;background:#ffffff94;padding:5px 9px;color:#334155;font-size:12px;font-weight:900}.sticky-note-paper input{padding:12px 13px;font-size:18px;font-weight:900}.sticky-note-paper textarea{flex:1;min-height:260px;resize:none;padding:13px;font-size:15px;line-height:1.6}.sticky-note-footer{justify-content:flex-end}.sticky-note-color-picker{display:inline-flex;align-items:center;gap:7px;padding:6px;border:1px solid #e2e8f0;border-radius:999px;background:#fff}.note-color-swatch{width:24px;height:24px;border:2px solid rgba(15,23,42,.08);border-radius:999px;background:var(--note-bg);padding:0;box-shadow:0 3px 8px #0f172a14}.note-color-swatch.active{border-color:#111827;box-shadow:0 0 0 3px #fff,0 0 0 5px #0f172a2e}.note-color-yellow{--note-bg: #fff6bf;--note-border: #f1d983;--note-shadow: rgba(180, 83, 9, .14)}.note-color-pink{--note-bg: #ffd6e7;--note-border: #f9a8d4;--note-shadow: rgba(190, 24, 93, .13)}.note-color-blue{--note-bg: #dbeafe;--note-border: #93c5fd;--note-shadow: rgba(37, 99, 235, .12)}.note-color-green{--note-bg: #d9f99d;--note-border: #bef264;--note-shadow: rgba(77, 124, 15, .12)}.note-color-purple{--note-bg: #ede9fe;--note-border: #c4b5fd;--note-shadow: rgba(109, 40, 217, .12)}.note-color-white{--note-bg: #ffffff;--note-border: #e2e8f0;--note-shadow: rgba(15, 23, 42, .09)}.notes-pin-toggle{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:12px;font-weight:850;white-space:nowrap}.notes-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notes-detail-grid label{display:grid;gap:6px;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.notes-detail-grid input,.notes-detail-grid select{min-height:38px;padding:8px 10px;color:#0f172a;font-size:13px;text-transform:none}.notes-checklist-panel{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px}.notes-checklist-head,.notes-list-tools,.notes-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.notes-checklist-head strong,.notes-bulk-toolbar strong,.notes-history strong{color:#0f172a;font-size:13px;font-weight:900}.notes-checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.notes-checklist-item input[type=text]{min-height:36px;padding:8px 10px}.notes-checklist-item .danger{min-height:34px;padding:7px 10px}.notes-list-tools{justify-content:flex-end;margin-top:-6px}.notes-bulk-toolbar{flex-wrap:wrap;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;padding:10px 12px}.notes-bulk-toolbar button,.notes-list-tools button{min-height:34px;padding:7px 10px}.notes-history{display:grid;gap:5px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffff70;padding:10px 12px;color:#64748b;font-size:12px;font-weight:750}.notes-folder-builder{min-height:0;display:flex;flex-direction:column;gap:14px}.notes-folder-builder-head{flex-wrap:wrap}.notes-folder-builder-head input{width:min(320px,100%);padding:10px 12px}.notes-folder-select-list{min-height:0;overflow:auto;display:grid;gap:8px}.notes-folder-select-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 12px}.notes-folder-select-item span{display:grid;gap:2px;min-width:0}.notes-folder-select-item strong,.notes-folder-select-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-folder-select-item strong{color:#0f172a;font-size:13px}.notes-folder-select-item small{color:#64748b;font-size:11px}.notes-folder-modal-backdrop{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a57;backdrop-filter:blur(6px)}.notes-folder-modal{width:min(560px,100%);max-height:min(680px,calc(100dvh - 36px));display:flex;flex-direction:column;gap:13px;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff;padding:18px;box-shadow:0 30px 70px #0f172a47}.notes-folder-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.notes-folder-modal-head span{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.notes-folder-modal-head strong{display:block;margin-top:2px;color:#0f172a;font-size:18px;font-weight:950}.notes-folder-modal>input{min-height:42px;border:1px solid #dbe3ed;border-radius:12px;background:#fff;padding:10px 12px;color:#0f172a;outline:none}.notes-folder-modal>input:focus{border-color:color-mix(in srgb,var(--accent) 45%,#94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 52%,white)}.notes-folder-modal-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;font-weight:800}.notes-folder-modal-tools div{display:flex;gap:7px}.notes-folder-modal-tools button{min-height:32px;padding:7px 10px}.notes-folder-modal-list{min-height:180px;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:3px}.notes-folder-modal-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--note-border);border-radius:13px;background:linear-gradient(180deg,#ffffff9e,#ffffff3d),var(--note-bg);padding:11px 12px;box-shadow:0 8px 18px var(--note-shadow)}.notes-folder-modal-note span{min-width:0;display:grid;gap:3px}.notes-folder-modal-note strong,.notes-folder-modal-note small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-folder-modal-note strong{color:#0f172a;font-size:13px;font-weight:900}.notes-folder-modal-note small{color:#64748b;font-size:11px;font-weight:750}.notes-view-modal-backdrop{position:fixed;inset:0;z-index:165;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a47;backdrop-filter:blur(8px)}.notes-view-modal{--note-bg: #fff6bf;--note-border: #f1d983;--note-shadow: rgba(180, 83, 9, .12);width:min(700px,100%);max-height:min(740px,calc(100dvh - 36px));display:flex;flex-direction:column;gap:14px;overflow:hidden;border:1px solid var(--note-border);border-radius:5px 26px 26px;background:linear-gradient(180deg,#ffffff94,#ffffff1a),repeating-linear-gradient(180deg,transparent 0 31px,rgba(15,23,42,.045) 32px),var(--note-bg);padding:20px;box-shadow:0 32px 76px #0f172a42,0 20px 48px var(--note-shadow)}.notes-view-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--note-border) 72%,rgba(15,23,42,.08));padding-bottom:10px}.notes-view-modal-head span{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.notes-view-modal-head strong{display:block;margin-top:3px;color:#0f172a;font-size:20px;font-weight:900;line-height:1.1}.notes-view-paper{display:flex;min-height:360px;flex-direction:column;gap:0;overflow:hidden;border:0;border-radius:0;background:transparent;padding:8px 4px 0;box-shadow:none}.notes-view-paper input,.notes-view-paper textarea{width:100%;border:0;border-radius:0;background:transparent;color:#0f172a;caret-color:#0f172a;outline:none;cursor:text;transition:background .16s ease,box-shadow .16s ease}.notes-view-paper input:focus,.notes-view-paper textarea:focus{background:#ffffff2e;box-shadow:inset 0 -1px color-mix(in srgb,var(--note-border) 80%,rgba(15,23,42,.12))}.notes-view-paper input{padding:7px 4px 11px;font-size:24px;font-weight:900;line-height:1.15}.notes-view-paper textarea{flex:1;min-height:230px;resize:none;padding:9px 4px;font-size:16px;font-weight:650;line-height:2}.notes-view-modal-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:750}.notes-view-modal-meta .sticky-note-color-picker{flex:0 0 auto}.notes-empty-state{border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;padding:18px;color:#64748b;font-size:13px;font-weight:750}.notes-modal-footer-actions{justify-content:flex-end;margin-top:auto}.notes-modal-backdrop{padding:24px;background:linear-gradient(135deg,#0f172ab3,#0f172a8a),radial-gradient(circle at 18% 12%,rgba(0,212,255,.14),transparent 32%),radial-gradient(circle at 86% 86%,rgba(254,38,129,.16),transparent 34%);backdrop-filter:blur(12px)}.notes-modal-shell{width:min(1500px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));grid-template-columns:minmax(280px,320px) minmax(0,1fr);border:1px solid rgba(226,232,240,.86);border-radius:18px;background:#f8fafc;box-shadow:0 34px 90px #02061757}.notes-modal-sidebar{min-height:0;overflow:hidden;gap:16px;padding:20px;border-right:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffff0,#f8fafcf0),#fff}.notes-modal-sidebar-head{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.82)}.notes-modal-sidebar-head span,.notes-modal-main-head span,.sticky-note-editor-head span,.notes-folder-modal-head span,.notes-view-modal-head span,.notes-card span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notes-modal-sidebar-head strong,.notes-modal-main-head strong,.sticky-note-editor-head strong,.notes-folder-modal-head strong,.notes-view-modal-head strong{display:block;margin-top:4px;color:#0f172a;font-size:20px;font-weight:850;letter-spacing:0;line-height:1.15}.notes-modal-sidebar-head .button,.notes-modal-actions .button,.notes-modal-footer-actions .button,.notes-modal-footer-actions button,.notes-bulk-toolbar .button,.notes-list-tools .button,.notes-card-actions .button,.notes-folder-modal-tools .button,.notes-checklist-head .button,.notes-checklist-item .button{border-radius:9px;font-size:12px;font-weight:800}.notes-modal-actions{gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.82)}.notes-modal-actions .button{width:100%;min-height:42px;justify-content:center}.notes-folder-list{gap:6px;padding-right:2px;min-height:0;overflow:auto}.notes-folder-list>button,.notes-folder-main{min-height:42px;border-radius:10px;padding:9px 10px;color:#475569}.notes-folder-row{grid-template-columns:minmax(0,1fr) 32px}.notes-folder-row.active .notes-folder-main,.notes-folder-list>button.active,.notes-folder-list>button:hover,.notes-folder-main:hover{border-color:#14276d29;background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a0f}.notes-folder-list>button.active,.notes-folder-row.active .notes-folder-main{box-shadow:inset 3px 0 0 var(--accent),0 8px 18px #0f172a0f}.notes-folder-list span,.notes-folder-main span{font-size:13px;font-weight:760}.notes-folder-list strong,.notes-folder-main strong{min-width:26px;background:#eef2f7;color:#334155;font-size:11px;font-weight:850;line-height:22px}.notes-folder-delete{width:30px;height:30px;border-radius:8px;background:transparent}.notes-modal-main{min-width:0;min-height:0;gap:14px;padding:22px;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc 72%),#f8fafc}.notes-modal-main-head{align-items:center;gap:16px;flex:0 0 auto;padding:0 0 16px;border-bottom:1px solid rgba(226,232,240,.9)}.notes-filter-row{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(140px,auto));flex:1;max-width:none;justify-content:stretch;gap:10px}.notes-filter-row input,.notes-filter-row select,.notes-folder-modal>input,.notes-detail-grid input,.notes-detail-grid select,.notes-checklist-item input[type=text],.sticky-note-editor input,.sticky-note-editor textarea,.sticky-note-editor-head select,.notes-view-paper input,.notes-view-paper textarea{border:1px solid #d8e0eb;border-radius:9px;background:#fff;color:#0f172a;box-shadow:0 1px #0f172a05}.notes-filter-row input,.notes-filter-row select{width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:13px;font-weight:650}.notes-filter-row input:focus,.notes-filter-row select:focus,.notes-folder-modal>input:focus,.notes-detail-grid input:focus,.notes-detail-grid select:focus,.notes-checklist-item input[type=text]:focus,.sticky-note-editor input:focus,.sticky-note-editor textarea:focus,.sticky-note-editor-head select:focus,.notes-view-paper input:focus,.notes-view-paper textarea:focus{border-color:color-mix(in srgb,var(--accent) 36%,#94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 58%,white)}.notes-list-tools{display:flex;justify-content:flex-end;margin-top:-2px}.notes-bulk-toolbar{position:sticky;top:0;z-index:4;justify-content:flex-start;border:1px solid rgba(20,39,109,.14);border-radius:12px;background:#f8fbff;padding:10px;box-shadow:0 10px 24px #0f172a0f}.notes-bulk-toolbar strong{margin-right:auto}.notes-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;min-height:0;overflow:auto;padding:4px 4px 24px 0;perspective:none}.notes-card{--note-bg: #ffffff;--note-border: #e2e8f0;--note-shadow: rgba(15, 23, 42, .06);min-height:260px;border:1px solid var(--note-border);border-radius:12px;background:#fff;padding:14px;box-shadow:0 12px 28px var(--note-shadow);transform:none}.notes-card:nth-child(2n),.notes-card:nth-child(3n),.notes-card:hover{transform:none}.notes-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,#cbd5e1);box-shadow:0 18px 36px #0f172a1a}.notes-card:after{display:none}.notes-card.pinned{border-color:color-mix(in srgb,var(--accent) 28%,#cbd5e1);box-shadow:inset 0 3px 0 var(--accent),0 18px 34px #0f172a17}.notes-card-body{gap:10px;padding:10px 38px 12px 0;cursor:pointer}.notes-card span{max-width:calc(100% - 34px)}.notes-card strong{min-height:40px;color:#0f172a;font-size:17px;font-weight:720;line-height:1.25}.notes-card p{min-height:82px;color:#475569;font-size:12px;font-weight:480;line-height:1.55;white-space:pre-line;-webkit-line-clamp:4}.notes-chip-row,.notes-tag-list{gap:5px}.notes-chip-row em,.notes-tag-list small{border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#f8fafc;padding:4px 8px;color:#475569;font-size:10px;font-weight:800}.notes-tag-list small{color:#14276d}.notes-card small{color:#64748b;font-size:11px;font-weight:700}.note-color-yellow{--note-bg: #fff8d7;--note-border: #f1d983;--note-shadow: rgba(180, 83, 9, .1)}.note-color-pink{--note-bg: #fff1f7;--note-border: #fbcfe8;--note-shadow: rgba(190, 24, 93, .08)}.note-color-blue{--note-bg: #eff6ff;--note-border: #bfdbfe;--note-shadow: rgba(37, 99, 235, .08)}.note-color-green{--note-bg: #f0fdf4;--note-border: #bbf7d0;--note-shadow: rgba(22, 101, 52, .08)}.note-color-purple{--note-bg: #f5f3ff;--note-border: #ddd6fe;--note-shadow: rgba(109, 40, 217, .08)}.note-color-white{--note-bg: #ffffff;--note-border: #e2e8f0;--note-shadow: rgba(15, 23, 42, .06)}.notes-card.note-color-yellow,.notes-card.note-color-pink,.notes-card.note-color-blue,.notes-card.note-color-green,.notes-card.note-color-purple,.notes-card.note-color-white{border-color:var(--note-border);background:linear-gradient(180deg,#ffffffe0,#ffffffb8),var(--note-bg)}.sticky-note-editor{width:min(980px,100%);gap:16px;overflow:auto;border:1px solid rgba(226,232,240,.96);border-radius:14px;background:#fff;padding:18px;box-shadow:0 18px 42px #0f172a14}.sticky-note-editor-head{align-items:center;padding-bottom:14px}.sticky-note-editor-head select{min-width:170px;min-height:38px}.sticky-note-paper{min-height:330px;gap:12px;border:1px solid var(--note-border);border-radius:12px;background:linear-gradient(180deg,#ffffffd6,#ffffffb3),var(--note-bg);padding:16px;box-shadow:0 12px 28px var(--note-shadow)}.sticky-note-paper input{min-height:46px;padding:11px 12px;font-size:18px;font-weight:850}.sticky-note-paper textarea{min-height:210px;padding:12px;font-size:14px;line-height:1.65}.notes-format-toolbar{gap:6px}.notes-format-toolbar button{min-width:36px;min-height:32px;border-radius:8px;background:#fff;font-size:12px}.notes-format-toolbar button:hover{border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);background:color-mix(in srgb,var(--accent-soft) 38%,#ffffff);color:var(--accent)}.notes-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#f8fafc;padding:12px}.notes-detail-grid label{gap:7px;color:#64748b;font-size:10px;letter-spacing:.07em}.notes-detail-grid input,.notes-detail-grid select{min-height:39px;padding:9px 10px;font-size:13px}.notes-checklist-panel{gap:10px;border:1px solid rgba(203,213,225,.82);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc 92%),#fff;padding:14px;box-shadow:0 10px 26px #0f172a0d}.notes-checklist-head{min-height:40px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.9)}.notes-checklist-head strong,.notes-bulk-toolbar strong,.notes-history strong{font-size:14px;font-weight:740}.notes-checklist-head .button{min-height:36px;border-color:#6366f12e;background:#eef2ff;color:#3730a3;padding:8px 12px;box-shadow:none}.notes-checklist-item{grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:10px 12px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#f8fafcb8;box-shadow:inset 0 1px #ffffffe6}.notes-checklist-item input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--accent)}.notes-checklist-item input[type=text]{min-height:38px;border-color:transparent;background:transparent;padding:7px 0;box-shadow:none;color:#1f2937;font-size:13px;font-weight:520}.notes-checklist-item input[type=text]:focus{border-color:transparent;background:#fff;padding:7px 10px;box-shadow:0 0 0 3px #6366f11c}.notes-checklist-item .danger{min-height:34px;border-color:#f8717142;background:#fff5f5;color:#b91c1c;padding:7px 11px;box-shadow:none}.notes-checklist-item .danger:hover{border-color:#dc262652;background:#fee2e2;color:#991b1b}.sticky-note-footer{align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.sticky-note-color-picker{gap:8px;border-radius:12px;padding:7px;box-shadow:0 8px 18px #0f172a0d}.note-color-swatch{width:25px;height:25px;border-color:#0f172a1f}.note-color-swatch.active{border-color:#0f172a;box-shadow:0 0 0 3px #fff,0 0 0 5px #0f172a24}.notes-pin-toggle{gap:8px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:9px 10px}.notes-view-modal-backdrop,.notes-folder-modal-backdrop{background:#0f172a75;backdrop-filter:blur(10px)}.notes-folder-modal,.notes-view-modal{border-radius:16px;background:#fff;box-shadow:0 30px 80px #02061752}.notes-folder-modal{width:min(620px,100%);gap:14px;padding:20px}.notes-folder-modal-head,.notes-view-modal-head{align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.88)}.notes-folder-modal>input{min-height:42px}.notes-folder-modal-tools{border:1px solid rgba(226,232,240,.86);border-radius:11px;background:#f8fafc;padding:10px}.notes-folder-modal-list{gap:8px}.notes-folder-modal-note{border-color:#e2e8f0e6;border-radius:11px;background:#fff;box-shadow:none}.notes-view-modal{width:min(920px,100%);max-height:min(820px,calc(100dvh - 36px));gap:16px;overflow:auto;border:1px solid rgba(226,232,240,.96);padding:20px}.notes-view-modal.note-color-yellow,.notes-view-modal.note-color-pink,.notes-view-modal.note-color-blue,.notes-view-modal.note-color-green,.notes-view-modal.note-color-purple,.notes-view-modal.note-color-white{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--note-bg) 46%,#ffffff))}.notes-view-paper{min-height:280px;gap:10px;border:1px solid var(--note-border);border-radius:12px;background:linear-gradient(180deg,#ffffffd6,#ffffffad),var(--note-bg);padding:14px}.notes-view-paper input,.notes-view-paper textarea{border:1px solid rgba(203,213,225,.76);background:#ffffffb8}.notes-view-paper input{border-radius:9px;padding:10px 12px;font-size:22px}.notes-view-paper textarea{min-height:180px;border-radius:9px;padding:12px;font-size:15px;line-height:1.7}.notes-view-modal-meta{flex-wrap:wrap;align-items:center;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#f8fafc;padding:10px}.notes-history{border-color:#e2e8f0e6;background:#f8fafc}.notes-empty-state{display:grid;place-items:center;min-height:140px;border-radius:12px;background:#fff;padding:22px;color:#64748b;text-align:center}.record-view-modal{width:min(980px,100%);overflow:hidden;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:0;box-shadow:0 18px 44px #0f172a2e}.lead-record-view-modal{width:min(1040px,100%)}.record-view-modal .form-modal-header{position:relative;align-items:center;margin:0;overflow:hidden;border-bottom:1px solid #e5e7eb;background:#fff;padding:18px 22px;color:#0f172a}.record-view-modal .form-modal-header>*{position:relative;z-index:1}.record-view-modal .modal-title{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:0}.record-view-modal .modal-description{color:#64748b;font-size:13px;font-weight:500}.record-view-modal .form-modal-close{border-color:#cbd5e1;border-radius:8px;background:#fff;color:#0f172a;box-shadow:none}.record-view-modal .form-modal-close:hover{border-color:#94a3b8;background:#f8fafc}.record-view-modal-body{max-height:min(72vh,720px);overflow:auto;padding:18px 22px 22px;background:#f6f8fb}.record-view-modal-body::-webkit-scrollbar-track{background:#f1f5f9c7}.record-view-modal-body::-webkit-scrollbar-thumb{border:2px solid rgba(241,245,249,.78);border-radius:8px;background:#cbd5e1}.record-view-field-section{display:grid;gap:10px}.record-view-field-section+.record-view-field-section{margin-top:16px}.record-view-field-section h3{display:flex;align-items:center;gap:10px;margin:0;color:#0f172a;font-size:14px;font-weight:750}.record-view-field{position:relative;display:grid;gap:9px;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px 14px;box-shadow:none}.record-view-field:before{display:none}.record-view-field span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.record-view-field strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:15px;font-weight:650;line-height:1.45;white-space:pre-wrap}.lead-view-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,#dbe2ea);border-radius:8px;background:#fff;padding:16px;box-shadow:none}.lead-view-summary span:first-child{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.lead-view-summary h3{margin:0;color:#0f172a;font-size:22px;line-height:1.18}.lead-view-summary p{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:550}.lead-view-summary-metrics{display:grid;justify-items:end;gap:8px;min-width:190px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.lead-view-summary-metrics strong{color:#0f172a;font-size:22px;font-weight:800}.lead-view-summary-metrics small{color:#64748b;font-size:12px;font-weight:650}.record-view-section{display:grid;gap:12px;margin-top:16px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fff;padding:16px}.record-view-section-head span{display:block;color:#64748b;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.record-view-section-head strong{display:block;margin-top:3px;color:#0f172a;font-size:16px;font-weight:700}.record-view-empty{border:1px dashed rgba(148,163,184,.34);border-radius:10px;background:#f8fafc;padding:13px;color:#64748b;font-size:13px;font-weight:500}.record-asset-list,.record-invoice-list{display:grid;gap:10px}.record-asset-item,.record-invoice-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#f8fafc;padding:12px;color:#0f172a;text-decoration:none}.record-asset-item{justify-content:flex-start}.record-asset-item span,.record-invoice-item span{display:grid;gap:3px;min-width:0}.record-asset-item strong,.record-invoice-item strong,.record-invoice-item b{color:#0f172a;font-size:13px;font-weight:700}.record-asset-item small,.record-invoice-item small{color:#64748b;font-size:12px;font-weight:500;overflow-wrap:anywhere}.record-preview-list{display:grid;gap:14px}.record-preview-card{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.record-preview-card-head>div{display:grid;gap:3px;min-width:0}.record-preview-card-head strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px}.record-preview-card-head span{color:#64748b;font-size:12px;font-weight:600;text-transform:capitalize}.record-preview-image,.record-preview-frame{width:100%;min-height:420px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.invoice-preview-section{background:#eef2f7}.invoice-preview-paper{display:grid;gap:18px;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:24px;color:#0f172a;box-shadow:0 14px 34px #0f172a14}.invoice-preview-topline,.invoice-preview-head,.invoice-preview-meta,.invoice-preview-bottom{display:flex;justify-content:space-between;gap:18px}.invoice-preview-topline{color:#64748b;font-size:11px}.invoice-preview-head{align-items:flex-start}.invoice-preview-head h2{margin:4px 0 0;font-size:28px;letter-spacing:0}.invoice-preview-head span,.invoice-preview-meta span,.invoice-preview-bottom span{color:#64748b;font-size:12px;font-weight:700}.invoice-preview-company{display:grid;justify-items:end;gap:4px;max-width:330px;color:#475569;font-size:12px;text-align:right}.invoice-preview-company strong,.invoice-preview-meta strong{color:#0f172a}.invoice-preview-meta>div{display:grid;align-content:start;gap:5px;min-width:0}.invoice-preview-meta small{color:#64748b;font-size:12px}.invoice-preview-table{overflow:hidden;border:1px solid #0f172a;border-radius:6px}.invoice-preview-table-head,.invoice-preview-table-row{display:grid;grid-template-columns:.5fr 2.2fr 1fr .8fr .7fr 1.1fr;align-items:center;gap:0}.invoice-preview-table-head{background:linear-gradient(90deg,#3b2f7f,#d3337c);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.invoice-preview-table-head span,.invoice-preview-table-row span,.invoice-preview-table-row strong{min-height:42px;border-right:1px solid #0f172a;padding:10px}.invoice-preview-table-head span:last-child,.invoice-preview-table-row strong:last-child{border-right:0}.invoice-preview-table-row{border-top:1px solid #0f172a;font-size:12px}.invoice-preview-bottom>div:first-child{display:grid;align-content:start;gap:5px;min-width:0}.invoice-preview-bottom p{margin:0;color:#475569;font-size:12px;line-height:1.55;white-space:pre-wrap}.invoice-preview-totals{display:grid;gap:6px;min-width:240px}.invoice-preview-totals span{display:flex;justify-content:space-between;gap:16px;color:#0f172a}.invoice-preview-totals small{color:#64748b;font-size:12px}.invoice-preview-total{border-top:1px solid #cbd5e1;padding-top:8px}.record-view-modal{position:relative;display:flex;flex-direction:column;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden}.lead-record-view-modal{width:min(1040px,calc(100vw - 32px))}.record-view-modal .form-modal-header{flex:0 0 auto;margin:0}.record-view-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 0}.record-view-field-section-simple{margin-top:0;border-radius:8px}.record-view-field-section-simple h3{color:#334155;font-size:15px}.record-view-field-label{display:flex;align-items:center;gap:7px}.record-view-field-label span{letter-spacing:0;text-transform:none}.record-view-field-label svg{width:16px;height:16px;color:var(--accent)}.record-view-footer{position:sticky;bottom:0;z-index:2;margin:0 -22px;border-top:1px solid #e5e7eb;background:#fff;padding:14px 22px}.settings-asset-placeholder{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:44px;padding:8px 14px;border:1px dashed rgba(148,163,184,.45);border-radius:8px;color:#64748b;font-size:13px;font-weight:650}.lead-asset-upload-panel{display:grid;gap:12px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#f8fafc;padding:14px}.lead-asset-upload-panel>div:first-child{display:grid;gap:3px}.lead-asset-upload-panel strong{color:#0f172a;font-size:14px}.lead-asset-upload-panel span{color:#64748b;font-size:12px}.lead-asset-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-asset-upload-actions input[type=file]{display:none}.client-linked-notes-section{display:grid;gap:14px;margin-top:18px;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);padding:16px;box-shadow:0 14px 34px #0f172a12}.client-linked-notes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,232,240,.86);padding-bottom:12px}.client-linked-notes-head span,.client-linked-note-topline span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-linked-notes-head strong{display:block;margin-top:3px;color:#0f172a;font-size:18px;font-weight:880;line-height:1.2}.client-linked-notes-nav{display:flex;flex:0 0 auto;gap:8px}.client-linked-notes-nav .button{min-height:34px;border-radius:9px;font-size:12px;font-weight:820}.client-linked-notes-stack{display:grid;max-height:360px;gap:12px;overflow:auto;padding:2px 8px 2px 2px;scroll-behavior:smooth;scroll-snap-type:y mandatory}.client-linked-notes-stack::-webkit-scrollbar{width:10px}.client-linked-notes-stack::-webkit-scrollbar-track{background:#f1f5f9d1;border-radius:999px}.client-linked-notes-stack::-webkit-scrollbar-thumb{border:2px solid rgba(241,245,249,.82);border-radius:999px;background:color-mix(in srgb,var(--accent) 45%,#cbd5e1)}.client-linked-note-card{display:grid;gap:10px;scroll-snap-align:start;border:1px solid var(--note-border);border-radius:14px;background:linear-gradient(180deg,#ffffffdb,#ffffffad),var(--note-bg);padding:15px;box-shadow:0 12px 28px var(--note-shadow);animation:linked-note-page-in .36s ease both;animation-delay:calc(var(--note-index) * 45ms)}.client-linked-note-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-linked-note-topline em{border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 58%,#ffffff);padding:4px 8px;color:var(--accent);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.client-linked-note-card strong{color:#0f172a;font-size:17px;font-weight:880;line-height:1.2}.client-linked-note-card p{display:-webkit-box;margin:0;overflow:hidden;color:#475569;font-size:13px;font-weight:650;line-height:1.55;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.client-linked-note-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.client-linked-note-meta small,.client-linked-note-meta time{border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#ffffffb8;padding:4px 8px;color:#64748b;font-size:10px;font-weight:820}.client-linked-note-meta time{margin-left:auto}.client-linked-notes-empty{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:16px;color:#64748b;font-size:13px;font-weight:760;text-align:center}.notes-view-modal-backdrop{animation:notes-view-backdrop-in .22s ease both}.notes-view-modal{animation:notes-view-page-in .28s cubic-bezier(.2,.72,.22,1) both}.notes-view-modal-head{position:sticky;top:0;z-index:2;margin:-20px -20px 0;background:linear-gradient(180deg,#fff,#f8fafcf5);padding:18px 20px 14px}.notes-view-modal-head .button{border-radius:9px;font-weight:820}.notes-view-paper{position:relative;box-shadow:0 14px 34px var(--note-shadow)}.notes-view-paper:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--note-border) 76%,var(--accent)));opacity:.78}.notes-view-modal .notes-detail-grid,.notes-view-modal .notes-checklist-panel,.notes-view-modal-meta,.notes-history{box-shadow:inset 0 1px #ffffffd6,0 10px 22px #0f172a0a}@keyframes linked-note-page-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notes-view-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes notes-view-page-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 720px){.marketing-register-page{padding-top:calc(env(safe-area-inset-top,0px) + 124px);overflow-x:hidden}.marketing-register-login-prompt{top:0;right:0;left:0;align-items:flex-start;justify-content:flex-end;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;border-bottom:1px solid rgba(203,213,225,.72);background:#f8fbffeb;box-shadow:0 14px 30px #0f172a14;backdrop-filter:blur(16px)}.marketing-register-login-prompt span{flex:1 1 100%;justify-content:space-between;min-width:0}.marketing-register-login-prompt button,.marketing-register-login-prompt span button{min-height:40px}.marketing-register-page .marketing-register-shell{margin-top:0}.record-view-grid,.lead-view-summary{grid-template-columns:1fr}.lead-view-summary-metrics{justify-items:start;min-width:0}.client-linked-notes-head{align-items:stretch;flex-direction:column}.client-linked-notes-nav{width:100%}.client-linked-notes-nav .button{flex:1}.client-linked-note-meta time{width:100%;margin-left:0}}@media (prefers-reduced-motion: reduce){.client-linked-note-card,.notes-view-modal,.notes-view-modal-backdrop{animation:none}}.notes-card-quick-actions{opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.notes-card:hover .notes-card-quick-actions,.notes-card:focus-within .notes-card-quick-actions,.notes-card.selection-mode .notes-card-quick-actions{opacity:1;pointer-events:auto}.notes-card.selection-mode:not(:hover):not(:focus-within) .notes-card-icon-action{opacity:0;pointer-events:none}.notes-card-icon-action:before{content:"";width:15px;height:15px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:15px 15px;mask-size:15px 15px}.notes-card-pin-action:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9 2.8 21.2 9.1 18.9 11.4 17.4 9.9 13.3 14 13.5 18.5 12.1 19.9 8.1 15.9 3.9 20.1 2.6 18.8 6.8 14.6 2.9 10.7 4.3 9.3 8.8 9.5 12.9 5.4 11.4 3.9 13.7 1.6 14.9 2.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9 2.8 21.2 9.1 18.9 11.4 17.4 9.9 13.3 14 13.5 18.5 12.1 19.9 8.1 15.9 3.9 20.1 2.6 18.8 6.8 14.6 2.9 10.7 4.3 9.3 8.8 9.5 12.9 5.4 11.4 3.9 13.7 1.6 14.9 2.8Z'/%3E%3C/svg%3E")}.notes-card-pin-action.active:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7 2.3 21.7 20.3 20.3 21.7 15.2 16.6 13.5 18.5 12.1 19.9 8.1 15.9 3.9 20.1 2.6 18.8 6.8 14.6 2.9 10.7 4.3 9.3 8.8 9.5 10 8.3 2.3 3.7 3.7 2.3ZM14.9 2.8 21.2 9.1 18.9 11.4 17.4 9.9 15.6 11.7 12.8 8.9 12.9 8.8 12.4 8.3 12.9 7.8 11.4 6.3 13.7 4 14.9 2.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7 2.3 21.7 20.3 20.3 21.7 15.2 16.6 13.5 18.5 12.1 19.9 8.1 15.9 3.9 20.1 2.6 18.8 6.8 14.6 2.9 10.7 4.3 9.3 8.8 9.5 10 8.3 2.3 3.7 3.7 2.3ZM14.9 2.8 21.2 9.1 18.9 11.4 17.4 9.9 15.6 11.7 12.8 8.9 12.9 8.8 12.4 8.3 12.9 7.8 11.4 6.3 13.7 4 14.9 2.8Z'/%3E%3C/svg%3E")}.notes-card-archive-action:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H20L21 8V20H3V8L4 4ZM5.4 8H18.6L18.1 6H5.9L5.4 8ZM5 10V18H19V10H5ZM9 12H15V14H9V12Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H20L21 8V20H3V8L4 4ZM5.4 8H18.6L18.1 6H5.9L5.4 8ZM5 10V18H19V10H5ZM9 12H15V14H9V12Z'/%3E%3C/svg%3E")}.notes-card-icon-action.is-loading:before{width:15px;height:15px;border:2px solid color-mix(in srgb,var(--accent) 20%,#e2e8f0);border-top-color:var(--accent);border-radius:999px;background:transparent;-webkit-mask-image:none;mask-image:none;animation:notes-busy-spin .72s linear infinite}.workspace-profile-card{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:none;padding:0;border-radius:999px;background:transparent;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.workspace-profile-card:hover{transform:translateY(-1px)}.workspace-profile-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.workspace-profile-shell{position:relative}.workspace-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,#fffffff5,#f1f5f9e6),#f8fafc;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a1f;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-profile-avatar-surface-light{border-color:#0f172a1f;background:linear-gradient(180deg,#fffffffa,#f1f5f9eb),#f8fafc}.workspace-profile-avatar-surface-dark{border-color:#0206176b;background:linear-gradient(180deg,#020617f5,#0f172aeb),#020617;box-shadow:inset 0 1px #ffffff14,0 8px 18px #02061738}.workspace-profile-avatar img{width:76%;height:76%;-o-object-fit:contain;object-fit:contain}.workspace-profile-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:280px;display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fffffffa;box-shadow:0 22px 48px #0f172a24}.workspace-profile-menu-item{display:grid;gap:2px;padding:12px 13px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-profile-menu-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);box-shadow:0 12px 22px #0f172a14}.workspace-profile-menu-item strong{font-size:13px;color:#0f172a}.workspace-profile-menu-item span{font-size:12px;color:#64748b}.workspace-profile-menu-item.danger strong{color:#b91c1c}.workspace-profile-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#02061770;backdrop-filter:blur(7px)}.workspace-profile-drawer{--profile-surface: #ffffff;--profile-surface-muted: #f6f8fb;--profile-text: #0f172a;--profile-muted: #64748b;--profile-border: rgba(214, 222, 235, .9);display:flex;width:min(350px,100vw);height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden;background:#fbfcfe;color:var(--profile-text);box-shadow:-18px 0 44px #0f172a33}.workspace-profile-hero{position:relative;padding:18px 18px 16px;border-bottom:1px solid var(--profile-border);background:linear-gradient(180deg,#fff,#f8fbff);color:var(--profile-text)}.workspace-profile-drawer-close{position:absolute;top:18px;right:18px;border:1px solid var(--profile-border);border-radius:12px;background:#fff;color:#0f172a;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-profile-identity{display:flex;align-items:center;gap:12px;padding-right:76px;min-width:0}.workspace-profile-avatar.large{width:44px;height:44px;border:1px solid var(--profile-border);font-size:18px;box-shadow:0 8px 18px #0f172a14}.workspace-profile-identity strong,.workspace-profile-identity span{display:block}.workspace-profile-identity strong{font-size:15px;font-weight:700;overflow-wrap:anywhere}.workspace-profile-identity span{margin-top:4px;font-size:12px;font-weight:500;color:var(--profile-muted);overflow-wrap:anywhere}.workspace-profile-identity select{margin-top:10px;width:min(220px,100%);max-width:100%;height:36px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffff1a;color:#fff;padding:0 10px;font-weight:800}.workspace-profile-identity select option{color:#0f172a}.workspace-profile-drawer-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 18px 20px;overscroll-behavior:contain}.workspace-profile-trial-banner{position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff 46%,#eef5ff),linear-gradient(135deg,#2563eb14,#fe26810d);padding:16px;box-shadow:inset 0 1px #fffffff2,0 16px 34px #0f172a14}.workspace-profile-trial-banner:before{content:"";position:absolute;top:-38px;right:-42px;width:130px;height:130px;border-radius:999px;pointer-events:none;background:radial-gradient(circle,rgba(37,99,235,.16),rgba(254,38,129,.08) 48%,transparent 70%)}.workspace-profile-trial-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace-profile-trial-head span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#2563eb14;color:#2563eb;padding:4px 9px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workspace-profile-trial-head strong{color:var(--profile-text);font-size:20px;font-weight:900;line-height:1.1;text-align:right}.workspace-profile-trial-plan{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-profile-trial-plan>div{display:grid;gap:5px;min-width:0}.workspace-profile-trial-plan span{min-width:0;color:var(--profile-text);font-size:16px;font-weight:900;overflow-wrap:anywhere}.workspace-profile-trial-plan small{color:#64748b;font-size:12px;font-weight:650;line-height:1.45}.workspace-profile-trial-plan button{flex:0 0 auto;border:1px solid #2563eb;border-radius:12px;background:#2563eb;color:#fff;padding:10px 14px;font-size:12px;font-weight:900;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.workspace-profile-trial-plan button:hover{background:#1d4ed8;color:#fff;transform:translateY(-1px);box-shadow:0 12px 22px #2563eb3d}@media (max-width: 460px){.workspace-profile-trial-head,.workspace-profile-trial-plan{align-items:stretch;flex-direction:column}.workspace-profile-trial-head strong{text-align:left}.workspace-profile-trial-plan button{width:100%}}.workspace-profile-section{display:grid;gap:12px;border:1px solid var(--profile-border);border-radius:12px;background:var(--profile-surface);padding:14px}.workspace-profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-profile-section-head h3{margin:0;color:var(--profile-text);font-size:15px;font-weight:800}.workspace-profile-section-head span{display:block;margin-top:3px;color:var(--profile-muted);font-size:12px;font-weight:500}.workspace-profile-section-head button,.workspace-profile-account-form button{border:1px solid var(--profile-border);border-radius:999px;background:#fff;color:var(--accent);padding:7px 11px;font-size:12px;font-weight:700}.workspace-profile-account-form{display:grid;gap:10px}.workspace-profile-account-form label{display:grid;gap:5px}.workspace-profile-account-form label span{color:var(--profile-muted);font-size:11px;font-weight:600}.workspace-profile-account-form input{width:100%;border:1px solid var(--profile-border);border-radius:10px;background:#f9fafb;color:var(--profile-text);padding:8px 10px;font-size:13px;font-weight:600}.workspace-profile-account-form input:disabled{color:#64748b}.workspace-profile-account-form button{justify-self:end}.workspace-profile-billing-list{display:grid;gap:0;border:1px solid var(--profile-border);border-radius:10px;overflow:hidden}.workspace-profile-billing-list>span{display:grid;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:12px;padding:10px 11px;border-bottom:1px solid var(--profile-border);background:#fff;color:var(--profile-muted);font-size:12px;font-weight:600}.workspace-profile-billing-list>span:last-child{border-bottom:0}.workspace-profile-billing-list strong{min-width:0;color:var(--profile-text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.workspace-profile-billing-list small{display:block;margin-top:2px;color:var(--profile-muted);font-size:11px;font-weight:600;text-transform:capitalize}.workspace-profile-nav-links{display:grid;gap:8px;border:0}.workspace-profile-nav-links button{border:1px solid var(--profile-border);border-radius:12px;background:#fff;color:var(--profile-text);padding:11px 13px;text-align:left;font-size:13px;font-weight:600;box-shadow:0 8px 18px #0f172a0a;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.workspace-profile-nav-links button:last-child{border-bottom:1px solid var(--profile-border)}.workspace-profile-nav-links button:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--profile-border));background:#fff;color:var(--accent);transform:translate(2px)}.workspace-profile-plan-card{display:grid;gap:14px;margin-top:-54px;padding:16px;border-radius:14px;border:1px solid var(--profile-border);background:var(--profile-surface);box-shadow:0 18px 38px #0f172a29}.workspace-profile-plan-head{display:grid;gap:3px}.workspace-profile-plan-head span{color:var(--profile-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-profile-plan-head strong{color:var(--profile-text);font-size:17px;font-weight:900}.workspace-profile-trial{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--profile-surface-muted);color:var(--profile-muted);font-size:13px;font-weight:700}.workspace-profile-trial strong{color:var(--profile-text)}.workspace-profile-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-profile-plan-row>div{display:flex;align-items:center;gap:12px;color:var(--profile-text);font-weight:900}.workspace-profile-plan-row small{display:block;margin-top:2px;color:var(--profile-muted);font-size:12px;font-weight:800;text-transform:capitalize}.workspace-profile-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-profile-billing-grid span{display:grid;gap:4px;min-width:0;border:1px solid var(--profile-border);border-radius:10px;background:var(--profile-surface-muted);padding:10px;color:var(--profile-muted);font-size:12px;font-weight:800}.workspace-profile-billing-grid strong{color:var(--profile-text);font-size:14px;overflow-wrap:anywhere}.workspace-profile-plan-icon,.workspace-profile-setup-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;font-size:11px;font-weight:900}.workspace-profile-plan-row button,.workspace-profile-drawer-footer button{border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:8px;background:var(--profile-surface);color:var(--accent);padding:9px 14px;font-size:13px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.workspace-profile-plan-row button:hover{background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;transform:translateY(-1px);box-shadow:0 12px 22px var(--accent-soft)}.workspace-profile-setup-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--accent-alt) 44%,var(--profile-border));border-right-color:var(--accent);border-radius:10px;background:var(--profile-surface);padding:18px;text-align:left;box-shadow:0 14px 32px #0f172a14}.workspace-profile-setup-icon{width:52px;height:52px;background:var(--accent-soft);color:var(--accent)}.workspace-profile-setup-card strong,.workspace-profile-setup-card small{display:block}.workspace-profile-setup-card strong{color:var(--profile-text);font-size:16px}.workspace-profile-setup-card small{margin-top:4px;color:var(--accent);font-size:14px;font-weight:800}.workspace-profile-setup-card b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;font-size:26px;line-height:1}.workspace-profile-help{display:grid;gap:14px;border-radius:16px;border:1px solid var(--profile-border);background:#fff;padding:15px;box-shadow:0 10px 22px #0f172a0a}.workspace-profile-help>strong{color:var(--profile-text);font-size:15px;font-weight:700}.workspace-profile-help{background:#fff;padding:15px}.workspace-profile-help div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-profile-help button{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid var(--profile-border);border-radius:11px;background:#f8fafc;color:var(--profile-text);padding:8px 9px;text-align:left;font-size:13px;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.workspace-profile-help button:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--profile-border));box-shadow:0 14px 28px #0f172a14;color:var(--accent);transform:translateY(-1px)}.workspace-profile-help-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:8px;color:#fff}.workspace-profile-help-icon svg{width:15px;height:15px}.help-chat .workspace-profile-help-icon{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.help-phone .workspace-profile-help-icon{background:linear-gradient(135deg,#22c55e,#14b8a6)}.help-mail .workspace-profile-help-icon{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.help-tutorial .workspace-profile-help-icon{background:linear-gradient(135deg,var(--metrics-start),var(--metrics-end))}.help-community .workspace-profile-help-icon{background:linear-gradient(135deg,#f97316,#ef4444)}.help-feature .workspace-profile-help-icon{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.workspace-profile-help button:disabled{cursor:not-allowed;color:var(--profile-muted);opacity:.55}.workspace-profile-drawer-footer{display:grid;padding:14px 18px 16px;border-top:1px solid var(--profile-border);background:#fff;box-shadow:0 -8px 20px #0f172a0d}.workspace-profile-drawer-footer button{width:100%;min-height:40px;border:1px solid rgba(185,28,28,.22);border-radius:11px;background:#dc2626;color:#fff;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #b91c1c2e}.workspace-profile-drawer-close:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--profile-border));background:color-mix(in srgb,var(--accent-soft) 38%,#ffffff);color:var(--accent);box-shadow:0 10px 18px #0f172a14;transform:translateY(-1px)}.workspace-profile-drawer-footer button:hover{background:#b91c1c;box-shadow:0 16px 30px #b91c1c3d;transform:translateY(-1px)}.workspace-profile-drawer-footer button.danger{color:#fff}.workspace-profile-version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:0 3px}.workspace-profile-version-copy{display:flex;align-items:center;gap:5px;color:#526075;font-size:11px;font-weight:400;line-height:1.4}.workspace-profile-drawer-footer .workspace-profile-whats-new-link{width:auto;min-height:0;border:0;border-radius:4px;background:transparent;color:var(--accent);padding:3px 2px;font-size:10px;font-weight:500;line-height:1.3;box-shadow:none}.workspace-profile-drawer-footer .workspace-profile-whats-new-link:hover{background:transparent;color:color-mix(in srgb,var(--accent) 78%,#0f172a);text-decoration:underline;text-underline-offset:3px;box-shadow:none;transform:none}.workspace-profile-drawer-footer .workspace-profile-whats-new-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.support-ticket-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:#0f172a75;backdrop-filter:blur(10px)}.support-ticket-modal{display:grid;gap:14px;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff;padding:22px;box-shadow:0 30px 80px #0f172a47}.support-ticket-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.support-ticket-modal-head div{display:grid;gap:4px}.support-ticket-modal-head span,.support-ticket-modal label span{color:#64748b;font-size:12px;font-weight:800}.support-ticket-modal-head strong{color:#0f172a;font-size:22px;font-weight:900}.support-ticket-modal-head button{border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#f8fafc;color:#0f172a;padding:9px 14px;font-weight:900}.support-ticket-modal label{display:grid;gap:7px}.support-ticket-modal input,.support-ticket-modal select,.support-ticket-modal textarea{width:100%;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#f8fafc;color:#0f172a;padding:12px 13px;font-weight:700}.support-ticket-modal textarea{resize:vertical}.support-ticket-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-ticket-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.support-ticket-drawer-backdrop{position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;background:#0f172a7a}.support-ticket-drawer{width:min(560px,calc(100vw - 18px));height:100dvh;overflow:hidden;border-left:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:none;animation:support-ticket-drawer-in .18s ease-out}@keyframes support-ticket-drawer-in{0%{transform:translate(32px);opacity:.82}to{transform:translate(0);opacity:1}}.support-ticket-drawer-form{display:grid;grid-template-rows:auto 1fr;gap:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.support-ticket-drawer-head,.support-ticket-drawer-actions{position:sticky;z-index:2;background:#fff}.support-ticket-drawer-head{top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(226,232,240,.82);padding:22px 28px 18px}.support-ticket-title-stack{display:grid;gap:7px;min-width:0}.support-ticket-drawer-head span,.support-ticket-section-kicker,.support-ticket-drawer label span{color:#64748b;font-size:12px;font-weight:550;letter-spacing:.04em}.support-ticket-brand-row{display:inline-flex;align-items:center;gap:10px;min-height:28px}.support-ticket-section-kicker{text-transform:uppercase}.support-ticket-drawer-head strong{color:#0f172a;font-size:28px;font-weight:600;letter-spacing:0;line-height:1.05}.support-ticket-drawer-head small{color:#64748b;font-size:13px;font-weight:500}.support-ticket-head-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.support-ticket-platform-logo{width:96px;max-height:34px;-o-object-fit:contain;object-fit:contain}.support-ticket-drawer-head button{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(239,68,68,.24);border-radius:14px;background:#fee2e2;color:#991b1b;font-size:24px;font-weight:600;cursor:pointer}.support-ticket-drawer-section{display:grid;gap:14px;border-bottom:1px solid rgba(226,232,240,.72);padding:20px 28px}.support-ticket-drawer label{display:grid;gap:7px}.support-ticket-drawer input,.support-ticket-drawer select,.support-ticket-drawer textarea{width:100%;min-width:0;border:1px solid rgba(203,213,225,.9);border-radius:13px;background:#f8fafc;color:#0f172a;padding:12px 13px;font:inherit;font-weight:500;letter-spacing:0;outline:none}.support-ticket-drawer textarea{resize:vertical}.support-ticket-drawer input:focus,.support-ticket-drawer select:focus,.support-ticket-drawer textarea:focus{border-color:color-mix(in srgb,var(--accent) 44%,#cbd5e1);background:#fff;box-shadow:none}.support-ticket-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-ticket-mode-grid button{min-height:50px;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:#f8fafc;color:#334155;padding:10px;font-weight:550;line-height:1.15;cursor:pointer}.support-ticket-mode-grid button.active{border-color:color-mix(in srgb,var(--accent) 45%,#cbd5e1);background:color-mix(in srgb,var(--accent-soft) 48%,#ffffff);color:var(--accent);box-shadow:none}.support-ticket-file-drop{position:relative;border:1px dashed rgba(148,163,184,.9);border-radius:16px;background:#f8fafc;padding:18px;cursor:pointer}.support-ticket-file-drop strong{color:#0f172a;font-size:15px;font-weight:600}.support-ticket-file-drop small{color:#64748b;font-weight:500}.support-ticket-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.support-ticket-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.support-ticket-attachment-list>span{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#0f172a;padding:8px 10px;font-size:13px;font-weight:560}.support-ticket-attachment-list small{color:#64748b;font-weight:520}.support-ticket-attachment-list button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:#f1f5f9;color:#64748b;cursor:pointer}.support-ticket-verify-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.support-ticket-verify-row button{border:1px solid rgba(203,213,225,.9);border-radius:13px;background:#fff;color:#0f172a;padding:0 14px;font-weight:600;cursor:pointer}.support-ticket-verify-status{color:#64748b;font-size:12px;font-weight:560}.support-ticket-verify-status.status-sent{color:#2563eb}.support-ticket-verify-status.status-verified{color:#15803d}.support-ticket-verify-status.status-failed{color:#b91c1c}.support-ticket-history{display:grid;gap:10px}.support-ticket-history em{color:#64748b;font-style:normal;font-weight:520}.support-ticket-history article{display:grid;gap:4px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#f8fafc;padding:12px}.support-ticket-history strong{color:#0f172a;font-weight:650}.support-ticket-history span,.support-ticket-history small{color:#64748b;font-size:12px;font-weight:520}.support-ticket-drawer-actions{bottom:0;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(226,232,240,.82);padding:18px 28px}.support-ticket-platform{--support-primary: var(--accent);--support-secondary: #273578}.support-ticket-platform .btn-primary,.support-ticket-platform .support-ticket-drawer-tabs button.active,.support-ticket-platform .support-ticket-mode-grid button.active,.support-ticket-platform .support-ticket-chat-input button,.support-ticket-platform .support-ticket-list-head button{border-color:var(--support-primary);background:var(--support-secondary);color:#fff}.support-ticket-platform .btn{font-weight:600}.support-ticket-drawer-tabs{position:sticky;top:111px;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:1px solid rgba(226,232,240,.82);background:#fff;padding:12px 28px}.support-ticket-drawer-tabs button,.support-ticket-list-head button{min-height:40px;border:1px solid rgba(203,213,225,.9);border-radius:13px;background:#fff;color:#0f172a;font-weight:600;cursor:pointer}.support-ticket-mode-grid button{display:grid;gap:4px;text-align:left}.support-ticket-mode-grid button strong{font-size:13px;font-weight:600}.support-ticket-mode-grid button small{color:inherit;font-size:11px;font-weight:500;opacity:.82}.support-ticket-identity-card{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#f8fafc;margin:18px 28px}.support-ticket-identity-card strong{color:#0f172a;font-size:17px;font-weight:600}.support-ticket-identity-card span,.support-ticket-identity-card small{color:#64748b;font-weight:500}.support-ticket-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:0;height:calc(100dvh - 173px)}.support-ticket-ticket-list{display:grid;align-content:start;gap:10px;overflow-y:auto;border-right:1px solid rgba(226,232,240,.82);background:#f8fafc;padding:18px}.support-ticket-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-ticket-list-head button{min-width:62px;padding:0 12px}.support-ticket-ticket-list>button{display:grid;gap:5px;width:100%;border:1px solid rgba(226,232,240,.95);border-radius:15px;background:#fff;padding:12px;text-align:left;cursor:pointer}.support-ticket-ticket-list>button.active{border-color:color-mix(in srgb,var(--support-primary) 38%,#cbd5e1);box-shadow:none}.support-ticket-ticket-list strong{color:#0f172a;font-size:13px;font-weight:600}.support-ticket-ticket-list span{color:#64748b;font-size:12px;font-weight:500}.support-ticket-status-chip{justify-self:start;border-radius:999px;background:#e0f2fe;color:#075985;padding:5px 9px;font-size:11px;font-weight:600;text-transform:capitalize}.support-ticket-status-chip.status-investigating{background:#ede9fe;color:#5b21b6}.support-ticket-status-chip.status-waiting_on_customer{background:#fef3c7;color:#92400e}.support-ticket-status-chip.status-resolved,.support-ticket-status-chip.status-closed{background:#dcfce7;color:#166534}.support-ticket-status-chip.status-critical,.support-ticket-status-chip.status-high{background:#fee2e2;color:#991b1b}.support-ticket-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#fff}.support-ticket-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,232,240,.82);padding:18px}.support-ticket-chat-head div{display:grid;gap:4px;min-width:0}.support-ticket-chat-head strong{color:#0f172a;font-size:18px;font-weight:600}.support-ticket-chat-head small{color:#64748b;font-weight:500}.support-ticket-chat-messages{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:18px}.support-ticket-chat-messages em,.support-ticket-chat-empty{color:#64748b;font-style:normal;font-weight:500}.support-ticket-chat-message{display:grid;gap:5px;max-width:82%;border-radius:16px;padding:11px 13px}.support-ticket-chat-message.from-self,.support-ticket-chat-message.from-tenant{align-self:flex-end;background:color-mix(in srgb,var(--support-primary) 16%,#ffffff);color:#0f172a}.support-ticket-chat-message.from-other,.support-ticket-chat-message.from-support{align-self:flex-start;background:#f1f5f9;color:#0f172a}.support-ticket-chat-message strong{font-size:12px;font-weight:600}.support-ticket-chat-avatar{width:22px;height:22px;border-radius:7px;border:1px solid rgba(203,213,225,.86);background:#fff;-o-object-fit:contain;object-fit:contain}.support-ticket-chat-message.is-support-message.from-self .support-ticket-chat-avatar{justify-self:end}.support-ticket-chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.support-ticket-chat-message time{color:#64748b;font-size:11px;font-weight:500}.support-ticket-chat-attachments,.support-message-attachments{display:grid;gap:7px}.support-ticket-chat-attachments span,.support-message-attachments span{display:grid;gap:5px}.support-ticket-chat-attachments img,.support-message-attachments img{width:min(220px,100%);max-height:150px;border:1px solid rgba(203,213,225,.9);border-radius:12px;-o-object-fit:cover;object-fit:cover}.support-ticket-chat-preview-button{display:inline-grid;max-width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.support-ticket-image-preview-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;background:#0f172a94;padding:22px}.support-ticket-image-preview{position:relative;display:grid;gap:10px;width:min(760px,100%);max-height:calc(100dvh - 44px);border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff;padding:14px;box-shadow:0 28px 80px #0f172a47}.support-ticket-image-preview>button{position:absolute;top:10px;right:10px;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(239,68,68,.25);border-radius:12px;background:#fee2e2;color:#991b1b;font-size:22px;font-weight:800;cursor:pointer}.support-ticket-image-preview img{width:100%;max-height:calc(100dvh - 150px);border-radius:12px;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.support-ticket-image-preview span{color:#475569;font-size:13px;font-weight:700;overflow-wrap:anywhere}.support-ticket-chat-attachments small,.support-message-attachments small{color:#64748b;font-size:11px;font-weight:500;overflow-wrap:anywhere}.support-ticket-chat-input{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;border-top:1px solid rgba(226,232,240,.82);background:#fff;padding:14px 18px}.support-ticket-chat-input span{grid-column:1 / -1;color:#64748b;font-weight:500}.support-ticket-chat-input button{min-width:72px;min-height:42px;border:0;border-radius:13px;font-weight:600;cursor:pointer}.support-ticket-chat-attach{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(203,213,225,.9);border-radius:13px;background:#fff;color:#0f172a;cursor:pointer}.support-ticket-chat-attach svg{width:18px;height:18px}.support-ticket-chat-attach input{display:none}.support-ticket-chat-attachment-drafts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.support-ticket-chat-attachment-drafts span{position:relative;display:grid;gap:6px;max-width:100%;border:1px solid rgba(203,213,225,.86);border-radius:13px;background:#f8fafc;color:#334155;padding:8px;font-size:12px}.support-ticket-chat-attachment-drafts img,.support-ticket-chat-attachment-drafts b{width:100%;height:82px;border-radius:10px;border:1px solid rgba(203,213,225,.86);background:#fff}.support-ticket-chat-attachment-drafts img{-o-object-fit:cover;object-fit:cover}.support-ticket-chat-attachment-drafts b{display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:11px;font-weight:900}.support-ticket-chat-attachment-drafts small{color:#334155;font-size:11px;font-weight:600;overflow-wrap:anywhere}.support-ticket-chat-attachment-drafts button{position:absolute;top:5px;right:5px;width:20px;height:20px;min-width:20px;min-height:20px;border:0;border-radius:999px;background:#e2e8f0;color:#475569;padding:0}.support-ticket-otp-backdrop{position:absolute;inset:0;z-index:6;display:grid;place-items:center;background:#0f172a6b;padding:18px}.support-ticket-otp-modal{display:grid;gap:14px;width:min(420px,100%);border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fff;padding:22px;box-shadow:none}.support-ticket-otp-modal>div:first-child{display:grid;gap:5px}.support-ticket-otp-modal strong{color:#0f172a;font-size:22px;font-weight:700}.support-ticket-otp-modal small{color:#64748b;font-weight:520}.support-ticket-otp-modal input{text-align:center;font-size:26px;letter-spacing:.22em}.support-ticket-otp-error{margin:0;border-radius:12px;background:#fee2e2;color:#991b1b;padding:10px 12px;font-weight:560}.support-ticket-otp-actions{display:flex;justify-content:flex-end;gap:9px}.support-ticket-verification{display:grid;gap:12px}.support-ticket-verification label{display:grid;gap:8px;color:#334155;font-weight:700}.support-ticket-verification input{min-height:52px;text-align:center;font-size:26px;font-weight:750;letter-spacing:.22em}.support-ticket-verification-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.billing-subscription-shell{display:grid;gap:18px}.billing-payments-panel .billing-panel-head span{color:color-mix(in srgb,var(--accent) 65%,#0f172a);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.billing-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;justify-content:space-between;gap:14px;overflow:hidden;border:1px solid rgba(59,130,246,.24);border-radius:24px;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#213b91,#3866e7);padding:32px;box-shadow:inset 0 1px #fff3,0 24px 46px #1e40af38}.billing-subscription-shell.is-flarechat .billing-hero-panel{border-color:#10b9814d;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#075d46,#0b9368);box-shadow:inset 0 1px #fff3,0 20px 38px #065f4633}.billing-quota-status{border:1px solid #fde68a;border-radius:12px;background:#fffbeb;padding:11px 13px;color:#92400e;font-size:13px;font-weight:700}.billing-hero-panel-compact{grid-template-columns:minmax(0,1fr)}.billing-hero-panel span,.billing-card span,.billing-renewal-card span{color:#ffffffe6;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.billing-hero-panel h2{margin:6px 0 10px;color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.18;font-weight:900;letter-spacing:0}.billing-hero-meta{display:flex;flex-wrap:wrap;gap:10px}.billing-hero-panel p{display:inline-flex;max-width:100%;align-items:center;gap:8px;margin:0;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff24;padding:7px 10px;color:#fff;font-size:13px;font-weight:700;overflow-wrap:anywhere}.billing-hero-panel p b{color:#ffffffc7;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.billing-renewal-card{display:grid;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:#ffffff24;padding:14px}.billing-renewal-card strong{color:#fff;font-size:22px;line-height:1.1;font-weight:800;letter-spacing:0}.billing-renewal-card small{color:#ffffffd1;font-size:13px;font-weight:700}.billing-upgrade-button{width:-moz-max-content;width:max-content;margin-top:8px}.billing-renewal-payment-notice{display:flex;align-items:flex-start;gap:10px;margin-top:12px;border:1px solid rgba(220,38,38,.22);border-radius:12px;background:#fef2f2eb;padding:12px 14px;color:#991b1b;font-size:13px;line-height:1.5}.billing-renewal-payment-notice .lucide-action-icon{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.billing-renewal-payment-notice strong{color:#7f1d1d}.billing-renewal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.billing-renewal-actions .billing-upgrade-button,.billing-renewal-actions .billing-renew-button{display:inline-flex;width:-moz-max-content;width:max-content;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:0}.billing-renew-button .lucide-action-icon{width:17px;height:17px}.billing-renew-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.52}.billing-renewal-availability{display:block;margin-top:9px;color:#64748b;font-size:12px;font-weight:650;line-height:1.45}@media (max-width: 560px){.billing-renewal-actions{display:grid;grid-template-columns:1fr}.billing-renewal-actions .billing-upgrade-button,.billing-renewal-actions .billing-renew-button{width:100%}}.billing-trial-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.billing-trial-actions .button{min-height:38px;border-color:#ffffff6b;background:#ffffff24;color:#fff;font-size:12px;font-weight:800}.billing-trial-actions .button:hover{background:#ffffff38;color:#fff}.billing-trial-actions .button.danger{border-color:#fecaca94;background:#ef44442e}.plan-locked-content{overflow:hidden}.plan-locked-content>:not(.plan-lock-overlay){filter:blur(8px);opacity:.42;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plan-lock-overlay{position:absolute;inset:0;z-index:25;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:linear-gradient(180deg,#f8fafc6b,#f8fafcc7),radial-gradient(circle at 18% 14%,rgba(219,39,119,.12),transparent 36%),radial-gradient(circle at 84% 18%,rgba(79,70,229,.1),transparent 32%);backdrop-filter:blur(6px)}.plan-lock-panel{display:grid;justify-items:center;gap:12px;width:min(720px,100%);margin:0 auto;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),#fff;padding:42px 28px;text-align:center;box-shadow:0 28px 80px #0f172a38}.plan-lock-icon{display:inline-grid;place-items:center;width:76px;height:76px;border:1px solid rgba(219,39,119,.18);border-radius:22px;background:#fdf2f8eb;color:#be185d;box-shadow:0 18px 38px #db27771f}.plan-lock-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.plan-lock-panel>span{color:#be185d;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plan-lock-panel h2{max-width:580px;margin:0;color:#0f172a;font-size:clamp(24px,3vw,34px);line-height:1.14;font-weight:800;letter-spacing:0}.plan-lock-panel p{max-width:520px;margin:0 0 4px;color:#64748b;font-size:15px;line-height:1.65;font-weight:550}.subscription-success-page{display:grid;min-height:100vh;place-items:center;padding:clamp(18px,4vw,42px);background:linear-gradient(90deg,rgba(226,232,240,.55) 1px,transparent 1px),linear-gradient(180deg,rgba(226,232,240,.48) 1px,transparent 1px),linear-gradient(180deg,#fffffff5,#f8fbfffa);background-size:78px 78px,78px 78px,auto}.subscription-success-card{display:grid;justify-items:center;gap:18px;width:min(720px,100%);padding:clamp(28px,5vw,54px);border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#fffffff0;text-align:center;box-shadow:0 34px 90px #0f172a24}.subscription-success-brand{display:grid;min-height:58px;place-items:center}.subscription-success-brand img{max-height:62px;max-width:210px;-o-object-fit:contain;object-fit:contain}.subscription-success-brand strong{color:#0f172a;font-size:24px;font-weight:900}.subscription-success-status{display:grid;justify-items:center;gap:12px}.subscription-success-icon{display:grid;width:70px;height:70px;place-items:center;border-radius:20px;background:linear-gradient(135deg,#44338f,#db2f83);color:#fff}.subscription-success-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.subscription-success-status>span{color:#db2f83;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subscription-success-card h1{margin:0;max-width:620px;color:#0f172a;font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:0}.subscription-success-card p{margin:0;max-width:560px;color:#64748b;font-size:16px;line-height:1.7}.subscription-success-next{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.subscription-success-next>div{display:grid;justify-items:start;gap:6px;min-height:118px;padding:16px;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:#f8fafc;text-align:left}.subscription-success-next span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#2563eb1a;color:var(--marketing-enterprise-primary, #2563eb);font-size:13px;font-weight:900}.subscription-success-next strong{color:#0f172a;font-size:15px;font-weight:900}.subscription-success-next small{color:#64748b;font-size:13px;font-weight:650;line-height:1.45}.subscription-success-card .button{margin-top:8px;min-width:min(260px,100%)}.subscription-success-page.is-flarechat{background:radial-gradient(circle at 14% 18%,rgba(5,125,88,.14),transparent 32%),radial-gradient(circle at 88% 82%,rgba(217,43,116,.09),transparent 28%),#edf8f3}.subscription-success-card.is-flarechat{width:min(900px,100%);grid-template-columns:minmax(0,.82fr) minmax(340px,1.18fr);grid-template-rows:auto auto auto auto 1fr;justify-items:start;gap:18px 42px;overflow:hidden;border:0;border-radius:16px;padding:clamp(30px,5vw,58px);background:#fff;text-align:left;box-shadow:0 8px 32px #023d2b24}.subscription-success-card.is-flarechat .subscription-success-brand{grid-column:1 / -1;min-height:48px;justify-items:start}.subscription-success-card.is-flarechat .subscription-success-brand img{max-width:190px;max-height:54px}.subscription-success-card.is-flarechat .subscription-success-status{display:flex;align-items:center;justify-items:start;gap:10px}.subscription-success-card.is-flarechat .subscription-success-icon{width:46px;height:46px;border-radius:12px;background:#087a59}.subscription-success-card.is-flarechat .subscription-success-icon svg{width:24px;height:24px}.subscription-success-card.is-flarechat .subscription-success-status>span{color:#087a59;font-size:11px;letter-spacing:.08em}.subscription-success-card.is-flarechat h1{max-width:430px;color:#063f30;font-size:clamp(34px,4vw,54px);letter-spacing:-.035em;text-wrap:balance}.subscription-success-card.is-flarechat>p{max-width:470px;color:#43675b;font-size:15px;line-height:1.65;text-wrap:pretty}.subscription-success-card.is-flarechat .subscription-success-next{grid-column:2;grid-row:2 / 6;align-self:stretch;display:flex;flex-direction:column;gap:0;margin:0;border-radius:14px;background:#eaf8f1;padding:12px 24px}.subscription-success-card.is-flarechat .subscription-success-next>div{position:relative;min-height:0;grid-template-columns:34px minmax(0,1fr);gap:3px 12px;border:0;border-bottom:1px solid rgba(8,122,89,.16);border-radius:0;background:transparent;padding:18px 0}.subscription-success-card.is-flarechat .subscription-success-next>div:last-child{border-bottom:0}.subscription-success-card.is-flarechat .subscription-success-next span{grid-row:1 / 3;background:#087a59;color:#fff}.subscription-success-card.is-flarechat .subscription-success-next strong{color:#063f30;font-size:14px}.subscription-success-card.is-flarechat .subscription-success-next small{color:#43675b;font-weight:600}.subscription-success-card.is-flarechat .button{min-width:min(230px,100%);border-color:#087a59;background:#087a59;color:#fff;box-shadow:none}.subscription-success-card.is-flarechat .button:hover{background:#056247}@media (max-width: 760px){.subscription-success-next{grid-template-columns:1fr}.subscription-success-card.is-flarechat{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:16px;padding:26px 20px}.subscription-success-card.is-flarechat .subscription-success-brand,.subscription-success-card.is-flarechat .subscription-success-next{grid-column:1;grid-row:auto}.subscription-success-card.is-flarechat .subscription-success-next{margin-top:4px;padding:6px 18px}}.app-shell.flarechat-shell{background:#f4f7f5}.flarechat-main-sidebar-frame{position:relative;z-index:8;display:flex;flex:0 0 276px;width:276px;min-height:0;height:100dvh;padding:12px}.flarechat-main-sidebar{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;gap:14px;overflow:hidden;border-radius:16px;padding:22px 16px 16px;background:#07664d;color:#e9fff5}.flarechat-main-sidebar-brand{display:flex;align-items:center;gap:12px;flex:none;border-bottom:1px solid rgba(225,255,242,.28);padding:0 8px 17px}.flarechat-main-sidebar-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center}.flarechat-main-sidebar-mark img{display:block;width:40px;height:40px}.flarechat-main-sidebar-brand>span:last-child{display:grid;min-width:0;gap:3px}.flarechat-main-sidebar-brand strong{display:flex;align-items:center;gap:8px;color:#fff;font-size:17px;font-weight:850}.flarechat-main-sidebar-brand em{border-radius:999px;background:#dff9ea;padding:4px 9px;color:#07553f;font-size:10px;font-style:normal;font-weight:850}.flarechat-main-sidebar-brand small{color:#c6eddd;font-size:12px;font-weight:550}.flarechat-main-wallet{display:grid;gap:5px;width:100%;flex:none;border:0;border-radius:14px;background:#dff7e9;padding:14px;color:#07553f;text-align:left;cursor:pointer;box-shadow:0 6px #00312347}.flarechat-main-wallet:hover{background:#eefff5;transform:translateY(-1px)}.flarechat-main-wallet>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.flarechat-main-wallet>span svg:last-child{margin-left:auto}.flarechat-main-wallet strong{color:#063f30;font-size:22px;line-height:1.15}.flarechat-main-wallet small{color:#39725e;font-size:11px;font-weight:650}.flarechat-main-navigation{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:3px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(230,255,243,.3) transparent;overscroll-behavior:contain}.flarechat-main-nav-group{display:grid;flex:none;gap:3px;min-width:0}.flarechat-main-nav-group+.flarechat-main-nav-group{margin-top:14px}.flarechat-main-nav-group h2{margin:0;padding:4px 12px 5px;color:#c6eddd;font-size:11px;font-weight:650;line-height:1.4}.flarechat-main-nav-icon{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:8px}.flarechat-main-nav-icon.is-workspace{background:#dcf8e8;color:#08734f}.flarechat-main-nav-icon.is-engage{background:#dceaff;color:#285cba}.flarechat-main-nav-icon.is-insights{background:#f0e4ff;color:#7945b5}.flarechat-main-nav-icon.is-manage{background:#ffefd5;color:#925911}.flarechat-main-navigation .flarechat-main-nav-icon svg{color:inherit}.flarechat-main-navigation button>span:last-child{min-width:0;overflow-wrap:anywhere}.flarechat-main-navigation button,.flarechat-main-sidebar-footer button{display:flex;width:100%;min-height:40px;align-items:center;gap:12px;border:0;border-radius:10px;background:transparent;padding:9px 12px;color:#e2f8ee;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.flarechat-main-navigation button svg,.flarechat-main-sidebar-footer button svg{flex:0 0 auto;color:#b6ead2}.flarechat-main-navigation button:hover,.flarechat-main-sidebar-footer button:hover{background:#ffffff1a;color:#fff}.flarechat-main-navigation button.is-active,.flarechat-main-sidebar-footer button.is-active{background:color-mix(in srgb,#006b51 13%,#ffffff);color:#064a38;font-weight:800;box-shadow:inset 3px 0 #15936e}.flarechat-main-navigation button.is-active svg,.flarechat-main-sidebar-footer button.is-active svg{color:#006b51}.flarechat-main-navigation button:focus-visible,.flarechat-main-sidebar-footer button:focus-visible,.flarechat-main-wallet:focus-visible{outline:2px solid #dff9ea;outline-offset:2px}.flarechat-main-sidebar-footer{display:grid;gap:4px;border-top:1px solid rgba(225,255,242,.24);padding-top:12px;flex:none}.marketing-module.marketing-module-main-sidebar{display:block;min-height:0;padding:0 2px 24px}.marketing-module-main-sidebar>.marketing-content{width:100%}@media (max-width: 900px){.flarechat-main-sidebar-frame.is-mobile{position:fixed;z-index:140;inset:0 auto 0 0;width:min(84vw,300px);transform:translate(-105%);transition:transform .22s ease-out}.flarechat-main-sidebar-frame.is-mobile.is-open{transform:translate(0)}.flarechat-main-sidebar-frame.is-mobile .flarechat-main-sidebar{width:100%;box-shadow:18px 0 42px #022c1f42}.sidebar-backdrop.flarechat-sidebar-backdrop{z-index:130}}@media (prefers-reduced-motion: reduce){.flarechat-main-sidebar-frame,.flarechat-main-wallet{transition:none}}.sidebar-product-action{width:calc(100% - 16px);margin:4px 8px 10px}.sidebar-flarechat-launch{--flarechat-nav-green: #006b51;border:1px solid color-mix(in srgb,var(--flarechat-nav-green) 36%,#ffffff);--sidebar-nav-icon-start: #006b51;--sidebar-nav-icon-end: #15936e;background:linear-gradient(110deg,color-mix(in srgb,var(--flarechat-nav-green) 16%,#ffffff),#f0fff7);color:color-mix(in srgb,var(--flarechat-nav-green) 78%,#001c15);box-shadow:inset 0 1px #fffc,0 5px 14px color-mix(in srgb,var(--flarechat-nav-green) 16%,transparent);font-weight:750}.sidebar-flarechat-launch:hover,.sidebar-flarechat-launch.active{border-color:color-mix(in srgb,var(--flarechat-nav-green) 54%,#ffffff);background:color-mix(in srgb,var(--flarechat-nav-green) 22%,#ffffff);color:color-mix(in srgb,var(--flarechat-nav-green) 84%,#001c15)}.sidebar-flarechat-launch .nav-item-icon{--sidebar-nav-icon-start: #006b51;--sidebar-nav-icon-end: #15936e;color:#fff}.sidebar-product-label{display:flex;min-width:0;align-items:center;gap:7px}.sidebar-product-label small{flex:none;padding:2px 6px;border-radius:999px;background:#006b51;color:#fff;font-size:9px;font-weight:700;line-height:1.3}.sidebar-frame-collapsed .sidebar-flarechat-launch{border-color:color-mix(in srgb,#006b51 36%,#ffffff);background:linear-gradient(110deg,color-mix(in srgb,#006b51 16%,#ffffff),#f0fff7)}.flarechat-access-modal.form-modal{width:min(620px,100%);border-color:#065f462e;background:#fff;box-shadow:0 30px 80px #022c1f3d}.flarechat-access-modal .form-modal-header{padding:22px 24px 18px;border-bottom-color:#e2e8f0;background:#fff}.flarechat-access-modal .modal-title{color:#102a23;font-size:24px;line-height:1.15;letter-spacing:-.025em}.flarechat-access-modal .modal-description{margin-top:7px;color:#61736d;font-size:14px;line-height:1.5}.flarechat-access-modal-body{gap:18px;padding:20px 24px 24px}.flarechat-access-brand{display:flex;min-height:58px;align-items:center;justify-content:center;border:1px solid #dcebe5;border-radius:14px;background:linear-gradient(135deg,#f7fffb,#edf9f4)}.flarechat-access-brand img{display:block;width:min(190px,54vw);height:48px;-o-object-fit:contain;object-fit:contain}.flarechat-access-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #dbe7e2;border-radius:12px;background:#f1f6f4}.flarechat-access-tabs button{min-height:44px;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:#526760;font:inherit;font-size:13px;font-weight:760;cursor:pointer}.flarechat-access-tabs button:hover{color:#063f30}.flarechat-access-tabs button.active{background:#fff;color:#07553f;box-shadow:0 2px 8px #022c1f1a}.flarechat-access-tabs button:focus-visible{outline:3px solid rgba(16,185,129,.24);outline-offset:1px}.flarechat-access-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px;border:1px solid #dce8e3;border-radius:14px;background:#fbfdfc}.flarechat-access-panel-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#edf2f7;color:#52627a}.flarechat-access-panel-icon.is-linked{background:#dff7e9;color:#07865d}.flarechat-access-panel-icon svg{width:21px;height:21px}.flarechat-access-panel-copy{min-width:0}.flarechat-access-status{display:inline-flex;margin-bottom:5px;color:#07865d;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.flarechat-access-panel-copy h3{margin:0;color:#102a23;font-size:18px;line-height:1.25}.flarechat-access-panel-copy p{margin:7px 0 0;color:#5f716b;font-size:13px;line-height:1.55}.flarechat-access-error{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:brown;font-size:12px;line-height:1.45}.flarechat-access-error button{flex:none;border:0;background:transparent;color:#8f1d1d;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.flarechat-access-continue.button{grid-column:1 / -1;display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;margin-top:4px;border-color:#07553f;background:#07553f;color:#fff;box-shadow:0 10px 24px #07553f2e}.flarechat-access-continue.button:hover{border-color:#063f30;background:#063f30}.flarechat-access-continue.button:disabled{border-color:#8ab8a7;background:#8ab8a7;color:#f8fffc;box-shadow:none;cursor:wait}.flarechat-access-continue.button.is-secondary{border-color:#ccd8d3;background:#fff;color:#163a30;box-shadow:none}.flarechat-access-continue.button.is-secondary:hover{border-color:#9fb7ae;background:#f5faf8}.flarechat-access-continue svg{width:17px;height:17px}@media (max-width: 520px){.flarechat-access-modal .form-modal-header{padding:18px 16px 15px}.flarechat-access-modal .modal-title{font-size:21px}.flarechat-access-modal-body{gap:14px;padding:16px max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.flarechat-access-tabs button{min-height:42px;padding-inline:8px;font-size:12px}.flarechat-access-panel{gap:11px;padding:15px}.flarechat-access-panel-icon{width:38px;height:38px}}.flareone-bridge-page{--flareone-blue: #1d4ed8;--flareone-blue-dark: #15336f;--flareone-ink: #0f172a;--flareone-muted: #5c6f89;min-height:calc(100vh - 76px);overflow:hidden;background:#fff;color:var(--flareone-ink)}.auth-portal-redirect{display:inline-flex;margin-top:10px;padding:8px 12px;border:0;border-radius:8px;background:#fff;color:inherit;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.auth-portal-redirect:hover{background:#fff7f7}.auth-portal-redirect:focus-visible{outline:2px solid currentColor;outline-offset:2px}.auth-flareone-modal-backdrop{z-index:70}.modal.auth-flareone-signin-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:0;border-radius:16px;background:#fff;box-shadow:0 20px 48px #0f172a3d}.modal.auth-flareone-portal-modal{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:0;border-radius:16px;background:#fff;box-shadow:0 20px 48px #0f172a3d}.auth-flareone-modal-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.auth-flareone-modal-header img{display:block;width:min(168px,62%);max-height:44px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.auth-flareone-modal-close{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;color:#475569;cursor:pointer}.auth-flareone-modal-close:hover{background:#eef2f7;color:#0f172a}.auth-flareone-modal-close:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.auth-flareone-modal-close:disabled{opacity:.55;cursor:default}.auth-flareone-modal-close svg{width:18px;height:18px}.auth-flareone-modal-body{padding:24px}.auth-flareone-modal-body h2{margin:0;color:#0f172a;font-size:24px;line-height:1.2;letter-spacing:-.02em}.auth-flareone-modal-body>p{max-width:52ch;margin:8px 0 0;color:#52627a;font-size:15px;line-height:1.55}.auth-flareone-portal-body{padding:26px 24px 24px}.auth-flareone-portal-body h2{margin:0;color:#0f172a;font-size:24px;line-height:1.2;letter-spacing:-.02em}.auth-flareone-portal-body p{margin:10px 0 0;color:#52627a;font-size:15px;line-height:1.55}.auth-flareone-portal-action.button.primary{width:100%;min-height:48px;margin-top:22px;border-color:#1d4ed8;background:#1d4ed8;color:#fff;box-shadow:none}.auth-flareone-portal-action.button.primary:hover{border-color:#173faa;background:#173faa}.auth-flareone-signin-form{display:grid;gap:18px;margin-top:24px}.auth-flareone-modal-actions{margin-top:4px;padding-top:18px;border-top:1px solid #e2e8f0}.auth-flareone-modal-actions .button.primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff;box-shadow:none}.auth-flareone-modal-actions .button.primary:hover{border-color:#173faa;background:#173faa}@media (max-width: 520px){.modal.auth-flareone-signin-modal,.modal.auth-flareone-portal-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.auth-flareone-modal-header{min-height:68px;padding:12px 16px}.auth-flareone-modal-body{padding:20px 16px 16px}.auth-flareone-portal-body{padding:22px 16px 16px}}.flarechat-flareone-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.flarechat-flareone-button:hover{border-color:var(--marketing-enterprise-primary);background:color-mix(in srgb,var(--marketing-enterprise-primary) 4%,#fff)}.feature-requests-page,.feature-request-detail-page{display:grid;gap:20px;width:min(1440px,100%);margin:0 auto;padding:22px clamp(16px,2.4vw,32px) 40px;color:#162033}.feature-requests-intro,.feature-request-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.feature-requests-intro>div>span,.feature-request-id,.modal-title-row>div>span{display:block;margin-bottom:5px;color:#52627a;font-size:13px;font-weight:700}.feature-requests-intro h2,.feature-request-title-row h2,.modal-title-row h2{margin:0;color:#101828;font-size:26px;line-height:1.22;letter-spacing:-.02em;text-wrap:balance}.feature-requests-intro p,.feature-request-title-row p{max-width:68ch;margin:7px 0 0;color:#52627a;font-size:14px;line-height:1.55}.feature-request-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe5ed;border-radius:14px;background:#fff;overflow:hidden}.feature-request-metrics>div{display:grid;gap:5px;min-width:0;padding:17px 20px;border-right:1px solid #e7ebf0}.feature-request-metrics>div:last-child{border-right:0}.feature-request-metrics span{color:#65748b;font-size:12px;font-weight:650}.feature-request-metrics strong{color:#101828;font-size:23px;line-height:1}.feature-request-list-panel,.feature-request-original,.feature-request-conversation,.feature-request-context-section,.feature-request-quote-card{border:1px solid #dfe5ed;border-radius:14px;background:#fff}.feature-request-list-panel{overflow:hidden}.feature-request-filters{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #e7ebf0;background:#f8fafc}.feature-request-search{display:flex;min-width:min(420px,45vw);flex:1;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#64748b}.feature-request-search svg{width:17px;height:17px}.feature-request-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172033}.feature-request-search:focus-within{border-color:var(--primary);outline:3px solid color-mix(in srgb,var(--primary) 16%,transparent)}.feature-request-filters select{min-height:42px;padding:0 34px 0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#26344b}.feature-request-filter-check{display:inline-flex;align-items:center;gap:8px;color:#36455d;font-size:13px;white-space:nowrap}.feature-request-list{display:grid}.feature-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;width:100%;padding:17px 18px;border:0;border-bottom:1px solid #e7ebf0;background:#fff;color:inherit;text-align:left;cursor:pointer}.feature-request-row:last-child{border-bottom:0}.feature-request-row:hover{background:#f8fafc}.feature-request-row:focus-visible{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:-3px}.feature-request-row-main{min-width:0}.feature-request-row-main>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.feature-request-row-main strong{color:#152036;font-size:15px}.feature-request-row-main span{color:#64748b;font-size:12px}.feature-request-row-main p{max-width:85ch;margin:6px 0 0;overflow:hidden;color:#5a6980;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.feature-request-row-meta{display:flex;max-width:500px;align-items:center;justify-content:flex-end;gap:10px}.feature-request-row-meta time{color:#64748b;font-size:12px;white-space:nowrap}.feature-request-row-quote,.feature-request-unread,.feature-request-quote-flag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#244f9e;font-size:11px;font-weight:750;white-space:nowrap}.feature-request-row-quote svg,.feature-request-quote-flag svg{width:13px;height:13px}.feature-request-unread{background:#eaf8f1;color:#176343}.feature-request-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#eef2f7;color:#344258;font-size:11px;font-weight:760;white-space:nowrap}.feature-request-status.status-submitted,.feature-request-status.status-under_review{background:#edf4ff;color:#2457a6}.feature-request-status.status-additional_details_required,.feature-request-status.status-on_hold{background:#fff3d9;color:#805a07}.feature-request-status.status-quotation_preparing,.feature-request-status.status-awaiting_tenant_approval,.feature-request-status.status-quotation_sent{background:#f2edff;color:#5b3aa3}.feature-request-status.status-approved,.feature-request-status.status-in_development,.feature-request-status.status-in_testing{background:#eaf8f1;color:#176343}.feature-request-status.status-completed{background:#e6f7f2;color:#12604a}.feature-request-status.status-rejected,.feature-request-status.status-cancelled{background:#fff0f0;color:#a32f32}.feature-request-empty,.feature-request-empty-thread,.feature-requests-loading{display:grid;place-items:center;gap:8px;min-height:260px;padding:36px;text-align:center}.feature-request-empty svg,.feature-request-empty-thread svg{width:28px;height:28px;color:#718198}.feature-request-empty h3{margin:4px 0 0;font-size:18px}.feature-request-empty p{max-width:56ch;margin:0 0 8px;color:#5a6980;font-size:14px;line-height:1.55}.feature-request-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px;border-top:1px solid #e7ebf0;color:#5b6a80;font-size:13px}.feature-request-detail-header{display:grid;gap:16px}.feature-request-back{width:-moz-max-content;width:max-content}.feature-request-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.feature-request-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:20px;align-items:start}.feature-request-thread-column,.feature-request-context-column{display:grid;gap:16px;min-width:0}.feature-request-original{padding:22px}.feature-request-original h3,.feature-request-section-heading h3,.feature-request-context-section h3,.feature-request-quote-card h3{margin:0;color:#152036;font-size:16px}.feature-request-original>p{margin:12px 0 0;color:#394960;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.feature-request-section-heading{padding:20px 22px 14px}.feature-request-section-heading p{margin:5px 0 0;color:#627086;font-size:13px}.feature-request-message-list{display:grid;gap:12px;padding:8px 22px 22px}.feature-request-message{width:min(82%,680px);padding:14px 16px;border-radius:12px;background:#f1f5f9}.feature-request-message.from-admin{justify-self:end;background:#eef4ff}.feature-request-message.internal-note{width:100%;justify-self:stretch;background:#fff7df}.feature-request-message-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.feature-request-message-meta strong{color:#26344b;font-size:13px}.feature-request-message-meta span{color:#66758a;font-size:11px}.feature-request-message p{margin:8px 0 0;color:#314057;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.feature-request-message-attachment{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;background:transparent;color:#2457a6;cursor:pointer}.feature-request-message-attachment svg{width:15px}.feature-request-message-attachment small{color:#67778c}.feature-request-reply{display:grid;gap:10px;padding:18px 22px 22px;border-top:1px solid #e7ebf0}.feature-request-reply>label{color:#26344b;font-size:13px;font-weight:700}.feature-request-reply textarea,.feature-request-create-form textarea,.feature-quotation-form textarea,.feature-decision-modal textarea{width:100%;resize:vertical}.feature-request-reply-actions{display:flex;align-items:center;gap:10px}.feature-request-reply-actions .button.primary{margin-left:auto}.feature-request-file-button{position:relative;overflow:hidden}.feature-request-file-button input,.feature-request-file-drop input,.feature-quotation-upload input{position:absolute;width:1px;height:1px;opacity:0}.feature-request-internal-toggle{display:inline-flex;align-items:center;gap:7px;color:#5d4a19;font-size:12px}.feature-request-file-chips{display:flex;flex-wrap:wrap;gap:7px}.feature-request-file-chips>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#f1f5f9;color:#405069;font-size:12px}.feature-request-file-chips button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#65748b;cursor:pointer}.feature-request-file-chips svg{width:13px;height:13px}.feature-request-context-section,.feature-request-quote-card{padding:18px}.feature-request-context-section{display:grid;gap:14px}.feature-request-context-section label{display:grid;gap:6px;color:#4a5a71;font-size:12px;font-weight:700}.feature-request-context-section select{width:100%;min-height:42px}.feature-request-quote-card{background:#f8fbff}.feature-request-quote-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#586a84;font-size:11px}.feature-request-quote-card h3{margin-top:14px}.feature-request-quote-price{margin-top:10px;color:#123d91;font-size:26px;font-weight:800;letter-spacing:-.02em}.feature-request-quote-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.feature-request-quote-card dl div{display:grid;gap:2px;padding:9px;border-radius:8px;background:#fff}.feature-request-quote-card dt{color:#68778d;font-size:10px}.feature-request-quote-card dd{margin:0;color:#2b3a51;font-size:12px;font-weight:700;text-transform:capitalize}.feature-request-quote-card>p,.feature-request-quote-card details p{color:#465771;font-size:13px;line-height:1.55;white-space:pre-wrap}.feature-request-quote-card summary{color:#263d67;font-size:12px;font-weight:700;cursor:pointer}.feature-request-milestones{display:grid;gap:7px;margin-top:14px}.feature-request-milestones>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #dfe7f2;color:#34445c;font-size:12px}.feature-request-milestones small{color:#617189}.feature-request-quote-items{display:grid;gap:7px;margin-top:14px}.feature-request-quote-items>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #dfe7f2;color:#34445c;font-size:12px}.feature-request-quote-items>div>span{display:grid;gap:2px;min-width:0}.feature-request-quote-items small{color:#617189}.feature-request-quote-items b{flex:none;color:#21334f}.feature-request-quote-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.feature-request-download{width:100%;margin-top:12px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.feature-request-decision-actions{display:grid;gap:8px;margin-top:16px}.feature-request-activity ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.feature-request-activity li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;min-height:48px}.feature-request-activity li>span{position:relative;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#3e6db5}.feature-request-activity li>span:after{position:absolute;top:11px;left:3px;width:1px;height:30px;background:#d7e0eb;content:""}.feature-request-activity li:last-child>span:after{display:none}.feature-request-activity li div{display:grid;gap:3px;align-content:start}.feature-request-activity li strong{color:#34445c;font-size:12px;line-height:1.35}.feature-request-activity li small{color:#758399;font-size:10px}.feature-request-attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.feature-request-attachment-list button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbe3ed;border-radius:8px;background:#fff;color:#34445c;text-align:left;cursor:pointer}.feature-request-attachment-list button span{display:grid;font-size:11px}.feature-request-attachment-list button small{color:#718096}.feature-request-create-modal,.feature-quotation-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:0;border-radius:14px}.feature-quotation-modal{width:min(840px,calc(100vw - 32px))}.modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e5eaf0}.modal-title-row .modal-close{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid #dbe3ed;border-radius:9px;background:#f8fafc;color:#52627a;cursor:pointer}.modal-title-row .modal-close svg{width:17px;height:17px}.feature-request-create-form,.feature-quotation-form{display:grid;gap:18px;padding:22px}.feature-request-drawer-backdrop{z-index:140}.feature-request-drawer{--accent: var(--support-primary);--accent-soft: color-mix(in srgb, var(--support-primary) 12%, #fff);width:min(860px,calc(100vw - 18px))}.feature-request-drawer input[type=checkbox]{accent-color:var(--support-primary)}.feature-request-drawer .support-ticket-head-actions button{width:40px;height:40px;border-color:#d8e0eb;border-radius:11px;background:#f8fafc;color:#475569;font-size:21px}.feature-request-drawer .support-ticket-head-actions button:hover:not(:disabled){border-color:#b8c4d5;background:#eef2f7;color:#172033}.feature-request-drawer .support-ticket-head-actions button:focus-visible,.feature-request-draft-nav button:focus-visible,.feature-request-upload-button:focus-visible{outline:3px solid color-mix(in srgb,var(--support-primary) 35%,transparent);outline-offset:2px}.feature-request-create-form.support-ticket-drawer-form{grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.feature-request-compose-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:0}.feature-request-draft-nav{display:flex;flex-direction:column;min-height:0;gap:10px;overflow-y:auto;padding:17px 12px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);color:var(--sidebar-text-soft)}.feature-request-draft-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 8px 8px;color:var(--sidebar-text-muted);font-size:11px}.feature-request-draft-nav-head strong{color:var(--sidebar-text-soft);font-size:11px;font-weight:650}.feature-request-draft-nav-items{display:grid;gap:4px}.feature-request-draft-nav-item{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px}.feature-request-draft-nav-link{min-width:0;min-height:52px;padding:7px 8px}.feature-request-draft-nav-link.active{background:var(--sidebar-surface);color:var(--sidebar-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--support-primary) 28%,transparent)}.feature-request-draft-nav-icon{width:28px;height:28px;flex-basis:28px;border-radius:8px}.feature-request-draft-nav-icon svg{width:15px;height:15px}.feature-request-draft-nav-copy{display:grid;min-width:0;gap:3px}.feature-request-draft-nav-copy strong{overflow:hidden;color:inherit;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.feature-request-draft-nav-copy small{color:var(--sidebar-text-muted);font-size:10px;font-weight:500}.feature-request-draft-nav-link.active .feature-request-draft-nav-copy small{color:color-mix(in srgb,var(--sidebar-text) 74%,transparent)}.feature-request-draft-remove{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--sidebar-text-muted);cursor:pointer}.feature-request-draft-remove:hover{background:var(--sidebar-item-hover-bg);color:var(--sidebar-text)}.feature-request-draft-remove svg{width:14px;height:14px}.feature-request-draft-add{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;padding:0 9px;border:1px dashed color-mix(in srgb,var(--sidebar-text-muted) 58%,transparent);border-radius:10px;background:transparent;color:var(--sidebar-text-soft);font-size:12px;font-weight:600;cursor:pointer}.feature-request-draft-add:hover:not(:disabled){border-color:var(--support-primary);color:var(--sidebar-text)}.feature-request-draft-add:disabled{opacity:.45;cursor:not-allowed}.feature-request-draft-add svg{width:15px;height:15px}.feature-request-draft-limit{margin:auto 7px 0;color:var(--sidebar-text-muted);font-size:10px;line-height:1.4}.feature-request-draft-editor{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:#fff}.feature-request-draft-editor-heading{display:grid;gap:4px;padding:20px 26px 16px;border-bottom:1px solid #e7ebf0}.feature-request-draft-editor-heading>span{color:#65748b;font-size:11px;font-weight:600}.feature-request-draft-editor-heading>strong{overflow:hidden;color:#182338;font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.feature-request-draft-fields{display:grid;align-content:start;gap:18px;overflow-y:auto;padding:21px 26px;-webkit-overflow-scrolling:touch}.feature-request-draft-fields>label:not(.feature-request-quote-switch){display:grid;gap:6px;color:#26344b;font-size:13px;font-weight:700}.feature-request-draft-fields label small{color:#53647c;font-size:11px;font-weight:500}.feature-request-draft-fields .feature-request-file-drop{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:102px;padding:17px;border:1px solid #d5deea;border-radius:13px;background:#f8fafc;transition:border-color .16s ease,background-color .16s ease}.feature-request-draft-fields .feature-request-file-drop:hover,.feature-request-draft-fields .feature-request-file-drop.is-dragging{border-color:var(--support-primary);background:color-mix(in srgb,var(--support-primary) 6%,#fff)}.feature-request-upload-icon{display:grid!important;width:42px;height:42px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--support-primary) 11%,#fff);color:var(--support-primary)}.feature-request-upload-icon svg{width:20px;height:20px}.feature-request-upload-copy{display:grid;min-width:0;gap:4px}.feature-request-upload-copy strong{color:#243249;font-size:13px;font-weight:650}.feature-request-upload-copy p,.feature-request-upload-copy small{margin:0;color:#52627a;font-size:11px;line-height:1.45}.feature-request-upload-copy small{color:#64748b}.feature-request-upload-button{min-height:36px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#26344b;font-size:12px;font-weight:650;cursor:pointer}.feature-request-upload-button:hover:not(:disabled){border-color:var(--support-primary);color:var(--support-secondary)}.feature-request-upload-button:disabled{opacity:.55;cursor:not-allowed}.feature-request-draft-fields .feature-request-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.feature-request-draft-fields .feature-request-image-previews{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.feature-request-draft-fields .feature-request-image-previews figure{border-radius:11px}.feature-request-draft-fields .feature-request-image-previews img{height:100px;background:#eef2f7}.feature-request-draft-fields .feature-request-image-previews figcaption{min-width:0;font-size:10px}.feature-request-draft-fields .feature-request-image-previews figcaption>span{display:grid;min-width:0;overflow:hidden;text-overflow:ellipsis}.feature-request-draft-fields .feature-request-image-previews figcaption small{color:#64748b;font-size:10px}.feature-request-draft-fields .feature-request-image-previews figcaption button{width:25px;height:25px;flex:0 0 auto;border-radius:7px;color:#475569}.feature-request-draft-fields .feature-request-image-previews figcaption button:hover{background:#f1f5f9;color:#172033}.feature-request-drawer .feature-request-quote-switch{display:flex}.feature-request-drawer .feature-request-quote-switch>input{width:auto;flex:none;margin-top:3px}.feature-request-drawer-actions{position:static}.feature-request-submit-count{margin-right:auto;color:#53647c;font-size:12px;font-weight:550}.feature-request-drawer-actions .button.primary{border-color:var(--support-primary);background:var(--support-secondary);color:#fff}.feature-request-create-form>label:not(.feature-request-quote-switch),.feature-quotation-form>label:not(.feature-quotation-upload),.feature-quotation-form-grid label{display:grid;gap:6px;color:#26344b;font-size:13px;font-weight:700}.feature-request-create-form label small,.feature-quotation-form label small{color:#6c7b90;font-size:11px;font-weight:500}.word-count{width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:700}.word-count.is-short{background:#fff1f1;color:#a33131}.word-count.is-valid{background:#eaf8f1;color:#176343}.field-validation{color:#9d2c2f!important}.feature-request-file-drop,.feature-quotation-upload{position:relative;display:grid;gap:4px;padding:16px;border:1px dashed #aebbd0;border-radius:10px;background:#f8fafc;color:#33445d;cursor:pointer}.feature-request-file-drop>span,.feature-quotation-upload>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.feature-request-file-drop p{margin:0;color:#6b7b91;font-size:11px}.feature-request-image-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.feature-request-image-previews figure{margin:0;overflow:hidden;border:1px solid #dfe5ed;border-radius:9px;background:#fff}.feature-request-image-previews img{display:block;width:100%;height:90px;-o-object-fit:cover;object-fit:cover}.feature-request-image-previews figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px;overflow:hidden;color:#4a5a71;font-size:10px}.feature-request-image-previews figcaption button{display:grid;place-items:center;padding:2px;border:0;background:transparent;cursor:pointer}.feature-request-image-previews figcaption svg{width:13px;height:13px}.feature-request-quote-switch{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:10px;background:#eef4ff;cursor:pointer}.feature-request-quote-switch>span{display:grid;gap:3px}.feature-request-quote-switch strong{color:#263d67;font-size:13px}.feature-request-quote-switch small{color:#536887;font-size:11px}.feature-quotation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-quotation-builder{display:grid;gap:10px;padding:14px;border:1px solid #dfe5ed;border-radius:10px;background:#f8fafc}.feature-quotation-builder>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.feature-quotation-builder>header>div{display:grid;gap:3px}.feature-quotation-builder>header strong{color:#26344b;font-size:13px}.feature-quotation-builder>header small,.feature-quotation-builder>p{margin:0;color:#6c7b90;font-size:11px}.feature-quotation-builder>header .button{min-height:34px;flex:none;padding:0 10px}.feature-quotation-builder-row{display:grid;align-items:end;gap:9px;padding-top:10px;border-top:1px solid #e2e8f0}.feature-quotation-builder-row.quote-item{grid-template-columns:minmax(180px,1fr) 100px 140px 34px}.feature-quotation-builder-row.quote-milestone{grid-template-columns:minmax(130px,.8fr) minmax(170px,1.2fr) 84px 100px 132px 34px}.feature-quotation-builder-row label{display:grid;min-width:0;gap:5px;color:#52627a;font-size:11px;font-weight:700}.feature-quotation-remove{display:grid;width:34px;height:40px;place-items:center;border:1px solid #d7dfe9;border-radius:8px;background:#fff;color:#7a3540;cursor:pointer}.feature-quotation-remove svg{width:15px;height:15px}.feature-quotation-confirm{display:flex!important;grid-template-columns:none;align-items:center;gap:9px!important;cursor:pointer}.feature-quotation-confirm input{flex:none}.feature-quotation-document{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#eef4ff;color:#344761}.feature-quotation-document>span{display:grid;min-width:0;flex:1;font-size:12px}.feature-quotation-document small{color:#657690}.feature-quotation-document button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.feature-decision-modal{width:min(480px,calc(100vw - 32px))}.feature-decision-modal p{color:#56677e;font-size:13px;line-height:1.55}.feature-request-ticket-progress{display:grid;gap:18px;padding:20px 22px;border:1px solid #dfe5ed;border-radius:14px;background:var(--surface, #fff)}.feature-request-ticket-progress-head,.feature-request-ticket-progress-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-request-ticket-progress-head>div{justify-content:flex-start}.feature-request-ticket-progress-head>div>span:first-child{color:#68788e;font-size:12px;font-weight:700}.feature-request-ticket-progress-head>small{color:#7b899c;font-size:11px}.feature-request-ticket-progress ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.feature-request-ticket-progress li{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;color:#8390a1;text-align:center}.feature-request-ticket-progress li:before{position:absolute;top:14px;right:50%;z-index:0;width:100%;height:2px;background:#e2e8f0;content:""}.feature-request-ticket-progress li:first-child:before{display:none}.feature-request-ticket-progress li>span{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border:2px solid #d6dee8;border-radius:50%;background:var(--surface, #fff);color:#7b899c;font-size:11px;font-weight:750}.feature-request-ticket-progress li>span svg{width:14px;height:14px}.feature-request-ticket-progress li strong{max-width:100%;color:inherit;font-size:10px;font-weight:650;line-height:1.3}.feature-request-ticket-progress li.is-complete{color:var(--support-primary, var(--primary, #3157c8))}.feature-request-ticket-progress li.is-complete:before{background:color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 60%,#fff)}.feature-request-ticket-progress li.is-complete>span,.feature-request-ticket-progress li.is-current>span{border-color:var(--support-primary, var(--primary, #3157c8));background:var(--support-primary, var(--primary, #3157c8));color:#fff}.feature-request-ticket-progress li.is-current{color:#26344b}.feature-request-ticket-progress li.is-current>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 14%,transparent)}.feature-request-ticket-notice{margin:-4px 0 0;padding:10px 12px;border-radius:9px;background:#fff7e8;color:#805a07;font-size:12px}.feature-request-ticket-notice.status-rejected,.feature-request-ticket-notice.status-cancelled{background:#fff0f0;color:#a32f32}.feature-request-ticket-fields{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.feature-request-ticket-fields>span{display:grid;gap:3px;min-width:130px;padding:9px 11px;border:1px solid #e5eaf0;border-radius:9px;background:#f8fafc}.feature-request-ticket-fields small{color:#6b7b91;font-size:10px}.feature-request-ticket-fields strong{color:#26344b;font-size:12px;text-transform:capitalize}.feature-request-row-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.feature-request-row-tags span{padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#5d6c80;font-size:10px;text-transform:capitalize}.feature-request-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-request-field-grid label{display:grid;gap:6px;color:#26344b;font-size:13px;font-weight:700}.feature-request-field-grid select{min-height:44px;padding:0 12px;border:1px solid #d3dce7;border-radius:9px;background:#f8fafc;color:#26344b;font:inherit;font-size:13px}.feature-request-field-grid small{color:#718096;font-size:11px;font-weight:500}.feature-request-context-section textarea{width:100%;resize:vertical}.feature-request-context-section label small{color:#7a899d;font-size:10px;font-weight:500}.feature-request-conversation{overflow:hidden}.feature-request-empty-thread{min-height:0;margin:2px 22px 18px;padding:30px 22px;border:1px dashed #d5deea;border-radius:13px;background:linear-gradient(145deg,#f8faff,#fcfdff 68%,color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 4%,#fff))}.feature-request-empty-thread svg{box-sizing:content-box;width:22px;height:22px;padding:12px;border:1px solid color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 15%,#fff);border-radius:14px;background:color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 8%,#fff);color:var(--support-primary, var(--primary, #3157c8))}.feature-request-empty-thread strong{color:#26344b;font-size:15px;letter-spacing:-.01em}.feature-request-empty-thread span{max-width:42ch;color:#69788e;font-size:12px;line-height:1.5}.feature-request-reply{gap:12px;padding:18px 22px 22px;background:#fbfcfe}.feature-request-composer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feature-request-composer-heading label{color:#26344b;font-size:13px;font-weight:750}.feature-request-composer-heading span{color:#8491a3;font-size:11px}.feature-request-reply textarea{min-height:104px;padding:12px 14px;border:1px solid #d7e0eb;border-radius:11px;outline:0;background:#fff;color:#243249;font:inherit;font-size:13px;line-height:1.55;box-shadow:0 1px 2px #13233a08;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.feature-request-reply textarea::-moz-placeholder{color:#99a4b3;opacity:1}.feature-request-reply textarea::placeholder{color:#99a4b3;opacity:1}.feature-request-reply textarea:focus{border-color:var(--support-primary, var(--primary, #3157c8));box-shadow:0 0 0 3px color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 13%,transparent)}.feature-request-reply-actions .feature-request-file-button{min-height:40px;border-color:#d8e0ea;border-radius:9px;background:#fff;color:#43536a;font-size:12px;box-shadow:none}.feature-request-reply-actions .feature-request-file-button:hover{border-color:color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 42%,#d8e0ea);background:#fff;color:var(--support-secondary, #273578)}.feature-request-reply-actions .button.primary{min-height:40px;padding-inline:15px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--support-primary, var(--primary, #fe2681)),var(--support-secondary, #273578));color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--support-primary, var(--primary, #fe2681)) 22%,transparent)}.feature-request-reply-actions .button.primary:disabled{box-shadow:none}.feature-request-context-column{align-content:start}.feature-request-context-section,.feature-request-quote-card{border-color:#e1e7ef;border-radius:15px;box-shadow:0 5px 18px #1a2b430a}.feature-request-context-section h3{color:#19283e;font-size:15px;letter-spacing:-.01em}.feature-request-context-section label{gap:7px;color:#465770;font-size:11px;font-weight:700}.feature-request-context-section select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;padding:0 40px 0 12px;border:1px solid #d9e1eb;border-radius:10px;outline:0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7b91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:#26344b;font:inherit;font-size:12px;font-weight:600;box-shadow:0 1px 2px #13233a08;transition:border-color .16s ease,box-shadow .16s ease}.feature-request-context-section select:focus,.feature-request-context-section textarea:focus{border-color:var(--support-primary, var(--primary, #3157c8));box-shadow:0 0 0 3px color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 13%,transparent)}.feature-request-context-section select:disabled{background-color:#f6f8fb;color:#8995a6;cursor:not-allowed}.feature-request-context-section textarea{min-height:88px;padding:11px 12px;border:1px solid #d9e1eb;border-radius:10px;outline:0;background:#fff;color:#26344b;font:inherit;font-size:12px;line-height:1.5;box-shadow:0 1px 2px #13233a08;transition:border-color .16s ease,box-shadow .16s ease}.feature-request-context-section textarea::-moz-placeholder{color:#9aa5b3;opacity:1}.feature-request-context-section textarea::placeholder{color:#9aa5b3;opacity:1}.feature-request-context-section>.button,.feature-request-context-section>button.button,.feature-request-context-section>.button.primary{min-height:42px;justify-content:center;border-radius:10px;font-size:12px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.feature-request-context-section>.button:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 38%,#d7dfe9);box-shadow:0 5px 12px #1a2b4312}.feature-request-context-section>.button.primary{border:0;background:linear-gradient(135deg,var(--support-primary, var(--primary, #fe2681)),var(--support-secondary, #273578));color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--support-primary, var(--primary, #fe2681)) 18%,transparent)}.feature-request-context-section>.button.primary:disabled{border:1px solid #e0e6ee;background:#f1f4f8;color:#98a3b2;box-shadow:none;opacity:1;cursor:not-allowed}.feature-request-context-section>small{color:#7a899d;font-size:10px;line-height:1.45}.feature-request-linked-feature{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dcefe5;border-radius:10px;background:#f5fbf7}.feature-request-linked-feature>svg{width:17px;height:17px;flex:none;color:#21825d}.feature-request-linked-feature>span{display:grid;min-width:0;gap:2px}.feature-request-linked-feature strong{overflow:hidden;color:#2c4d3e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feature-request-linked-feature small{color:#748b80;font-size:9px}.feature-request-image-gallery{align-items:stretch}.feature-request-image-gallery .feature-request-image-tile{display:grid;width:min(190px,100%);min-width:140px;gap:0;padding:0;overflow:hidden;border:1px solid #dfe5ed;border-radius:12px;background:#fff;box-shadow:0 2px 7px #13233a0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.feature-request-image-gallery .feature-request-image-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 38%,#dfe5ed);box-shadow:0 8px 18px #13233a17}.feature-request-image-thumb{display:grid!important;height:112px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f1f5f9,#e8eef6);color:#7b899c}.feature-request-image-thumb svg{width:24px;height:24px}.feature-request-image-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-request-image-gallery .feature-request-image-tile>span:last-child{min-width:0;gap:3px;padding:9px 10px;color:#33445d;font-size:11px;font-weight:650}.feature-request-image-gallery .feature-request-image-tile small{color:#77869a;font-size:10px;font-weight:500}.feature-request-thread-image{display:grid;width:min(280px,100%);gap:6px;margin-top:10px;padding:6px;overflow:hidden;border:1px solid #dbe3ed;border-radius:11px;background:#fff;color:#516078;text-align:left;cursor:pointer}.feature-request-thread-image img{display:block;width:100%;max-height:210px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.feature-request-thread-image>span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:90px;border-radius:7px;background:#f1f5f9;color:#64748b;font-size:11px}.feature-request-thread-image>span svg{width:16px;height:16px}.feature-request-thread-image small{padding:0 4px 2px;overflow:hidden;color:#65748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.feature-request-image-preview-backdrop{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;padding:24px;background:#0f172aad;backdrop-filter:blur(7px)}.feature-request-image-preview-dialog{display:grid;width:min(1000px,100%);max-height:min(88dvh,1000px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgb(255 255 255 / 30%);border-radius:17px;background:#fff;box-shadow:0 25px 90px #00000052}.feature-request-image-preview-dialog>header,.feature-request-image-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.feature-request-image-preview-dialog>header{border-bottom:1px solid #e7ebf0;color:#28384f;font-size:12px;font-weight:700}.feature-request-image-preview-dialog>header>span{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-request-image-preview-dialog>header svg{width:16px;height:16px;color:var(--support-primary, var(--primary, #3157c8))}.feature-request-image-preview-dialog>header button{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid #e0e6ee;border-radius:9px;background:#f8fafc;color:#52627a;cursor:pointer}.feature-request-image-preview-dialog>img{display:block;width:100%;height:100%;min-height:0;background:#f1f4f8;-o-object-fit:contain;object-fit:contain}.feature-request-image-preview-dialog>footer{border-top:1px solid #e7ebf0}.feature-request-image-preview-dialog>footer>span{color:#7a899d;font-size:11px}.feature-request-image-preview-dialog>footer .button{min-height:34px;border-radius:8px;font-size:11px}.feature-quotation-upload{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px;border:1px solid #dce4ed;border-radius:12px;background:linear-gradient(135deg,#f8fafc,color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 4%,#fff));cursor:default}.feature-quotation-upload-icon{display:grid!important;width:42px;height:42px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 10%,#fff);color:var(--support-primary, var(--primary, #3157c8))}.feature-quotation-upload-icon svg{width:19px;height:19px}.feature-quotation-upload-copy{display:grid;min-width:0;gap:4px}.feature-quotation-upload-copy>strong{display:flex;align-items:center;gap:8px;color:#26344b;font-size:12px}.feature-quotation-upload-copy>strong small{padding:3px 6px;border-radius:999px;background:#eef2f7;color:#67768a;font-size:9px;font-weight:650}.feature-quotation-upload-copy p{margin:0;color:#748399;font-size:10px;line-height:1.45}.feature-quotation-upload-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #d3dce7;border-radius:9px;background:#fff;color:#35465e;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.feature-quotation-upload-button:hover{border-color:var(--support-primary, var(--primary, #3157c8));background:#fff;color:var(--support-secondary, #273578)}.feature-quotation-upload-button svg{width:14px;height:14px}@media (max-width: 720px){.feature-request-ticket-progress{padding:16px 12px}.feature-request-ticket-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.feature-request-ticket-progress li:nth-child(4):before{display:none}.feature-request-ticket-progress-head{align-items:flex-start;flex-direction:column}.feature-request-field-grid{grid-template-columns:1fr}.feature-request-empty-thread{margin:2px 14px 14px;padding:24px 16px}.feature-request-reply{padding:16px}.feature-request-composer-heading{align-items:flex-start;flex-direction:column;gap:4px}.feature-request-image-gallery .feature-request-image-tile{width:min(160px,100%)}.feature-request-image-thumb{height:96px}.feature-request-image-preview-backdrop{padding:10px}.feature-request-image-preview-dialog{max-height:94dvh;border-radius:12px}.feature-quotation-upload{grid-template-columns:38px minmax(0,1fr)}.feature-quotation-upload-icon{width:38px;height:38px}.feature-quotation-upload-button{grid-column:2;justify-self:start}}@media (max-width: 980px){.feature-request-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-request-metrics>div:nth-child(2){border-right:0}.feature-request-metrics>div:nth-child(-n+2){border-bottom:1px solid #e7ebf0}.feature-request-detail-layout{grid-template-columns:1fr}.feature-request-context-column{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-request-context-column>*:last-child{grid-column:1 / -1}}@media (max-width: 720px){.feature-requests-page,.feature-request-detail-page{gap:14px;padding:14px 10px 28px}.feature-requests-intro,.feature-request-title-row{display:grid;gap:14px}.feature-requests-intro .button{width:100%}.feature-request-header-actions{justify-content:flex-start}.feature-request-filters{display:grid;grid-template-columns:1fr}.feature-request-search{min-width:0;width:100%}.feature-request-filters select{width:100%}.feature-request-row{grid-template-columns:1fr;gap:12px;padding:15px 14px}.feature-request-row-main p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feature-request-row-meta{max-width:none;flex-wrap:wrap;justify-content:flex-start}.feature-request-context-column{grid-template-columns:1fr}.feature-request-context-column>*:last-child{grid-column:auto}.feature-request-message{width:94%}.feature-request-reply-actions{flex-wrap:wrap}.feature-request-reply-actions .button.primary{width:100%;margin-left:0}.feature-request-original,.feature-request-context-section,.feature-request-quote-card{padding:16px}.feature-request-section-heading{padding:16px 16px 10px}.feature-request-message-list{padding:8px 16px 16px}.feature-request-reply{padding:16px}.feature-request-create-modal,.feature-quotation-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:12px}.feature-request-drawer{width:100vw}.feature-request-compose-layout{grid-template-columns:178px minmax(0,1fr)}.feature-request-draft-nav{padding:13px 8px}.feature-request-draft-editor-heading,.feature-request-draft-fields{padding-left:18px;padding-right:18px}.modal-title-row,.feature-request-create-form,.feature-quotation-form{padding:16px}.feature-quotation-form-grid{grid-template-columns:1fr}.feature-quotation-builder>header{align-items:flex-start}.feature-quotation-builder-row.quote-item,.feature-quotation-builder-row.quote-milestone{grid-template-columns:1fr 1fr}.feature-quotation-builder-row.quote-item label:first-child,.feature-quotation-builder-row.quote-milestone label:nth-child(-n+2){grid-column:1 / -1}.feature-quotation-remove{justify-self:end}.feature-request-compose-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.feature-request-draft-nav{max-height:190px;border-right:0;border-bottom:1px solid var(--sidebar-border)}.feature-request-draft-nav-items{display:flex;overflow-x:auto}.feature-request-draft-nav-item{width:min(240px,72vw);min-width:190px}.feature-request-draft-nav-head{padding-bottom:2px}.feature-request-draft-nav-link{flex:1}.feature-request-draft-limit{margin:0 7px}.feature-request-draft-fields{padding:16px}.feature-request-draft-fields .feature-request-file-drop{grid-template-columns:38px minmax(0,1fr)}.feature-request-upload-icon{width:38px;height:38px}.feature-request-upload-button{grid-column:2;justify-self:start}.feature-request-submit-count{width:100%}.feature-request-drawer-actions{flex-wrap:wrap}.feature-request-drawer-actions .button{flex:1}.feature-request-create-form .modal-actions,.feature-quotation-form .modal-actions{display:grid;grid-template-columns:1fr}}.flarechat-flareone-button:focus-visible{outline:3px solid color-mix(in srgb,var(--marketing-enterprise-primary) 24%,transparent);outline-offset:2px}.flarechat-flareone-button-icon{display:inline-flex;width:20px;height:20px;color:var(--marketing-enterprise-primary)}.flarechat-flareone-button-icon img{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.flarechat-account-divider{margin:16px 0}.flarechat-account-divider span{color:#52627a;font-size:13px}.flarechat-link-form{display:grid;gap:18px}.flarechat-link-form label{display:grid;gap:8px;color:#0f172a;font-size:14px;font-weight:700}.flarechat-link-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid #cbd5e1;border-radius:9px;font:inherit}.flarechat-link-actions{display:flex;justify-content:flex-end;gap:12px}.flarechat-link-actions>button:first-child{padding:11px 18px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.flareone-bridge-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(48px,6vw,92px);width:min(1240px,calc(100% - 48px));margin:0 auto;padding:clamp(76px,9vw,126px) 0 94px}.flareone-bridge-brand{display:flex;align-items:center}.flareone-bridge-brand img{width:min(220px,100%);height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.flareone-bridge-hero h1{max-width:23ch;margin:24px 0 18px;color:var(--flareone-ink);font-size:clamp(38px,4.4vw,60px);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.flareone-bridge-hero-copy>p{max-width:62ch;margin:0;color:var(--flareone-muted);font-size:16px;line-height:1.7;text-wrap:pretty}.flareone-bridge-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.flareone-bridge-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--flareone-ink);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;border-color:var(--flareone-blue);background:var(--flareone-blue);color:#fff}.flareone-bridge-actions a:hover{background:#173faa}.flareone-bridge-actions a:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.flareone-bridge-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:38px 0 0;padding:20px 0 0;border-top:1px solid #dbe4ee}.flareone-bridge-proof div{padding-right:18px}.flareone-bridge-proof dt{color:var(--flareone-blue-dark);font-size:14px;font-weight:800}.flareone-bridge-proof dd{margin:4px 0 0;color:#5c6f89;font-size:12px}.flareone-bridge-hero-visual{position:relative;margin:0;padding:18px;border:1px solid #cbd9eb;border-radius:16px;background:#edf4ff;transform:rotate(1deg)}.flareone-bridge-hero-visual img{display:block;width:100%;border-radius:11px}.flareone-bridge-hero-visual figcaption{display:grid;gap:3px;padding:17px 8px 2px}.flareone-bridge-hero-visual strong{color:var(--flareone-ink);font-size:14px}.flareone-bridge-hero-visual span{color:var(--flareone-muted);font-size:12px;line-height:1.45}.flareone-bridge-flow{padding:96px max(24px,calc((100% - 1180px)/2));background:#102653;color:#fff}.flareone-bridge-flow>header,.flareone-bridge-suite>header{max-width:760px}.flareone-bridge-flow>header>span,.flareone-bridge-suite>header>span,.flareone-bridge-showcase-copy>span,.flareone-bridge-relationship>div>span,.flareone-bridge-cta span{color:#80aaff;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.flareone-bridge-flow h2,.flareone-bridge-suite h2,.flareone-bridge-showcase-copy h2,.flareone-bridge-relationship h2,.flareone-bridge-cta h2{max-width:24ch;margin:14px 0 0;color:inherit;font-size:clamp(26px,3vw,40px);line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.marketing-shell-enterprise .flareone-bridge-flow h2,.marketing-shell-enterprise .flareone-bridge-cta h2{color:#fff}.flareone-bridge-flow>header>p,.flareone-bridge-suite>header>p{max-width:65ch;margin:18px 0 0;color:#c5d4ef;font-size:16px;line-height:1.65}.flareone-bridge-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:54px 0 0;padding:0;overflow:hidden;border-radius:14px;background:#35507e;list-style:none}.flareone-bridge-flow li{position:relative;min-height:278px;padding:28px;background:#183461}.flareone-bridge-step-number{position:absolute;top:22px;right:22px;color:#a9bfe1;font-size:12px;font-weight:800}.flareone-bridge-step-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#dbeafe;color:#1d4ed8}.flareone-bridge-step-icon svg{width:20px;height:20px}.flareone-bridge-flow li h3{margin:52px 0 10px;color:#fff;font-size:18px}.flareone-bridge-flow li p{margin:0;color:#bfd0eb;font-size:16px;line-height:1.65}.flareone-bridge-showcases{background:#fff}.flareone-bridge-showcases article{display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;gap:clamp(52px,7vw,104px);width:min(1180px,calc(100% - 48px));margin:0 auto;padding:104px 0;border-bottom:1px solid #e2e8f0}.flareone-bridge-showcases article.is-reversed .flareone-bridge-showcase-copy{order:2}.flareone-bridge-showcases article.is-reversed figure{order:1}.flareone-bridge-showcase-copy>span{color:#1d4ed8}.flareone-bridge-showcase-copy h2{color:var(--flareone-ink)}.flareone-bridge-showcase-copy>p{margin:20px 0 0;color:var(--flareone-muted);font-size:16px;line-height:1.7}.flareone-bridge-showcase-copy ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.flareone-bridge-showcase-copy li{display:flex;align-items:center;gap:10px;color:#334155;font-size:16px;font-weight:600}.flareone-bridge-showcase-copy li svg{width:18px;color:#1d4ed8}.flareone-bridge-showcases figure{margin:0;padding:14px;border-radius:15px;background:#eef4ff}.flareone-bridge-showcases figure img{display:block;width:100%;border-radius:10px}.flareone-bridge-suite{padding:104px max(24px,calc((100% - 1180px)/2));background:#f5f8fc}.flareone-bridge-suite>header>span{color:#1d4ed8}.flareone-bridge-suite h2{color:var(--flareone-ink)}.flareone-bridge-suite>header>p{color:var(--flareone-muted)}.flareone-bridge-suite>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.flareone-bridge-suite article{display:flex;align-items:flex-start;gap:16px;padding:25px 0;border-top:2px solid #cbd5e1}.flareone-bridge-suite article>span{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:10px;background:#dbeafe;color:#1d4ed8}.flareone-bridge-suite article svg{width:19px;height:19px}.flareone-bridge-suite h3{margin:0;color:var(--flareone-ink);font-size:17px}.flareone-bridge-suite article p{margin:7px 0 0;color:var(--flareone-muted);font-size:16px;line-height:1.6}.flareone-bridge-relationship{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(48px,7vw,96px);padding:104px max(24px,calc((100% - 1180px)/2));background:#fff}.flareone-bridge-relationship>div>span{color:#0b7a5a}.flareone-bridge-relationship h2{color:var(--flareone-ink)}.flareone-bridge-relationship>div>p{margin:20px 0 0;color:var(--flareone-muted);font-size:16px;line-height:1.7}.flareone-bridge-relationship>ul{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border-radius:14px;background:#d5e1e9;list-style:none}.flareone-bridge-relationship>ul li{display:flex;gap:14px;padding:24px;background:#f5f8fc}.flareone-bridge-relationship li>svg{width:20px;flex:none;color:#0b7a5a}.flareone-bridge-relationship li>span{display:grid;gap:5px;color:var(--flareone-muted);font-size:16px;line-height:1.6}.flareone-bridge-relationship li strong{color:var(--flareone-ink);font-size:16px}.flareone-bridge-cta{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:82px max(24px,calc((100% - 1180px)/2));background:#102653;color:#fff}.flareone-bridge-cta>div{max-width:780px}.flareone-bridge-cta h2{font-size:clamp(24px,2.5vw,34px)}.flareone-bridge-cta a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;flex:none;padding:0 22px;border-radius:10px;background:#fff;color:#102653;font-size:14px;font-weight:800;text-decoration:none}.flareone-bridge-cta a:hover{background:#dbeafe}.flareone-bridge-cta a:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}@media (max-width: 1000px){.flareone-bridge-hero{grid-template-columns:1fr}.flareone-bridge-hero-visual{width:min(760px,100%);transform:none}.flareone-bridge-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.flareone-bridge-showcases article{grid-template-columns:1fr}.flareone-bridge-showcases article.is-reversed .flareone-bridge-showcase-copy,.flareone-bridge-showcases article.is-reversed figure{order:initial}.flareone-bridge-showcases figure{width:min(760px,100%)}.flareone-bridge-suite>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.flareone-bridge-hero{width:min(100% - 32px,1240px);padding-block:58px 72px}.flareone-bridge-brand img{width:min(188px,72vw)}.flareone-bridge-hero h1{font-size:clamp(32px,8vw,42px)}.flareone-bridge-proof{grid-template-columns:1fr;gap:14px}.flareone-bridge-flow{padding-block:74px}.flareone-bridge-flow ol{grid-template-columns:1fr}.flareone-bridge-flow li{min-height:230px}.flareone-bridge-showcases article{width:min(100% - 32px,1180px);padding-block:76px}.flareone-bridge-suite{padding-block:78px}.flareone-bridge-suite>div{grid-template-columns:1fr}.flareone-bridge-relationship{grid-template-columns:1fr;padding-block:78px}.flareone-bridge-cta{align-items:flex-start;flex-direction:column;padding-block:68px}.flareone-bridge-cta a{width:100%}}.subscription-upgrade-checkout-page{align-items:start;min-height:100vh;min-height:100dvh;overflow-y:auto;padding-bottom:clamp(28px,5vw,72px)}.subscription-upgrade-checkout-card{width:min(1180px,calc(100vw - 32px));margin-top:30px;height:auto;min-height:0;overflow:visible;align-items:stretch}.subscription-upgrade-checkout-summary{align-self:stretch;align-content:start;height:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:visible;overscroll-behavior:contain;padding-right:clamp(22px,3.2vw,42px);scrollbar-gutter:stable;scrollbar-width:thin}.subscription-upgrade-checkout-card .marketing-subscription-invoice{height:auto;min-height:0;overflow-y:visible;scrollbar-width:thin}.subscription-upgrade-checkout-card .marketing-invoice-lineitems{overflow:visible}.subscription-upgrade-checkout-card .marketing-invoice-lineitems>div{min-height:58px}.subscription-upgrade-checkout-summary::-webkit-scrollbar{width:8px}.subscription-upgrade-checkout-summary::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.subscription-upgrade-checkout-summary::-webkit-scrollbar-track{background:transparent}.subscription-upgrade-checkout-summary>p{margin:0;color:#64748b;font-size:15px;line-height:1.55}.subscription-upgrade-checkout-summary>p strong{color:#0f172a}@media (max-width: 1023px){.subscription-upgrade-checkout-page{display:block;padding:92px 16px 28px}.subscription-upgrade-checkout-page .marketing-register-login-prompt{position:absolute;top:18px;right:16px}.subscription-upgrade-checkout-card{width:100%;margin-top:0;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible;border-radius:22px}.subscription-upgrade-checkout-summary,.subscription-upgrade-checkout-card .marketing-subscription-invoice{height:auto;max-height:none;overflow:visible;padding:clamp(22px,4vw,34px)}}@media (max-width: 640px){.subscription-upgrade-checkout-page{padding:78px 10px 22px}.subscription-upgrade-checkout-page .marketing-register-login-prompt{top:12px;right:10px;left:10px;justify-content:flex-end}.subscription-upgrade-checkout-page .marketing-register-login-prompt button{min-height:42px;padding:0 16px;font-size:13px}.subscription-upgrade-checkout-card{border-radius:0;border-right:0;border-left:0}.subscription-upgrade-checkout-card .marketing-subscription-invoice,.subscription-upgrade-checkout-summary{padding:22px 20px}.subscription-upgrade-checkout-card .marketing-invoice-head{display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:16px}.subscription-upgrade-checkout-card .marketing-invoice-head h1,.subscription-upgrade-checkout-summary .marketing-enterprise-signuphead h2{font-size:clamp(30px,9vw,38px);line-height:1.08}.subscription-upgrade-checkout-card .marketing-invoice-head>strong{font-size:clamp(28px,8vw,36px)}.subscription-upgrade-checkout-card .marketing-invoice-meta{grid-template-columns:1fr}.subscription-upgrade-checkout-card .marketing-invoice-lineitems>div{display:grid;grid-template-columns:1fr;gap:6px;align-items:start;min-height:0;padding:13px 14px}.subscription-upgrade-checkout-card .marketing-invoice-features{gap:12px;padding:0}.subscription-upgrade-checkout-card .marketing-invoice-features li{align-items:flex-start;font-size:14px;line-height:1.45}.subscription-upgrade-checkout-summary>p,.subscription-upgrade-checkout-summary .marketing-register-note{font-size:14px}.subscription-upgrade-checkout-summary .marketing-enterprise-formgrid{grid-template-columns:1fr}.subscription-upgrade-checkout-summary .marketing-form-wide,.subscription-upgrade-checkout-summary .marketing-enterprise-formfull{grid-column:auto}.subscription-upgrade-checkout-summary .marketing-enterprise-formgrid input{min-height:46px;width:100%}.subscription-upgrade-checkout-summary .marketing-enterprise-cta,.subscription-upgrade-back-button{width:100%}}.subscription-upgrade-checkmark{display:grid;width:20px;height:20px;place-items:center;color:var(--marketing-enterprise-primary, #ef3b2d);font-weight:800}.subscription-upgrade-shield{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:8px;background:#2563eb1a;color:#2563eb;font-weight:800}.marketing-enterprise-cta.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:wait}.checkout-button-spinner{width:17px;height:17px;flex:0 0 17px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:999px;animation:checkoutButtonSpin .72s linear infinite}@keyframes checkoutButtonSpin{to{transform:rotate(360deg)}}.subscription-upgrade-back-button{min-height:46px;border-radius:14px}.subscription-upgrade-billing-form{display:grid;gap:12px;min-height:0;max-height:none;overflow-x:hidden;overflow-y:visible;overscroll-behavior:contain;border:1px solid rgba(203,213,225,.84);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f8fafce0),linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .1)),transparent);padding:16px 14px 16px 16px;scrollbar-gutter:stable;scrollbar-width:thin}.subscription-upgrade-billing-form::-webkit-scrollbar{width:8px}.subscription-upgrade-billing-form::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.subscription-upgrade-billing-form::-webkit-scrollbar-track{background:transparent}@media (max-width: 1023px){.subscription-upgrade-billing-form{max-height:none;overflow:visible;padding:16px}}@media (max-width: 640px){.subscription-upgrade-billing-form{gap:14px;border-radius:16px;padding:16px 14px}}.billing-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border:1px solid rgba(226,232,240,.86);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),linear-gradient(135deg,var(--accent-alt-soft),var(--accent-soft));padding:8px;box-shadow:0 12px 28px #0f172a0e}.billing-tabs button{display:grid;gap:3px;min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:12px;background:#ffffffb8;padding:11px 12px;color:#475569;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.billing-tabs button strong{color:#0f172a;font-size:14px;font-weight:650;letter-spacing:0}.billing-tabs button span{color:#64748b;font-size:12px;font-weight:500;line-height:1.28}.billing-tabs button:hover,.billing-tabs button.active{border-color:var(--accent-soft);background:linear-gradient(180deg,#ffffff29,#fff0),linear-gradient(135deg,color-mix(in srgb,var(--metrics-start) 72%,#0f172a),color-mix(in srgb,var(--metrics-end) 72%,#0f172a));box-shadow:0 14px 26px var(--accent-soft)}.billing-tabs button:hover strong,.billing-tabs button:hover span,.billing-tabs button.active strong,.billing-tabs button.active span{color:#fff}.billing-card span{color:#64748b;letter-spacing:.12em}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.billing-card,.billing-panel{border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.billing-card{display:grid;align-content:start;gap:6px;min-height:104px;padding:15px}.billing-card-primary{border-color:color-mix(in srgb,var(--accent) 22%,#e2e8f0);background:linear-gradient(135deg,var(--accent-soft),#ffffff 70%)}.billing-card strong{color:#0f172a;font-size:17px;line-height:1.22;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.billing-card p{margin:0;color:#64748b;font-size:14px;font-weight:700;overflow-wrap:anywhere}.billing-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.billing-detail-layout-single{grid-template-columns:minmax(0,1fr)}.billing-panel{padding:16px}.billing-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.billing-panel-head h3{margin:4px 0 0;color:#0f172a;font-size:24px;font-weight:800;letter-spacing:0}.billing-payments-panel .billing-panel-head p{margin:4px 0 0;color:#64748b;font-size:14px;line-height:1.45;font-weight:650}.billing-detail-list{display:grid;gap:10px}.billing-detail-list span,.billing-payment-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(226,232,240,.82);border-radius:10px;background:#f8fafc;padding:11px 12px;color:#64748b;font-size:13px;font-weight:700}.billing-detail-list strong{min-width:0;color:#0f172a;font-weight:800;text-align:right;overflow-wrap:anywhere}.billing-payment-list{display:grid;gap:12px;margin-top:16px}.billing-payment-row{grid-template-columns:minmax(190px,1fr) auto auto;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fafcd1);box-shadow:inset 0 1px #ffffffeb,0 14px 28px #0f172a0e}.billing-payment-main{display:grid;gap:4px;min-width:0}.billing-payment-main span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.billing-payment-main strong{color:#0f172a;font-size:16px;font-weight:900;overflow-wrap:anywhere}.billing-payment-main small{color:#64748b;font-weight:750}.billing-payment-status{justify-self:end;border-radius:999px;background:#22c55e1f;color:#15803d;padding:8px 12px;font-size:12px;font-weight:900;text-transform:capitalize}.billing-payment-status.status-sent,.billing-payment-status.status-overdue{background:#f59e0b29;color:#92400e}.billing-quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-quota-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#fff;padding:18px 18px 16px;box-shadow:0 10px 24px #0f172a09}.billing-quota-head,.billing-quota-values{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.billing-quota-head span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.billing-quota-head b{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:24px;border:1px solid color-mix(in srgb,var(--accent) 16%,#e2e8f0);border-radius:8px;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 65%,#0f172a);padding:4px 8px;font-size:13px;font-weight:650;line-height:1}.billing-quota-card>strong{color:#0f172a;font-size:18px;line-height:1.1;font-weight:650;letter-spacing:0}.billing-quota-fill{position:relative;height:12px;overflow:hidden;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#f1f5f9;box-shadow:inset 0 1px 4px #0f172a0f}.billing-quota-fill span{display:block;height:100%;min-width:6px;border-radius:inherit;background:var(--accent);box-shadow:none;transition:width .24s ease}.billing-quota-fill span[style*="width: 0%"]{min-width:0}.billing-quota-values span,.billing-quota-values strong{min-width:0;color:#64748b;font-size:12px;font-weight:550;overflow-wrap:anywhere}.billing-quota-values strong{color:#0f172a;text-align:right}.billing-quota-card p{margin:0;color:#64748b;font-size:12px;line-height:1.45;font-weight:500}.billing-addon-purchase-panel{display:grid;gap:14px;margin-top:14px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:radial-gradient(circle at top right,var(--accent-soft),transparent 36%),#fff;padding:18px;box-shadow:0 12px 28px #0f172a0b}.billing-addon-purchase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.billing-addon-purchase-head span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.billing-addon-purchase-head h3{margin:5px 0 4px;color:#0f172a;font-size:20px;line-height:1.15}.billing-addon-purchase-head p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.billing-addon-purchase-head>strong{flex:0 0 auto;color:#0f172a;font-size:24px;line-height:1.1}.billing-addon-purchase-actions{justify-content:flex-start}.billing-plan-modal-shell{width:min(1120px,calc(100vw - 32px));max-height:min(88dvh,900px);overflow:hidden}.billing-plan-modal-shell .form-modal-header{margin:0;padding:18px 20px 14px;border-bottom:1px solid rgba(226,232,240,.9)}.billing-plan-modal-body{min-height:0;overflow:auto;padding:18px 20px 0}.billing-plan-modal{display:grid;gap:16px}.billing-cycle-selector{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border-bottom:1px solid rgba(226,232,240,.9);padding:0 0 14px}.billing-cycle-selector>div:first-child{display:grid;gap:3px;min-width:0}.billing-cycle-selector strong{color:#0f172a;font-size:14px;font-weight:750}.billing-cycle-selector small{color:#64748b;font-size:12px;line-height:1.35}.billing-cycle-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));flex:0 0 auto;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;padding:3px}.billing-cycle-switch button{min-height:36px;border:0;border-radius:9px;background:transparent;color:#475569;padding:0 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.billing-cycle-switch button:hover:not(.active){color:#0f172a;background:#eef2f7}.billing-cycle-switch button.active{background:var(--accent);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 24%,transparent)}.billing-cycle-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:12px}.billing-plan-card{position:relative;display:grid;grid-template-rows:auto auto auto minmax(54px,1fr) auto auto auto;gap:7px;min-height:224px;overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:radial-gradient(circle at top right,rgba(37,99,235,.07),transparent 36%),#fff;padding:16px;color:#0f172a;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.billing-plan-card:hover,.billing-plan-card.active{border-color:color-mix(in srgb,var(--accent) 42%,rgba(226,232,240,.95));box-shadow:0 0 0 3px var(--accent-soft),0 16px 30px #0f172a1a;transform:translateY(-1px)}.billing-plan-card:disabled{cursor:not-allowed;opacity:.72}.billing-plan-card-enterprise{border-color:color-mix(in srgb,var(--accent-alt) 22%,rgba(226,232,240,.95));background:radial-gradient(circle at top right,var(--accent-alt-soft),transparent 38%),linear-gradient(180deg,#fffffffa,#f8fafcf2)}.billing-plan-card-enterprise:hover:not(:disabled),.billing-plan-card-enterprise.active{border-color:color-mix(in srgb,var(--accent-alt) 44%,rgba(226,232,240,.95));box-shadow:0 0 0 3px var(--accent-alt-soft),0 16px 30px #0f172a1a}.billing-plan-card span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.billing-plan-card strong{font-size:22px;line-height:1.1;font-weight:650;letter-spacing:0}.billing-plan-card small,.billing-plan-card p{margin:0;color:#64748b;font-size:13px;font-weight:500}.billing-plan-card p{display:-webkit-box;overflow:hidden;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:3}.billing-plan-card b{align-self:end;color:#0f172a;font-size:13px;font-weight:650}.billing-plan-card em{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:var(--accent-alt-soft);color:color-mix(in srgb,var(--accent-alt) 65%,#0f172a);padding:6px 9px;font-size:12px;font-style:normal;font-weight:650;overflow-wrap:anywhere}.billing-plan-summary{display:grid;gap:5px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:radial-gradient(circle at top right,var(--accent-soft),transparent 38%),#f8fafc;padding:14px 16px}.billing-plan-summary span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.billing-plan-summary strong{color:#0f172a;font-size:17px;font-weight:650;letter-spacing:0}.billing-plan-summary p{margin:0;color:#64748b;font-size:13px;font-weight:500}.billing-enterprise-notice{border-color:color-mix(in srgb,var(--accent-alt) 18%,#e2e8f0);background:#f8fafcf2}.billing-enterprise-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.billing-enterprise-contact-grid label{display:grid;gap:6px;min-width:0}.billing-enterprise-contact-grid label span{color:#334155;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.billing-enterprise-contact-grid input{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 11px;color:#0f172a}.billing-enterprise-contact-grid input:focus-visible{outline:2px solid var(--accent-alt);outline-offset:2px}.billing-enterprise-notice .billing-enterprise-error{color:#b91c1c}.billing-enterprise-notice .billing-enterprise-success{color:#166534;font-weight:700}.billing-addon-panel{gap:12px;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 42%),#fff}.billing-addon-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.billing-addon-head strong{font-size:22px}.billing-addon-head>div{display:grid;justify-items:end;gap:2px}.billing-addon-head>div small{color:#64748b;font-size:11px;font-weight:650}.billing-addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.billing-addon-grid label{display:grid;gap:7px;min-width:0;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#f8fafc;padding:12px}.billing-addon-grid label span{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.billing-addon-grid label small{color:#64748b;font-size:12px;line-height:1.35}.billing-addon-grid input{width:100%;min-height:42px;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff;padding:0 12px;color:#0f172a;font-size:15px;font-weight:700}.billing-addon-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;min-height:44px;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff}.billing-addon-stepper button{width:44px;height:44px;border:0;background:#f8fafc;color:#0f172a;font-size:22px;line-height:1;font-weight:800;cursor:pointer}.billing-addon-stepper button:first-child{border-right:1px solid rgba(203,213,225,.9)}.billing-addon-stepper button:last-child{border-left:1px solid rgba(203,213,225,.9)}.billing-addon-stepper button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.billing-addon-stepper button:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.billing-addon-stepper strong{min-width:0;color:#0f172a;font-size:16px;line-height:1;font-weight:800;text-align:center}.billing-plan-actions{position:sticky;bottom:0;z-index:2;margin:0 -20px;border-top:1px solid rgba(226,232,240,.9);background:#fffffff0;padding:14px 20px;backdrop-filter:blur(14px)}@media (max-width: 900px){.workspace-topbar-platform .workspace-topbar-left{grid-template-columns:1fr}.workspace-topbar-platform .workspace-topbar-right{align-self:flex-start}.billing-addon-grid{grid-template-columns:1fr}}@media (max-width: 760px){.billing-plan-modal-shell{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.billing-plan-modal-body{padding:14px 14px 0}.billing-cycle-selector{align-items:stretch;flex-direction:column}.billing-cycle-switch{width:100%}.billing-plan-actions{margin:0 -14px;padding:12px 14px}.user-limit-banner{align-items:stretch;flex-direction:column}.user-limit-banner .button{width:100%}}.billing-upgrade-success{display:grid;justify-items:center;gap:12px;padding:12px 4px 4px;text-align:center}.billing-upgrade-success span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.billing-upgrade-success strong{color:#0f172a;font-size:24px;line-height:1.15;font-weight:800}.billing-upgrade-success p{max-width:420px;margin:0;color:#64748b;font-size:14px;line-height:1.6}.billing-upgrade-success .button{min-width:180px}.billing-hero-panel{border-color:var(--dashboard-hero-border);background:radial-gradient(circle at top right,var(--dashboard-hero-glow),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--dashboard-hero-start) 72%,#0f172a),color-mix(in srgb,var(--dashboard-hero-mid) 72%,#0f172a) 54%,color-mix(in srgb,var(--dashboard-hero-end) 72%,#0f172a));box-shadow:0 24px 52px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.14))}.billing-hero-panel span,.billing-hero-panel h2,.billing-hero-panel p,.billing-hero-panel p b{color:#fff}.billing-hero-panel p{border-color:#ffffff38;background:#ffffff1f}.billing-subscription-shell .button.primary,.billing-plan-modal-shell .button.primary{border-color:color-mix(in srgb,var(--accent) 72%,#0f172a);background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 72%,#0f172a),color-mix(in srgb,var(--accent-alt) 72%,#0f172a));color:#fff}.user-limit-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,#dbe2ea);border-radius:16px;background:radial-gradient(circle at top right,var(--accent-soft),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);padding:14px 16px}.user-limit-banner.is-blocked{border-color:color-mix(in srgb,var(--accent) 34%,#dbe2ea);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.08))}.user-limit-banner span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.user-limit-banner strong{display:block;margin-top:4px;color:#0f172a;font-size:18px;font-weight:800}.user-limit-banner p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.5}.user-pay-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:4px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#f8fafc;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0a}.users-form .input-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;align-items:end}.users-form .field{min-width:0}.users-form .field input,.users-form .field select,.users-form .field textarea{width:100%;box-sizing:border-box}.user-pay-toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.user-pay-toggle button.active{background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;text-shadow:none;box-shadow:0 8px 18px #0f172a1f,inset 0 1px #fff3}.settings-subnav{display:inline-flex;align-items:center;gap:2px;margin:0 0 18px;padding:4px;border:1px solid #dce3ec;border-radius:10px;background:#f4f6f8;box-shadow:none}.settings-subnav-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px;border:0;border-radius:7px;background:transparent;color:#5f6b7a;font-size:13px;font-weight:560;line-height:1;box-shadow:none;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.settings-subnav-item.plan-locked{opacity:.58;color:#697586;background:transparent;box-shadow:none}.settings-subnav-item.plan-locked:hover,.settings-subnav-item.plan-locked.active{opacity:.72;color:#475467;background:#ffffffb3;box-shadow:none}.settings-subnav-lock{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-subnav-item:not(.active):not(.plan-locked):hover{background:#ffffffc2;color:#27364a}.settings-subnav-item.active{background:#fff;color:#172033;box-shadow:inset 0 -2px 0 var(--accent),0 1px 2px #0f172a14}.settings-subnav-item:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:2px}.settings-tabs{display:flex;align-items:center;gap:24px;width:100%;margin:0 0 22px;padding:0 4px;border:0;border-bottom:1px solid #dfe5ec;border-radius:0;background:transparent;box-shadow:none}.settings-tabs button{--tab-accent: var(--accent);position:relative;min-height:42px;padding:0 1px;border:0;border-radius:0;background:transparent;color:#667085;font-size:13px;font-weight:540;line-height:1;box-shadow:none;transition:color .18s cubic-bezier(.22,1,.36,1)}.settings-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;transform:scaleX(.45);transform-origin:center;transition:background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.settings-tabs button:hover{color:#253044}.settings-tabs button.active{color:#172033;font-weight:620}.settings-tabs button.active:after{background:var(--tab-accent);transform:scaleX(1)}.settings-tabs button:nth-child(4):hover,.settings-tabs button:nth-child(4).active{color:#a4314d}.settings-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--tab-accent) 20%,transparent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.settings-subnav-item,.settings-tabs button,.settings-tabs button:after{transition:none}}.settings-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.settings-integration-card{border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#ffffffb8}.settings-integration-card-head,.settings-integration-actions,.settings-integration-status-list,.settings-copy-row,.settings-toggle-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-integration-card-head{align-items:flex-start}.settings-integration-icon{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 8px 18px #0f172a14;flex:0 0 auto}.settings-integration-logo{width:32px;height:32px;display:block}.settings-integration-guide{border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:14px;background:linear-gradient(180deg,#ffffffdb,#f8fafcc2);display:grid;gap:14px}.settings-integration-guide-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-integration-guide-tabs button{border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;color:var(--text);padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-weight:750}.settings-integration-guide-tabs button .settings-integration-logo{width:24px;height:24px}.settings-integration-guide-tabs button.active{border-color:color-mix(in srgb,var(--accent) 55%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.settings-integration-guide-body{display:grid;gap:12px}.settings-integration-redirect{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.settings-integration-redirect span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.settings-integration-redirect code{border:1px solid rgba(148,163,184,.32);border-radius:8px;padding:10px 12px;background:#0f172a0a;overflow-wrap:anywhere}.settings-integration-steps{margin:0;padding-left:22px;display:grid;gap:8px;color:var(--text)}.settings-integration-steps li::marker{font-weight:800;color:var(--accent)}.tenant-form-section.tenant-gateway-control{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.tenant-modal .platform-form-grid>.tenant-gateway-control{grid-column:1 / -1}.tenant-gateway-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tenant-gateway-control-head>div{display:grid;gap:4px}.tenant-provider-access-list{display:grid;grid-column:1 / -1;min-width:0;margin:0;border:1px solid #dbe3ec;border-radius:12px;background:#fff;padding:0}.tenant-provider-access-list legend{margin-left:12px;padding:0 6px;color:#526173;font-size:11px;font-weight:760}.tenant-modal .platform-form-grid label.tenant-provider-access-row{display:grid;grid-template-columns:20px 42px minmax(0,1fr) auto;flex-direction:initial;align-items:center;gap:12px;width:auto;min-height:68px;margin:0;border:0;border-radius:0;background:#fff;padding:10px 14px;color:var(--text);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.tenant-modal .platform-form-grid label.tenant-provider-access-row+label.tenant-provider-access-row{border-top:1px solid #e7edf3}.tenant-modal .platform-form-grid label.tenant-provider-access-row:hover{background:#f8fafc}.tenant-modal .platform-form-grid label.tenant-provider-access-row.enabled{background:color-mix(in srgb,var(--accent-soft) 32%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)}.tenant-modal .platform-form-grid label.tenant-provider-access-row:focus-within{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:-3px}.payment-provider-mark{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dbe3ec;border-radius:10px;background:#fff}.payment-provider-mark img{display:block;width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.tenant-provider-access-copy{display:grid;min-width:0;gap:3px}.tenant-provider-access-copy strong{color:var(--text);font-size:13px}.tenant-provider-access-copy small{color:#64748b;font-size:11px;line-height:1.4}.tenant-provider-connection-state{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:11px;font-weight:750}.tenant-provider-connection-state.ready{color:#16794a}.tenant-modal .platform-form-grid .tenant-provider-access-row>input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;border-radius:50%;padding:0;accent-color:var(--accent)}.tenant-gateway-policy-note{display:flex;grid-column:1 / -1;align-items:flex-start;gap:10px;border-radius:10px;background:#f4f7fa;color:#526173;padding:10px 12px;font-size:11px;line-height:1.5}.tenant-gateway-policy-note svg{flex:0 0 auto;margin-top:1px;color:#16794a}.tenant-gateway-policy-note strong{color:#243247}.tenant-gateway-control>.form-error,.tenant-gateway-control>.form-success{grid-column:1 / -1}.tenant-gateway-control-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tenant-payment-hub{overflow:hidden;border:1px solid #dbe3ec;border-radius:14px;background:#fff}.tenant-payment-hub-header,.tenant-payment-hub-header>div,.tenant-payment-provider-heading,.tenant-payment-saved-state{display:flex;align-items:center}.tenant-payment-hub-header{justify-content:space-between;gap:16px;border-bottom:1px solid #e7edf3;padding:16px 18px}.tenant-payment-hub-header>div{align-items:flex-start;gap:12px}.tenant-payment-hub-header h3,.tenant-payment-provider-heading h4{margin:0;color:var(--text);font-size:15px}.tenant-payment-hub-header p,.tenant-payment-provider-heading p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.45}.tenant-payment-ready-count{flex:0 0 auto;border-radius:999px;background:#edf3f8;color:#435267;padding:6px 10px;font-size:11px;font-weight:800}.tenant-payment-hub-body{display:grid;grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);min-height:390px}.tenant-payment-provider-list{border-right:1px solid #e7edf3;background:#f7f9fb;padding:8px}.tenant-payment-provider-list button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:11px;color:var(--text);text-align:left;cursor:pointer}.tenant-payment-provider-list button:hover{background:#fff}.tenant-payment-provider-list button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:1px}.tenant-payment-provider-list button.active{border-color:color-mix(in srgb,var(--accent) 36%,#cbd5e1);background:#fff}.tenant-payment-provider-list button>span:nth-child(2){display:grid;min-width:0;gap:2px}.tenant-payment-provider-list button strong{font-size:12px}.tenant-payment-provider-list button small{overflow:hidden;color:#64748b;font-size:10px;line-height:1.35;text-overflow:ellipsis}.provider-ready-icon{color:#16814d}.provider-setup-dot{width:8px;height:8px;justify-self:center;border-radius:50%;background:#cbd5e1}.tenant-payment-provider-panel{min-width:0;padding:18px}.tenant-payment-provider-heading{justify-content:space-between;gap:12px}.tenant-payment-mode-tabs{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;margin:16px 0;border-radius:10px;background:#edf2f7;padding:4px}.tenant-payment-mode-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#64748b;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.tenant-payment-mode-tabs button.active{background:#fff;color:var(--text);box-shadow:0 1px 4px #0f172a1f}.tenant-payment-provider-form{display:grid;gap:14px}.tenant-payment-saved-state{flex-wrap:wrap;gap:8px;border-radius:10px;background:#f4f7fa;color:#526173;padding:10px 12px;font-size:11px}.tenant-payment-saved-state strong{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#16794a}@media (max-width: 760px){.tenant-gateway-control-head,.tenant-payment-hub-header,.tenant-payment-provider-heading{align-items:stretch;flex-direction:column}.tenant-modal .platform-form-grid label.tenant-provider-access-row{grid-template-columns:18px 38px minmax(0,1fr);min-height:72px;padding:10px 12px}.tenant-provider-connection-state{grid-column:3}.tenant-payment-hub-body{grid-template-columns:1fr}.tenant-payment-provider-list{display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid #e7edf3}.tenant-payment-provider-list button{min-width:190px}}.settings-copy-row input{flex:1 1 260px}.settings-toggle-row{font-size:13px;color:var(--text)}.calendar-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.calendar-provider-card{position:relative;min-width:0;min-height:84px;border:1px solid #dbe3ef;border-radius:8px;padding:14px;display:flex;align-items:center;gap:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-provider-card:hover{border-color:#2563eb6b;box-shadow:0 12px 28px #0f172a14}.calendar-provider-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 12px 30px #a855f71f}.calendar-provider-card.disabled{opacity:.62;cursor:not-allowed}.calendar-provider-card.needs-connection{border-style:dashed;background:#f8fafc}.calendar-provider-card.needs-connection:hover{border-style:solid;border-color:var(--accent)}.calendar-provider-card input[type=radio]{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#2563eb}.calendar-provider-card span{min-width:0;display:grid;gap:3px}.calendar-provider-card strong{overflow:hidden;color:#172033;font-size:14px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-provider-card em{overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-style:normal;line-height:1.3}.calendar-provider-link-field{display:grid;gap:7px;margin-top:12px}.calendar-provider-link-field span{color:#66758b;font-size:13px;font-weight:700}.calendar-provider-link-field input{width:100%;min-height:44px}.calendar-meeting-mode-section{display:grid;gap:12px}.calendar-provider-connect-panel,.team-chat-provider-connect-body{display:grid;gap:14px}.calendar-provider-connect-panel p,.team-chat-provider-connect-body p{margin:0;color:#64748b;font-size:14px;line-height:1.55}.calendar-meeting-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.calendar-meeting-provider-head{display:flex;align-items:center;gap:10px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.calendar-meeting-provider-logo{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 8px 18px #0f172a14}.calendar-meeting-provider-logo-flareone{overflow:hidden;border:1px solid rgba(219,39,119,.16);background:#fff}.calendar-meeting-provider-logo-flareone img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.customization-settings-card{overflow:hidden}.customization-settings-form{gap:18px}.customization-group-list{display:grid;gap:18px}.customization-group{display:grid;gap:12px}.customization-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 2px}.customization-group-head strong{display:block;color:#0f172a;font-size:15px;font-weight:900}.customization-group-head span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.customization-group-head small{flex:0 0 auto;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#f8fafce6;padding:6px 10px;color:#475569;font-size:11px;font-weight:850}.customization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.customization-module-card{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafce6),linear-gradient(135deg,#00d4ff0a,#fe26810d);padding:14px;box-shadow:0 14px 30px #0f172a0f}.customization-module-card.is-disabled{background:#f8fafc;opacity:.78}.customization-module-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customization-module-head strong{display:block;color:#0f172a;font-size:14px;font-weight:850}.customization-module-head span,.customization-lock-note{display:block;color:#64748b;font-size:12px;font-weight:700}.settings-switch{position:relative;display:inline-flex;width:46px;height:26px;flex:0 0 auto}.settings-switch input{position:absolute;inset:0;opacity:0}.settings-switch span{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.settings-switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a38;transition:transform .18s ease}.settings-switch input:checked+span{background:linear-gradient(135deg,var(--accent),var(--accent-alt))}.settings-switch input:checked+span:after{transform:translate(20px)}.settings-switch input:disabled+span{cursor:not-allowed;opacity:.72}.customization-field-list{display:grid;gap:8px}.customization-field-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#ffffffb8;padding:9px 10px;color:#334155;font-size:12px;font-weight:750}.customization-field-row input{width:16px;height:16px;accent-color:var(--accent)}.customization-actions{display:flex;justify-content:flex-end}.calendar-workspace{display:grid;grid-template-columns:370px minmax(0,1fr);height:calc(100dvh - 106px);min-height:0;border:1px solid rgba(148,163,184,.18);border-radius:18px;overflow:hidden;background:#fff;font-weight:400;box-shadow:0 24px 70px #0f172a14}.calendar-left-rail{display:flex;flex-direction:column;gap:14px;padding:24px 20px 0;background:#24375d;color:#e5edff;min-height:0;overflow:hidden;border-radius:18px 0 0 18px}.calendar-left-title{font-size:19px;font-weight:600;line-height:1.15}.calendar-left-search{position:relative;display:block}.calendar-left-search input{width:100%;height:44px;padding:0 14px 0 42px;border:1px solid rgba(179,194,224,.42);border-radius:10px;background:transparent;color:#fff;font-size:17px;font-weight:400}.calendar-left-search input::-moz-placeholder{color:#e2e8f0e6}.calendar-left-search input::placeholder{color:#e2e8f0e6}.calendar-left-search:before{content:"";position:absolute;left:17px;top:50%;width:16px;height:16px;border:2px solid rgba(178,190,218,.86);border-radius:999px;transform:translateY(-50%)}.calendar-left-search:after{content:"";position:absolute;left:31px;top:calc(50% + 9px);width:10px;height:2px;border-radius:999px;background:#b2bedadb;transform:rotate(45deg)}.calendar-left-link{padding:11px 14px;border:0;border-radius:9px;background:#647aa76b;color:#fff;font-size:17px;text-align:left;font-weight:600}.calendar-mini{margin-top:auto;margin-right:-20px;margin-left:-20px;padding:22px 14px 26px;border-top:1px solid rgba(199,211,236,.26)}.calendar-mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px;padding:0}.calendar-mini-head button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#bfcae4b3;font-size:30px;font-weight:400;line-height:1}.calendar-mini-head strong{color:#e2e8f0eb;font-size:22px;font-weight:500}.calendar-mini-weekdays,.calendar-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));-moz-column-gap:4px;column-gap:4px;row-gap:12px}.calendar-mini-weekdays{margin-bottom:12px}.calendar-mini-weekdays span{color:#fff;font-size:14px;font-weight:500;text-align:center}.calendar-mini-weekdays span:nth-child(6),.calendar-mini-weekdays span:nth-child(7){color:#ff5f66}.calendar-mini-grid button{position:relative;justify-self:center;width:34px;height:34px;border:1px solid transparent;border-radius:13px;background:transparent;color:#fff;font-size:16px;font-weight:500}.calendar-mini-grid button.muted{color:#e2e8f06b}.calendar-mini-grid button.weekend:not(.muted){color:#ff5f66}.calendar-mini-grid button.active{border-color:#6174ff;background:#6366f12e;color:#fff}.calendar-mini-grid button.today{background:#5967f3;border-color:#5967f3;color:#fff}.calendar-mini-grid button.active.today{background:#5967f3;border-color:#5967f3}.calendar-mini-grid button span{position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:999px;background:#ef3b82;transform:translate(-50%)}.calendar-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.calendar-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(280px,auto);align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex:0 0 auto}.calendar-toolbar>div:first-child{display:grid;gap:8px}.calendar-toolbar span{color:#64748b;font-size:13px;font-weight:500}.calendar-toolbar strong{color:#1f2937;font-size:22px;font-weight:600}.calendar-view-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid #dbe3ef;border-radius:999px;background:#fff}.calendar-view-toggle button{min-width:82px;padding:9px 14px;border:0;border-radius:999px;background:transparent;color:#475569;font-weight:500}.calendar-view-toggle button.active{background:#eef2ff;color:#1f2a5c;box-shadow:inset 0 0 0 1px #a5b4fc}.calendar-toolbar-actions{display:flex;justify-content:flex-end;gap:8px}.calendar-toolbar-create{position:relative}.calendar-toolbar-create-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:none;min-width:128px;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#fff;box-shadow:0 18px 38px #0f172a29}.calendar-toolbar-create.open .calendar-toolbar-create-menu{display:grid}.calendar-toolbar-create-menu button{border:0;background:transparent;padding:10px 12px;color:#1f2937;font-size:12px;font-weight:450;text-align:left}.calendar-toolbar-create-menu button:hover,.calendar-toolbar-create-menu button:focus-visible{outline:none;background:#f8fafc;color:var(--accent)}.calendar-filter-bar{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(120px,1fr));gap:8px;flex:0 0 auto;border-bottom:1px solid rgba(226,232,240,.86);background:#fbfdff;padding:10px 18px}.calendar-filter-bar input,.calendar-filter-bar select{min-width:0;height:38px;border:1px solid rgba(203,213,225,.86);border-radius:10px;background:#fff;padding:0 10px;color:#0f172a;font-size:12px;font-weight:700}.calendar-filter-bar input:focus,.calendar-filter-bar select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 34%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 54%,#ffffff)}.calendar-conflict-banner{flex:0 0 auto;border-bottom:1px solid rgba(248,113,113,.24);background:#fff7ed;padding:9px 18px;color:#c2410c;font-size:12px;font-weight:850}.calendar-day-board{flex:1;min-height:0;overflow:auto}.calendar-all-day{display:grid;grid-template-columns:110px 1fr;min-height:36px;border-bottom:1px solid #d9e1ee}.calendar-all-day span{align-self:stretch;display:grid;place-items:center;background:#43a86c;color:#fff;font-size:12px;font-weight:600}.calendar-time-grid{display:grid;grid-template-columns:110px 1fr}.calendar-time-axis{display:grid;grid-template-rows:repeat(24,64px);border-right:1px solid #e5e7eb;background:#fbfdff}.calendar-time-axis span{display:flex;justify-content:flex-end;padding:0 10px 0 0;color:#64748b;font-weight:500;transform:translateY(-10px)}.calendar-day-lanes{position:relative;min-height:1536px}.calendar-hour-slot{position:relative;height:64px}.calendar-hour-row{display:block;width:100%;height:64px;border:0;border-bottom:1px solid #dfe5ef;background:#fff}.calendar-hour-row:hover{background:#f8fbff}.calendar-hour-slot .calendar-cell-create{top:50%;right:18px;transform:translateY(-50%)}.calendar-hour-slot:hover .calendar-cell-create,.calendar-hour-slot:focus-within .calendar-cell-create{opacity:1;pointer-events:auto;transform:translateY(-50%)}.calendar-now-line{position:absolute;left:0;right:0;z-index:3;height:1px;background:#ef4444}.calendar-now-line:before{content:"";position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:999px;background:#ef4444}.calendar-now-line span{position:absolute;left:-82px;top:-13px;padding:4px 8px;border-radius:7px;background:#ef4444;color:#fff;font-size:11px;font-weight:600}.calendar-event{position:absolute;left:18px;right:18px;z-index:2;display:grid;align-content:start;gap:2px;padding:10px 12px;border:0;border-radius:9px;background:linear-gradient(135deg,#4f46e5,#ef3b82);color:#fff;text-align:left;box-shadow:0 14px 28px #4f46e52e}.calendar-event.priority-low{background:linear-gradient(135deg,#0f9f6e,#38bdf8)}.calendar-event.priority-high{background:linear-gradient(135deg,#ef4444,#f97316)}.calendar-event.source-note,.calendar-week-event.source-note{background:linear-gradient(135deg,#f97316,#ec4899);box-shadow:0 14px 28px #f973162e}.calendar-event.has-conflict,.calendar-week-event.has-conflict{box-shadow:0 0 0 2px #f97316,0 14px 28px #f9731633}.calendar-event strong,.calendar-event span,.calendar-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-weight:600}.calendar-event span,.calendar-event small{font-weight:400}.calendar-week-board{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;flex:1;min-height:0;overflow:auto;background:#e5e7eb}.calendar-week-column{display:grid;grid-template-rows:auto 1fr;background:#fff}.calendar-week-column>button{display:grid;gap:4px;padding:14px;border:0;border-bottom:1px solid #e5e7eb;background:#fbfdff;color:#1f2937}.calendar-week-column.active>button{background:#eef2ff}.calendar-week-column>button span{color:#64748b;font-weight:500}.calendar-week-column>button strong{font-size:24px;font-weight:600}.calendar-week-column>div{position:relative;display:grid;align-content:start;gap:8px;padding:10px}.calendar-cell-create{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;align-items:flex-start;gap:6px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.calendar-week-column>div:hover .calendar-cell-create,.calendar-week-column>div:focus-within .calendar-cell-create,.calendar-month-cell:hover .calendar-cell-create,.calendar-month-cell:focus-within .calendar-cell-create{opacity:1;pointer-events:auto;transform:translateY(0)}.calendar-cell-create-trigger{width:26px;height:26px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;font-size:20px;font-weight:750;line-height:1;box-shadow:0 10px 20px #7c3aed33}.calendar-cell-create-menu{display:none;min-width:96px;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#fff;box-shadow:0 16px 34px #0f172a24}.calendar-cell-create:hover .calendar-cell-create-menu,.calendar-cell-create:focus-within .calendar-cell-create-menu{display:grid}.calendar-cell-create-menu button{border:0;background:transparent;padding:8px 10px;color:#1f2937;font-size:12px;font-weight:800;text-align:left}.calendar-cell-create-menu button:hover,.calendar-cell-create-menu button:focus-visible{outline:none;background:#f8fafc;color:var(--accent)}.calendar-week-event{display:grid;gap:3px;padding:10px;border:0;border-radius:8px;background:#eef2ff;color:#1e293b;text-align:left}.calendar-week-event strong{font-weight:600}.calendar-week-event span{font-weight:400}.calendar-month-board{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));grid-template-rows:42px repeat(6,minmax(0,1fr));gap:1px;flex:1;min-height:0;overflow:hidden;background:#e5e7eb}.calendar-month-board>strong{padding:12px;background:#fbfdff;color:#64748b;font-size:12px;font-weight:500;text-align:center}.calendar-month-cell{position:relative;display:grid;align-content:start;gap:6px;min-height:0;padding:10px;border:0;background:#fff;color:#1e293b;text-align:left}.calendar-month-cell.muted{color:#94a3b8;background:#f8fafc}.calendar-month-cell.active{background:#eef2ff}.calendar-month-cell>span{font-weight:600}.calendar-month-cell small{overflow:hidden;padding:4px 6px;border-radius:6px;background:#fce7f3;color:#9d174d;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calendar-view-modal .form-modal-header{border-bottom-color:#94a3b82e}.calendar-view-modal-body{padding:0}.calendar-event-detail{display:grid;gap:14px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(0,212,255,.1),transparent 28%),linear-gradient(180deg,#fff,#f8fafc)}.calendar-event-detail-hero{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:14px;min-height:132px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(135deg,#4f46e514,#ef3b821a),#fff;color:#0f172a;box-shadow:0 18px 42px #0f172a14}.calendar-event-detail-hero.priority-low{background:linear-gradient(135deg,#0f9f6e1a,#38bdf81f),#fff}.calendar-event-detail-hero.priority-high{background:linear-gradient(135deg,#ef44441c,#f9731624),#fff}.calendar-event-detail-hero.source-note{background:linear-gradient(135deg,#f973161f,#ec48991f),#fff}.calendar-event-detail-date-card{display:grid;place-items:center;align-content:center;gap:4px;border-radius:15px;background:linear-gradient(145deg,#1f2a5c,#7c3aed);color:#fff;box-shadow:inset 0 1px #ffffff38,0 14px 28px #1f2a5c33}.calendar-event-detail-date-card span,.calendar-event-detail-date-card em{color:#ffffffd1;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.calendar-event-detail-date-card strong{color:#fff;font-size:34px;font-weight:900;line-height:1}.calendar-event-detail-title-group{min-width:0;display:grid;align-content:center;gap:10px}.calendar-event-detail-chip-row{display:flex;flex-wrap:wrap;gap:7px}.calendar-event-detail-chip-row span,.calendar-event-detail-chip-row em,.calendar-event-detail-chip-row b{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef2ff;padding:6px 9px;color:#3730a3;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.calendar-event-detail-chip-row em{background:#fef3c7;color:#92400e}.calendar-event-detail-chip-row b{background:#fee2e2;color:#991b1b}.calendar-event-detail-title-group strong{display:block;min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.05;letter-spacing:0}.calendar-event-detail-title-group p{margin:0;color:#64748b;font-size:13px;font-weight:750}.calendar-event-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calendar-event-detail-grid>div,.calendar-event-detail-notes{display:grid;gap:6px;padding:13px;border:1px solid rgba(226,232,240,.9);border-radius:13px;background:#ffffffd1}.calendar-event-detail-grid span,.calendar-event-detail-notes span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.calendar-event-detail-grid strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:14px;font-weight:800}.calendar-event-detail-notes p{margin:0;color:#334155;line-height:1.6;white-space:pre-wrap}.calendar-event-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}@media (max-width: 620px){.calendar-event-detail{padding:16px}.calendar-event-detail-grid,.calendar-event-detail-hero{grid-template-columns:1fr}.calendar-event-detail-date-card{min-height:96px}}@media (max-width: 1100px){.calendar-workspace{grid-template-columns:300px minmax(0,1fr)}.calendar-toolbar{grid-template-columns:1fr;align-items:stretch}.calendar-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 820px){.calendar-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 94px);overflow:auto}.calendar-left-rail{display:none}.main-calendar-focus .main-scroll-area{overflow:auto}}.calendar-workspace{grid-template-columns:clamp(260px,23vw,320px) minmax(0,1fr);height:calc(100dvh - 112px);border-color:#94a3b824;border-radius:16px;box-shadow:0 18px 48px #0f172a0e}.calendar-left-rail{gap:12px;padding:20px 18px 0;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 34%),#243653;overflow-y:auto;border-radius:16px 0 0 16px}.calendar-left-title{font-size:17px;font-weight:700}.calendar-left-search input{height:40px;border-color:#b3c2e047;border-radius:12px;font-size:14px;font-weight:500}.calendar-left-search:before{width:14px;height:14px;border-width:1.6px}.calendar-left-search:after{width:8px;height:1.6px}.calendar-left-link{padding:10px 12px;border-radius:10px;background:#647aa752;font-size:15px;font-weight:700}.calendar-mini{margin-right:-18px;margin-left:-18px;padding:18px 12px 22px}.calendar-mini-head{margin-bottom:14px}.calendar-mini-head button{width:28px;height:28px;font-size:25px}.calendar-mini-head strong{font-size:18px;font-weight:650}.calendar-mini-weekdays,.calendar-mini-grid{row-gap:8px}.calendar-mini-weekdays span,.calendar-mini-grid button{font-size:13px;font-weight:650}.calendar-mini-grid button{width:30px;height:30px;border-radius:10px}.calendar-toolbar{grid-template-columns:minmax(190px,1fr) auto minmax(250px,auto);gap:12px;padding:14px 18px;border-bottom-color:#e2e8f0d1}.calendar-toolbar span{font-size:12px;font-weight:600}.calendar-toolbar strong{font-size:clamp(19px,2vw,24px);font-weight:750}.calendar-view-toggle{padding:3px;border-color:#cbd5e1c7;background:#fbfdff}.calendar-view-toggle button{min-width:72px;padding:8px 12px;font-size:13px;font-weight:650}.calendar-view-toggle button.active{background:#f3f6ff;box-shadow:inset 0 0 0 1px #818cf8c7}.calendar-all-day{grid-template-columns:92px 1fr;min-height:34px;border-bottom-color:#e2e8f0e6}.calendar-all-day span{background:#5caf78;font-size:11px;font-weight:700}.calendar-time-grid{grid-template-columns:92px 1fr}.calendar-time-axis{grid-template-rows:repeat(24,58px);border-right-color:#e2e8f0e6;background:#fbfcff}.calendar-time-axis span{padding-right:9px;color:#64748b;font-size:13px;font-weight:650;transform:translateY(-9px)}.calendar-day-lanes{min-height:1392px}.calendar-hour-row{height:58px;border-bottom-color:#e2e8f0e6}.calendar-hour-slot{height:58px}.calendar-now-line span{left:-74px;font-size:10px;font-weight:700}.calendar-event{left:14px;right:14px;min-height:56px;align-content:center;gap:2px;overflow:hidden;padding:7px 10px;border-radius:8px;box-shadow:0 10px 22px #4f46e526}.calendar-event strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.16}.calendar-event span,.calendar-event small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.12}.calendar-week-board,.calendar-month-board{background:#e2e8f0c7}.calendar-week-column>button{padding:12px;border-bottom-color:#e2e8f0d1}.calendar-week-column>button strong{font-size:20px;font-weight:750}.calendar-week-event{border:1px solid rgba(129,140,248,.18);border-radius:9px;background:#f4f6ff}.calendar-month-board{grid-template-rows:38px repeat(6,minmax(0,1fr))}.calendar-month-board>strong{padding:10px;font-weight:700}.calendar-month-cell{padding:9px}.calendar-month-cell small{border-radius:8px;font-size:11px}.calendar-event-detail{gap:14px;padding:18px}.calendar-event-detail-grid>div,.calendar-event-detail-notes{border-radius:13px;padding:14px}.calendar-left-title,.calendar-left-link,.calendar-mini-head strong,.calendar-mini-weekdays span,.calendar-mini-grid button,.calendar-toolbar span,.calendar-toolbar strong,.calendar-view-toggle button,.calendar-filter-bar input,.calendar-filter-bar select,.calendar-conflict-banner,.calendar-all-day span,.calendar-time-axis span,.calendar-now-line span,.calendar-event strong,.calendar-event span,.calendar-event small,.calendar-week-column>button span,.calendar-week-column>button strong,.calendar-cell-create-trigger,.calendar-cell-create-menu button,.calendar-week-event strong,.calendar-week-event span,.calendar-month-board>strong,.calendar-month-cell>span,.calendar-month-cell small,.calendar-event-detail-date-card span,.calendar-event-detail-date-card em,.calendar-event-detail-date-card strong,.calendar-event-detail-chip-row span,.calendar-event-detail-chip-row em,.calendar-event-detail-chip-row b,.calendar-event-detail-title-group strong,.calendar-event-detail-title-group p,.calendar-event-detail-grid span,.calendar-event-detail-notes span,.calendar-event-detail-grid strong,.calendar-event-detail-notes p{font-weight:450}.calendar-toolbar strong,.calendar-event-detail-title-group strong,.calendar-event-detail-date-card strong{font-weight:560}.calendar-event strong,.calendar-week-column>button strong,.calendar-event-detail-grid strong{font-weight:500}.calendar-event-detail{container-type:inline-size}.calendar-event-detail-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-event-detail-group,.calendar-event-linked-record,.calendar-event-detail-section{border:1px solid #dce4ef;border-radius:14px;background:#fff}.calendar-event-detail-group{min-width:0;padding:16px}.calendar-event-detail-group>header,.calendar-event-detail-section>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.calendar-event-detail-group>header>svg,.calendar-event-detail-section>header>svg{width:18px;height:18px;flex:0 0 18px;color:#315fc9}.calendar-event-detail-group>header div,.calendar-event-detail-section>header div{display:grid;gap:2px}.calendar-event-detail-group>header strong,.calendar-event-detail-section>header strong{color:#14233a;font-size:14px;font-weight:720}.calendar-event-detail-group>header span,.calendar-event-detail-section>header span{color:#64748b;font-size:11px;font-weight:500}.calendar-event-detail-group dl,.calendar-event-linked-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0}.calendar-event-detail-group dl>div,.calendar-event-linked-record dl>div{min-width:0;border-top:1px solid #edf1f6;padding:10px 0}.calendar-event-detail-group dl>div.is-wide{grid-column:1 / -1}.calendar-event-detail-group dt,.calendar-event-linked-record dt{margin:0 0 4px;color:#66758b;font-size:10px;font-weight:650}.calendar-event-detail-group dd,.calendar-event-linked-record dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#17243a;font-size:13px;font-weight:620;line-height:1.4}.calendar-event-detail-group dd.is-clear,.calendar-event-detail-group dd.is-conflict{display:inline-flex;align-items:center;gap:6px}.calendar-event-detail-group dd.is-clear{color:#087a55}.calendar-event-detail-group dd.is-conflict{color:#b42318}.calendar-event-detail-group dd>svg{width:14px;height:14px;flex:0 0 14px}.calendar-event-linked-record{padding:16px;background:#f8faff;border-color:#ccd9ee}.calendar-event-linked-record>header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px}.calendar-event-linked-record-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#e9effc;color:#2f5ebf}.calendar-event-linked-record-icon svg{width:19px;height:19px}.calendar-event-linked-record>header>div{min-width:0}.calendar-event-linked-record>header small,.calendar-event-linked-record>header strong,.calendar-event-linked-record>header p{display:block;min-width:0;margin:0;overflow-wrap:anywhere}.calendar-event-linked-record>header small{color:#4a6590;font-size:10px;font-weight:680}.calendar-event-linked-record>header strong{margin-top:3px;color:#12213a;font-size:17px;font-weight:750}.calendar-event-linked-record>header p{margin-top:3px;color:#5f6f86;font-size:12px;line-height:1.4}.calendar-event-linked-record-action{display:inline-flex;min-height:40px;align-items:center;gap:7px;white-space:nowrap}.calendar-event-linked-record-action svg{width:14px;height:14px}.calendar-event-linked-record dl{border-top:1px solid #dce5f2}.calendar-event-linked-record-description{border-top:1px solid #dce5f2;padding-top:12px}.calendar-event-linked-record-description span{color:#66758b;font-size:10px;font-weight:650}.calendar-event-linked-record-description p{max-height:180px;margin:5px 0 0;overflow:auto;color:#33445c;font-size:13px;line-height:1.55;white-space:pre-wrap}.calendar-event-linked-record.is-empty{background:#fbfcfe;border-color:#e2e8f0}.calendar-event-detail-section{padding:16px}.calendar-event-detail-section>p{margin:0;overflow-wrap:anywhere;color:#33445c;font-size:13px;line-height:1.55;white-space:pre-wrap}.calendar-event-detail-meeting .calendar-meeting-provider-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:inherit;letter-spacing:0;text-transform:none}.calendar-event-detail-meeting .calendar-meeting-provider-head>div{display:grid;gap:2px}.calendar-event-detail-meeting .calendar-meeting-provider-head strong{color:#14233a;font-size:14px;font-weight:720}.calendar-event-detail-meeting .calendar-meeting-provider-head span{color:#64748b;font-size:11px;font-weight:500}.calendar-event-detail-meeting>p{word-break:break-word}@container (max-width: 560px){.calendar-event-detail-overview,.calendar-event-detail-group dl,.calendar-event-linked-record dl{grid-template-columns:1fr}.calendar-event-linked-record>header{grid-template-columns:auto minmax(0,1fr)}.calendar-event-linked-record-action{grid-column:1 / -1;justify-content:center}}@media (max-width: 1100px){.calendar-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.calendar-toolbar{grid-template-columns:minmax(0,1fr) auto}.calendar-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}.calendar-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-mini-grid button{width:28px;height:28px}}@media (max-width: 980px){.calendar-workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.calendar-left-rail{padding-right:12px;padding-left:12px}.calendar-mini{margin-right:-12px;margin-left:-12px;padding-right:8px;padding-left:8px}.calendar-mini-head strong{font-size:15px}.calendar-mini-weekdays span,.calendar-mini-grid button{font-size:11px}.calendar-mini-grid{-moz-column-gap:2px;column-gap:2px;row-gap:6px}.calendar-mini-grid button{width:25px;height:25px;border-radius:8px}.calendar-time-grid,.calendar-all-day{grid-template-columns:78px 1fr}.calendar-time-axis span{font-size:11px;padding-right:7px}.calendar-event{left:10px;right:10px}}.form-modal-mailbox-shell .email-mailbox-sync-alert{display:flex;align-items:center;gap:11px;margin:12px 12px 0;padding:10px 12px;border:1px solid rgba(217,119,6,.24);border-radius:12px;background:#fffaf0;color:#7c2d12}.form-modal-mailbox-shell .email-mailbox-sync-alert-icon{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffedd5;color:#c2410c}.form-modal-mailbox-shell .email-mailbox-sync-alert-icon svg{width:16px;height:16px}.form-modal-mailbox-shell .email-mailbox-sync-alert-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.form-modal-mailbox-shell .email-mailbox-sync-alert-copy strong{font-size:12px;font-weight:650}.form-modal-mailbox-shell .email-mailbox-sync-alert-copy>span{overflow:hidden;color:#9a3412;font-size:11px;font-weight:430;text-overflow:ellipsis;white-space:nowrap}.form-modal-mailbox-shell .email-mailbox-sync-alert>button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid rgba(194,65,12,.22);border-radius:9px;background:#fff;color:#9a3412;font:inherit;font-size:11px;font-weight:620;cursor:pointer}.form-modal-mailbox-shell .email-mailbox-sync-alert>button:hover:not(:disabled){background:#fff7ed}.form-modal-mailbox-shell .email-mailbox-sync-alert>button:disabled{cursor:wait;opacity:.6}@media (max-width: 820px){.calendar-workspace{grid-template-columns:1fr;height:calc(100dvh - 94px);min-height:calc(100dvh - 94px)}.calendar-left-rail{display:none}.calendar-toolbar{grid-template-columns:1fr;padding:12px}.calendar-view-toggle{width:100%}.calendar-view-toggle button{flex:1;min-width:0}.calendar-toolbar-actions{gap:6px}.calendar-filter-bar{grid-template-columns:1fr;padding:10px 12px}.calendar-day-board{overflow:auto}.calendar-time-grid,.calendar-all-day{min-width:680px}}@media (max-width: 520px){.calendar-toolbar strong{font-size:17px}.calendar-toolbar-actions .button{flex:1;min-width:0}.calendar-time-grid,.calendar-all-day{min-width:620px;grid-template-columns:68px 1fr}.calendar-event{left:8px;right:8px;padding:7px 9px}}@media print{.workspace-topbar,.sidebar,.calendar-left-rail,.calendar-toolbar-actions,.calendar-filter-bar{display:none!important}.calendar-workspace{height:auto;border:0;box-shadow:none;grid-template-columns:1fr}.calendar-day-board,.calendar-week-board,.calendar-month-board{overflow:visible}}.crm-setup-card{gap:0;overflow:hidden;border:1px solid #dfe5ec;border-radius:14px;background:#fff;box-shadow:none}.crm-setup-form{gap:18px}.crm-setup-tabs{width:100%;min-width:0;gap:24px;padding:0 4px;border:0;border-bottom:1px solid #dfe5ec;border-radius:0;background:transparent;box-shadow:none}.crm-setup-tabs button{min-width:0;min-height:42px;padding:0 1px;border:0;border-radius:0;background:transparent;color:#667085;font-size:13px;font-weight:500;box-shadow:none}.crm-setup-tabs button.active{border:0;background:transparent;color:#172033;font-weight:620;box-shadow:none}.crm-category-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(203,213,225,.62);border-radius:24px;background:linear-gradient(180deg,#ffffffeb,#f8fafca8),#fff;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #0f172a0f}.crm-category-header{padding-bottom:2px}.crm-category-panel .section-title{font-size:18px;letter-spacing:0}.crm-category-panel .section-description{margin-top:4px;max-width:56ch}.crm-category-panel .settings-inline-create{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:stretch;padding:8px;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafce6),#fff;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f172a0d}.crm-category-panel .settings-inline-create input{width:100%;height:44px;border:0;border-radius:12px;background:transparent;padding:0 12px;font-size:14px;font-weight:800;outline:none;box-shadow:none}.crm-category-panel .settings-inline-create:focus-within{border-color:color-mix(in srgb,var(--accent) 46%,#cbd5e1);box-shadow:0 0 0 4px var(--accent-soft),0 14px 30px #0f172a12}.crm-category-panel .settings-inline-create .button{min-height:44px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;padding-inline:18px;font-weight:900;box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.crm-category-panel .settings-chip-list{gap:10px;min-height:48px;align-content:start;padding:4px 0}.crm-category-panel .settings-chip{gap:10px;min-height:42px;border-color:color-mix(in srgb,var(--accent) 26%,rgba(203,213,225,.92));border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#ffffff9e),linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 82%,white),color-mix(in srgb,var(--accent-alt-soft) 54%,white));padding:8px 9px 8px 14px;color:#111827;font-size:13px;box-shadow:inset 0 1px #ffffffdb,0 10px 20px #0f172a0d}.crm-category-panel .settings-chip button{width:24px;height:24px;background:#0f172a14;color:#475569;font-size:16px;transition:background .18s ease,color .18s ease,transform .18s ease}.crm-category-panel .settings-chip button:hover{background:color-mix(in srgb,var(--accent) 18%,rgba(15,23,42,.08));color:#0f172a;transform:scale(1.04)}.crm-setup-actions{display:flex;justify-content:flex-start;padding-top:2px}.crm-setup-actions .button,.crm-setup-actions button{min-height:44px;border-radius:14px;padding-inline:20px;font-weight:900;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent)}.pipeline-stage-list{display:flex;flex-direction:column;gap:12px}.pipeline-stage-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;box-shadow:0 10px 22px #0f172a0a}.pipeline-stage-row.note-template-row{grid-template-columns:auto minmax(0,1fr) auto}.pipeline-stage-sort{display:grid;gap:6px}.pipeline-stage-sort .button{width:34px;min-height:30px;padding:0;border-radius:8px;font-size:13px;box-shadow:none}.pipeline-stage-color{width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.pipeline-stage-color::-webkit-color-swatch-wrapper{padding:0}.pipeline-stage-color::-webkit-color-swatch{border:0;border-radius:999px}.pipeline-stage-dot{width:18px;height:18px;border-radius:999px;box-shadow:0 0 0 4px #0f172a0a}.pipeline-stage-details,.pipeline-stage-main{display:flex;min-width:0;flex-direction:column;gap:4px}.pipeline-stage-details strong{color:#0f172a;font-size:16px;font-weight:800}.pipeline-stage-details span{color:#475569;font-size:14px;line-height:1.45}.pipeline-stage-details small{color:#64748b;font-size:12px;font-weight:700}.pipeline-stage-actions{display:flex;align-items:center;gap:10px}.pipeline-stage-status,.pipeline-stage-active{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;white-space:nowrap}.pipeline-stage-status.active,.pipeline-stage-active{background:#dcfce7;color:#166534}.pipeline-stage-active input{accent-color:#16a34a}.main-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 6px 6px}.main-header-titles{display:flex;flex-direction:column;gap:4px}.main-header-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 50%,#64748b)}.main-header-title{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.05;font-weight:700;letter-spacing:0;color:#0f172a}.main-header-subtitle{max-width:760px;font-size:13px;line-height:1.55;color:#64748b}.main-header-badge{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:-moz-fit-content;min-width:fit-content;padding:10px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff5,#f8fafcd6),linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 76%,white),color-mix(in srgb,var(--accent-alt-soft) 76%,white));color:#334155;box-shadow:inset 0 1px #ffffffeb,0 16px 28px #0f172a14}.main-header-badge-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.main-header-badge strong{font-size:13px;font-weight:700;color:#0f172a}.main-content{display:flex;flex:1 1 0%;flex-direction:column;gap:1rem}.dashboard-main{--dashboard-surface-1: #ffffff;--dashboard-surface-2: #f7faff;--dashboard-border: rgba(148, 163, 184, .3);--dashboard-shadow: 0 16px 34px rgba(15, 23, 42, .1)}.dashboard-main .dashboard-control-panel,.dashboard-main .dashboard-quick-links{border:1px solid var(--dashboard-border);border-radius:18px;padding:14px 16px;background:linear-gradient(180deg,#ffffffc7,#ffffff2e 26%,#fff0 40%),linear-gradient(180deg,var(--dashboard-surface-1),var(--dashboard-surface-2));box-shadow:inset 0 1px #ffffffe6,var(--dashboard-shadow)}.dashboard-main .dashboard-visual-card{border:1px solid var(--dashboard-border);border-radius:18px;background:linear-gradient(180deg,#ffffffd1,#fff3 24%,#fff0 38%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe0,var(--dashboard-shadow)}.dashboard-date-range-panel .section-header{align-items:flex-start}.dashboard-date-range-panel{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.dashboard-date-range-panel .section-actions{justify-content:flex-end}.dashboard-date-range-block{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dashboard-date-range-select-field{min-width:220px;max-width:220px}.dashboard-date-range-select{min-width:220px;font-size:12px;font-weight:400}.dashboard-date-range-select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.dashboard-date-range-custom{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.dashboard-greeting-card{border:1px solid var(--dashboard-hero-border);border-radius:22px;padding:18px 20px;background:linear-gradient(180deg,#ffffff3d,#ffffff14 20%,#fff0 42%),radial-gradient(circle at top right,var(--dashboard-hero-glow),transparent 38%),linear-gradient(90deg,var(--dashboard-hero-start) 0%,var(--dashboard-hero-mid) 48%,var(--dashboard-hero-end) 100%);color:#f8fafc;box-shadow:inset 0 1px #ffffff2e,0 22px 42px #0f172a2e}.dashboard-greeting-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#f8fafcb8}.dashboard-greeting-title{margin-top:8px;font-size:28px;line-height:1.1;font-weight:700}.dashboard-greeting-text{margin-top:8px;max-width:620px;font-size:13px;line-height:1.55;color:#f8fafce6}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dashboard-kpi-grid .card{position:relative;overflow:hidden;border:1px solid var(--accent-alt-soft);border-radius:18px;color:#fff;background:linear-gradient(180deg,#ffffff42,#ffffff14 22%,#fff0 40%),linear-gradient(160deg,var(--metrics-start) 0%,var(--nav-icon-mid) 54%,var(--metrics-end) 100%);box-shadow:inset 0 1px #ffffff2e,0 16px 30px #0f172a3d;transition:transform .18s ease,box-shadow .18s ease}.dashboard-kpi-grid .card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0,var(--sidebar-highlight-1),transparent 52%)}.dashboard-kpi-grid .card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a24}.dashboard-kpi-grid .card:nth-child(3n+2):after{background:radial-gradient(circle at 100% 0,var(--accent-soft),transparent 52%)}.dashboard-kpi-grid .card:nth-child(3n+3):after{background:radial-gradient(circle at 100% 0,var(--accent-alt-soft),transparent 52%)}.dashboard-kpi-grid .card .card-title{color:#fff;letter-spacing:.09em}.dashboard-kpi-grid .card .card-value{font-size:22px;color:#fff}.dashboard-kpi-grid .card .card-trend{color:#ffffffe6}.dashboard-kpi-grid .card .chip{border-color:#ffffff61;background:#0f172a3d;color:#fff}.dashboard-kpi-grid .card .chip-dot{background:radial-gradient(circle at 30% 0,#f9fafb,var(--accent-alt) 45%,var(--accent) 62%)}.dashboard-work-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-alt) 24%,var(--dashboard-border));border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#f8fafcc2),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffeb,0 18px 36px #0f172a1a}.dashboard-work-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--accent-soft),transparent 28%),linear-gradient(270deg,var(--accent-alt-soft),transparent 30%)}.dashboard-work-card>*{position:relative}.dashboard-work-header{align-items:flex-start}.dashboard-work-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboard-work-summary span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffc7;padding:6px 10px;font-size:11px;font-weight:800;color:#0f172a}.dashboard-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.dashboard-work-item{--work-accent: var(--accent-alt);position:relative;display:flex;min-height:142px;flex-direction:column;align-items:flex-start;gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--work-accent) 34%,rgba(148,163,184,.25));border-radius:18px;padding:14px;text-align:left;background:linear-gradient(180deg,#ffffffd1,#ffffff9e),linear-gradient(135deg,color-mix(in srgb,var(--work-accent) 18%,white),#fff);box-shadow:inset 0 1px #ffffffe6,0 14px 24px #0f172a14;color:#0f172a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-work-item:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--work-accent)}.dashboard-work-item:after{content:"";position:absolute;right:-34px;top:-42px;width:110px;height:110px;border-radius:999px;background:color-mix(in srgb,var(--work-accent) 22%,transparent)}.dashboard-work-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--work-accent) 54%,rgba(148,163,184,.25));box-shadow:inset 0 1px #ffffffeb,0 18px 30px #0f172a21}.dashboard-work-type,.dashboard-work-date{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.dashboard-work-type{background:color-mix(in srgb,var(--work-accent) 16%,#ffffff);color:color-mix(in srgb,var(--work-accent) 72%,#0f172a)}.dashboard-work-date{margin-top:auto;background:#0f172a0f;color:#334155}.dashboard-work-item strong{position:relative;z-index:1;font-size:15px;line-height:1.25;color:#0f172a}.dashboard-work-item em{position:relative;z-index:1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.45;color:#475569}.dashboard-work-item.tone-danger{--work-accent: var(--danger)}.dashboard-work-item.tone-warning{--work-accent: var(--accent)}.dashboard-work-item.tone-success{--work-accent: var(--success)}.dashboard-work-empty{border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent-alt) 34%,rgba(148,163,184,.28));background:#ffffffad;padding:18px;color:#64748b;font-size:12px}.dashboard-team-calendar{overflow:hidden;border:1px solid var(--dashboard-border);border-radius:18px;background:#fff;padding:0}.dashboard-team-calendar-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 14px}.dashboard-team-calendar-navigation{display:flex;align-items:center;gap:7px}.dashboard-team-calendar-navigation>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e0ec;border-radius:9px;background:#fff;color:#3a4b63;cursor:pointer}.dashboard-team-calendar-navigation>button:hover,.dashboard-team-calendar-navigation>button:focus-visible{border-color:#8fb0e8;outline:none;background:#f3f7ff;color:#1f63d5}.dashboard-team-calendar-navigation svg{width:15px;height:15px}.dashboard-team-calendar-navigation>strong{min-width:132px;color:#1b2a40;font-size:12px;text-align:center}.dashboard-team-calendar-navigation .dashboard-team-calendar-today{width:auto;padding:0 11px;font-size:10px;font-weight:800}.dashboard-team-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #edf1f6;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:9px 20px}.dashboard-team-calendar-legend span{display:inline-flex;align-items:center;gap:6px;color:#5a6a80;font-size:10px;font-weight:700}.dashboard-team-calendar-legend i{width:8px;height:8px;border-radius:50%;background:#2563eb}.dashboard-team-calendar-legend .is-followup i{background:#db2777}.dashboard-team-calendar-legend .is-task i{background:#7c3aed}.dashboard-team-calendar-legend .is-shift i{background:#0f9f6e}.dashboard-team-calendar-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr)}.dashboard-team-calendar-month{min-width:0;border-right:1px solid #e2e8f0}.dashboard-team-calendar-weekdays,.dashboard-team-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-team-calendar-weekdays span{padding:9px 7px;color:#728097;font-size:9px;font-weight:800;letter-spacing:.07em;text-align:right;text-transform:uppercase}.dashboard-team-calendar-grid>button{position:relative;display:flex;min-width:0;min-height:76px;flex-direction:column;align-items:flex-end;gap:8px;border:0;border-top:1px solid #edf1f6;border-right:1px solid #edf1f6;background:#fff;padding:8px;color:#25344a;cursor:pointer;text-align:right}.dashboard-team-calendar-grid>button:nth-child(7n){border-right:0}.dashboard-team-calendar-grid>button:hover{background:#f7faff}.dashboard-team-calendar-grid>button:focus-visible{z-index:1;outline:2px solid #3b82f6;outline-offset:-2px}.dashboard-team-calendar-grid>button.is-outside{background:#fafbfd;color:#adb6c3}.dashboard-team-calendar-grid>button.is-selected{background:#eef5ff;box-shadow:inset 0 0 0 2px #3978d8}.dashboard-team-calendar-grid>button.is-today>span:first-child{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#2563eb;color:#fff}.dashboard-team-calendar-grid>button>span:first-child{font-size:11px;font-weight:800}.dashboard-team-calendar-dots{display:flex;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:4px}.dashboard-team-calendar-dots i{width:8px;height:8px;border:2px solid rgba(255,255,255,.9);border-radius:50%;box-sizing:content-box}.dashboard-team-calendar-grid>button>small{color:#617188;font-size:9px;font-weight:750}.dashboard-team-calendar-agenda{min-width:0;background:#fbfcfe;padding:16px}.dashboard-team-calendar-agenda>div:first-child{display:grid;gap:3px;border-bottom:1px solid #e2e8f0;padding-bottom:13px}.dashboard-team-calendar-agenda>div:first-child>span{color:#2563eb;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dashboard-team-calendar-agenda>div:first-child>strong{color:#17243a;font-size:13px}.dashboard-team-calendar-agenda>div:first-child>small{color:#738198;font-size:10px}.dashboard-team-calendar-agenda-list{display:grid;gap:7px;margin-top:12px}.dashboard-team-calendar-agenda-list>button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #dfe6ef;border-radius:10px;background:#fff;padding:10px;color:#24334a;cursor:pointer;text-align:left}.dashboard-team-calendar-agenda-list>button:hover{border-color:#9bb7df;background:#f7faff}.dashboard-team-calendar-agenda-list>button>i{width:5px;height:34px;border-radius:999px}.dashboard-team-calendar-agenda-list>button>span{min-width:0}.dashboard-team-calendar-agenda-list>button small,.dashboard-team-calendar-agenda-list>button strong,.dashboard-team-calendar-agenda-list>button em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-team-calendar-agenda-list>button small{color:#69788d;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dashboard-team-calendar-agenda-list>button strong{margin-top:2px;color:#1d2b40;font-size:11px}.dashboard-team-calendar-agenda-list>button em{margin-top:2px;color:#6a788c;font-size:9px;font-style:normal}.dashboard-team-calendar-agenda-list>button>svg{width:14px;height:14px;color:#7c899b}.dashboard-team-calendar-agenda-empty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:10px;color:#738198;text-align:left}.dashboard-team-calendar-agenda-empty>svg{width:24px;height:24px;color:#8ca2c0}.dashboard-team-calendar-agenda-empty strong,.dashboard-team-calendar-agenda-empty small{display:block}.dashboard-team-calendar-agenda-empty strong{color:#415169;font-size:11px}.dashboard-team-calendar-agenda-empty small{max-width:180px;margin-top:3px;font-size:9px;line-height:1.4}.dashboard-calendar-event-form,.dashboard-calendar-event-other{display:grid;gap:14px}.dashboard-calendar-event-summary{display:grid;gap:4px;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.dashboard-calendar-event-summary strong,.dashboard-calendar-event-other strong{color:#17243a;font-size:18px;line-height:1.25}.dashboard-calendar-event-summary small,.dashboard-calendar-event-other p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.dashboard-calendar-event-kind{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dashboard-calendar-event-kind i,.dashboard-calendar-event-history li>i{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#2563eb}.dashboard-calendar-event-kind.is-followup i,.dashboard-calendar-event-history li>i.is-comment{background:#db2777}.dashboard-calendar-event-kind.is-task i,.dashboard-calendar-event-history li>i.is-status_changed{background:#7c3aed}.dashboard-calendar-event-kind.is-shift i,.dashboard-calendar-event-history li>i.is-note_updated{background:#0f9f6e}.dashboard-calendar-event-history{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:13px}.dashboard-calendar-event-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0;padding-bottom:9px}.dashboard-calendar-event-section-head div{display:grid;gap:2px}.dashboard-calendar-event-section-head strong{color:#25344a;font-size:12px}.dashboard-calendar-event-section-head span{color:#738198;font-size:10px}.dashboard-calendar-event-section-head>span{color:#2563eb;font-size:11px;font-weight:800}.dashboard-calendar-event-history ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dashboard-calendar-event-history li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.dashboard-calendar-event-history li>i{margin-top:5px;background:#2563eb}.dashboard-calendar-event-history li>div{display:grid;gap:2px}.dashboard-calendar-event-history li strong{color:#334155;font-size:11px}.dashboard-calendar-event-history li span{color:#7a8799;font-size:10px}.dashboard-calendar-event-history li p{margin:4px 0 0;color:#475569;font-size:11px;line-height:1.4;white-space:pre-wrap}.dashboard-calendar-event-history-empty{margin:0;color:#64748b;font-size:11px}.dashboard-calendar-event-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e2e8f0;padding-top:13px}.dashboard-team-calendar-preview{position:fixed;z-index:1200;width:min(276px,calc(100vw - 24px));pointer-events:none;border:1px solid #d8e2ef;border-radius:12px;background:#fffffffa;padding:11px;color:#1d2b40;box-shadow:0 4px 8px #1d2b401f}.dashboard-team-calendar-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edf4;padding-bottom:8px}.dashboard-team-calendar-preview-head strong{font-size:12px}.dashboard-team-calendar-preview-head span{color:#6a788c;font-size:9px;font-weight:750}.dashboard-team-calendar-preview-list{display:grid;gap:7px;padding-top:8px}.dashboard-team-calendar-preview-list>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.dashboard-team-calendar-preview-list>div>i{width:5px;height:32px;border-radius:999px}.dashboard-team-calendar-preview-list span{min-width:0}.dashboard-team-calendar-preview-list small,.dashboard-team-calendar-preview-list strong,.dashboard-team-calendar-preview-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-team-calendar-preview-list small{color:#6b7a90;font-size:8px;font-weight:800;text-transform:uppercase}.dashboard-team-calendar-preview-list strong{margin-top:1px;font-size:10px}.dashboard-team-calendar-preview-list em{margin-top:1px;color:#738198;font-size:9px;font-style:normal}.dashboard-team-calendar-preview-more{margin-top:8px;border-top:1px solid #e8edf4;padding-top:7px;color:#2563eb;font-size:9px;font-weight:800}@media (hover: none),(pointer: coarse){.dashboard-team-calendar-preview{display:none}}@media (max-width: 900px){.dashboard-team-calendar-layout{grid-template-columns:1fr}.dashboard-team-calendar-month{border-right:0;border-bottom:1px solid #e2e8f0}.dashboard-team-calendar-agenda{min-height:0}.dashboard-team-calendar-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-team-calendar-agenda-empty{grid-column:1 / -1}}@media (max-width: 620px){.dashboard-team-calendar-header{align-items:flex-start;flex-direction:column;padding:15px}.dashboard-team-calendar-navigation{width:100%}.dashboard-team-calendar-navigation>strong{min-width:0;flex:1}.dashboard-team-calendar-legend{gap:7px 13px;padding:8px 15px}.dashboard-team-calendar-weekdays span{padding:7px 2px;text-align:center}.dashboard-team-calendar-grid>button{min-height:54px;align-items:center;gap:5px;padding:5px 2px;text-align:center}.dashboard-team-calendar-grid>button.is-today>span:first-child{width:20px;height:20px}.dashboard-team-calendar-dots{justify-content:center;gap:2px}.dashboard-team-calendar-dots i{width:5px;height:5px;border-width:1px}.dashboard-team-calendar-grid>button>small{display:none}.dashboard-team-calendar-agenda{padding:14px}.dashboard-team-calendar-agenda-list{grid-template-columns:1fr}}.dashboard-lead-followup-form{gap:14px}.dashboard-lead-followup-summary{display:flex;flex-direction:column;gap:4px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--dashboard-border));background:linear-gradient(180deg,#ffffffeb,#ffffffbd),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));padding:14px}.dashboard-lead-followup-summary span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.dashboard-lead-followup-summary strong{font-size:18px;line-height:1.2;color:#0f172a}.dashboard-lead-followup-summary em{font-size:12px;font-style:normal;color:#64748b}.dashboard-lead-followup-form textarea{min-height:96px}.dashboard-lead-followup-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboard-chart-shell{width:100%;height:clamp(220px,38vw,310px)}.dashboard-chart-shell .recharts-tooltip-wrapper{z-index:5}.cashflow-command-card{gap:14px}.cashflow-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cashflow-command-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.cashflow-command-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cashflow-segmented-control{display:inline-flex;gap:4px;padding:4px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#f8fafce6}.cashflow-segmented-button{border:0;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;color:#475569;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.cashflow-segmented-button.active{color:#0f172a;background:linear-gradient(180deg,#fffffff2,#f8fafce6),linear-gradient(135deg,#3b82f61f,#ec48991a);box-shadow:inset 0 1px #ffffffe6,0 8px 14px #0f172a14}.cashflow-segmented-button:hover{transform:translateY(-1px)}.cashflow-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cashflow-kpi-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff5,#f8fafceb),linear-gradient(140deg,#3b82f60f,#ec48990d)}.cashflow-kpi-tile>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.cashflow-kpi-tile>strong{font-size:20px;line-height:1.15;color:#0f172a}.cashflow-kpi-tile>strong.is-positive{color:#047857}.cashflow-kpi-tile>strong.is-negative{color:#b91c1c}.cashflow-kpi-tile>small{font-size:12px;color:#64748b}.cashflow-series-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cashflow-series-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#f8fafcb3;color:#475569;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.cashflow-series-pill .dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.cashflow-series-pill.active{color:#0f172a;border-color:#3b82f640;background:#fffffff0}.cashflow-series-pill.active.income .dot{background:#2563eb}.cashflow-series-pill.active.expenses .dot{background:#c2410c}.cashflow-series-pill.active.net .dot{background:#0f766e}.cashflow-series-hint{margin-left:auto;font-size:12px;color:#64748b}.cashflow-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cashflow-insight-card{display:flex;flex-direction:column;gap:6px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#f8fafcdb;padding:12px}.cashflow-insight-card strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#475569}.cashflow-insight-card span{font-size:13px;line-height:1.5;color:#0f172a}.card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card{border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:18px;border:1px solid var(--border-subtle);background-color:var(--card-bg);padding:16px 18px;box-shadow:0 18px 35px #0f172a1f}.card-grid:not(.dashboard-kpi-grid) .card{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#fffffffa,#f8fafceb),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));color:#0f172a;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffffeb,0 16px 32px #0f172a14}.card-grid:not(.dashboard-kpi-grid) .card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-alt))}.card-grid:not(.dashboard-kpi-grid) .card .card-title{color:#64748b}.card-grid:not(.dashboard-kpi-grid) .card .card-trend{color:#64748b}.card-grid:not(.dashboard-kpi-grid) .card .chip{background-color:#fff;border-color:#94a3b838;color:#334155}.card-grid:not(.dashboard-kpi-grid) .card .chip-dot{background:radial-gradient(circle at 30% 0,#f9fafb,var(--accent-alt) 45%,var(--accent) 60%)}.card-header{margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between;gap:6px}.card-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.card-value{font-size:20px;font-weight:600;margin-bottom:2px}.card-trend{font-size:11px;color:var(--muted)}.card-breakdown{margin-top:.625rem;display:flex;flex-direction:column;gap:.375rem;gap:6px}.card-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#f8fafce6}.card-breakdown-row strong{font-size:12px;font-weight:600;color:#fff}.chip{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;gap:6px;font-size:11px;border:1px solid var(--border-subtle);background-color:#f9fafb;color:#fff}.chip-dot{width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 30% 0,#f9fafb,#22c55e 45%,#16a34a 60%)}.section{display:flex;flex-direction:column;gap:.625rem;min-width:0}.section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;gap:8px}.section-title{font-size:14px;font-weight:750;color:#0f172a}.section-description{font-size:12px;color:var(--muted)}.section-actions{display:flex;flex-wrap:wrap;gap:.375rem}.crm-leads-header{align-items:flex-start}.crm-leads-actions{align-items:center;justify-content:flex-end}.lead-filter-bar{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(17rem,.8fr) auto auto;min-width:0;align-items:end;gap:9px;padding:.8rem;border:1px solid var(--dashboard-border);border-radius:.65rem;background:#fff}.lead-search-filter{position:relative;display:block;min-width:0}.lead-search-filter>svg{position:absolute;top:50%;left:11px;width:16px;height:16px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.lead-filter-bar input{width:100%;min-height:40px;border:1px solid #d4dde8;border-radius:.5rem;outline:none;background:#fff;color:var(--text);font-size:12px}.lead-search-filter input{padding:9px 11px 9px 35px}.lead-filter-bar input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #fe26811a}.lead-filter-clear{flex:0 0 auto}.lead-filter-clear svg{width:14px;height:14px}.lead-filter-result{align-self:center;color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.crm-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-insight-card{min-height:132px;border-color:#dde4ee;background:#fff;box-shadow:none}.crm-insight-card.tone-forecast{background:#fbf8ff}.crm-insight-card.tone-committed{background:#f5fbf7}.crm-insight-card.tone-best-case{background:#f5f9ff}.crm-insight-card.tone-reminders{background:#fff9f4}.crm-insight-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#f0e8f7;color:#6f2b88}.tone-committed .crm-insight-icon{background:#dff4e7;color:#197348}.tone-best-case .crm-insight-icon{background:#e3eefc;color:#2462a8}.tone-reminders .crm-insight-icon{background:#fae8d6;color:#a55717}.crm-insight-icon svg{width:16px;height:16px}.crm-insight-card .card-value{margin-top:8px}.crm-insight-card .card-trend{max-width:42ch}.lead-import-panel{gap:14px}.lead-import-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lead-import-source-card{display:flex;min-height:92px;align-items:center;gap:12px;padding:14px 15px;border-radius:12px;border:1px solid #dce3ed;background:#fff;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.lead-import-source-card:hover{border-color:#aebdce;transform:translateY(-1px)}.lead-import-source-card.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,#fff)}.lead-import-brand-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:11px;background:#f4f6f9}.lead-import-brand-icon svg{width:32px;height:32px}.lead-import-brand-icon.google-sheets{background:#eaf7ef}.lead-import-brand-icon.website-form{background:#edf4ff}.lead-import-brand-icon.csv{background:#eaf5ef}.lead-import-source-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.lead-import-source-chevron{width:15px;height:15px;flex:0 0 auto;color:#8a95a5;transform:rotate(-90deg)}.lead-import-source-card.active .lead-import-source-chevron{color:var(--accent)}.lead-import-source-card strong{font-size:13px;color:var(--text)}.lead-import-source-copy>span{font-size:11px;line-height:1.45;color:var(--muted)}.lead-import-uploader,.lead-import-preview{display:flex;gap:12px;justify-content:space-between;padding:14px;border-radius:16px;border:1px solid var(--dashboard-border);background:linear-gradient(180deg,#ffffffeb,#ffffffc2),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft))}.lead-import-uploader>div:first-child,.lead-import-preview-head>div{display:flex;flex-direction:column;gap:4px}.lead-import-uploader strong,.lead-import-preview-head strong{font-size:13px;color:var(--text)}.lead-import-uploader span,.lead-import-preview-head span{font-size:12px;line-height:1.45;color:var(--muted)}.lead-import-actions,.lead-import-preview-head{display:flex;align-items:center;gap:8px}.lead-import-actions input[type=file]{display:none}.lead-import-preview{flex-direction:column}.lead-import-preview-head{justify-content:space-between}.lead-import-errors{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(239,68,68,.22);background:#fef2f2db;color:#991b1b;font-size:12px}.lead-import-table{overflow:auto;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#ffffffdb}.lead-import-table table{min-width:620px}.lead-import-table td{vertical-align:top}.lead-import-table td strong,.lead-import-table td span{display:block}.lead-import-table td span{margin-top:3px;font-size:11px;color:var(--muted)}.sheets-lead-automation{display:flex;flex-direction:column;gap:14px}.sheets-lead-loading,.sheets-preview-loading{display:flex;min-height:150px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.sheets-preview-loading{min-height:90px;border:1px dashed var(--dashboard-border);border-radius:12px;background:#f8fafc}.sheets-lead-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:#f8fafc;color:#334155}.sheets-lead-alert>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.sheets-lead-alert>div{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.sheets-lead-alert strong{font-size:13px}.sheets-lead-alert span{font-size:12px;line-height:1.45;opacity:.86}.sheets-lead-alert code{margin-top:4px;overflow-wrap:anywhere;font-size:11px}.sheets-lead-alert.tone-warning{border-color:#efd08c;background:#fff9eb;color:#854d0e}.sheets-lead-alert.tone-danger{border-color:#efb5b5;background:#fff5f5;color:#991b1b}.sheets-lead-alert.tone-info{border-color:#b8d2f4;background:#f2f7fd;color:#1e4f8f}.sheets-connect-card{display:flex;min-height:170px;align-items:center;gap:16px;padding:20px;border:1px solid #cfe6d5;border-radius:16px;background:linear-gradient(135deg,#f4fbf6,#fff 70%)}.sheets-connect-card>.lead-import-brand-icon{width:52px;height:52px;flex-basis:52px}.sheets-account-bar>.lead-import-brand-icon{width:38px;height:38px;flex-basis:38px;border-radius:9px}.sheets-account-bar>.lead-import-brand-icon svg{width:27px;height:27px}.sheets-logo{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:13px;background:#0f9d58;box-shadow:0 8px 20px #0f9d5833;color:#fff;font-size:21px;font-weight:800}.sheets-logo.compact{width:36px;height:36px;flex-basis:36px;border-radius:10px;font-size:16px}.sheets-connect-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:5px}.sheets-connect-copy>strong{color:var(--text);font-size:15px}.sheets-connect-copy>span{max-width:68ch;color:var(--muted);font-size:12px;line-height:1.5}.sheets-permission-note{display:flex;align-items:center;gap:6px;margin-top:3px;color:#3f6f52;font-size:11px;font-weight:650}.sheets-permission-note svg{width:13px;height:13px}.sheets-account-bar{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #cfe6d5;border-radius:13px;background:#f5fbf7}.sheets-account-bar>div:nth-child(2){display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.sheets-account-bar strong{color:#14532d;font-size:13px}.sheets-account-bar span{color:#527060;font-size:11px}.sheets-account-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.sheets-source-section{display:flex;flex-direction:column;gap:13px;padding:15px;border:1px solid var(--dashboard-border);border-radius:14px;background:#fff}.sheets-source-builder{background:#f8fafc}.sheets-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheets-section-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.sheets-section-heading strong{color:var(--text);font-size:13px}.sheets-section-heading span{color:var(--muted);font-size:11px;line-height:1.45}.sheets-trigger-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#e7f6ec;color:#166534!important;font-weight:750;white-space:nowrap}.sheets-trigger-badge svg{width:13px;height:13px}.sheets-source-list{display:flex;flex-direction:column}.sheets-source-row{display:flex;align-items:center;gap:11px;padding:12px 0}.sheets-source-row+.sheets-source-row{border-top:1px solid var(--dashboard-border)}.sheets-source-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:#e9f7ee;color:#16834a}.sheets-source-icon svg{width:17px;height:17px}.sheets-source-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.sheets-source-copy>div{display:flex;align-items:center;gap:8px}.sheets-source-copy strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sheets-source-copy>span{color:var(--muted);font-size:11px;line-height:1.4}.sheets-source-status{padding:3px 8px;border-radius:999px;background:#eef2f6;color:#526071;font-size:10px;font-weight:750}.sheets-source-status.active{background:#e8f7ed;color:#166534}.sheets-source-status.attention{background:#fff0e5;color:#a44a0b}.sheets-source-error{color:#b42318!important}.sheets-source-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.sheets-form-grid,.sheets-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.button.sheets-picker-button{width:100%;min-width:0;min-height:44px;justify-content:flex-start;overflow:hidden;padding:5px 9px;border-color:#b9dfc7;background:#fff;color:#14532d;box-shadow:none;text-align:left}.button.sheets-picker-button:hover:not(:disabled){border-color:#6fbd8a;background:#f5fbf7;box-shadow:none;transform:none}.button.sheets-picker-button:focus-visible{outline:3px solid rgba(15,157,88,.2);outline-offset:2px;box-shadow:none}.button.sheets-picker-button>.button-label{display:grid;width:100%;min-width:0;align-items:center;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;white-space:normal}.button.sheets-picker-button.is-loading{justify-content:center}.button.sheets-picker-button.is-loading>.button-label{display:block;width:auto}.sheets-picker-leading{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#e9f7ee;color:#16834a}.sheets-picker-leading svg{width:16px;height:16px}.sheets-picker-name{min-width:0;overflow:hidden;color:#14532d;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sheets-picker-action{display:inline-flex;align-items:center;gap:4px;color:#297447;font-size:11px;font-weight:750;white-space:nowrap}.sheets-picker-action svg{width:15px;height:15px}.sheets-form-grid>.field>select{min-height:44px}.sheets-field-help{display:block;min-height:15px;color:#64748b;font-size:10px;font-weight:500;line-height:1.45}.sheets-fixed-value{display:flex;min-height:40px;align-items:center;gap:7px;padding:9px 11px;border:1px solid #b9dfc7;border-radius:10px;background:#eef9f2;color:#167044;font-size:12px;font-weight:750}.sheets-fixed-value svg{width:15px;height:15px}.sheets-mapping-block{display:flex;flex-direction:column;gap:10px;padding-top:2px}.sheets-preview-card{overflow:hidden;border:1px solid var(--dashboard-border);border-radius:12px;background:#fff}.sheets-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--dashboard-border)}.sheets-preview-head>div{display:flex;flex-direction:column;gap:2px}.sheets-preview-head strong{color:var(--text);font-size:12px}.sheets-preview-head span{color:var(--muted);font-size:10px}.sheets-preview-table{overflow:auto;max-height:190px}.sheets-preview-table table{min-width:620px}.sheets-preview-table th,.sheets-preview-table td{max-width:180px;overflow:hidden;padding:9px 11px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sheets-history-option{display:flex;min-height:66px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;cursor:pointer}.sheets-history-option input{width:16px;height:16px;accent-color:var(--accent)}.sheets-history-option>span{display:flex;flex-direction:column;gap:3px}.sheets-history-option strong{color:var(--text);font-size:12px}.sheets-history-option small{color:var(--muted);font-size:10px;line-height:1.4}.sheets-enable-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.sheets-enable-row>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.sheets-enable-row>span svg{width:14px;height:14px;flex:0 0 auto}.website-form-manager{display:flex;flex-direction:column;gap:14px}.website-form-intro{display:flex;min-height:108px;align-items:center;gap:14px;padding:17px;border:1px solid #cbdcf4;border-radius:13px;background:#f5f9ff}.website-form-intro>div{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.website-form-intro strong{color:#18365e;font-size:14px}.website-form-intro>div>span{max-width:66ch;color:#536a87;font-size:12px;line-height:1.5}.website-form-security{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#e5eefb;color:#24578f;font-size:10px;font-weight:750}.website-form-security svg{width:13px;height:13px}.website-form-section,.website-form-builder,.website-form-embed-panel{display:flex;flex-direction:column;gap:13px;padding:15px;border:1px solid var(--dashboard-border);border-radius:13px;background:#fff}.website-form-builder{background:#f8fafc}.website-form-embed-panel{border-color:#b9dfc7;background:#f4fbf6}.website-form-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.website-form-section-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.website-form-section-heading strong{color:var(--text);font-size:13px}.website-form-section-heading span{color:var(--muted);font-size:11px;line-height:1.45}.website-form-embed-panel textarea{width:100%;resize:vertical;border-color:#b9dfc7;background:#fff;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.website-form-list{display:flex;flex-direction:column}.website-form-row{display:flex;align-items:center;gap:11px;padding:12px 0}.website-form-row+.website-form-row{border-top:1px solid var(--dashboard-border)}.website-form-row-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:9px;background:#e8f1fd;color:#2868b0}.website-form-row-icon svg{width:16px;height:16px}.website-form-row-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.website-form-row-copy>div{display:flex;align-items:center;gap:8px}.website-form-row-copy strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.website-form-row-copy>span{color:var(--muted);font-size:11px;line-height:1.4}.website-form-status{padding:3px 8px;border-radius:999px;background:#eef2f6;color:#526071;font-size:10px;font-weight:750}.website-form-status.active{background:#e7f6ec;color:#166534}.website-form-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.website-form-row-actions .button{min-height:34px;padding:7px 9px;font-size:10px}.website-form-row-actions .button svg{width:13px;height:13px}.website-form-builder-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);align-items:start;gap:15px}.website-form-builder-fields{display:flex;min-width:0;flex-direction:column;gap:14px}.website-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.website-form-span-two{grid-column:1 / -1}.website-form-color-field{display:flex;min-height:40px;align-items:center;gap:9px;padding:5px 9px;border:1px solid var(--dashboard-border);border-radius:9px;background:#fff}.website-form-color-field input{width:30px;height:28px;border:0;padding:0;background:transparent;cursor:pointer}.website-form-color-field code{color:#475569;font-size:11px}.website-form-field-settings{display:flex;flex-direction:column;gap:9px}.website-form-field-settings>div:first-child{display:flex;flex-direction:column;gap:3px}.website-form-field-settings strong{color:var(--text);font-size:12px}.website-form-field-settings span{color:var(--muted);font-size:10px;line-height:1.4}.website-form-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.website-form-field-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #dbe2eb;border-radius:9px;background:#f3f5f8;opacity:.68}.website-form-field-row.enabled{background:#fff;opacity:1}.website-form-field-row label{display:flex;min-width:0;align-items:center;gap:8px;cursor:pointer}.website-form-field-row input{width:15px;height:15px;flex:0 0 15px;accent-color:var(--accent)}.website-form-field-row label>span{display:flex;min-width:0;flex-direction:column;gap:1px}.website-form-field-row label>span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.website-form-field-row label>span small{color:var(--muted);font-size:9px;text-transform:uppercase}.website-form-required-toggle{color:#64748b;font-size:9px;font-weight:700;white-space:nowrap}.website-form-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.website-form-save-row>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.website-form-save-row>span svg{width:13px;height:13px}.website-form-live-preview{--website-form-accent: #c81e78;--website-form-font: Inter, ui-sans-serif, system-ui, sans-serif;position:sticky;top:12px;display:flex;min-width:0;flex-direction:column;gap:13px;padding:15px;border:1px solid #d9e1eb;border-radius:12px;background:#fff;font-family:var(--website-form-font)}.website-form-preview-label{color:#718096;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.website-form-preview-head{display:block}.website-form-preview-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.website-form-preview-head strong{color:#172033;font-size:13px;line-height:1.25}.website-form-preview-head p{margin:0;color:#697386;font-size:9px;line-height:1.4}.website-form-preview-fields{display:flex;flex-direction:column;gap:8px}.website-form-preview-fields label{display:flex;flex-direction:column;gap:4px;color:#475569;font-size:8px;font-weight:700}.website-form-preview-fields label>div{display:flex;min-height:29px;align-items:center;padding:0 8px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;color:#596579;font-size:8px;font-weight:300}.website-form-preview-fields label>div.textarea{min-height:54px;align-items:flex-start;padding-top:8px}.website-form-preview-fields label>div.select{justify-content:space-between}.website-form-preview-fields label>div.select:after{content:"⌄";color:#64748b;font-size:10px}.website-form-live-preview>button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:var(--website-form-accent);color:#fff;font-size:10px;font-weight:750;pointer-events:none}.crm-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.crm-pipeline-shell,.crm-reminders-shell{gap:14px}.crm-pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-pipeline-modal{width:min(1120px,calc(100vw - 32px));max-height:min(94vh,980px)}.crm-pipeline-board-modal{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-auto-flow:row;max-height:min(76vh,780px);overflow:auto;padding:2px 6px 10px 2px;scroll-snap-type:y proximity}.crm-pipeline-board-modal .crm-pipeline-column{min-height:380px;max-height:420px}.crm-pipeline-board-modal .crm-pipeline-column-body{min-height:290px}.crm-pipeline-column{display:flex;flex-direction:column;gap:10px;min-height:100%;max-height:min(58vh,560px);padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffffc2,#ffffff52 36%,#f8fafce0),linear-gradient(135deg,#fe268108,#00d4ff0f);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;scroll-snap-align:start}.crm-pipeline-column.is-drop-target{border-color:#fe268157;box-shadow:0 0 0 2px #fe26811f}.crm-pipeline-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.18);font-size:12px;color:var(--muted)}.crm-pipeline-column-head strong{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text)}.crm-pipeline-column-head span{display:inline-flex;min-width:24px;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#0f172a0f;color:var(--text);font-size:11px;font-weight:700}.crm-pipeline-column-body{display:flex;flex-direction:column;gap:10px;min-height:180px;overflow-y:auto;padding-right:2px}.crm-pipeline-empty{display:flex;flex:1;align-items:center;justify-content:center;min-height:120px;border-radius:14px;border:1px dashed rgba(148,163,184,.28);background:#ffffff8f;color:var(--muted);font-size:12px;text-align:center}.crm-pipeline-lead-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffff0,#ffffffd1),linear-gradient(135deg,#fe26810a,#00d4ff0a);box-shadow:inset 0 1px #ffffffeb,0 10px 20px #0f172a0f;cursor:grab;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.crm-pipeline-lead-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,0 14px 24px #0f172a1a}.crm-pipeline-lead-card.is-dragging{opacity:.48;transform:scale(.98);cursor:grabbing}.crm-pipeline-lead-card strong{font-size:13px;color:var(--text)}.crm-pipeline-lead-card span{font-size:11px;color:var(--muted)}.crm-pipeline-lead-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.crm-pipeline-lead-meta span{font-size:11px;font-weight:600;color:var(--text)}.crm-stage-color-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:999px;box-shadow:0 0 0 3px #0f172a0a}.crm-reminders-list{display:flex;flex-direction:column;gap:10px}.crm-reminders-shell{overflow:hidden;border-color:#dde4ee;background:#fff;box-shadow:none}.crm-reminder-empty{padding:18px 16px;border-radius:12px;border:1px dashed #d7dee8;background:#fafbfd;color:var(--muted);font-size:12px;line-height:1.5}.crm-reminder-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(148,163,184,.2));background:linear-gradient(180deg,#ffffffeb,#ffffffb8),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffeb,0 14px 26px #0f172a17}.crm-reminder-item:before{content:"";width:7px;align-self:stretch;flex:0 0 7px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-alt))}.crm-reminder-item strong{display:block;margin-bottom:4px;font-size:13px;color:var(--text)}.crm-reminder-item span{font-size:12px;color:var(--muted)}.crm-reminder-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.crm-table-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-table-stack strong{font-size:12px;color:var(--text)}.crm-table-stack span{font-size:11px;color:var(--muted)}.crm-automation-hint{padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffffe0,#ffffffb8),linear-gradient(135deg,#fe26810f,#00d4ff12);color:var(--muted);font-size:12px;line-height:1.5}.wallet-user-field{min-width:240px}.wallet-page{gap:18px}.wallet-page-user{gap:12px}.wallet-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 18%,#dbe4ef);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent, #fe2681) 16%,transparent),transparent 34%),radial-gradient(circle at 100% 10%,color-mix(in srgb,var(--accent-alt, #00d4ff) 14%,transparent),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 26px 70px #0f172a1a}.wallet-page-user .wallet-hero{gap:12px;border-color:#dbe3ee;border-radius:12px;background:#fff;padding:18px 20px;box-shadow:none}.wallet-page-user .wallet-hero-copy{grid-template-columns:40px minmax(0,1fr);gap:10px}.wallet-page-user .wallet-hero-icon{width:40px;height:40px;border:0;border-radius:10px;background:#172554;box-shadow:none}.wallet-page-user .wallet-hero-icon svg{width:20px;height:20px;filter:none}.wallet-page-user .wallet-hero .section-title{font-size:16px;font-weight:750}.wallet-page-user .wallet-hero .section-description{margin-top:2px;font-size:11px}.wallet-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.wallet-hero-copy{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.wallet-hero-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.38),transparent 30%),linear-gradient(145deg,var(--accent, #fe2681),var(--accent-alt, #00d4ff) 62%,#2563eb);color:#fff;box-shadow:inset 0 1px #ffffff6b,inset 0 -12px 20px #0f172a1f,0 16px 34px color-mix(in srgb,var(--accent, #fe2681) 24%,transparent)}.wallet-hero-icon svg{width:28px;height:28px;filter:drop-shadow(0 2px 3px rgba(15,23,42,.18))}.wallet-hero-tags{justify-content:flex-start}.wallet-page-user .wallet-hero-tags{gap:6px;margin-top:0}.wallet-page-user .wallet-hero-tags .tag{border-style:solid;border-color:#dbe3ee;background:#f8fafc;padding:4px 8px;color:#475569;font-size:10px;font-weight:700}.wallet-balance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.wallet-balance-strip>div{display:grid;gap:5px;min-width:0;border:1px solid rgba(226,232,240,.86);border-radius:16px;background:#ffffffc7;padding:13px 14px;box-shadow:inset 0 1px #fffc}.wallet-page-user .wallet-balance-strip{gap:0;margin-top:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:10px;background:#fff}.wallet-page-user .wallet-balance-strip>div{gap:3px;border:0;border-left:1px solid #e5eaf1;border-radius:0;background:#fff;padding:11px 14px;box-shadow:none}.wallet-page-user .wallet-balance-strip>div:first-child{border-left:0}.wallet-page-user .wallet-balance-strip span{font-size:10px;font-weight:750;letter-spacing:.07em}.wallet-page-user .wallet-balance-strip strong{font-size:20px;font-weight:750;line-height:1.2}.wallet-balance-strip span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wallet-balance-strip strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:clamp(18px,2vw,24px);font-weight:900;letter-spacing:0}.wallet-filter-row{margin-top:6px;border:1px solid rgba(226,232,240,.86);border-radius:18px;background:#ffffffc2;padding:12px}.wallet-page-user .wallet-filter-row{margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.wallet-page-user .wallet-filter-row .field{max-width:280px}.wallet-page-user .wallet-filter-row label{font-size:10px}.wallet-page-user .wallet-filter-row select{min-height:36px;font-size:12px}.wallet-custom-range{margin-top:0}.wallet-action-panel{border-color:#e2e8f0e6;background:linear-gradient(135deg,#fffffffa,#f8fafce6),linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 6%,transparent),color-mix(in srgb,var(--accent-alt, #00d4ff) 6%,transparent))}.wallet-admin-console{gap:16px;border-color:#e2e8f0e6;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.wallet-admin-filters{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,1fr);gap:12px;align-items:end}.wallet-admin-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.2fr);gap:16px;align-items:start}.wallet-user-list{display:grid;gap:10px}.wallet-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff;padding:12px;text-align:left;cursor:pointer;box-shadow:0 12px 28px #0f172a0d}.wallet-user-row:hover,.wallet-user-row.active{border-color:color-mix(in srgb,var(--accent, #fe2681) 38%,#cbd5e1);box-shadow:0 16px 34px color-mix(in srgb,var(--accent, #fe2681) 12%,transparent)}.wallet-user-row-main,.wallet-user-row-meta{display:grid;gap:4px;min-width:0}.wallet-user-row-main strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:14px}.wallet-user-row-main small{min-width:0;overflow-wrap:anywhere;color:#64748b;font-size:12px}.wallet-row-config{width:36px;height:36px}.wallet-user-detail{display:grid;gap:14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;padding:16px;box-shadow:0 18px 42px #0f172a0f}.wallet-user-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-detail-amount{display:grid;gap:6px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 10%,#ffffff),#f8fafc);padding:16px}.wallet-detail-amount span,.wallet-detail-grid span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wallet-detail-amount strong{color:#0f172a;font-size:32px;font-weight:900;letter-spacing:0}.wallet-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-detail-grid>div{display:grid;gap:5px;min-width:0;border:1px solid rgba(226,232,240,.86);border-radius:12px;padding:12px}.wallet-detail-grid strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:13px}.wallet-config-user-list{display:grid;gap:8px;max-height:220px;overflow:auto}.wallet-config-user-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(226,232,240,.86);border-radius:12px;padding:10px 12px;cursor:pointer}.wallet-config-user-option span{display:grid;gap:3px;min-width:0}.wallet-config-user-option small{color:#64748b}.wallet-config-block{border:1px solid rgba(226,232,240,.86);border-radius:14px;background:#fff;padding:12px}.wallet-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-user-card-grid{align-items:stretch}.wallet-card-grid>.card{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fffffffa,#f8fafcf2),#fff;box-shadow:0 18px 46px #0f172a14}.wallet-user-card-grid>.card{min-height:150px;border-radius:14px;border-color:#e2e8f0eb;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 18px 38px #0f172a12}.wallet-card-grid>.card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent, #fe2681),var(--accent-alt, #00d4ff))}.wallet-user-card-grid>.card:before{display:none}.wallet-card-grid>.card .card-value{font-size:clamp(24px,2.6vw,34px);letter-spacing:0}.wallet-user-card-grid>.card .card-title{letter-spacing:.14em}.wallet-user-card-grid>.card .card-value{font-size:clamp(28px,3.1vw,42px);line-height:1.02}.wallet-card-grid>.card .card-trend{line-height:1.45}.wallet-page .table-wrapper{border-radius:18px;box-shadow:0 18px 42px #0f172a0f}.wallet-page-user .wallet-history-section{gap:8px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;padding:14px}.wallet-page-user .wallet-history-section .section-title{font-size:13px;font-weight:750}.wallet-page-user .wallet-history-section .section-description{font-size:10px}.wallet-page-user .table-wrapper{border-radius:8px;box-shadow:none}.wallet-page-user .table-wrapper thead,.wallet-page-user .table-wrapper thead tr{background:#f1f5f9}.wallet-page-user .table-wrapper th{color:#475569;font-size:10px;font-weight:750;letter-spacing:.06em}.wallet-page-user .table-wrapper td{color:#334155;font-size:11px}.wallet-page-user .table-wrapper th,.wallet-page-user .table-wrapper td{padding:8px 10px}.wallet-page-user .wallet-salary-table td:last-child,.wallet-page-user .wallet-salary-table th:last-child{min-width:110px}@media (max-width: 720px){.wallet-page-user .wallet-hero{padding:16px}.wallet-page-user .wallet-balance-strip{grid-template-columns:1fr}.wallet-page-user .wallet-balance-strip>div{border-top:1px solid #e5eaf1;border-left:0}.wallet-page-user .wallet-balance-strip>div:first-child{border-top:0}.wallet-page-user .wallet-filter-row .field{max-width:none}}.perk-progress-panel{gap:14px}.perk-progress-track-shell{display:flex;flex-direction:column;gap:12px}.perk-progress-track{position:relative;height:14px;margin:6px 8px 0;border-radius:999px;background:#94a3b838;overflow:visible}.perk-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(180deg,#ffffff5c,#ffffff14 46%,#fff0 58%),linear-gradient(90deg,var(--metrics-start),var(--metrics-end));box-shadow:0 10px 24px var(--accent-soft)}.perk-progress-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--muted);box-shadow:0 10px 18px #0f172a1f}.perk-progress-marker.is-achieved{border-color:var(--accent);color:var(--accent)}.perk-progress-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.perk-progress-level{border:1px solid var(--border-subtle);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px #0f172a0f}.perk-progress-level.is-achieved{border-color:var(--accent-soft);background:linear-gradient(180deg,#ffffff6b,#ffffff14 32%,#fff0 44%),linear-gradient(180deg,var(--accent-soft),var(--accent-alt-soft))}.perk-progress-level.is-current{box-shadow:0 14px 28px var(--accent-soft)}.perk-progress-level-name{font-size:12px;font-weight:600;color:var(--text)}.perk-progress-level-target{margin-top:4px;font-size:11px;color:var(--muted);line-height:1.45}.perk-progress-summary{gap:8px}.button{border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .625rem;font-size:.75rem;line-height:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;font-size:12px;font-weight:750;border-radius:10px;border:1px solid rgba(148,163,184,.5);background:linear-gradient(180deg,#fffffffa,#fffc 50%,#f1f5f9fa),linear-gradient(135deg,#fffffff5,#f8fafce6);color:var(--text);cursor:pointer;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #94a3b829,0 10px 18px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.button.primary{border-color:var(--accent);background:linear-gradient(180deg,#ffffff5c,#ffffff1a 28%,#fff0 42%),linear-gradient(135deg,var(--accent),var(--accent-alt));color:#f8fafc;text-shadow:0 1px 0 rgba(15,23,42,.18);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0f172a24,0 14px 24px var(--accent-soft)}.button.danger{border-color:var(--danger);background:linear-gradient(180deg,#ffffff47,#ffffff14 28%,#fff0 42%),linear-gradient(135deg,var(--danger),var(--danger));color:#fef2f2;text-shadow:0 1px 0 rgba(15,23,42,.18);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0f172a29,0 14px 24px #0f172a1f}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #94a3b829,0 14px 24px #0f172a1f;filter:brightness(1.01)}.button:focus-visible,.workspace-nav-toggle:focus-visible,.workspace-search-input:focus-within,.table-select-checkbox:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 4px var(--focus-ring)}.button:disabled{opacity:.6;cursor:default}.button.is-loading{position:relative}.button-spinner{width:14px;height:14px;flex:0 0 14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:button-spin .7s linear infinite}.button-label{white-space:nowrap}@keyframes button-spin{to{transform:rotate(360deg)}}.inline-loader{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#475569}.inline-loader-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(100,116,139,.32);border-top-color:var(--accent);border-right-color:var(--accent-alt);animation:button-spin .75s linear infinite}.input-row{display:flex;flex-wrap:wrap;gap:.625rem}.field{display:flex;flex:1 1 0%;flex-direction:column;gap:3px;min-width:140px}.field label{font-size:11px;color:var(--muted)}.field input,.field select,.field textarea{border-width:1px;--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.375rem .5rem;font-size:.75rem;line-height:1rem;padding:7px 9px;border-radius:10px;border:1px solid #e5e7eb;background-color:#f9fafb;color:var(--text)}.field textarea{min-height:60px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.feature-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.feature-option,.feature-checkbox-card{display:flex;cursor:pointer;align-items:flex-start;gap:.5rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .625rem;gap:8px;border:1px solid #e5e7eb;border-radius:12px;background-color:#f9fafb;padding:8px 10px}.feature-checkbox-card input{margin-top:2px}.feature-checkbox-card.is-selected{border-color:var(--accent);background:linear-gradient(180deg,#ffffff8f,#ffffff24 28%,#fff0 42%),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffd1,0 12px 22px #0f172a14}.role-feature-groups{display:grid;gap:14px}.role-feature-group-card{border:1px solid rgba(203,213,225,.9);border-radius:16px;padding:14px;background:linear-gradient(180deg,#ffffffe0,#f8fafceb),#fff;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a0f}.role-feature-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.role-feature-group-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.role-feature-group-title-row strong{font-size:14px;color:#0f172a}.role-feature-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.role-feature-option-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px;font-weight:600;color:#0f172a}.role-feature-option-title em{padding:2px 6px;border:1px solid #dbe3ef;border-radius:999px;color:#64748b;background:#f8fafc;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.role-builder-modal{width:min(1180px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));border-radius:22px;overflow:hidden}.role-builder-modal .form-modal-body{padding:0}.role-builder-form{display:flex;min-height:640px;flex-direction:column;background:#f8fafc}.role-builder-layout{display:grid;grid-template-columns:280px minmax(0,1fr);flex:1;min-height:0}.role-builder-summary{padding:22px;border-right:1px solid #e2e8f0;background:#fff}.role-builder-summary-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e2e8f0}.role-builder-summary-head>div,.role-builder-summary-head small{display:block}.role-builder-summary-head strong{color:#0f172a;font-size:14px}.role-builder-summary-head small{margin-top:3px;color:#64748b;font-size:11px}.role-builder-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.role-builder-icon svg{width:19px;height:19px}.role-builder-summary .field{margin-bottom:14px}.role-builder-count{display:flex;align-items:center;gap:10px;padding:14px;margin-top:18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.role-builder-count span{color:#0f172a;font-size:22px;font-weight:700}.role-builder-count small{color:#64748b;line-height:1.35}.role-builder-content{padding:22px;overflow-y:auto}.role-builder-section+.role-builder-section{margin-top:20px}.role-builder-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.role-builder-section-head strong{color:#0f172a;font-size:15px}.role-builder-section-head p{margin:4px 0 0;color:#64748b;font-size:12px}.role-access-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-access-type-grid button{min-height:92px;padding:14px;text-align:left;border:1px solid #cbd5e1;border-radius:14px;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.role-access-type-grid button:hover{border-color:var(--accent)}.role-access-type-grid button.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft)}.role-access-type-grid span,.role-access-type-grid small{display:block}.role-access-type-grid span{font-weight:700}.role-access-type-grid small{margin-top:6px;color:#64748b;line-height:1.4}.role-core-access-card{border-style:dashed;box-shadow:none}.role-core-access-list{display:flex;flex-wrap:wrap;gap:8px}.role-core-access-list span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:999px;color:#475569;background:#fff;font-size:11px;font-weight:600}.role-core-access-list svg{width:13px;height:13px}.role-feature-grid .feature-checkbox-card{display:block;min-width:0;padding:12px}.role-feature-option-head{display:flex;align-items:flex-start;gap:9px}.role-feature-option-head>span,.role-feature-option-head .section-description{display:block}.role-feature-option-head .section-description{margin-top:3px;line-height:1.35}.role-permission-editor{padding-top:11px;margin-top:11px;border-top:1px solid rgba(148,163,184,.28)}.role-action-list{display:flex;flex-wrap:wrap;gap:5px}.role-action-list button{padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;background:#ffffffc2;font-size:10px;font-weight:600}.role-action-list button.is-selected{border-color:var(--accent);color:var(--accent);background:#fff}.role-action-list button:disabled{cursor:default;opacity:.82}.role-scope-field{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#475569;font-size:10px;font-weight:600}.role-scope-field select{min-width:142px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:10px}.role-builder-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#fff}.role-builder-error{display:inline-flex;align-items:center;gap:7px;margin:0 auto 0 0;color:#b42318;font-size:12px;font-weight:600}.role-builder-error svg{width:16px;height:16px;flex:0 0 16px}@media (max-width: 860px){.role-builder-layout{grid-template-columns:1fr}.role-builder-summary{border-right:0;border-bottom:1px solid #e2e8f0}.role-access-type-grid{grid-template-columns:1fr}}.feature-option input{margin-top:2px}.feature-option span{display:flex;flex-direction:column;gap:2px}.feature-option strong{font-size:12px;font-weight:500}.feature-option small{font-size:10px;color:var(--muted)}.feature-option.selected{border-color:var(--accent);background:linear-gradient(180deg,#ffffff7a,#ffffff1f 32%,#fff0 44%),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffc2,0 10px 18px var(--accent-soft)}.feature-pill-list{display:flex;flex-wrap:wrap;gap:.25rem}.application-settings-grid{display:grid;gap:18px;grid-template-columns:1fr}.application-settings-loading{min-height:180px;display:flex;align-items:center;justify-content:center}.platform-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-settings-form-full{grid-column:span 2}.platform-company-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.platform-company-summary-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#f8fafce6);box-shadow:inset 0 1px #ffffffdb}.platform-company-summary-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.platform-company-summary-grid strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.platform-company-details-card{gap:18px;padding:22px;border-radius:22px}.platform-company-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px}.platform-company-span-full{grid-column:1 / -1}.platform-company-span-3{grid-column:span 3}.platform-company-span-2{grid-column:span 2}.platform-company-bank-header{display:grid;gap:8px;margin-top:26px;padding-top:14px}.application-settings-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#ffffff47,#ffffff0f 28%,#fff0 42%),linear-gradient(135deg,#fe268114,#00d4ff1f);box-shadow:inset 0 1px #ffffffdb,0 20px 38px #0f172a14}.application-settings-eyebrow{display:inline-flex;margin-bottom:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#64748b}.application-settings-hero-copy h2{margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08;color:#0f172a}.application-settings-hero-copy p{margin:12px 0 0;max-width:46ch;font-size:13px;line-height:1.7;color:#475569}.application-settings-hero-metrics{display:grid;gap:10px}.application-settings-stat{display:grid;gap:4px;padding:14px 15px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffc7;box-shadow:inset 0 1px #fffc}.application-settings-stat strong{font-size:13px;color:#0f172a}.application-settings-stat span{font-size:12px;line-height:1.55;color:#64748b}.application-settings-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.application-settings-panel{display:grid;gap:12px}.application-settings-tabs{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafcd1;box-shadow:inset 0 1px #ffffffd1}.application-settings-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#64748b;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.application-settings-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 10px 22px #0f172a14,inset 0 0 0 1px #94a3b829}.application-settings-payment-panel{max-width:none}.payment-gateway-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.application-settings-surface{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff0,#ffffffb3 46%,#f1f5f9f0),linear-gradient(135deg,#fe26810d,#00d4ff14);box-shadow:inset 0 1px #ffffffe0,0 18px 34px #0f172a0f}.application-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.payment-gateway-settings-page{gap:14px}.payment-gateway-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:18px;padding:22px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 42%),linear-gradient(315deg,rgba(14,165,233,.14),transparent 44%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6,0 20px 42px #0f172a14}.payment-gateway-hero-copy{display:grid;align-content:center;gap:10px}.payment-gateway-eyebrow{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:#0f172a0f;color:#475569;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.payment-gateway-hero h2{margin:0;color:#0f172a;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.05}.payment-gateway-hero p{max-width:62ch;margin:0;color:#64748b;font-size:14px;line-height:1.65}.payment-gateway-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.payment-gateway-hero-controls{display:grid;align-content:center;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:#ffffffc7;box-shadow:inset 0 1px #ffffffdb}.payment-gateway-switch{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#fff;color:#475569;cursor:pointer}.payment-gateway-switch input{position:absolute;opacity:0;pointer-events:none}.payment-gateway-switch span{position:relative;width:46px;height:26px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.payment-gateway-switch span:after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 3px 10px #0f172a33;transition:transform .18s ease}.payment-gateway-switch.enabled{color:#166534;border-color:#16a34a42;background:#f0fdf4eb}.payment-gateway-switch.enabled span{background:#16a34a}.payment-gateway-switch.enabled span:after{transform:translate(20px)}.payment-mode-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#f8fafc}.payment-mode-segmented button{min-height:38px;border:0;border-radius:12px;background:transparent;color:#64748b;font-weight:900;cursor:pointer}.payment-mode-segmented button.active{background:#0f172a;color:#fff;box-shadow:0 12px 24px #0f172a2e}.payment-gateway-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:14px;align-items:start}.payment-gateway-main{display:grid;gap:12px;min-width:0}.payment-gateway-control-card,.payment-gateway-account-card,.payment-gateway-readiness-card,.payment-gateway-notes-card{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8fafceb),linear-gradient(135deg,#4f46e50a,#0ea5e912);box-shadow:inset 0 1px #ffffffe6,0 18px 36px #0f172a0f}.payment-gateway-control-card{display:grid;gap:14px;padding:16px}.payment-gateway-card-header,.payment-gateway-account-head,.payment-gateway-readiness-head,.payment-gateway-notes-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-gateway-card-header div,.payment-gateway-readiness-head div,.payment-gateway-notes-card>div{display:grid;gap:3px}.payment-gateway-card-header span,.payment-gateway-readiness-head span,.payment-gateway-notes-card span{color:#64748b;font-size:12px;line-height:1.45}.payment-gateway-card-header strong,.payment-gateway-readiness-head strong,.payment-gateway-notes-card strong{color:#0f172a;font-size:15px}.payment-gateway-card-header .settings-ui-icon{width:28px;height:28px;color:var(--accent)}.payment-gateway-control-grid,.payment-gateway-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-gateway-account-card{display:grid;align-content:start;gap:14px;padding:16px}.payment-gateway-account-card.active{border-color:color-mix(in srgb,var(--accent) 50%,rgba(148,163,184,.22));box-shadow:inset 0 1px #ffffffeb,0 22px 40px color-mix(in srgb,var(--accent) 14%,transparent)}.payment-gateway-account-title{display:flex;align-items:center;gap:12px;min-width:0}.payment-gateway-account-title div{display:grid;gap:3px}.payment-gateway-account-title strong{color:#0f172a;font-size:16px}.payment-gateway-account-title span:not(.payment-gateway-icon){color:#64748b;font-size:12px}.payment-gateway-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,#ffffff);color:var(--accent)}.payment-gateway-icon .settings-ui-icon{width:21px;height:21px}.payment-mode-selector{min-height:36px;padding:0 12px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#fff;color:#475569;font-size:12px;font-weight:900;cursor:pointer}.payment-mode-selector.selected{border-color:#2563eb52;background:#2563eb;color:#fff}.payment-gateway-checks{display:flex;flex-wrap:wrap;gap:8px}.payment-gateway-checks span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#64748b1a;color:#64748b;font-size:11px;font-weight:900}.payment-gateway-checks span.ready{background:#16a34a1f;color:#15803d}.payment-gateway-checks .settings-ui-icon{width:14px;height:14px}.payment-gateway-wide-field{grid-column:span 2}.payment-gateway-card-foot{padding:10px 12px;border-radius:14px;background:#f59e0b1f;color:#92400e;font-size:12px;font-weight:900}.payment-gateway-card-foot.ready{background:#16a34a1f;color:#15803d}.payment-gateway-readiness-card{position:sticky;top:16px;display:grid;gap:14px;padding:16px}.payment-gateway-readiness-head{justify-content:flex-start}.payment-gateway-readiness-head>.settings-ui-icon{width:34px;height:34px;padding:8px;border-radius:14px;background:#2563eb1a;color:#2563eb}.payment-gateway-readiness-list{display:grid;gap:8px}.payment-gateway-readiness-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-radius:14px;background:#f8fafcdb;color:#64748b}.payment-gateway-readiness-list>div.ready{background:#f0fdf4e6;color:#166534}.payment-gateway-readiness-list .settings-ui-icon{width:18px;height:18px}.payment-gateway-readiness-list span{font-size:12px;font-weight:800}.payment-gateway-readiness-list strong{color:currentColor;font-size:11px;font-weight:900;text-transform:uppercase}.payment-gateway-notes-card{display:grid;gap:12px;padding:16px}.payment-gateway-actions{display:flex;justify-content:flex-end}.settings-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-inline-create,.inline-add-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-inline-create input,.inline-add-field input{flex:1 1 220px;min-width:0}.settings-chip-list{display:flex;flex-wrap:wrap;gap:8px}.settings-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 24%,#cbd5e1);border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 70%,white);color:#0f172a;padding:7px 10px;font-size:12px;font-weight:800}.settings-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;background:#0f172a1a;color:#334155;font-size:14px;line-height:1}.settings-color-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffc7;box-shadow:inset 0 1px #ffffffd6}.settings-color-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-color-card-title{font-size:13px;font-weight:600;color:#0f172a}.settings-color-preview{width:52px;height:52px;border-radius:14px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 1px #ffffff7a}.settings-color-controls{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:end}.settings-color-picker{display:grid;gap:6px;font-size:11px;color:#64748b;letter-spacing:.08em;text-transform:uppercase}.settings-color-picker input{width:100%;height:42px;border:1px solid #dbe2ea;border-radius:14px;background:#fff;padding:4px;cursor:pointer}.settings-asset-grid{display:grid;gap:12px}.settings-asset-card{display:grid;grid-template-columns:128px minmax(0,1fr) minmax(148px,auto);gap:14px;align-items:center;min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#fffc;box-shadow:inset 0 1px #ffffffd6}.settings-asset-preview{display:flex;align-items:center;justify-content:center;width:128px;height:92px;min-height:88px;padding:12px;overflow:hidden;border-radius:16px;border:1px dashed rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(0,212,255,.08),transparent 42%),#f8fafceb}.settings-asset-preview .branding-logo-preview{width:auto;max-width:100%;max-height:54px;height:auto;-o-object-fit:contain;object-fit:contain}.settings-asset-preview .branding-favicon-preview{width:52px;height:52px;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.settings-asset-preview-compact{min-height:72px;height:86px}.settings-asset-meta{display:grid;gap:8px;min-width:0}.settings-asset-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-asset-title-row strong{font-size:13px;color:#0f172a}.settings-asset-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:148px}.settings-asset-actions .button{width:100%}.settings-asset-input{position:fixed;top:0;left:0;opacity:0;pointer-events:none;width:1px;height:1px;transform:translate(-100vw,-100vh)}.platform-notification-sound-list{display:grid;gap:10px}.platform-notification-sound-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px}.platform-notification-sound-row strong,.platform-notification-sound-row span{display:block}.platform-notification-sound-row strong{color:#0f172a;font-size:14px;font-weight:650}.platform-notification-sound-row span{margin-top:3px;color:#64748b;font-size:12px}.platform-notification-sound-row input{min-height:38px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#111827;padding:0 11px}@media (max-width: 780px){.platform-notification-sound-row{grid-template-columns:1fr}}.settings-guidance-list{display:grid;gap:10px}.settings-guidance-item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(148,163,184,.28);background:#f8fafce6}.settings-guidance-item strong{font-size:12px;color:#0f172a}.field-hint{margin-top:6px;font-size:12px;line-height:1.5;color:#64748b}.mail-admin-shell{display:grid;gap:14px}.mail-admin-shell.is-embedded{gap:16px}.mail-admin-card{display:grid;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffd1;box-shadow:inset 0 1px #ffffffd6}.mail-admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mail-admin-card-header h3{margin:0;font-size:15px;color:#0f172a}.mail-admin-card-header p{margin:6px 0 0;font-size:13px;line-height:1.6;color:#64748b}.mail-admin-card-heading{min-width:0;display:flex;align-items:flex-start;gap:12px}.mail-admin-card-heading>div{min-width:0}.mail-admin-card-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#0f172a;background:linear-gradient(180deg,#ffffff6b,#ffffff14 44%,#fff0 70%),linear-gradient(135deg,#ec48992e,#3b82f62e);border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px #ffffffd1,0 10px 18px #0f172a0f}.mail-admin-card-icon svg{width:20px;height:20px}.mail-admin-pill-row{display:flex;flex-wrap:wrap;gap:8px}.mail-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mail-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.mail-admin-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.5;color:#64748b}.mail-admin-empty{padding:12px 14px;border-radius:14px;border:1px dashed rgba(148,163,184,.28);background:#f8fafce6;font-size:13px;line-height:1.6;color:#64748b}.mail-inline-flags{display:flex;flex-wrap:wrap;gap:12px}.mail-inline-flags label{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#f8fafceb;font-size:13px;color:#0f172a}.mail-inline-flags input{accent-color:var(--accent)}.mail-admin-list{display:grid;gap:10px}.mail-admin-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#f8fafce6}.mail-admin-list-item strong{font-size:13px;color:#0f172a}.mail-admin-list-item.is-selected{border-color:#ec489952;background:#fdf2f8b8;box-shadow:inset 3px 0 #db2777b8}.mail-admin-connection-list{padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.16)}.mail-admin-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mail-admin-editor-head>div{min-width:0;display:grid;gap:4px}.mail-admin-editor-head strong{font-size:14px;color:#0f172a}.mail-admin-editor-head span:not(.tag){font-size:12px;line-height:1.5;color:#64748b}.mail-admin-list-meta,.mail-admin-list-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mailbox-delete-confirm-modal{width:min(560px,100%)}.mailbox-delete-confirm-modal .form-modal-body{gap:14px}.mailbox-delete-summary{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(239,68,68,.24);border-radius:14px;background:#fef2f2eb}.mailbox-delete-summary-icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#b91c1c;background:#fee2e2f0}.mailbox-delete-summary-icon svg{width:20px;height:20px}.mailbox-delete-summary>div{min-width:0;display:grid;gap:3px}.mailbox-delete-summary strong{overflow-wrap:anywhere;font-size:14px;color:#7f1d1d}.mailbox-delete-summary span{overflow-wrap:anywhere;font-size:12px;color:#991b1b}.mailbox-delete-copy,.mailbox-delete-provider-note{margin:0;font-size:13px;line-height:1.6;color:#475569}.mailbox-delete-provider-note{padding:11px 12px;border-radius:12px;background:#f1f5f9;color:#334155}.mail-status-tag{text-transform:capitalize}.mail-status-active{background:#10b9811f;color:#047857}.mail-status-inactive{background:#94a3b824;color:#475569}.mail-status-error{background:#ef44441f;color:#b91c1c}.email-page-note{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#f8fafccc}.email-page-note strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#475569}.email-page-note span{font-size:13px;line-height:1.6;color:#334155}.email-page-note-error{border-color:#f871713d;background:#fef2f2e6}.email-page-note-error strong{color:#991b1b}.email-page-note-error span{color:#7f1d1d}.button.secondary{border-color:#94a3b861;background:#ffffffdb;color:#334155}.email-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.email-page-shell{--email-listing-navy: #243653;--email-listing-navy-raised: #304766;position:relative;overflow:hidden;gap:18px;padding:22px;border-color:#dce3ec;border-radius:14px;box-shadow:0 2px 8px #0f172a12}.email-page-shell:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--email-listing-navy)}.email-page-header{align-items:flex-start;gap:24px;padding-bottom:18px;border-bottom:1px solid #e5eaf0}.email-page-header .section-title{font-size:20px;font-weight:650;line-height:1.25;color:#111827}.email-page-header .section-description{max-width:72ch;margin-top:5px;color:#536174;line-height:1.55}.email-page-admin-button,.email-page-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;padding-inline:15px}.email-page-secondary-button{min-width:124px;border-color:#cbd5e1;background:#fff;color:#1f2937;box-shadow:none}.email-page-secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#111827;box-shadow:none}.email-page-secondary-button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.email-page-admin-button-icon{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center}.email-page-admin-button-icon svg{width:16px;height:16px}.email-launcher{display:flex;flex-direction:column;gap:18px}.email-launcher-overview{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;padding:16px 18px;border:1px solid #cfd9e5;border-radius:12px;background:linear-gradient(105deg,#f8fafc,#fff 48%,#edf2f7)}.email-launcher-connection{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.email-launcher-connection-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#e5ebf3;color:var(--email-listing-navy)}.email-launcher-connection-icon svg{width:19px;height:19px}.email-launcher-connection-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.email-launcher-connection-copy>span{font-size:11px;color:#64748b}.email-launcher-connection-copy strong{color:#172033;font-size:14px;font-weight:650}.email-launcher-connection-copy small{overflow:hidden;color:#64748b;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.email-launcher-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce4ed;border-radius:10px;overflow:hidden;background:#fff}.email-launcher-stat{display:flex;min-width:92px;flex-direction:column-reverse;gap:3px;padding:10px 14px;border-right:1px solid #e5eaf0;background:#fff}.email-launcher-stat:last-child{border-right:0}.email-launcher-stat strong{font-size:18px;font-weight:680;line-height:1.1;color:#172033}.email-launcher-stat span{font-size:10px;color:#64748b}.email-launcher-directory{overflow:hidden;border:1px solid #cfd9e5;border-radius:12px;background:#fff}.email-launcher-directory-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12);background:var(--email-listing-navy)}.email-launcher-directory-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.email-launcher-directory-head strong{color:#fff;font-size:16px;font-weight:650}.email-launcher-directory-head>div>span{color:#cfdae8;font-size:12px;line-height:1.45}.email-launcher-directory-count{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#fff;font-size:11px;font-weight:600}.email-launcher-list-head,.email-launcher-card{grid-template-columns:minmax(250px,1.8fr) repeat(3,minmax(72px,.55fr)) minmax(120px,.8fr) minmax(124px,.72fr)}.email-launcher-list-head{display:grid;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:var(--email-listing-navy-raised);color:#e7edf5;font-size:10px;font-weight:650}.email-launcher-list-head span:last-child{text-align:right}.email-launcher-grid{display:flex;flex-direction:column;gap:0}.email-launcher-card{width:100%;min-height:84px;display:grid;align-items:stretch;gap:12px;padding:0 16px;border:0;border-bottom:1px solid #e5eaf0;border-radius:0;background:#fff;text-align:left;color:inherit;cursor:pointer;box-shadow:none;transition:background .16s ease,color .16s ease}.email-launcher-card:last-child{border-bottom:0}.email-launcher-card:hover:not(:disabled){transform:none;background:#f3f7fb;box-shadow:none}.email-launcher-card:focus-visible{position:relative;z-index:1;outline:3px solid rgba(37,99,235,.2);outline-offset:-3px}.email-launcher-card-head{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0}.email-launcher-card-avatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#e5ebf3;color:var(--email-listing-navy);font-size:13px;font-weight:720}.email-launcher-card:nth-child(2n) .email-launcher-card-avatar{background:#dce5f0;color:#1f3554}.email-launcher-card-identity{min-width:0;display:block}.email-launcher-card-identity>strong,.email-launcher-card-identity>span:not(.email-launcher-card-tags){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-launcher-card-identity>strong{color:#172033;font-size:14px;font-weight:650}.email-launcher-card-identity>span:not(.email-launcher-card-tags){margin-top:2px;color:#64748b;font-size:12px}.email-launcher-card-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:6px}.email-launcher-card-tags .tag{margin:0;padding:3px 7px;font-size:10px;text-transform:capitalize}.email-launcher-card-grid{display:contents}.email-launcher-card-grid>span{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 0}.email-launcher-card-grid>span>span{display:none;font-size:10px;color:#64748b}.email-launcher-card-grid strong{overflow:hidden;color:#253044;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.email-launcher-card-grid small{overflow:hidden;color:#7b8798;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.email-launcher-card-foot{display:flex;justify-content:flex-end;align-items:center;padding:14px 0}.email-launcher-card-foot strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--email-listing-navy);font-size:12px;font-weight:650;white-space:nowrap}.email-launcher-card-foot svg{width:15px;height:15px;transition:transform .16s ease}.email-launcher-card:hover .email-launcher-card-foot svg{transform:translate(2px)}@media (max-width: 1100px){.email-page-shell .email-launcher-overview{grid-template-columns:minmax(0,1fr) auto}.email-page-shell .email-launcher-stats{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.email-page-shell .email-launcher-stat{min-width:0}.email-page-shell .email-launcher-list-head,.email-page-shell .email-launcher-card{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(64px,.5fr)) minmax(100px,.7fr) minmax(112px,.7fr)}}@media (max-width: 760px){.email-page-shell{padding:16px}.email-page-shell .email-page-header,.email-page-shell .email-launcher-directory-head{flex-direction:column;align-items:stretch}.email-page-shell .email-page-actions,.email-page-shell .email-page-admin-button,.email-page-shell .email-page-secondary-button{width:100%}.email-page-shell .email-launcher-overview{grid-template-columns:1fr;gap:14px;padding:14px}.email-page-shell .email-launcher-stats{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.email-page-shell .email-launcher-directory-count{align-self:flex-start}.email-page-shell .email-launcher-list-head{display:none}.email-page-shell .email-launcher-card{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px 16px}.email-page-shell .email-launcher-card-head,.email-page-shell .email-launcher-card-foot{padding:0}.email-page-shell .email-launcher-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding-top:12px;border-top:1px solid #e5eaf0}.email-page-shell .email-launcher-card-grid>span{padding:0}.email-page-shell .email-launcher-card-grid>span>span{display:block}.email-page-shell .email-launcher-card-foot{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.email-launcher-card,.email-launcher-card-foot svg{transition:none}.email-launcher-card:hover .email-launcher-card-foot svg{transform:none}}.email-mailbox-modal{display:flex;flex-direction:column;flex:1;gap:14px;min-height:0;position:relative}.email-modal-empty{display:flex;align-items:center;justify-content:center;min-height:min(68vh,680px);border-radius:8px;border:1px dashed rgba(148,163,184,.24);background:#f8fafcbd}.email-compose-backdrop{position:absolute;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:8px;background:#0f172a61;backdrop-filter:blur(10px)}.email-compose-panel{width:min(1120px,100%);max-height:min(82vh,780px);min-height:min(680px,calc(100vh - 120px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;border:1px solid rgba(148,163,184,.26);background:#fff;box-shadow:0 28px 70px #0f172a57,inset 0 1px #ffffffe0}.email-compose-titlebar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#f8fafcfa,#fffffff5)}.email-compose-title{min-width:0;display:grid;gap:4px}.email-compose-title strong{font-size:18px;line-height:1.2;color:#0f172a}.email-compose-title span:not(.email-compose-mode){min-width:0;font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-compose-mode{width:-moz-max-content;width:max-content;padding:4px 8px;border-radius:8px;border:1px solid rgba(20,184,166,.22);background:#f0fdfaeb;font-size:11px;font-weight:800;color:#0f766e}.email-compose-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;color:#475569;font-size:15px;font-weight:900}.email-compose-close:hover:not(:disabled){border-color:#f8717157;color:#b91c1c}.email-compose-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);background:#f8fafc}.email-compose-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding:18px 20px}.email-compose-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:10px}.email-compose-send-button{display:inline-flex;align-items:center;gap:8px}.email-compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-compose-field{display:flex;flex-direction:column;gap:6px}.email-compose-field-full{grid-column:1 / -1}.email-compose-field span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.email-compose-field input,.email-compose-field textarea,.email-compose-field select{width:100%;padding:11px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#fff;color:#0f172a;font-size:13px;outline:none}.email-compose-field textarea{min-height:280px;resize:vertical;line-height:1.7}.email-compose-field input:focus,.email-compose-field textarea:focus,.email-compose-field select:focus{border-color:#6366f157;box-shadow:0 0 0 3px #6366f11f}.email-attachment-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#ffffffeb;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer}.email-attachment-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.email-attachment-list{display:flex;flex-wrap:wrap;gap:10px}.email-attachment-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f8fafce6;border:1px solid rgba(148,163,184,.18);font-size:12px}.email-attachment-chip span{color:#475569}.email-attachment-chip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#dc2626;font-size:12px;font-weight:700;cursor:pointer}.email-compose-addon{min-width:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px;border-left:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff5,#f1f5f9eb)}.email-compose-addon-section,.email-compose-source{display:grid;gap:10px;padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#ffffffd6}.email-compose-addon-label,.email-compose-source span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.email-compose-addon-actions,.email-compose-template-grid,.email-compose-summary-list{display:grid;gap:8px}.email-compose-addon-actions button,.email-compose-template-grid button{width:100%;min-height:36px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:800;text-align:left;padding:8px 10px}.email-compose-addon-actions button:hover:not(:disabled),.email-compose-template-grid button:hover:not(:disabled){border-color:#14b8a657;background:#f0fdfac7;color:#0f766e}.email-compose-addon-actions button:disabled{opacity:.45}.email-compose-summary-list span{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#f8fafceb;font-size:12px;color:#475569}.email-compose-source strong{min-width:0;font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-compose-source em{font-style:normal;font-size:12px;color:#64748b}.email-compose-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 20px;border-top:1px solid rgba(148,163,184,.16);background:#fff}.email-compose-footer-left{display:flex;align-items:center;gap:12px;min-width:0}.email-compose-footer-left span{font-size:12px;color:#64748b}.email-compose-modal{width:min(880px,100%);max-height:min(90vh,820px);display:flex;flex-direction:column;overflow:hidden}.email-compose-modal .form-modal-header{padding:16px 20px;background:#fff}.email-compose-modal-body{flex:1;min-height:0;overflow:auto;padding:18px 20px 20px;background:#f8fafc}.email-compose-form{display:flex;min-height:0;flex-direction:column;gap:14px}.email-compose-modal .email-compose-field textarea{min-height:260px;max-height:42vh;background:#fff}.email-compose-modal .email-compose-footer{position:sticky;bottom:-20px;z-index:2;margin:4px -20px -20px;padding:14px 20px;box-shadow:0 -10px 22px #0f172a0a}.email-compose-tools-button{min-height:34px;border-color:#3b82f63d;color:#2563eb}.email-writing-tools,.email-option-section{display:grid;gap:14px}.email-writing-tools{gap:20px}.email-option-section-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.email-option-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-option-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.email-option-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:88px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fff;text-align:left;color:#0f172a;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.email-option-card:hover:not(:disabled){border-color:#3b82f661;background:#f8fbff;transform:translateY(-1px)}.email-option-card:disabled{opacity:.48;cursor:not-allowed}.email-option-card strong{font-size:13px;color:#0f172a}.email-option-card>span:not(.email-option-card-icon){font-size:12px;line-height:1.45;color:#64748b}.email-option-card-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:3px;border-radius:8px;background:#eff6ff;color:#2563eb}.email-option-card-icon svg{width:15px;height:15px}.email-draft-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.email-draft-summary span{display:flex;align-items:baseline;gap:6px;padding:11px 12px;border-radius:9px;background:#f1f5f9;color:#64748b;font-size:12px}.email-draft-summary strong{color:#0f172a;font-size:15px}.email-mailbox-option-grid .email-option-card{min-height:116px}@media (max-width: 640px){.email-option-card-grid,.email-option-card-grid-compact,.email-draft-summary{grid-template-columns:1fr}.email-compose-modal .form-modal-header,.email-compose-modal .email-compose-footer{align-items:stretch}.email-compose-modal .form-modal-header-actions,.email-compose-modal .email-compose-actions,.email-compose-modal .email-compose-footer-left{width:100%}.email-compose-tools-button,.email-compose-modal .email-compose-actions .button{flex:1 1 auto}}.email-webmail{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.email-webmail-toolbar{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#fff;box-shadow:0 10px 26px #0f172a0f}.email-webmail-toolbar-meta{min-width:0;display:flex;flex-direction:column;gap:8px}.email-webmail-brand{min-width:0;display:flex;flex-direction:column;gap:4px}.email-webmail-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#2563eb}.email-webmail-brand strong{font-size:18px;line-height:1.15;color:#0f172a}.email-webmail-brand span:last-child{font-size:13px;color:#64748b}.email-webmail-badges{display:flex;flex-wrap:wrap;gap:8px}.email-webmail-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#f8fafc;font-size:12px;color:#475569}.email-inline-status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(59,130,246,.18);background:#eff6ff;font-size:12px;color:#2563eb}.email-inline-status-dots{display:inline-flex;align-items:center;gap:4px}.email-inline-status-dots i{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.24;animation:email-inline-pulse 1.2s ease-in-out infinite}.email-inline-status-dots i:nth-child(2){animation-delay:.16s}.email-inline-status-dots i:nth-child(3){animation-delay:.32s}.email-webmail-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.email-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.24);background:#fff;color:#334155;padding:9px 12px;min-height:38px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.email-toolbar-button:hover:not(:disabled){background:#f8fafc;border-color:#3b82f64d;transform:translateY(-1px)}.email-toolbar-button-primary{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb33}.email-toolbar-button-primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.email-toolbar-button:disabled{opacity:.56;cursor:not-allowed}.email-toolbar-button.is-loading{pointer-events:none}.email-toolbar-button-icon,.email-toolbar-button-spinner{width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center}.email-toolbar-button-icon svg{width:14px;height:14px}.email-toolbar-button-spinner{border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:button-spin .7s linear infinite}.email-webmail-shell{display:grid;grid-template-columns:minmax(248px,292px) minmax(0,1fr);height:100%;min-height:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f1f5f9f0),#dfe7f3;box-shadow:inset 0 1px #ffffffd6,0 24px 48px #0f172a1f}.email-webmail-sidebar,.email-workspace-column,.email-thread-panel,.email-reader-panel{min-width:0;min-height:0;display:flex;flex-direction:column}.email-webmail-sidebar{gap:14px;padding:20px 18px;background:linear-gradient(180deg,#f8fafc,#eef4f8);border-right:1px solid rgba(148,163,184,.16);overflow:auto}.email-workspace-column{background:linear-gradient(180deg,#fffffff5,#f8fbfffa);flex:1}.email-sidebar-section{display:flex;flex-direction:column;gap:10px}.email-sidebar-section-fill{flex:1;min-height:0}.email-sidebar-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.email-webmail-select,.email-webmail-search input{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#fff;color:#0f172a;font-size:13px;outline:none;box-shadow:inset 0 1px 2px #0f172a0a}.email-webmail-select:focus,.email-webmail-search input:focus{border-color:#6366f161;box-shadow:0 0 0 3px #6366f11f,inset 0 1px 2px #0f172a0a}.email-sidebar-summary{display:grid;gap:10px;padding:16px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffffeb,#f8fafcd1);box-shadow:inset 0 1px #ffffffe0,0 14px 28px #0f172a0d}.email-sidebar-summary-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.email-sidebar-summary-row span{color:#64748b}.email-sidebar-summary-row strong{color:#0f172a;text-transform:capitalize}.email-sidebar-tools{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffff0,#f8fafcd6);box-shadow:inset 0 1px #ffffffe0,0 12px 26px #0f172a0d}.email-mailbox-tools{display:grid;gap:16px}.email-mailbox-tool-card{display:grid;gap:14px;padding:16px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.email-mailbox-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.email-mailbox-tool-head strong{display:block;font-size:15px;color:#0f172a}.email-mailbox-tool-head span{display:block;margin-top:4px;font-size:12px;line-height:1.55;color:#64748b}.email-mailbox-tools-grid{display:grid;gap:12px}.email-mailbox-tools-textarea{min-height:130px}.email-mailbox-tool-actions{display:flex;justify-content:flex-end}.email-mailbox-rule-editor{background:#ffffffeb}.email-sidebar-input,.email-sidebar-textarea{width:100%;padding:11px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.26);background:#fff;color:#0f172a;font-size:13px;outline:none;box-shadow:inset 0 1px 2px #0f172a0a}.email-sidebar-textarea{min-height:92px;resize:vertical}.email-sidebar-input:focus,.email-sidebar-textarea:focus{border-color:#6366f161;box-shadow:0 0 0 3px #6366f11f,inset 0 1px 2px #0f172a0a}.email-sidebar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-sidebar-toggle{display:flex;align-items:center;gap:10px;font-size:12px;color:#475569}.email-sidebar-toggle input{accent-color:var(--accent)}.email-rule-list{display:flex;flex-direction:column;gap:10px}.email-rule-item,.email-rule-editor{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#ffffffbd}.email-rule-item strong{display:block;font-size:13px;color:#0f172a}.email-rule-item span{display:block;margin-top:4px;font-size:12px;color:#64748b}.email-rule-actions,.email-rule-flags{display:flex;flex-wrap:wrap;gap:8px}.email-folder-empty,.email-panel-empty,.email-reader-empty{padding:16px;border-radius:8px;border:1px dashed rgba(148,163,184,.28);background:#f8fafcd1;color:#64748b}.email-folder-nav{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.email-folder-nav-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:13px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.08);background:#ffffffad;text-align:left;color:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffffd6,0 8px 20px #0f172a0a;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.email-folder-nav-item:hover,.email-folder-nav-item.active{border-color:#6366f13d;background:#fffffff5;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f172a12}.email-folder-nav-name{min-width:0;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-folder-nav-count{font-size:12px;color:#64748b}.email-folder-nav-unread{min-width:22px;padding:3px 6px;border-radius:999px;background:#e11d48;font-size:11px;color:#fff;text-align:center}.email-thread-panel{background:linear-gradient(180deg,#fffffff5,#f7fafcf0);border-bottom:1px solid rgba(148,163,184,.16);flex:1}.email-thread-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(148,163,184,.16);background:#ffffffdb;backdrop-filter:blur(16px)}.email-thread-panel-head strong{display:block;font-size:16px;color:#0f172a}.email-thread-panel-head span{display:block;margin-top:4px;font-size:12px;color:#64748b}.email-webmail-search{width:min(340px,100%)}.email-message-table-head,.email-message-row{display:grid;grid-template-columns:24px minmax(0,1.3fr) minmax(140px,.7fr) 128px;gap:14px;align-items:center}.email-message-table-head{padding:12px 20px;border-bottom:1px solid rgba(148,163,184,.16);background:#f8fafcd6;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.email-message-table{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px;background:linear-gradient(180deg,#f4f7fbe6,#f8fafcf0)}.email-message-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid rgba(148,163,184,.16);background:#f8fafc;font-size:12px;color:#64748b}.email-message-pagination-summary{min-width:0;line-height:1.5}.email-message-pagination-actions{display:flex;align-items:center;gap:10px}.email-message-pagination-button{min-width:104px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:16px;border:1px solid rgba(191,219,254,.9);background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #fffffff5,0 8px 20px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.email-message-pagination-button:hover:not(:disabled){transform:translateY(-1px);border-color:#60a5fae6;background:#fffffffa;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a14}.email-message-pagination-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.email-message-pagination-current{min-width:112px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:14px;font-weight:800;color:#334155;background:#ffffffb8}.email-list-loading{padding:10px 18px 0}.email-inline-loader{font-size:12px;color:#475569}.email-message-row{width:100%;padding:14px 16px;border-radius:8px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);text-align:left;color:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a0a;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.email-message-row:hover,.email-message-row.active{background:linear-gradient(180deg,#fff,#f3f8fffa);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 14px 28px #0f172a12}.email-message-row.active{border-color:#93c5fd8a}.email-message-row.unread{background:linear-gradient(180deg,#fdf2f8e6,#fffffffa)}.email-message-row-indicator{display:flex;justify-content:center}.email-message-row-indicator i{width:9px;height:9px;border-radius:999px;border:2px solid rgba(148,163,184,.32);background:transparent}.email-message-row.unread .email-message-row-indicator i{border-color:#ec4899;background:#ec4899}.email-message-row.read .email-message-row-indicator i{background:#e2e8f09e}.email-message-row-subject,.email-message-row-from,.email-message-row-date{min-width:0;display:flex;flex-direction:column;gap:4px}.email-message-row-subject strong,.email-message-row-from,.email-message-row-date strong{font-size:13px;color:#0f172a}.email-message-row-subject strong,.email-message-row-from{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-message-row-subject em,.email-message-row-date em{font-style:normal;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-reader-panel{background:linear-gradient(180deg,#fffffffa,#fafcfff5);flex:1;overflow:auto}.email-reader-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#ffffffe0,#f8fafcc7)}.email-reader-panel-title{min-width:0;display:flex;flex-direction:column;gap:6px}.email-reader-panel-title strong{font-size:21px;line-height:1.22;color:#0f172a}.email-reader-panel-title span{font-size:13px;color:#475569}.email-reader-panel-tags{display:flex;flex-wrap:wrap;gap:10px}.email-reader-panel-meta{display:flex;flex-direction:column;gap:6px;padding:16px 22px;font-size:12px;color:#475569;border-bottom:1px solid rgba(148,163,184,.14);background:#f8fafcd1}.email-reader-summary{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 22px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#f1f5f9cc,#f8fafcb8);font-size:12px;color:#475569}.email-comments-panel{display:flex;flex-direction:column;gap:12px;margin:0 22px 22px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:8px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffffeb,#f8fafccc)}.email-comments-head strong{display:block;font-size:14px;color:#0f172a}.email-comments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.email-comments-head span{display:block;margin-top:4px;font-size:12px;color:#64748b}.email-comments-list{display:flex;flex-direction:column;gap:10px}.email-comment-item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.email-comment-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px}.email-comment-meta strong{color:#0f172a}.email-comment-meta span{color:#64748b}.email-comment-item p{margin:0;font-size:13px;line-height:1.6;color:#334155;white-space:pre-wrap}.email-comment-editor{display:flex;flex-direction:column;gap:10px}.email-comment-editor textarea{width:100%;min-height:92px;padding:12px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.24);background:#fff;color:#0f172a;font-size:13px;resize:vertical;outline:none}.email-comment-editor textarea:focus{border-color:#6366f161;box-shadow:0 0 0 3px #6366f11f,inset 0 1px 2px #0f172a0a}.email-panel-loading{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:#64748b;text-align:center}.email-reader-body{flex:0 0 auto;min-height:320px;overflow:hidden;margin:16px 22px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#fff;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a0f}.email-reader-body-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.14);background:#f8fafceb}.email-reader-body-head strong{font-size:13px;color:#0f172a}.email-reader-body-head span{font-size:12px;color:#64748b}.email-calendar-inline-button{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(20,184,166,.28);border-radius:8px;background:#f0fdfaeb;color:#0f766e;padding:9px 12px;font-size:12px;font-weight:800}.email-calendar-form{display:flex;flex-direction:column;gap:14px}.email-calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-calendar-source{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafceb}.email-calendar-source strong{min-width:0;font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-calendar-source span{font-size:12px;color:#64748b}.email-reader-body pre{margin:0;max-height:min(58vh,640px);overflow:auto;padding:18px 20px 22px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.8;color:#1e293b}.email-reader-html-frame{display:block;width:100%;height:clamp(440px,60vh,760px);border:0;background:#fff}.email-reader-attachments{display:grid;gap:12px;margin:0 22px 16px;padding:14px;border:1px solid rgba(37,99,235,.16);border-radius:10px;background:#f8fbff}.email-reader-attachments-head{display:flex;align-items:center;gap:10px}.email-reader-attachments-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:9px;background:#1364ce;color:#fff}.email-reader-attachments-icon svg,.email-reader-attachment-download svg{width:16px;height:16px}.email-reader-attachments-head>div,.email-reader-attachment-meta{min-width:0;display:grid;gap:3px}.email-reader-attachments-head strong,.email-reader-attachment-meta strong{color:#0f172a;font-size:12px}.email-reader-attachments-head>div>span,.email-reader-attachment-meta span,.email-reader-attachment-empty{color:#475569;font-size:11px}.email-reader-attachment-list{display:grid;gap:8px}.email-reader-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 11px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#fff}.email-reader-attachment-meta strong{max-width:min(62vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-reader-attachment-download{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid oklch(39% .18 258);border-radius:8px;background:oklch(49% .19 258);color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.email-reader-attachment-download:hover:not(:disabled){background:oklch(44% .19 258);transform:translateY(-1px)}.email-reader-attachment-download:focus-visible{outline:3px solid color-mix(in srgb,oklch(49% .19 258) 28%,transparent);outline-offset:2px}.email-reader-attachment-download:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:default}.email-reader-attachment-empty{padding:10px 11px;border-radius:8px;background:#fff}@media (prefers-reduced-motion: reduce){.email-reader-attachment-download{transition:none}.email-reader-attachment-download:hover:not(:disabled){transform:none}}.email-page-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:12px;color:#64748b}.email-empty-state{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-guidance-item span{font-size:12px;line-height:1.55;color:#64748b}.settings-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-palette-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffd1;box-shadow:inset 0 1px #ffffffd6}.settings-palette-swatch{width:100%;height:130px;border-radius:18px;border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 1px #fff6,0 14px 28px #0f172a14}.settings-palette-meta{display:grid;gap:4px}.settings-palette-meta strong{font-size:13px;color:#0f172a}.settings-palette-meta span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#475569}.settings-palette-meta p{margin:2px 0 0;font-size:12px;line-height:1.55;color:#64748b}.branding-preview{display:grid;gap:14px;border:1px solid var(--border-subtle);border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#ffffffb8 46%,#f1f5f9f5),linear-gradient(135deg,#fe268114,#00d4ff14);padding:16px;box-shadow:inset 0 1px #ffffffe0,0 20px 42px #0f172a1a}.branding-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;gap:8px}.branding-preview-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.branding-preview-summary-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffe6}.branding-preview-summary-card strong{font-size:13px;color:#0f172a}.branding-preview-summary-card span{font-size:12px;line-height:1.55;color:#64748b}.branding-preview-stage{display:grid;gap:14px}.branding-preview-surface{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#ffffff47,#ffffff14 24%,#fff0 42%),linear-gradient(135deg,#fe268114,#00d4ff1a);padding:16px;box-shadow:inset 0 1px #ffffffe0,0 22px 42px #0f172a1f}.branding-preview-surface:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,212,255,.14),transparent 34%),radial-gradient(circle at left bottom,rgba(254,38,129,.12),transparent 36%);pointer-events:none}.branding-preview-app{position:relative;z-index:1;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:250px;overflow:hidden;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.18)}.branding-preview-sidebar{padding:16px 12px;display:flex;flex-direction:column;gap:12px}.branding-preview-logo-card{display:flex;align-items:center;justify-content:center;min-height:74px;padding:10px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e}.branding-preview-logo-card img{width:100%;max-height:48px;-o-object-fit:contain;object-fit:contain}.branding-preview-nav{display:grid;gap:8px}.branding-preview-nav span{height:12px;border-radius:999px;background:#ffffff2e}.branding-preview-content{display:grid;gap:14px;padding:16px;background:linear-gradient(180deg,#f8fafceb,#fffffff5),#fff}.branding-preview-topbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.branding-preview-browser{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb}.branding-preview-browser img{width:16px;height:16px;border-radius:4px}.branding-preview-browser span{font-size:11px;color:#475569}.branding-preview-header-card{display:grid;gap:8px;padding:18px;border-radius:18px;color:#f8fafc;box-shadow:0 18px 36px #0f172a2e}.branding-preview-header-card strong{font-size:19px;line-height:1.1}.branding-preview-header-card span{max-width:28ch;font-size:12px;line-height:1.55;color:#f8fafce0}.branding-preview-mini-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.branding-preview-mini-card{border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#fffffff0;padding:14px;box-shadow:inset 0 1px #fffc}.branding-preview-mini-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.branding-preview-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.branding-preview-swatch{display:grid;gap:8px}.branding-preview-swatch-sample{height:38px;border-radius:14px;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #fff6}.branding-preview-swatch-label{font-size:11px;color:#475569}.branding-preview-logo-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.branding-preview-logo-panel{display:grid;gap:8px}.branding-preview-box{display:flex;align-items:center;gap:12px;min-height:96px;border-radius:16px;border:1px dashed rgba(148,163,184,.34);padding:14px}.branding-logo-preview{height:56px;max-width:160px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.settings-value-chip{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.settings-color-swatch{width:14px;height:14px;border-radius:999px;border:1px solid rgba(15,23,42,.25);display:inline-block}.settings-profile-photo-row{display:flex;align-items:center;gap:16px;padding:6px 0;border:0;border-radius:0;background:transparent}.settings-profile-photo-preview{display:inline-flex;width:72px;height:72px;min-width:72px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(203,213,225,.84);border-radius:20px;background:linear-gradient(135deg,#2563eb,#ec4899);color:#fff;font-size:28px;font-weight:800}.settings-profile-photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-profile-photo-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.table-wrapper{overflow-x:auto;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:16px;border:1px solid var(--border-subtle);background-color:var(--card-bg);box-shadow:inset 0 1px #ffffffeb,0 18px 34px #0f172a0f}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem .75rem;gap:10px;border:1px solid var(--accent-soft);border-radius:14px;background:linear-gradient(180deg,#ffffff75,#ffffff29 26%,#fff0 40%),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffc7,0 12px 24px #0f172a14}.selection-toolbar-meta{font-size:12px;font-weight:500;color:var(--text)}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:2px}.table-pagination-meta{font-size:12px;color:var(--muted)}.table-pagination-chip{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:7px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#fffffff0,#ffffffb8 46%,#f1f5f9fa),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffd6;font-size:12px;font-weight:600;color:var(--text)}.table-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.invoice-payment-cell{display:flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:150px}.table-wrapper td.invoice-payment-table-cell{overflow:hidden;white-space:nowrap}.invoice-payment-trigger{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),linear-gradient(135deg,#fe26810d,#4f46e50d);padding:6px 10px;color:var(--text);box-shadow:0 8px 18px #0f172a0f;cursor:pointer}.invoice-payment-trigger span{font-size:12px;font-weight:800;line-height:1}.invoice-payment-trigger small{color:#64748b;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none}.invoice-payment-trigger:hover:not(:disabled),.invoice-payment-trigger:focus-visible{border-color:#fe268173;box-shadow:0 12px 22px #fe26811f}.invoice-payment-full{min-height:34px;padding-inline:10px}.invoice-payment-modal .form-modal-body{padding-top:4px}.invoice-payment-modal-form{display:grid;gap:16px}.invoice-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-payment-summary div{display:grid;gap:5px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:10px}.invoice-payment-summary span{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.invoice-payment-summary strong{min-width:0;color:#0f172a;font-size:14px;font-weight:700;overflow-wrap:anywhere}.invoice-payment-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width: 560px){.invoice-payment-summary{grid-template-columns:1fr}}.record-id-chip{display:inline-flex;min-width:40px;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffffeb,#ffffffb8),linear-gradient(135deg,#fe268114,#00d4ff1a);color:#334155;font-size:11px;font-weight:700}.table-select-cell{text-align:center;width:42px;min-width:42px}.table-select-checkbox{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1rem}thead{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}th,td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:.5rem .625rem;text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}th{font-weight:500;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}tr:last-child td{border-bottom:none}.table-wrapper{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 38%,#cbd5e1) #f1f5f9}.table-wrapper::-webkit-scrollbar{height:10px}.table-wrapper::-webkit-scrollbar-track{border-radius:999px;background:#f1f5f9}.table-wrapper::-webkit-scrollbar-thumb{border:2px solid #f1f5f9;border-radius:999px;background:color-mix(in srgb,var(--accent) 42%,#cbd5e1)}.table-wrapper table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.table-wrapper th,.table-wrapper td{padding:10px 12px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-wrapper th:last-child,.table-wrapper td:last-child,.table-wrapper .table-actions-cell{min-width:190px;overflow:visible;text-overflow:clip}.table-wrapper td:last-child{position:sticky;right:0;z-index:1;background:var(--card-bg, #ffffff);box-shadow:none}.table-wrapper th:last-child{position:static;background:transparent;box-shadow:none}.table-wrapper tbody tr:hover td:last-child{background:var(--surface-soft, #f8fafc)}.table-wrapper .table-select-cell{min-width:54px}.table-wrapper .record-id-chip{min-width:36px}.table-inline-actions{flex-wrap:nowrap;justify-content:flex-end;gap:7px;min-width:-moz-max-content;min-width:max-content}.table-inline-actions .button,.table-inline-actions button{min-height:34px;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;white-space:nowrap}.table-inline-actions .danger,.table-inline-actions button[style*=fee2e2]{border-color:#b91c1c33}.table-wrapper td:last-child>div{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:7px;min-width:-moz-max-content;min-width:max-content}.table-wrapper td:last-child>div>.button,.table-wrapper td:last-child>div>button{min-height:34px;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;white-space:nowrap}.action-icon-button{--action-color: #111827;--action-border: #cbd5e1;--action-surface-top: #ffffff;--action-surface-bottom: #ffffff;--action-depth: #64748b;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--action-border);border-radius:10px;background:linear-gradient(180deg,var(--action-surface-top),var(--action-surface-bottom));color:var(--action-color);box-shadow:0 2px 5px color-mix(in srgb,var(--action-depth) 32%,transparent);transform:translateY(0);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,filter .16s ease}.table-wrapper td:last-child>div>.action-icon-button,.table-inline-actions .action-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:10px}.lucide-action-icon{width:16px;height:16px;flex:0 0 auto;stroke-width:2.15}.action-icon-button .button-label{display:inline-flex;align-items:center;justify-content:center}.action-icon-button.is-loading{gap:0;justify-content:center}.action-icon-button.is-loading .button-label{display:none}.action-icon-button .button-spinner{width:16px;height:16px;flex-basis:16px}.action-icon-button:hover:not(:disabled){color:var(--action-color);border-color:#94a3b8;background:#f8fafc;filter:none;transform:translateY(-1px);box-shadow:0 4px 7px color-mix(in srgb,var(--action-depth) 38%,transparent)}.action-icon-button:active:not(:disabled){filter:brightness(.96);transform:scale(.96);box-shadow:none}.action-icon-button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--action-surface-top) 30%,transparent),0 2px 5px color-mix(in srgb,var(--action-depth) 32%,transparent)}.action-icon-button:disabled{--action-color: #94a3b8;--action-border: #dbe3ec;--action-surface-top: #f8fafc;--action-surface-bottom: #eef2f7;--action-depth: #dbe3ec;cursor:default;filter:grayscale(.35);opacity:.72;transform:none;box-shadow:none}.lead-row-action-shell{position:relative;justify-content:flex-end!important;min-width:172px!important;overflow:visible}.table-wrapper td.table-actions-cell.has-open-action-menu{z-index:9;overflow:visible}.table-wrapper tr:has(.lead-row-action-shell.is-open){position:relative;z-index:12}.lead-row-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#111827;padding:0;box-shadow:0 2px 5px #0f172a1f;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,filter .16s ease}.lead-row-action-trigger:hover,.lead-row-action-trigger.active{border-color:#94a3b8;background:#f8fafc;color:#111827;transform:translateY(-1px);box-shadow:0 4px 7px #0f172a24}.lead-row-action-trigger:focus-visible{outline:3px solid color-mix(in srgb,oklch(52% .035 255) 34%,transparent);outline-offset:2px}.lead-row-action-menu,.lead-row-action-submenu{position:absolute;z-index:80;display:grid;gap:4px;min-width:220px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px;box-shadow:0 16px 34px #0f172a2e}.lead-row-action-menu{top:calc(100% + 8px);right:0;text-transform:none}.lead-row-action-menu button,.lead-row-action-submenu button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:7px;background:transparent;padding:8px 10px;color:#334155;font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.lead-row-action-menu button:hover,.lead-row-action-submenu button:hover{background:#eef2ff;color:#1e293b}.lead-row-action-menu button svg,.lead-row-action-submenu button svg{width:17px;height:17px}.lead-row-action-menu button.danger{color:#b91c1c}.lead-row-action-more{position:relative}.lead-row-action-submenu{top:-8px;right:calc(100% + 8px);display:none;min-width:210px}.lead-row-action-more:hover .lead-row-action-submenu,.lead-row-action-more:focus-within .lead-row-action-submenu{display:grid}.mail-compose-modal{width:min(820px,calc(100vw - 32px))}.mail-compose-inline{display:grid;gap:14px}.mail-compose-inline textarea{min-height:220px;resize:vertical}.mail-compose-inline .modal-actions .primary{gap:8px}.calendar-event.priority-low .calendar-event-detail-chip-row,.calendar-week-event.priority-low{border-color:#cbd5e1}.calendar-event:has(strong:first-child),.calendar-week-event,.calendar-month-cell small{font-weight:500}.calendar-event-detail-hero.priority-low{background:#f8fafc}.team-chat-shell-simple .team-chat-search,.team-chat-search{box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;margin:8px 0 10px;padding:0 12px;overflow:hidden}.team-chat-shell-simple .team-chat-search svg,.team-chat-search svg{position:static;width:17px;height:17px;color:#94a3b8}.team-chat-shell-simple .team-chat-search input,.team-chat-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 12px;font-weight:500}@media (max-width: 900px){.lead-row-action-shell{min-width:148px!important;gap:5px!important}.lead-row-action-trigger,.action-icon-button{width:34px;min-width:34px;height:34px}.lead-row-action-menu{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(72dvh,520px);overflow-y:auto}.lead-row-action-submenu{position:static;display:grid;min-width:0;margin-top:4px;box-shadow:none}.record-preview-image,.record-preview-frame{min-height:300px}.invoice-preview-head,.invoice-preview-meta,.invoice-preview-bottom,.record-preview-card-head{display:grid}.invoice-preview-company{justify-items:start;text-align:left}.invoice-preview-table{overflow-x:auto}.invoice-preview-table-head,.invoice-preview-table-row{min-width:680px}}.action-icon-delete,.action-icon-button:has(.lucide-action-icon-trash){--action-color: oklch(100% 0 0);--action-border: oklch(37% .16 25);--action-surface-top: oklch(54% .2 25);--action-surface-bottom: oklch(45% .19 25);--action-depth: oklch(33% .13 25)}.action-icon-delete:hover:not(:disabled),.action-icon-button:has(.lucide-action-icon-trash):hover:not(:disabled){border-color:var(--action-border);background:linear-gradient(180deg,var(--action-surface-top),var(--action-surface-bottom));color:var(--action-color);filter:brightness(1.06)}.action-icon-delete:disabled,.action-icon-button:has(.lucide-action-icon-trash):disabled{--action-color: #94a3b8;--action-border: #dbe3ec;--action-surface-top: #f8fafc;--action-surface-bottom: #eef2f7;--action-depth: #dbe3ec}@media (prefers-reduced-motion: reduce){.action-icon-button,.lead-row-action-trigger{transition:none}.action-icon-button:hover:not(:disabled),.action-icon-button:active:not(:disabled),.lead-row-action-trigger:hover,.lead-row-action-trigger.active{transform:none}}.table-wrapper thead,.table-wrapper thead tr{background:linear-gradient(180deg,#ffffff38,#ffffff0a 32%,#fff0 46%),linear-gradient(90deg,var(--metrics-start),var(--nav-icon-mid),var(--metrics-end))}.table-wrapper th{position:sticky;top:0;z-index:2;background:transparent;color:#f9fafb;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.badge{border-radius:9999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:11px;border:1px solid var(--border-subtle);background-color:#fff}.badge.success{border-color:#22c55eb3;color:#166534;box-shadow:inset 0 1px #ffffffd6}.badge.warning{border-color:#eab308cc;color:#854d0e;box-shadow:inset 0 1px #ffffffd1}.badge.danger{border-color:#ef4444d9;color:#b91c1c;box-shadow:inset 0 1px #ffffffd1}.badge.neutral{border-color:var(--border-subtle);color:var(--muted);box-shadow:inset 0 1px #ffffffd1}.value-chip{--value-chip-tone: #64748b;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 9px;border:1px solid color-mix(in srgb,var(--value-chip-tone) 23%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--value-chip-tone) 10%,var(--surface));color:color-mix(in srgb,var(--value-chip-tone) 76%,var(--text));font-size:11px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;vertical-align:middle}.value-chip-blue{--value-chip-tone: #2563eb}.value-chip-violet{--value-chip-tone: #7c3aed}.value-chip-teal{--value-chip-tone: #0f8a72}.value-chip-amber{--value-chip-tone: #b7791f}.value-chip-rose{--value-chip-tone: #d04466}.value-chip-slate{--value-chip-tone: #64748b}.tag{border-radius:9999px;border-width:1px;border-style:dashed;--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:11px;background:linear-gradient(180deg,#ffffffeb,#ffffffa8 46%,#f8fafcf5),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));border:1px dashed var(--border-subtle);box-shadow:inset 0 1px #ffffffd6}.tag.warning{border-color:#eab30859;background:linear-gradient(180deg,#fffffff0,#ffffffb3 46%,#fffbebfa),linear-gradient(135deg,#facc151f,#fbbf241a);color:#854d0e}.tag.danger{border-color:#ef444457;background:linear-gradient(180deg,#fffffff0,#ffffffb3 46%,#fef2f2fa),linear-gradient(135deg,#f871711f,#fe268114);color:#b91c1c}.statement-quick-range-row{display:flex;flex-wrap:wrap;gap:8px}.toast-viewport{bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;position:fixed;right:24px;bottom:24px;z-index:9999;pointer-events:none}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-width:min(360px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px));padding:14px 14px 14px 12px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffffe6,#ffffffb8 44%,#f1f5f9eb),linear-gradient(135deg,#fe268114,#00d4ff14);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0f,0 6px 18px #0f172a1a;backdrop-filter:blur(14px);color:#0f172a;position:relative;overflow:hidden;pointer-events:auto;animation:toast-in .24s ease-out}.toast:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-alt));transform-origin:left;animation:toast-life 4.2s linear forwards}.toast-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #fffc,0 12px 20px #0f172a1a}.toast-body{min-width:0}.toast-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.toast-message{margin-top:4px;font-size:13px;line-height:1.5;color:#0f172a}.toast-action{margin-top:9px;border:0;border-radius:999px;background:#e8f1ff;padding:5px 10px;color:#245ca6;font-size:11px;font-weight:750;cursor:pointer}.toast-action:hover,.toast-action:focus-visible{background:#d9e9ff;outline:none}.toast-close{width:28px;height:28px;border:0;padding:0;border-radius:999px;background:#94a3b81f;color:#475569;cursor:pointer;transition:background .18s ease,color .18s ease}.toast-close:hover{background:#94a3b838;color:#0f172a}.toast-info .toast-icon{background:linear-gradient(135deg,#3b82f629,#00d4ff38);color:#075985}.toast-success .toast-icon{background:linear-gradient(135deg,#22c55e29,#10b98138);color:#166534}.toast-error .toast-icon{background:linear-gradient(135deg,#f871712e,#fb923c38);color:#991b1b}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.auth-shell{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:clamp(16px,4vw,42px);padding-bottom:clamp(56px,8vh,82px);background:radial-gradient(circle at 12% 14%,var(--accent-alt-soft),transparent 40%),radial-gradient(circle at 88% 86%,var(--accent-soft),transparent 42%),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(150deg,var(--bg) 0%,var(--bg-alt) 55%,#ffffff 100%);background-size:auto,auto,58px 58px,58px 58px,auto}.auth-shell:before{content:"";position:absolute;width:min(48vw,520px);height:min(48vw,520px);top:-190px;right:-150px;border-radius:999px;background:radial-gradient(circle,var(--accent-alt-soft),rgba(255,255,255,0));pointer-events:none}.auth-wrapper{position:relative;width:100%;width:min(980px,100%);z-index:1}.auth-wrapper.is-launching{width:100%}.auth-wrapper-super-admin{width:min(460px,100%)}.auth-top-actions{position:fixed;top:clamp(14px,2.2vw,26px);right:clamp(18px,3vw,42px);z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;color:#64748b;font-size:13px;font-weight:600;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}.auth-top-actions span{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#ffffffc2;padding:5px 5px 5px 16px;box-shadow:0 14px 34px #0f172a14;backdrop-filter:blur(14px)}.auth-top-actions button{min-height:44px;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#ffffffdb;color:#0f172a;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 14px 34px #0f172a14;backdrop-filter:blur(14px);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-top-actions button:hover{border-color:var(--accent-soft);color:var(--accent);box-shadow:0 18px 38px #0f172a1a;transform:translateY(-1px)}.auth-top-actions span button{min-height:34px;box-shadow:none;background:#0f172a;color:#fff;padding:0 15px}.auth-top-actions span button:hover{border-color:#0f172a;color:#fff;filter:brightness(1.04)}.auth-layout{display:grid;overflow:hidden;border-width:1px;grid-template-columns:minmax(300px,1.05fr) minmax(320px,1fr);border-radius:28px;border:1px solid rgba(148,163,184,.35);background:#ffffffe0;box-shadow:0 26px 56px #0f172a2e;backdrop-filter:blur(14px)}.auth-layout-super-admin{grid-template-columns:1fr;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0),var(--auth-platform-bg, #f8fbff)}.auth-brand-panel{position:relative;display:flex;align-items:center;overflow:hidden;padding:clamp(26px,4vw,40px);background:radial-gradient(circle at 0 0,var(--accent-alt-soft),transparent 36%),radial-gradient(circle at 100% 100%,var(--accent-soft),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--bg) 86%,#ffffff),#fff);color:#1e293b}.auth-brand-orb{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none}.auth-brand-orb-top{width:220px;height:220px;top:-88px;left:-70px;background:radial-gradient(circle,var(--accent-alt-soft),rgba(255,255,255,0))}.auth-brand-orb-bottom{width:260px;height:260px;bottom:-148px;right:-70px;background:radial-gradient(circle,var(--accent-soft),rgba(255,255,255,0))}.auth-brand-content{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1;max-width:430px;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}.auth-brand-logo{height:54px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(37,99,235,.2))}.auth-card-logo{display:block;height:56px;max-width:180px;margin:0 0 18px;-o-object-fit:contain;object-fit:contain}.auth-kicker{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#64748b}.auth-kicker-light{color:#64748b}.auth-brand-title{margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.06;font-family:Avenir Next Condensed,Avenir Next,Trebuchet MS,sans-serif;color:#0f172a}.auth-brand-copy{margin:0;max-width:33ch;font-size:14px;line-height:1.56;color:#334155}.auth-feature-list{margin-top:.625rem;display:flex;list-style-type:none;flex-direction:column;gap:.5rem;padding:0;margin:10px 0 0}.auth-feature-list li{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;border:1px solid var(--accent-alt-soft);background:#ffffffbd;padding:8px 12px;font-size:12px;color:#0f172a}.auth-card-modern{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:clamp(24px,4vw,40px);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg) 76%,#ffffff));font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}.auth-copyright{position:fixed;right:16px;bottom:clamp(14px,3vh,28px);left:16px;z-index:2;margin:0;text-align:center;color:#64748bb8;font-size:12px;font-weight:400;letter-spacing:.01em}.auth-title{margin:6px 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1;color:#0f172a;letter-spacing:.01em}.auth-subtitle{margin:8px 0 0;font-size:13px;color:#64748b}.google-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:48px;margin-top:22px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#172033;font:inherit;font-size:14px;font-weight:400;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.google-auth-button:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc;transform:translateY(-1px)}.google-auth-button:focus-visible{outline:3px solid var(--accent-soft, rgba(37, 99, 235, .18));outline-offset:2px}.google-auth-button:disabled{cursor:default;opacity:.68;transform:none}.google-auth-icon,.google-auth-spinner{flex:0 0 auto;width:20px;height:20px}.google-auth-spinner{border:2px solid #cbd5e1;border-top-color:#4285f4;border-radius:999px;animation:googleAuthSpin .7s linear infinite}.auth-divider{display:flex;align-items:center;gap:12px;margin:15px 0 0;color:#64748b;font-size:12px;line-height:1}.auth-divider:before,.auth-divider:after{flex:1;height:1px;background:#e2e8f0;content:""}.auth-divider span{white-space:nowrap}@keyframes googleAuthSpin{to{transform:rotate(360deg)}}.auth-form{margin-top:1rem;display:flex;flex-direction:column;margin-top:18px;gap:14px}.auth-field{display:flex;flex-direction:column;gap:.375rem}.auth-field label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.auth-field input{width:100%;border-radius:13px;border:1px solid #dbe2ea;background:#fff;padding:11px 12px;font-size:14px;color:#0f172a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-field input::-moz-placeholder{color:#94a3b8}.auth-field input::placeholder{color:#94a3b8}.auth-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.auth-password-control{position:relative}.auth-password-control input{padding-right:48px}.auth-password-control>button{position:absolute;top:50%;right:7px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:#718096;cursor:pointer;transform:translateY(-50%);transition:background .18s ease,color .18s ease}.auth-password-control>button:hover,.auth-password-control>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.auth-password-control>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-password-control>button svg{width:18px;height:18px}.auth-form-links{display:flex;justify-content:flex-end;margin-top:-4px}.auth-form-links button{border:0;background:transparent;padding:0;color:var(--accent-alt);font-size:12px;font-weight:800;cursor:pointer}.auth-form-links button:hover{color:var(--accent)}.auth-error{border-width:1px;padding:.625rem .75rem;font-size:.75rem;line-height:1rem;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:#fee2e2e6;color:#991b1b}.auth-status-banner,.auth-status-inline{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:9px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#ffffffc7}.auth-status-inline{width:100%;justify-content:center}.auth-submit{cursor:pointer;border-width:0px;padding:.75rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(248 250 252 / var(--tw-text-opacity, 1));display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:14px;letter-spacing:.01em;background:linear-gradient(180deg,#ffffff4d,#ffffff14 30%,#fff0 44%),linear-gradient(125deg,var(--metrics-start),var(--nav-icon-mid) 58%,var(--metrics-end));box-shadow:inset 0 1px #ffffff3d,0 12px 24px var(--accent-soft);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 16px 30px var(--accent-soft);filter:brightness(1.03)}.auth-submit:disabled{opacity:.7;cursor:default;transform:none;box-shadow:none}.auth-launch-only{position:fixed;inset:0;z-index:30;width:100%}.auth-reset-wrapper{width:min(460px,100%)}.auth-reset-card,.auth-reset-modal{width:min(440px,calc(100vw - 32px))}.auth-reset-modal{width:min(520px,calc(100vw - 32px));padding:24px}.auth-reset-modal .modal-title{font-size:24px;line-height:1.16}.auth-reset-modal .modal-description{margin-top:8px;font-size:15px;line-height:1.55}.auth-reset-form{display:grid;gap:14px;margin-top:16px}.sidebar-hamburger{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:9999px;border-width:0px;padding:0;position:fixed;top:14px;left:14px;z-index:50;width:34px;height:34px;background:linear-gradient(180deg,#ffffff2e,#fff0 46%),#0f172af5;box-shadow:inset 0 1px #ffffff29,0 14px 35px #0f172ad9;transition:left .22s ease-out,top .22s ease-out,transform .18s ease,box-shadow .18s ease}.sidebar-hamburger.open{top:22px;left:calc(min(84vw,320px) + 10px)}.sidebar-hamburger-line{width:60%;height:2px;border-radius:999px;background:#e5e7eb;transition:transform .18s ease,opacity .18s ease}.sidebar-hamburger.open .sidebar-hamburger-line:nth-child(1){transform:translateY(4px) rotate(45deg)}.sidebar-hamburger.open .sidebar-hamburger-line:nth-child(2){opacity:0}.sidebar-hamburger.open .sidebar-hamburger-line:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.sidebar-backdrop{position:fixed;inset:0;background:#0f172aa6;z-index:40}.modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a99;backdrop-filter:blur(10px);z-index:50}.modal{border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));width:min(420px,100%);border-radius:16px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafcf2),var(--surface);padding:24px;box-shadow:0 28px 70px #0f172a38}.modal.auth-reset-modal{width:min(560px,calc(100vw - 32px));padding:clamp(22px,3vw,30px);border-radius:22px;box-shadow:0 30px 80px #0f172a42}.modal.auth-reset-modal .modal-title{font-size:clamp(24px,3vw,32px);line-height:1.1}.modal.auth-reset-modal .modal-description{margin-top:10px;font-size:16px;line-height:1.55}.modal.auth-reset-modal .auth-reset-form,.modal.auth-reset-modal .modal-actions{margin-top:22px}.form-modal{width:min(920px,100%);max-height:min(92vh,980px);overflow:hidden;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .2s ease,transform .22s ease}.form-modal-backdrop{opacity:0;transition:opacity .22s ease}.form-modal-backdrop.is-open{opacity:1}.form-modal-backdrop.is-closing{opacity:0;pointer-events:none}.form-modal.is-open{opacity:1;transform:translateY(0) scale(1)}.form-modal.is-closing{opacity:0;transform:translateY(8px) scale(.99)}@media (prefers-reduced-motion: reduce){.form-modal,.form-modal-backdrop{transition:none}}.form-modal-md{width:min(680px,100%)}.form-modal-lg{width:min(920px,100%)}.form-modal-xl{width:min(1200px,100%)}.form-modal-mailbox-shell{width:min(1320px,100%);height:min(95vh,1040px);max-height:min(95vh,1040px);display:flex;flex-direction:column;overflow:hidden}.form-modal-mail-settings-shell{width:min(1080px,100%);max-height:min(95vh,1040px)}.form-modal-mail-settings-shell .form-modal-header{padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.14)}.form-modal-mail-settings-body{min-height:0;overflow:auto;padding-top:8px}.form-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.16);background:#ffffffbd}.form-modal-close{flex-shrink:0}.form-modal-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.form-modal-body{display:flex;flex-direction:column;gap:.625rem;max-height:calc(min(92vh,980px) - 78px);overflow-y:auto;padding:18px 20px 20px}.form-modal-body-shell{flex:1;min-height:0;overflow:hidden}.modal-title{font-size:16px;font-weight:800;color:#0f172a}.modal-description{font-size:12px;color:var(--muted);margin-top:4px}.modal-actions{margin-top:.625rem;display:flex;justify-content:flex-end;gap:.5rem}.signoff-modal{width:min(460px,100%);padding:18px}.signoff-note-card{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:16px;background:linear-gradient(135deg,#fffffff5,#f8fafceb),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));color:#0f172a;box-shadow:inset 0 1px #ffffffb8}.signoff-note-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:800}.signoff-note-title{margin-top:8px;font-size:24px;line-height:1.15;font-weight:800;color:#0f172a}.signoff-note-text{margin-top:10px;font-size:13px;line-height:1.6;color:#475569}.signoff-modal-description{margin-top:14px;padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafcdb;font-size:13px;line-height:1.55}.tutorial-backdrop{z-index:70;align-items:flex-end;justify-content:flex-end;background:transparent;backdrop-filter:none;pointer-events:none;padding:24px 28px}.tutorial-backdrop-left{justify-content:flex-start}.tutorial-backdrop-right{justify-content:flex-end}.tutorial-modal{width:min(540px,100%);border:1px solid rgba(203,213,225,.72);border-radius:24px;background:radial-gradient(circle at 12% 0%,var(--accent-soft),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);padding:22px;pointer-events:auto;box-shadow:0 30px 80px #0f172a47}.tutorial-progress-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#64748b;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.tutorial-progress-row strong{color:#0f172a;letter-spacing:0}.tutorial-progress-track{overflow:hidden;height:8px;margin-top:12px;border-radius:999px;background:#e2e8f0f0}.tutorial-progress-track div{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--metrics-start),var(--metrics-end));transition:width .22s ease}.tutorial-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;margin-top:20px;border:1px solid rgba(203,213,225,.68);border-radius:20px;background:#ffffffdb;padding:18px;box-shadow:0 18px 34px #0f172a12}.tutorial-step-badge{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(180deg,#ffffff42,#fff0),linear-gradient(135deg,var(--metrics-start),var(--metrics-end));color:#fff;font-size:22px;font-weight:800;box-shadow:0 14px 26px var(--accent-soft)}.tutorial-card span,.tutorial-next-box span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tutorial-card h2{margin:7px 0 0;color:#0f172a;font-size:clamp(26px,3vw,36px);line-height:1.05}.tutorial-card p,.tutorial-next-box p{margin:10px 0 0;color:#475569;font-size:15px;line-height:1.6}.tutorial-next-box{margin-top:14px;border:1px solid rgba(37,99,235,.16);border-radius:18px;background:#eff6ffb8;padding:15px 16px}.tutorial-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.tutorial-actions .button{min-height:42px}.tutorial-active .main-scroll-area{opacity:.28;transition:opacity .18s ease}.tutorial-active .workspace-topbar-context,.tutorial-active .workspace-search-input,.tutorial-active .workspace-create-button,.tutorial-active .workspace-utility-button{opacity:.34;transition:opacity .18s ease}.tutorial-sidebar-active .nav-group,.tutorial-sidebar-active .nav-item{opacity:.34;transition:opacity .18s ease,box-shadow .18s ease,transform .18s ease}.tutorial-sidebar-active .nav-item.tutorial-highlight,.workspace-profile-card.tutorial-highlight{border-color:color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.3));box-shadow:0 0 0 4px var(--accent-soft),0 18px 34px #0f172a38;transform:translateY(-1px)}.form-error{font-size:11px;color:#b91c1c}.form-success{font-size:11px;color:#047857}@media (max-width: 900px){.sidebar-frame-mobile{width:0;height:0;flex:0 0 auto}.form-modal-mailbox-shell{width:min(100%,1320px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.form-modal-mail-settings-shell{width:min(100%,1080px);max-height:calc(100dvh - 20px);border-radius:22px}.dashboard-main .dashboard-control-panel,.dashboard-main .dashboard-quick-links{padding:12px}.dashboard-date-range-block{align-items:stretch}.dashboard-date-range-select{min-width:200px}.dashboard-greeting-card{padding:16px 18px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr}.auth-brand-panel{min-height:220px}.auth-feature-list li{width:100%;border-radius:14px}.app-shell{flex-direction:column}.main-header{flex-direction:column;align-items:flex-start}.workspace-topbar{top:8px;flex-direction:column;align-items:stretch;gap:12px;padding:12px;border-radius:16px}.workspace-nav-toggle{display:inline-grid}.workspace-topbar-left,.workspace-topbar-right{width:100%;flex-wrap:wrap}.workspace-topbar-context{width:auto;flex:1 1 180px;flex-wrap:wrap;white-space:normal;row-gap:4px}.workspace-search{width:100%;flex-basis:100%;max-width:none}.workspace-tenant-switcher{width:100%;min-width:0}.workspace-utility-row{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:4px;scrollbar-width:none;-ms-overflow-style:none}.workspace-utility-row::-webkit-scrollbar{display:none}.workspace-utility-button{flex:0 0 40px}.workspace-create-shell{flex:0 0 auto}.workspace-create-menu{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(620px,calc(100dvh - 24px));overflow-y:auto}.notes-modal-backdrop{padding:58px 10px 10px}.notes-modal-shell{height:calc(100dvh - 68px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.notes-modal-sidebar{border-right:0;border-bottom:1px solid rgba(226,232,240,.94);padding:14px}.notes-folder-list{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;overflow-y:hidden}.notes-modal-main{padding:14px}.notes-filter-row{width:100%;justify-content:stretch}.notes-filter-row input,.notes-filter-row select{flex:1 1 150px}.sticky-note-editor{width:100%;min-height:460px}.notes-detail-grid{grid-template-columns:1fr}.notes-checklist-item{grid-template-columns:auto minmax(0,1fr)}.notes-checklist-item .danger{grid-column:2}.workspace-profile-card{width:38px;margin-left:0}.workspace-profile-shell{width:auto}.workspace-profile-menu{left:0;right:0;min-width:0}.workspace-profile-drawer{width:100vw;border-radius:0}.workspace-profile-drawer-close{width:44px;height:44px;flex-basis:44px}.workspace-profile-hero,.workspace-profile-drawer-body,.workspace-profile-drawer-footer{padding-left:18px;padding-right:18px}.workspace-profile-identity{align-items:flex-start;gap:12px}.workspace-profile-avatar.large{width:56px;height:56px;border-width:4px;font-size:17px}.workspace-profile-plan-card{margin-top:-44px}.workspace-profile-setup-card{grid-template-columns:auto minmax(0,1fr)}.workspace-profile-setup-card b{grid-column:1 / -1;justify-self:end}.workspace-profile-help div,.support-ticket-modal-grid{grid-template-columns:1fr}.support-ticket-drawer{width:100vw}.support-ticket-drawer-head,.support-ticket-drawer-section,.support-ticket-drawer-actions{padding-left:18px;padding-right:18px}.support-ticket-drawer-tabs{top:108px;padding-left:18px;padding-right:18px}.support-ticket-identity-card{margin-left:18px;margin-right:18px}.support-ticket-mode-grid,.support-ticket-verify-row{grid-template-columns:1fr}.support-ticket-workspace{grid-template-columns:1fr;height:calc(100dvh - 168px)}.support-ticket-ticket-list{max-height:210px;border-right:0;border-bottom:1px solid rgba(226,232,240,.82)}.support-ticket-chat-panel{min-height:0}.support-ticket-chat-input,.support-ticket-otp-actions{grid-template-columns:1fr}.support-ticket-otp-actions{display:grid}.support-ticket-otp-actions button{width:100%;min-height:42px}.billing-hero-panel,.billing-detail-layout{grid-template-columns:1fr}.billing-tabs,.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-quota-grid{grid-template-columns:1fr}.settings-subnav,.settings-tabs{display:flex;width:100%;margin-left:0;overflow-x:auto}.pipeline-stage-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.pipeline-stage-main,.pipeline-stage-actions{grid-column:1 / -1}.pipeline-stage-actions{justify-content:space-between;flex-wrap:wrap}.main-header-badge{align-self:flex-start;max-width:100%}.sidebar-desktop{display:none}.sidebar-mobile{position:fixed;top:0;bottom:0;left:0;display:block;height:100dvh;min-height:100dvh;width:min(84vw,320px);max-width:calc(100vw - 24px);z-index:45;transform:translate(-100%);transition:transform .22s ease-out;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:auto;padding-top:22px;padding-bottom:18px;border-right:1px solid var(--sidebar-border);box-shadow:0 18px 40px #0f172a57;overscroll-behavior-y:contain}.sidebar-mobile.sidebar-open{transform:translate(0)}.sidebar-mobile.sidebar-closed{transform:translate(-100%)}.main{padding:12px 14px 18px}.sidebar-mobile .nav-groups{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:14px}.main-scroll-area{padding-right:4px;padding-bottom:18px}.wallet-overview-header,.wallet-settle-header{flex-direction:column;align-items:stretch}.wallet-hero-main{flex-direction:column}.wallet-hero-copy{grid-template-columns:48px minmax(0,1fr)}.wallet-hero-icon{width:48px;height:48px;border-radius:16px}.wallet-balance-strip{grid-template-columns:1fr}.wallet-user-field{min-width:0;width:100%}.application-settings-hero,.settings-color-grid{grid-template-columns:1fr}.settings-asset-card{grid-template-columns:88px minmax(0,1fr);align-items:start}.settings-asset-preview{width:88px;height:88px}.platform-settings-form-grid,.platform-company-summary-grid,.platform-company-form-grid{grid-template-columns:1fr}.platform-company-span-full,.platform-company-span-3,.platform-company-span-2,.platform-settings-form-full{grid-column:auto}.payment-gateway-mode-grid,.payment-gateway-hero,.payment-gateway-layout{grid-template-columns:1fr}.payment-gateway-readiness-card{position:static}.settings-asset-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;min-width:0}.settings-asset-actions .button{width:auto}.settings-palette-grid,.mail-admin-grid{grid-template-columns:1fr}.mail-admin-list-item{grid-template-columns:1fr;justify-items:start}.mail-admin-card-header,.mail-admin-list-meta,.mail-admin-list-actions{justify-content:flex-start}.mail-admin-card-header,.mail-admin-editor-head{flex-direction:column;align-items:stretch}.mail-admin-card-header>.button{align-self:flex-start}.email-page-actions{justify-content:flex-start}.email-empty-state,.email-webmail-toolbar,.email-reader-panel-head,.email-thread-panel-head,.email-compose-titlebar,.email-compose-footer,.email-launcher-card-head,.email-launcher-card-foot{flex-direction:column;align-items:flex-start}.email-launcher-hero,.email-launcher-grid,.email-launcher-stats,.email-compose-grid,.email-compose-layout{grid-template-columns:1fr}.email-compose-backdrop{padding:10px}.email-compose-panel{min-height:min(720px,calc(100vh - 84px));max-height:calc(100vh - 84px)}.email-compose-addon{border-left:0;border-top:1px solid rgba(148,163,184,.16)}.email-compose-footer-left,.email-compose-actions{width:100%}.email-webmail-shell{grid-template-columns:1fr;grid-template-rows:minmax(220px,34vh) minmax(0,1fr);height:100%}.email-webmail-sidebar{max-height:34vh}.email-webmail-search{width:100%}.email-message-pagination{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.workspace-topbar{position:sticky;top:8px;z-index:20}.workspace-topbar-left,.workspace-topbar-right{gap:8px}.workspace-topbar-eyebrow,.workspace-topbar-divider{display:none}.workspace-topbar-context strong,.workspace-topbar-module{max-width:100%}.workspace-search-input,.workspace-topbar-tenant-switcher>select,.button,.workspace-create-button,.workspace-notification-button,.workspace-utility-button,.workspace-profile-card{min-height:40px}.section-header,.selection-toolbar,.table-pagination{align-items:stretch;flex-direction:column}.section-actions{width:100%}.section-actions .button,.section-actions button{flex:1 1 auto}.table-wrapper{margin-inline:-2px;border-radius:14px}.table-wrapper:after{content:"Swipe to view table";position:sticky;left:0;display:block;width:-moz-max-content;width:max-content;padding:8px 12px 10px;color:#64748b;font-size:11px;font-weight:750}.table-wrapper th,.table-wrapper td{padding:10px 11px}.table-wrapper th:last-child,.table-wrapper td:last-child,.table-wrapper .table-actions-cell{min-width:150px}.modal-backdrop,.form-modal-backdrop{align-items:flex-end;padding:0}.form-modal,.form-modal-md,.form-modal-lg,.form-modal-xl{width:100%;max-height:96dvh;border-radius:20px 20px 0 0}.form-modal-header{padding:16px}.form-modal-body{max-height:calc(96dvh - 74px);padding:16px max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}@media (max-width: 1180px){.crm-leads-actions{justify-content:flex-start}.lead-filter-bar{grid-template-columns:minmax(14rem,1fr) minmax(17rem,1fr)}.lead-filter-clear,.lead-filter-result{justify-self:start}.crm-insight-grid,.lead-import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:1fr}.crm-pipeline-board,.email-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-webmail-shell{grid-template-columns:minmax(220px,250px) minmax(0,1fr);height:100%}.cashflow-kpi-strip,.cashflow-insights-grid,.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.website-form-builder-layout{grid-template-columns:1fr}.website-form-live-preview{position:static}.website-form-row{align-items:flex-start;flex-wrap:wrap}.website-form-row-actions{width:100%;flex-wrap:wrap;padding-left:47px}.email-launcher-hero,.email-launcher-grid,.email-launcher-stats,.email-compose-grid,.email-compose-layout,.email-calendar-form-grid{grid-template-columns:1fr}.email-compose-addon{border-left:0;border-top:1px solid rgba(148,163,184,.16)}.email-webmail-shell{grid-template-columns:1fr;grid-template-rows:minmax(220px,34vh) minmax(0,1fr)}.email-webmail-sidebar{max-height:34vh}.email-webmail-toolbar-actions{width:100%}.email-toolbar-button{flex:1 1 140px}}@media (max-width: 560px){.lead-filter-bar{grid-template-columns:1fr}.lead-filter-bar .date-range-picker,.lead-filter-clear{width:100%}.crm-insight-grid,.lead-import-source-grid{grid-template-columns:1fr}.lead-import-source-card{min-height:82px;padding:12px}.website-form-intro,.website-form-section-heading,.website-form-save-row,.website-form-row{align-items:stretch;flex-direction:column}.website-form-security{align-self:flex-start}.website-form-grid,.website-form-field-list{grid-template-columns:1fr}.website-form-span-two{grid-column:auto}.website-form-row-actions{padding-left:0}.website-form-row-actions .button{flex:1 1 120px;justify-content:center}.lead-import-uploader,.lead-import-preview-head,.lead-import-actions,.sheets-connect-card,.sheets-account-bar,.sheets-section-heading,.sheets-source-row,.sheets-enable-row{align-items:stretch;flex-direction:column}.sheets-form-grid,.sheets-mapping-grid{grid-template-columns:1fr}.sheets-source-actions{width:100%;flex-wrap:wrap}.sheets-source-actions .button{flex:1 1 120px}.sheets-account-bar .button,.sheets-connect-card .button,.sheets-enable-row .button{width:100%}.sheets-account-actions{width:100%;flex-direction:column}.crm-pipeline-board{grid-template-columns:1fr}.crm-pipeline-modal{width:calc(100vw - 16px)}.crm-pipeline-board-modal{grid-template-columns:1fr;max-height:min(72vh,680px)}.crm-pipeline-board-modal .crm-pipeline-column{min-height:360px;max-height:min(68vh,640px)}.crm-setup-card{border-radius:14px}.crm-setup-tabs{width:100%;min-width:0}.billing-grid,.billing-tabs,.billing-detail-list span,.billing-payment-row{grid-template-columns:1fr;justify-items:stretch}.billing-detail-list strong,.billing-payment-status{text-align:left;justify-self:start}.crm-setup-tabs button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;padding-inline:1px}.crm-category-panel{padding:16px;border-radius:20px}.crm-category-panel .settings-inline-create{grid-template-columns:1fr}.crm-category-panel .settings-inline-create .button{width:100%}.crm-reminder-item,.crm-reminder-actions{align-items:stretch}.crm-reminder-item{flex-direction:column}.crm-reminder-actions{justify-content:flex-start}.email-message-table-head{display:none}.email-message-row{grid-template-columns:18px 1fr;gap:10px;align-items:flex-start}.email-message-row-from,.email-message-row-date{grid-column:2}.email-reader-panel-meta,.email-reader-summary{padding-left:16px;padding-right:16px}.email-reader-body,.email-comments-panel{margin-left:16px;margin-right:16px}.email-message-pagination-actions{width:100%;justify-content:space-between}.dashboard-greeting-card{padding:16px}.dashboard-date-range-panel .section-header{gap:12px}.dashboard-date-range-block{min-width:0;align-items:stretch}.dashboard-date-range-select-field,.dashboard-date-range-select{width:100%;min-width:0;max-width:none}.dashboard-date-range-custom{grid-template-columns:1fr}.dashboard-greeting-title{font-size:23px}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-chart-shell{height:220px}.cashflow-command-header{flex-direction:column;align-items:stretch}.cashflow-command-controls{justify-content:flex-start}.cashflow-segmented-control{width:100%}.cashflow-segmented-button{flex:1;justify-content:center}.cashflow-kpi-strip,.cashflow-insights-grid{grid-template-columns:1fr}.cashflow-series-hint{margin-left:0;width:100%}.auth-shell{align-items:flex-start;justify-content:flex-start;min-height:100dvh;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 124px) 12px calc(env(safe-area-inset-bottom,0px) + 32px);overflow-x:hidden;overflow-y:auto}.auth-top-actions{top:0;right:0;left:0;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;text-align:center;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;border-bottom:1px solid rgba(203,213,225,.72);background:#f8fbffeb;box-shadow:0 14px 30px #0f172a14;backdrop-filter:blur(16px)}.auth-top-actions span{flex:1 1 100%;flex-wrap:wrap;justify-content:space-between;min-width:0}.auth-top-actions button,.auth-top-actions span button{min-height:40px}.auth-wrapper{width:100%}.auth-layout{border-radius:22px}.auth-brand-panel{padding:22px 18px}.auth-card-modern{padding:22px 16px}.auth-brand-title{font-size:1.42rem}.selection-toolbar,.table-pagination{flex-direction:column;align-items:stretch}.table-pagination .section-actions{justify-content:space-between}.wallet-card-grid{grid-template-columns:1fr}.wallet-filter-row{padding:10px}.perk-progress-level-grid{grid-template-columns:1fr}.perk-progress-track{margin-inline:4px}.perk-progress-marker{width:22px;height:22px;font-size:10px}.application-settings-actions{flex-direction:column;align-items:stretch}.application-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.application-settings-tabs button{width:100%;padding-inline:10px}.payment-gateway-hero{padding:16px;border-radius:20px}.payment-gateway-hero-controls,.payment-gateway-control-grid,.payment-gateway-fields{grid-template-columns:1fr}.payment-gateway-wide-field{grid-column:auto}.payment-gateway-account-head,.payment-gateway-card-header,.payment-gateway-notes-card>div{align-items:flex-start;flex-direction:column}.payment-mode-selector,.payment-gateway-actions .button{width:100%}.payment-gateway-actions{justify-content:stretch}.settings-asset-card{grid-template-columns:1fr}.settings-asset-preview{width:min(160px,100%);height:96px;min-height:96px}.settings-asset-actions{grid-column:auto;width:100%;flex-direction:column}.settings-asset-actions .button{width:100%}.mail-admin-actions{flex-direction:column;align-items:stretch}.mail-admin-actions .button{width:100%}.mail-inline-flags{flex-direction:column}.branding-preview-summary,.branding-preview-app,.branding-preview-mini-grid,.branding-preview-logo-grid{grid-template-columns:1fr}.branding-preview-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.application-settings-grid{grid-template-columns:1fr}}@media (max-width: 820px){.table-wrapper.responsive-table{overflow:visible;border:none;background:transparent;box-shadow:none}.table-wrapper.responsive-table table,.table-wrapper.responsive-table tbody,.table-wrapper.responsive-table tr,.table-wrapper.responsive-table td{display:block;width:100%}.table-wrapper.responsive-table thead{display:none}.table-wrapper.responsive-table table{table-layout:auto}.table-wrapper.responsive-table tbody{display:grid;gap:12px}.table-wrapper.responsive-table tr{padding:14px;border-radius:18px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#fffffff0,#ffffffbd 46%,#f1f5f9f5),linear-gradient(135deg,#fe26810d,#00d4ff14);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #0f172a14}.table-wrapper.responsive-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;border:none;text-align:right;white-space:normal;overflow:visible;text-overflow:clip}.table-wrapper.responsive-table td:before{content:attr(data-label);flex:0 0 110px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:left}.table-wrapper.responsive-table td[colspan]{display:block;text-align:left}.table-wrapper.responsive-table td[colspan]:before{content:none}.table-wrapper.responsive-table .table-select-cell{min-width:0;width:100%;justify-content:flex-start}.table-wrapper.responsive-table .table-actions-cell .table-inline-actions{width:100%;justify-content:flex-end}}@keyframes email-inline-pulse{0%,80%,to{opacity:.24;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.notes-ui-icon{width:16px;height:16px;flex:0 0 auto}.sticky-note-editor{width:100%;max-width:none;border:1px solid rgba(203,213,225,.86);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;padding:0;box-shadow:inset 0 1px #fffffff0,0 22px 52px #0f172a1a}.sticky-note-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(135deg,#14276d0e,#fe26810a),#fff;padding:18px 20px}.notes-editor-title-block{display:grid;grid-template-columns:44px minmax(0,auto) auto;align-items:center;justify-content:start;gap:12px;min-width:0}.notes-editor-icon-badge{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(254,38,129,.18);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,#ffffff),color-mix(in srgb,var(--accent-alt) 14%,#ffffff));color:var(--accent);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.notes-editor-icon-badge .notes-ui-icon{width:21px;height:21px}.notes-editor-title-block strong{max-width:min(420px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-editor-stats{display:flex;flex-wrap:wrap;gap:7px}.notes-editor-stats span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(203,213,225,.84);border-radius:999px;background:#ffffffc7;padding:5px 9px;color:#475569;font-size:11px;font-weight:820;letter-spacing:0;text-transform:none}.notes-template-picker{display:grid;grid-template-columns:minmax(170px,220px) auto;gap:10px}.notes-template-picker select,.notes-template-picker .button{min-height:42px;border-radius:12px;font-size:13px}.notes-template-picker select{border-color:#cbd5e1eb;background:#fff;color:#0f172a;font-weight:780}.notes-template-picker .button,.notes-format-toolbar button,.notes-checklist-head .button,.notes-modal-footer-actions .button,.notes-modal-footer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.notes-template-picker .button{border-color:color-mix(in srgb,var(--accent) 18%,#dbe3ed);background:#fff;color:#14276d;box-shadow:0 10px 20px #0f172a0f}.notes-template-picker .button:hover{border-color:color-mix(in srgb,var(--accent) 36%,#cbd5e1);color:var(--accent);transform:translateY(-1px)}.sticky-note-paper{position:relative;margin:18px 20px 0;min-height:390px;border:1px solid var(--note-border);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#ffffffc2),linear-gradient(90deg,color-mix(in srgb,var(--note-border) 42%,transparent),transparent 18%),var(--note-bg);padding:18px;box-shadow:inset 0 1px #fffffff5,0 18px 38px var(--note-shadow)}.sticky-note-paper:before{content:"";position:absolute;inset:16px auto 16px 0;width:4px;border-radius:0 999px 999px 0;background:var(--note-border)}.notes-title-input-wrap{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(203,213,225,.82);border-radius:14px;background:#ffffffdb;padding:6px 10px;box-shadow:0 8px 18px #0f172a0a}.notes-title-input-wrap>.notes-ui-icon{width:20px;height:20px;justify-self:center;color:#64748b}.notes-title-input-wrap input{min-height:46px;border:0;background:transparent;padding:0;box-shadow:none;font-size:22px;font-weight:850}.notes-title-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 32%,#cbd5e1);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 48%,transparent)}.notes-format-toolbar{width:-moz-fit-content;width:fit-content;border:1px solid rgba(203,213,225,.78);border-radius:13px;background:#ffffffb8;padding:6px;box-shadow:0 10px 22px #0f172a0d}.notes-format-toolbar button{min-width:0;min-height:34px;border-color:transparent;border-radius:9px;background:transparent;padding:7px 10px;color:#475569}.notes-format-toolbar button:hover{background:#fff;color:var(--accent);box-shadow:0 8px 18px #0f172a12}.notes-format-toolbar .notes-ui-icon{width:15px;height:15px}.notes-body-input-wrap{display:grid;flex:1;min-height:190px;border:1px solid rgba(203,213,225,.82);border-radius:15px;background:linear-gradient(180deg,#ffffffe6,#ffffffd1),repeating-linear-gradient(180deg,transparent 0 35px,rgba(15,23,42,.045) 36px);overflow:hidden}.notes-body-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 30%,#cbd5e1);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 42%,transparent)}.notes-body-input-wrap textarea{min-height:210px;border:0;background:transparent;box-shadow:none;padding:18px;color:#1f2937;font-size:15px;line-height:1.75}.notes-editor-option-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 20px}.notes-editor-option-buttons .button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-height:58px;padding:10px 12px;border-radius:8px;text-align:left}.notes-editor-option-buttons .button>span{grid-column:2;color:#64748b;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-option-modal-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:22px;background:#0f172a6b;backdrop-filter:blur(8px)}.notes-option-modal{position:relative;z-index:221;display:grid;gap:14px;width:min(720px,calc(100vw - 36px));max-height:min(78vh,760px);overflow:auto;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;padding:18px;box-shadow:0 28px 60px #0f172a38}.notes-option-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.8)}.notes-option-modal-head span{display:block;color:#64748b;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.notes-option-modal-head strong{display:block;margin-top:4px;color:#0f172a;font-size:22px;line-height:1.16;font-weight:650;letter-spacing:0}.notes-detail-grid-modal{margin:0;border:0;padding:0;box-shadow:none}.notes-options-stack{display:grid;gap:14px}.notes-options-pin,.notes-options-color{border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#f8fafc;padding:12px}.notes-detail-grid{margin:0 20px;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(203,213,225,.82);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc),#fff;padding:16px;box-shadow:0 14px 32px #0f172a0d}.notes-field-label{display:inline-flex;align-items:center;gap:7px;color:#64748b}.notes-field-label .notes-ui-icon{width:15px;height:15px;color:var(--accent)}.notes-detail-grid input,.notes-detail-grid select{min-height:42px;border-radius:12px;background:#fff;font-weight:650}.notes-checklist-panel{margin:0 20px;border-radius:18px}.notes-checklist-head strong{display:inline-flex;align-items:center;gap:8px}.notes-checklist-head strong .notes-ui-icon{color:var(--accent)}.sticky-note-footer{margin:0 20px;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#fff;padding:12px;box-shadow:0 12px 28px #0f172a0d}.notes-pin-toggle{min-height:40px;border-radius:12px}.notes-pin-toggle .notes-ui-icon{color:var(--accent)}.notes-color-control{display:flex;align-items:center;gap:10px}.notes-color-control>span{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:12px;font-weight:850}.notes-color-control .notes-ui-icon{color:var(--accent)}.sticky-note-color-picker{border-radius:14px}.note-color-swatch{width:28px;height:28px;transition:transform .16s ease,box-shadow .16s ease}.note-color-swatch:hover{transform:translateY(-1px) scale(1.04)}.notes-modal-footer-actions{position:sticky;bottom:0;z-index:5;margin:0;border-top:1px solid rgba(226,232,240,.9);background:#fff;padding:16px 20px 18px}.notes-modal-footer-actions .button,.notes-modal-footer-actions button{min-height:42px;border-radius:12px;padding-inline:15px}.notes-modal-footer-actions .primary{box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 24%,transparent)}@media (max-width: 980px){.sticky-note-editor-head,.notes-editor-title-block,.notes-template-picker,.sticky-note-footer{grid-template-columns:1fr}.notes-editor-title-block{justify-content:stretch}.notes-editor-stats{margin-left:56px}.notes-detail-grid{grid-template-columns:1fr}.notes-template-picker{width:100%}}.notes-folder-list{gap:14px}.notes-modal-sidebar{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 36%),linear-gradient(315deg,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 42%),linear-gradient(180deg,#fff,#f8fbff)}.notes-modal-sidebar-head{align-items:center;padding-bottom:14px}.notes-modal-sidebar-head strong{font-size:28px;letter-spacing:0}.notes-modal-sidebar-head .button{min-height:44px;border-radius:14px;padding:0 16px;background:#fff;color:#0f172a;font-size:13px;box-shadow:0 12px 28px #0f172a14}.notes-modal-actions{gap:10px;padding-bottom:16px}.notes-modal-actions .button{min-height:48px;border-radius:14px;font-size:13px}.notes-modal-actions .button.primary{border-color:color-mix(in srgb,var(--accent) 70%,#1d4ed8);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#0f172a));color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 24%,transparent)}.notes-sidebar-section-label{display:flex;align-items:center;gap:8px;margin:2px 2px -6px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.notes-sidebar-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(203,213,225,.92),transparent)}.notes-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(203,213,225,.86);border-radius:16px;background:#f8fafc;padding:6px;box-shadow:inset 0 1px #ffffffe6}.notes-view-tabs button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;border:1px solid transparent;border-radius:12px;background:transparent;padding:9px 10px;color:#475569;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.notes-view-tabs button:hover{background:#fff;color:#0f172a}.notes-view-tabs button.active{border-color:color-mix(in srgb,var(--accent) 22%,#cbd5e1);background:#fff;color:#0f172a;box-shadow:inset 0 -2px 0 var(--accent),0 8px 18px #0f172a12}.notes-view-tabs .notes-ui-icon{width:17px;height:17px;color:var(--accent)}.notes-view-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.notes-view-tabs strong{min-width:22px;border-radius:999px;background:#eef2f7;color:#334155;font-size:11px;font-weight:900;line-height:22px;text-align:center}.notes-folder-row{grid-template-columns:minmax(0,1fr)}.notes-folder-main{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:46px;border-radius:13px}.notes-folder-main span{display:inline-flex;align-items:center;gap:9px}.notes-folder-main .notes-ui-icon{width:17px;height:17px;color:#64748b}.notes-folder-empty{border:1px dashed rgba(148,163,184,.52);border-radius:12px;background:#ffffffbd;color:#64748b;padding:12px 14px;font-size:12px;font-weight:750}.notes-folder-row.active .notes-folder-main .notes-ui-icon,.notes-folder-main:hover .notes-ui-icon{color:var(--accent)}.notes-folder-delete{display:none}.notes-main-folder-delete{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid rgba(248,113,113,.3);border-radius:12px;background:#fff5f5;color:#b91c1c;padding:9px 13px;font-size:12px;font-weight:900;box-shadow:0 10px 20px #b91c1c14}.notes-main-folder-delete:hover{border-color:#dc262666;background:#fee2e2;color:#991b1b}.notes-main-folder-delete .notes-ui-icon{width:15px;height:15px}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.sidebar,.workspace-topbar,.main-content,.section,.card{font-weight:400}.sidebar-brand-name,.sidebar-logo-title,.nav-group-trigger,.nav-item,.nav-subitem,.workspace-topbar-context strong,.workspace-topbar-module,.workspace-search-input input,.settings-tabs button,.section-title,.section-header .section-title,.customization-group-head strong,.customization-module-card strong,.pipeline-stage-details strong,.settings-chip,.button,button{font-weight:500}.workspace-topbar-eyebrow,.sidebar-section-label,.section-description,.customization-group-head span,.customization-group-head small,.customization-module-card span,.customization-lock-note,.pipeline-stage-details span,.pipeline-stage-details small,.pipeline-stage-status,.input-row label,.field label{font-weight:400}.section-title,.section-header .section-title,.customization-group-head strong{letter-spacing:0}.customization-module-card strong,.pipeline-stage-details strong{color:#111827;font-size:14px;line-height:1.25}.customization-module-card span,.pipeline-stage-details span,.pipeline-stage-details small,.section-description{color:#64748b}.customization-group-head strong,.section-title{color:#111827;font-size:16px}.customization-group-head span,.section-description{font-size:13px;line-height:1.45}.workspace-topbar-context strong{font-size:15px}.workspace-topbar-eyebrow,.workspace-topbar-module{font-size:12px}.nav-group-trigger,.nav-subitem{color:#334155;font-size:14px}.nav-item{font-size:14px}.sidebar-section-label{letter-spacing:.08em}.customization-module-card,.pipeline-stage-row{color:#334155}.settings-tabs button{letter-spacing:0}.settings-switch input+span,.settings-switch span{font-weight:400}.notes-checklist-panel{border:1px solid rgba(203,213,225,.7);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;padding:14px;box-shadow:inset 0 1px #fffffff0,0 14px 34px #0f172a0f}.notes-checklist-head{min-height:38px;border-bottom:1px solid rgba(226,232,240,.82);padding:0 2px 12px}.notes-checklist-head strong{color:#111827;font-size:15px;font-weight:560}.notes-checklist-head .notes-ui-icon{color:var(--accent)}.notes-checklist-head .button{min-height:36px;border:1px solid rgba(99,102,241,.18);border-radius:11px;background:#f5f6ff;color:#3730a3;padding:8px 12px;font-size:12px;font-weight:560;box-shadow:none}.notes-checklist-head .button:hover{border-color:#6366f14d;background:#eef2ff;transform:translateY(-1px)}.notes-checklist-item{position:relative;grid-template-columns:22px minmax(0,1fr) 34px;gap:11px;min-height:54px;border:1px solid rgba(226,232,240,.72);border-radius:13px;background:linear-gradient(180deg,#ffffffe0,#f8fafcb8),#fff;padding:9px 10px 9px 12px;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.notes-checklist-item:hover,.notes-checklist-item:focus-within{border-color:color-mix(in srgb,var(--accent) 24%,#cbd5e1);background:#fff;box-shadow:0 8px 18px #0f172a0b;transform:none}.notes-checklist-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;border:1.5px solid #cbd5e1;border-radius:7px;background:#fff;margin:0;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.notes-checklist-item input[type=checkbox]:after{content:"";width:9px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;opacity:0;transform:rotate(-45deg) translateY(-1px)}.notes-checklist-item input[type=checkbox]:checked{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-alt));box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent)}.notes-checklist-item input[type=checkbox]:checked:after{opacity:1}.notes-checklist-item input[type=text]{width:100%;min-height:34px;border:0;border-radius:0;background:transparent;padding:5px 0;box-shadow:none;color:#111827;font-size:13px;font-weight:420;line-height:1.35;outline:none}.notes-checklist-item input[type=text]::-moz-placeholder{color:#94a3b8;font-weight:400}.notes-checklist-item input[type=text]::placeholder{color:#94a3b8;font-weight:400}.notes-checklist-item input[type=checkbox]:checked+input[type=text]{color:#64748b;text-decoration:line-through}.notes-checklist-item input[type=text]:focus{border:0;background:transparent;box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 42%,#cbd5e1)}.notes-checklist-remove{width:32px;height:32px;min-height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:#94a3b8;padding:0;box-shadow:none}.notes-checklist-remove span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.notes-checklist-remove .notes-ui-icon{width:15px;height:15px}.notes-checklist-remove:hover{border-color:#f8717138;background:#fff5f5;color:#dc2626}.settings-ui-icon{width:16px;height:16px;flex:0 0 auto}.crm-category-panel{position:relative;gap:20px;border:1px solid rgba(203,213,225,.72);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;padding:20px;box-shadow:inset 0 1px #fffffff5,0 18px 44px #0f172a12}.crm-category-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),radial-gradient(circle at 98% 6%,color-mix(in srgb,var(--accent-alt-soft) 64%,transparent),transparent 28%);opacity:.6}.crm-category-panel>*{position:relative;z-index:1}.crm-category-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(226,232,240,.82);padding-bottom:16px}.crm-category-title-block{display:flex;align-items:center;gap:13px;min-width:0}.crm-category-icon-badge{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 18%,#e2e8f0);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 70%,#ffffff),color-mix(in srgb,var(--accent-alt-soft) 54%,#ffffff));color:var(--accent);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.crm-category-icon-badge .settings-ui-icon{width:21px;height:21px}.crm-category-panel .section-title{font-size:17px;font-weight:560}.crm-category-panel .section-description{max-width:64ch;color:#64748b;font-size:13px;font-weight:400}.crm-category-summary{display:grid;min-width:128px;border:1px solid rgba(203,213,225,.74);border-radius:14px;background:#ffffffd1;padding:10px 12px;text-align:right;box-shadow:0 10px 22px #0f172a0b}.crm-category-summary strong{color:#111827;font-size:20px;font-weight:560;line-height:1}.crm-category-summary span{margin-top:3px;color:#64748b;font-size:11px;font-weight:460;text-transform:uppercase}.crm-category-panel .settings-inline-create{grid-template-columns:minmax(220px,1fr) auto;gap:10px;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#ffffffd1;padding:8px;box-shadow:0 12px 28px #0f172a0b}.category-create-input{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#f8fafc;padding:0 10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.category-create-input:focus-within{border-color:color-mix(in srgb,var(--accent) 34%,#cbd5e1);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 45%,transparent)}.category-create-input .settings-ui-icon{color:var(--accent)}.crm-category-panel .settings-inline-create input{height:42px;border:0;background:transparent;padding:0;color:#111827;font-size:13px;font-weight:430}.crm-category-panel .settings-inline-create input::-moz-placeholder{color:#94a3b8;font-weight:400}.crm-category-panel .settings-inline-create input::placeholder{color:#94a3b8;font-weight:400}.crm-category-panel .settings-inline-create .button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-radius:12px;padding-inline:16px;font-size:13px;font-weight:560}.crm-category-panel .settings-chip-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;min-height:0;padding:0}.crm-category-panel .settings-chip{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:48px;border:1px solid rgba(203,213,225,.76);border-radius:14px;background:#ffffffd1;padding:8px 8px 8px 10px;color:#111827;font-size:13px;font-weight:460;box-shadow:0 10px 22px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-category-panel .settings-chip:hover{border-color:color-mix(in srgb,var(--accent) 24%,#cbd5e1);box-shadow:0 14px 28px #0f172a12;transform:translateY(-1px)}.crm-category-panel .settings-chip>.settings-ui-icon{width:18px;height:18px;justify-self:center;color:var(--accent)}.crm-category-panel .settings-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-category-panel .settings-chip button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#94a3b8;transition:background .16s ease,border-color .16s ease,color .16s ease}.crm-category-panel .settings-chip button .settings-ui-icon{width:14px;height:14px}.crm-category-panel .settings-chip button:hover{border-color:#f871713d;background:#fff5f5;color:#dc2626;transform:none}@media (max-width: 820px){.crm-category-header,.crm-category-title-block,.crm-category-panel .settings-inline-create{grid-template-columns:1fr}.crm-category-header,.crm-category-title-block{align-items:stretch}.crm-category-summary{text-align:left}}@media (max-width: 900px){html,body,#root{min-width:0;overflow-x:hidden}.app-shell{grid-template-columns:minmax(0,1fr);min-width:0}.main{height:100dvh;min-width:0;padding:10px 10px 88px;overflow:hidden}.main-scroll-area{padding:0 0 18px;overflow-x:hidden;-webkit-overflow-scrolling:touch}.main-content,.dashboard-main,.section{min-width:0;gap:14px}.workspace-topbar{position:sticky;top:8px;z-index:80;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 12px;padding:10px;border-radius:16px}.workspace-topbar-left,.workspace-topbar-right{width:100%;min-width:0;gap:8px}.workspace-topbar-left{display:grid;grid-template-columns:minmax(0,1fr)}.workspace-topbar-context{min-width:0;overflow:hidden;white-space:nowrap}.workspace-topbar-context strong,.workspace-topbar-module{overflow:hidden;text-overflow:ellipsis}.workspace-topbar-eyebrow{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.workspace-search{flex-basis:auto;max-width:none;width:100%}.workspace-search-input{min-height:42px;border-radius:13px}.workspace-topbar-right{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.workspace-topbar-right::-webkit-scrollbar{display:none}.workspace-utility-button,.workspace-create-button,.workspace-profile-button{flex:0 0 auto;width:42px;height:42px;min-height:42px}.card,.section.card,.crm-setup-card,.customization-group,.customization-module-card,.pipeline-stage-row,.crm-category-panel,.notes-card,.dashboard-main .dashboard-control-panel,.dashboard-main .dashboard-quick-links,.dashboard-main .dashboard-visual-card{border-radius:16px}.section.card,.crm-setup-card,.card{padding:14px}.section-header,.crm-category-header,.customization-group-head,.dashboard-date-range-panel .section-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.section-title,.crm-category-panel .section-title{font-size:18px;line-height:1.2}.section-description{max-width:none;font-size:13px}.input-row,.form-grid,.dashboard-kpi-grid,.dashboard-date-range-block,.dashboard-date-range-custom,.crm-dashboard-grid,.settings-asset-grid,.branding-preview-logo-grid,.branding-preview-mini-grid,.customization-grid,.pipeline-stage-list,.settings-inline-create{grid-template-columns:minmax(0,1fr)!important}.input-row{gap:10px}.field input,.field select,.field textarea,.input-row input,.input-row select,.input-row textarea,input,select,textarea{max-width:100%}.settings-tabs,.crm-setup-tabs{width:100%;min-width:0;overflow-x:auto;display:flex;gap:20px;padding:0 4px;scrollbar-width:none}.settings-tabs::-webkit-scrollbar,.crm-setup-tabs::-webkit-scrollbar{display:none}.settings-tabs button,.crm-setup-tabs button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;padding:0 1px;white-space:nowrap}.crm-category-panel{padding:14px}.crm-category-title-block{display:grid;grid-template-columns:42px minmax(0,1fr)}.crm-category-summary{width:100%;min-width:0;text-align:left}.crm-category-panel .settings-inline-create{padding:8px}.crm-category-panel .settings-inline-create .button,.settings-inline-create .button,.crm-setup-actions .button,.crm-setup-actions button{width:100%}.crm-category-panel .settings-chip-list,.settings-chip-list{grid-template-columns:minmax(0,1fr)}.pipeline-stage-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.pipeline-stage-sort,.pipeline-stage-actions{display:flex;flex-wrap:wrap}.pipeline-stage-actions{justify-content:flex-start}.customization-group{padding:14px}.customization-module-card{min-width:0}.dashboard-greeting-card,.dashboard-chart-shell{padding:16px}.dashboard-greeting-title{font-size:clamp(22px,7vw,34px)}.table-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper table{min-width:760px}.table-toolbar,.toolbar,.filters-row,.section-actions,.table-inline-actions,.modal-actions{flex-wrap:wrap;gap:8px}.table-toolbar>*,.filters-row>*{min-width:0}.form-modal,.modal,.record-view-modal,.support-ticket-modal,.invoice-payment-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);border-radius:18px}.form-modal-header,.modal-header,.support-ticket-modal-head,.record-view-modal .form-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.form-modal-body,.record-view-modal-body{max-height:calc(100dvh - 140px);overflow:auto;-webkit-overflow-scrolling:touch}.record-view-modal{max-height:calc(100dvh - 16px)}.record-view-modal-body{flex:1 1 auto;min-height:0}.notes-modal-backdrop{align-items:stretch;padding:58px 8px 8px}.notes-modal-shell{width:100%;height:calc(100dvh - 66px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);border-radius:18px}.notes-modal-sidebar{max-height:42dvh;border-right:0;border-bottom:1px solid rgba(226,232,240,.9);overflow:auto;padding:14px}.notes-modal-sidebar-head,.notes-modal-actions{flex-shrink:0}.notes-folder-list{overflow:visible}.notes-modal-main{min-height:0;padding:14px;overflow:auto}.notes-modal-main-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.notes-filter-row,.notes-card-grid{grid-template-columns:minmax(0,1fr)}.sticky-note-editor{border-radius:16px}.sticky-note-editor-head,.notes-editor-title-block,.notes-template-picker,.sticky-note-footer,.notes-detail-grid,.notes-checklist-item{grid-template-columns:minmax(0,1fr)}.notes-editor-title-block{display:grid;grid-template-columns:44px minmax(0,1fr)}.notes-editor-stats{grid-column:1 / -1;margin-left:0}.sticky-note-paper,.notes-detail-grid,.notes-checklist-panel,.sticky-note-footer{margin-left:12px;margin-right:12px}.notes-checklist-item{grid-template-columns:22px minmax(0,1fr) 34px}.notes-view-modal,.notes-folder-modal{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.email-webmail-layout,.email-shell,.email-admin-layout,.email-dashboard-layout,.calendar-shell,.calendar-layout{grid-template-columns:minmax(0,1fr)!important}.email-webmail-sidebar,.email-sidebar,.calendar-sidebar{max-height:42dvh;overflow:auto}}@media (max-width: 560px){.main{padding:8px 8px 78px}.workspace-topbar{top:6px;border-radius:14px}.workspace-topbar-context{gap:6px}.workspace-topbar-eyebrow{max-width:36vw;padding:4px 8px;letter-spacing:.1em}.workspace-topbar-divider{display:none}.workspace-search-input{min-height:40px;padding:0 11px}.workspace-search-input input{font-size:13px}.workspace-utility-button,.workspace-create-button,.workspace-profile-button{width:40px;height:40px;min-height:40px;border-radius:12px}.section.card,.crm-setup-card,.card,.crm-category-panel,.customization-group,.pipeline-stage-row{padding:12px;border-radius:14px}.section-title,.crm-category-panel .section-title{font-size:16px}.settings-tabs button,.crm-setup-tabs button{padding:0 1px;font-size:12px}.dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)!important}.form-modal-backdrop,.modal-backdrop{padding:8px}.form-modal-header,.form-modal-body{padding:14px}.modal-actions,.notes-modal-footer-actions,.crm-setup-actions{display:grid;grid-template-columns:minmax(0,1fr)}.modal-actions .button,.modal-actions button,.notes-modal-footer-actions .button,.notes-modal-footer-actions button{width:100%}.tutorial-modal{padding:18px}.tutorial-card{grid-template-columns:minmax(0,1fr)}.tutorial-step-badge{width:48px;height:48px}.tutorial-actions{justify-content:stretch}.tutorial-actions .button,.tutorial-actions button{width:100%}.notes-modal-sidebar{max-height:56dvh}.notes-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-modal-sidebar-head strong{font-size:24px}.notes-modal-actions .button{min-height:44px}.notes-folder-list{overflow:auto;min-height:96px}.sticky-note-paper,.notes-detail-grid,.notes-checklist-panel,.sticky-note-footer{margin-left:8px;margin-right:8px}.notes-title-input-wrap{grid-template-columns:28px minmax(0,1fr)}.notes-title-input-wrap input{font-size:18px}.notes-format-toolbar{width:100%}.notes-format-toolbar button{flex:1 1 44%}.crm-category-title-block{grid-template-columns:38px minmax(0,1fr)}.crm-category-icon-badge{width:38px;height:38px;border-radius:12px}.table-wrapper table{min-width:680px}}.marketing-shell-enterprise .marketing-enterprise-header{min-height:82px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;gap:22px;padding:12px max(24px,calc((100vw - 1320px)/2 + 24px));background:#ffffffe6;border-top:0;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px #0f172a0f}.marketing-shell-enterprise .marketing-enterprise-brand img{width:184px;height:56px}.marketing-shell-enterprise .marketing-enterprise-nav{width:-moz-fit-content;width:fit-content;justify-self:center;justify-content:center;gap:4px;padding:5px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafcd6}.marketing-shell-enterprise .marketing-enterprise-actions{width:auto;justify-content:flex-end;gap:8px}.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin{width:auto;border-radius:999px;padding:10px 14px;font-size:15px;color:#334155}.marketing-shell-enterprise .marketing-enterprise-link.active{background:#fff;color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 8px 18px #0f172a14}.marketing-shell-enterprise .marketing-enterprise-signup{width:auto;justify-content:center;border:0;border-radius:8px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;padding:14px 20px;box-shadow:0 14px 30px var(--marketing-enterprise-primary-shadow, rgba(239, 59, 45, .22))}.marketing-shell-enterprise .marketing-enterprise-pagehero{width:min(1240px,calc(100% - 48px));max-width:1240px;margin-top:30px;border-radius:8px}.marketing-shell-enterprise .marketing-enterprise-pricing{align-items:stretch}.marketing-shell-enterprise .marketing-enterprise-pricecard{display:flex;min-height:100%;flex-direction:column}.marketing-shell-enterprise .marketing-enterprise-pricecard ul{flex:1 1 auto}.marketing-shell-enterprise .marketing-enterprise-pricecard .marketing-enterprise-outline{margin-top:22px}.marketing-shell-enterprise .marketing-enterprise-footer{background:linear-gradient(180deg,#fff,#f8fafc)}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-header{grid-template-columns:auto auto;justify-content:space-between}.marketing-shell-enterprise .marketing-enterprise-menu{display:inline-flex;justify-self:end}.marketing-shell-enterprise .marketing-enterprise-nav,.marketing-shell-enterprise .marketing-enterprise-actions{display:none;grid-column:1 / -1;width:100%}.marketing-shell-enterprise .marketing-enterprise-nav.is-open,.marketing-shell-enterprise .marketing-enterprise-actions.is-open{display:grid}.marketing-shell-enterprise .marketing-enterprise-nav.is-open{grid-template-columns:1fr;width:100%;border-radius:8px}.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-signup{width:100%}}@media (max-width: 760px){.marketing-shell-enterprise .marketing-enterprise-header{padding:12px 14px}.marketing-shell-enterprise .marketing-enterprise-brand img{width:152px;height:48px}.marketing-shell-enterprise .marketing-enterprise-pagehero{width:min(100% - 28px,1240px);padding:42px 18px 34px}}.marketing-pricing-page{gap:clamp(28px,4.2vw,58px)}.marketing-pricing-page .marketing-pagehero-pricing{width:min(1320px,calc(100% - 48px));max-width:1320px;min-height:500px;margin-top:26px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.74fr);gap:clamp(28px,5vw,72px);padding:clamp(46px,5.8vw,78px) clamp(30px,5.8vw,74px);border-radius:18px;background:linear-gradient(115deg,#fffffffa,#f8fafcf5 56%,#eff6fff0),linear-gradient(135deg,rgba(15,23,42,.04),transparent 38%,rgba(37,99,235,.08)),linear-gradient(90deg,rgba(15,23,42,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.028) 1px,transparent 1px);background-size:auto,auto,58px 58px,58px 58px;box-shadow:0 28px 80px #0f172a1a}.marketing-pricing-page .marketing-pagehero-copy{gap:20px}.marketing-pricing-page .marketing-pagehero-copy>span{color:var(--marketing-enterprise-secondary, #2563eb);letter-spacing:.16em}.marketing-pricing-page .marketing-pagehero-copy h1{max-width:820px;font-size:clamp(42px,5vw,72px);line-height:1.03;font-weight:780}.marketing-pricing-page .marketing-pagehero-copy p{max-width:780px;color:#526071;font-size:clamp(16px,1.35vw,20px)}.marketing-pricing-page .marketing-hero-pricing-stack{gap:18px;padding:18px;border-color:#0f172a1a;background:#ffffffd1;box-shadow:0 28px 70px #0f172a1f}.marketing-pricing-page .marketing-hero-price-main{min-height:154px;align-content:center;border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#111827,#1f2937);text-align:center}.marketing-pricing-page .marketing-hero-price-main strong{font-size:clamp(28px,3vw,42px)}.marketing-pricing-page .marketing-hero-price-main p{max-width:360px;margin-inline:auto;font-size:15px}.marketing-pricing-page .marketing-hero-price-bars{gap:13px}.marketing-pricing-page .marketing-hero-price-bars div{justify-items:center}.marketing-pricing-page .marketing-hero-price-bars span{color:#475569;font-size:14px}.marketing-pricing-page .marketing-hero-price-bars i{height:9px;background:linear-gradient(90deg,var(--marketing-enterprise-secondary, #2563eb),#1e3a8a)}.marketing-pricing-page .marketing-pricing-controls{width:min(1320px,calc(100% - 48px));min-height:140px;margin-top:-18px;gap:16px;border-radius:10px;background:#ffffffeb;box-shadow:0 24px 64px #0f172a14}.marketing-pricing-page .marketing-trial-pill{border-color:#2563eb29;color:#111827;font-size:16px;font-weight:680}.marketing-pricing-page .marketing-trial-pill svg{color:#111827}.marketing-pricing-page .marketing-enterprise-toggle{padding:5px}.marketing-pricing-page .marketing-enterprise-toggle button{min-width:102px;padding:12px 18px}.marketing-pricing-page .marketing-enterprise-toggle button.active{background:var(--marketing-enterprise-secondary, #2563eb);box-shadow:0 12px 24px #2563eb33}.marketing-pricing-page .marketing-enterprise-pricing{width:min(1320px,calc(100% - 48px));grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.marketing-pricing-page .marketing-enterprise-pricecard{padding:26px;border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),linear-gradient(135deg,rgba(37,99,235,.06),transparent 46%,rgba(15,23,42,.035));box-shadow:0 18px 46px #0f172a0f}.marketing-pricing-page .marketing-enterprise-pricecard.active{border-color:#2563eb57;box-shadow:0 26px 70px #2563eb29;transform:translateY(-4px)}.marketing-pricing-page .marketing-enterprise-pricecard:before{height:5px;background:linear-gradient(90deg,var(--marketing-enterprise-secondary, #2563eb),#1e3a8a)}.marketing-pricing-page .marketing-price-ribbon{background:#111827;color:#fff}.marketing-pricing-page .marketing-enterprise-pricehead{gap:12px}.marketing-pricing-page .marketing-enterprise-pricehead h2{font-size:24px}.marketing-pricing-page .marketing-enterprise-pricehead strong{font-size:clamp(34px,3vw,46px)}.marketing-pricing-page .marketing-plan-limits div,.marketing-pricing-page .marketing-plan-addons{background:#ffffffb8}.marketing-pricing-page .marketing-plan-modules em{border-color:#2563eb24;background:#eff6ffd1}.marketing-pricing-page .marketing-enterprise-pricecard .marketing-enterprise-outline{min-height:48px;border-color:#2563eb2e;background:#fff}.marketing-pricing-page .marketing-enterprise-pricecard.active .marketing-enterprise-outline{background:var(--marketing-enterprise-secondary, #2563eb);color:#fff}.marketing-pricing-page .marketing-plan-compare,.marketing-pricing-page .marketing-pricing-included,.marketing-pricing-page .marketing-pricing-faq article,.marketing-pricing-page .marketing-icon-card{border-radius:10px}.marketing-pricing-page .marketing-plan-compare{width:min(1320px,calc(100% - 48px));background:linear-gradient(180deg,#fffffff5,#f8fafceb),radial-gradient(circle at 88% 12%,rgba(37,99,235,.1),transparent 34%)}.marketing-pricing-page .marketing-plan-compare-head span,.marketing-pricing-page .marketing-pricing-included span{color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-pricing-page .marketing-plan-compare-group{border-radius:10px}.marketing-pricing-page .marketing-plan-compare thead th{background:#eef4ff}.marketing-pricing-page .marketing-compare-included,.marketing-pricing-page .marketing-compare-feature-icon{background:#2563eb1f;color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-pricing-livebar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:min(1320px,calc(100% - 48px));margin-top:-18px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f8fafceb),radial-gradient(circle at 8% 0%,rgba(239,59,45,.08),transparent 28%);box-shadow:0 24px 64px #0f172a14}.marketing-pricing-livebar>div:first-child{display:grid;gap:3px}.marketing-pricing-livebar>div:first-child span{color:var(--marketing-enterprise-secondary, #2563eb);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.marketing-pricing-livebar>div:first-child strong{color:#0f172a;font-size:clamp(20px,2vw,28px)}.marketing-pricing-livebar>div:first-child small{color:#64748b;font-size:13px}.marketing-pricing-state{display:grid;justify-items:center;gap:12px;width:min(1320px,calc(100% - 48px));padding:46px 24px;border:1px dashed rgba(148,163,184,.38);border-radius:16px;background:#ffffffc2;color:#64748b;text-align:center}.marketing-pricing-state svg{width:34px;height:34px;color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-pricing-state h2{margin:0;color:#0f172a;font-size:24px}.marketing-pricing-state p{max-width:560px;margin:0}.marketing-pricing-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1320px,calc(100% - 48px))}.marketing-pricing-live-card{position:relative;display:grid;gap:18px;align-content:start;min-height:100%;padding:24px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2),radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 34%);box-shadow:0 20px 54px #0f172a12;overflow:hidden}.marketing-pricing-live-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d));opacity:.58}.marketing-pricing-live-card.popular,.marketing-pricing-live-card.active{border-color:#2563eb57;box-shadow:0 28px 74px #2563eb26}.marketing-pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-pricing-card-top span,.marketing-pricing-card-top strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:850;text-transform:uppercase}.marketing-pricing-card-top span{background:#f1f5f9e6;color:#475569}.marketing-pricing-card-top strong{background:#111827;color:#fff}.marketing-pricing-card-price{display:grid;gap:5px}.marketing-pricing-card-price h2{margin:0;color:#0f172a;font-size:26px}.marketing-pricing-card-price strong{color:#0f172a;font-size:clamp(34px,3.6vw,48px);line-height:1;overflow-wrap:anywhere}.marketing-pricing-card-price small,.marketing-pricing-live-card>p{color:#64748b;line-height:1.5}.marketing-pricing-live-card>p{margin:0;font-size:14px}.marketing-pricing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marketing-pricing-metrics div{display:grid;gap:4px;min-height:70px;padding:11px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffffbd}.marketing-pricing-metrics span,.marketing-pricing-modules>span,.marketing-pricing-addons>span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.marketing-pricing-metrics strong{color:#0f172a;font-size:15px;overflow-wrap:anywhere}.marketing-pricing-highlights{display:grid;gap:9px;margin:0;padding:0;list-style:none}.marketing-pricing-highlights li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#334155;font-size:13px;line-height:1.45}.marketing-pricing-highlights svg{width:17px;height:17px;color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-pricing-modules,.marketing-pricing-addons{display:grid;gap:9px}.marketing-pricing-modules div{display:flex;flex-wrap:wrap;gap:7px}.marketing-pricing-modules em,.marketing-pricing-addons small{border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#eff6ffb8;color:#334155;font-size:12px;font-style:normal;font-weight:780}.marketing-pricing-modules em{padding:7px 9px}.marketing-pricing-addons{padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffffa8}.marketing-pricing-addons small{display:block;width:-moz-fit-content;width:fit-content;padding:6px 9px}.marketing-pricing-live-card .marketing-enterprise-outline{align-self:end;min-height:48px;margin-top:0;border-color:#2563eb2e;border-radius:12px;background:#fff}.marketing-pricing-live-card.popular .marketing-enterprise-outline,.marketing-pricing-live-card.active .marketing-enterprise-outline{background:var(--marketing-enterprise-secondary, #2563eb);color:#fff}@media (max-width: 1180px){.marketing-pricing-page .marketing-pagehero-pricing,.marketing-pricing-page .marketing-enterprise-pricing,.marketing-pricing-live-grid,.marketing-pricing-livebar{grid-template-columns:1fr}.marketing-pricing-page .marketing-pagehero-pricing{min-height:0}}@media (max-width: 760px){.marketing-pricing-page{gap:28px}.marketing-pricing-page .marketing-pagehero-pricing,.marketing-pricing-page .marketing-pricing-controls,.marketing-pricing-page .marketing-enterprise-pricing,.marketing-pricing-page .marketing-plan-compare,.marketing-pricing-livebar,.marketing-pricing-live-grid,.marketing-pricing-state{width:min(100% - 28px,1320px)}.marketing-pricing-page .marketing-pagehero-pricing{padding:38px 18px 28px}.marketing-pricing-page .marketing-pagehero-copy h1{font-size:40px}.marketing-pricing-page .marketing-pricing-controls{margin-top:-8px}.marketing-pricing-page .marketing-enterprise-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,260px)}.marketing-pricing-page .marketing-enterprise-toggle button{min-width:0}.marketing-pricing-livebar{margin-top:-8px;padding:14px}.marketing-pricing-live-card{padding:20px}.marketing-pricing-metrics{grid-template-columns:1fr}}.marketing-app{--marketing-enterprise-ink: #101828;--marketing-enterprise-muted: #475467;--marketing-enterprise-line: rgba(29, 78, 216, .14);--marketing-enterprise-card: rgba(255, 255, 255, .94);--marketing-enterprise-card-strong: #ffffff;--marketing-enterprise-primary: #2563eb;--marketing-enterprise-secondary: #0f766e;--marketing-enterprise-primary-soft: rgba(37, 99, 235, .13);--marketing-enterprise-secondary-soft: rgba(15, 118, 110, .12);--marketing-enterprise-primary-shadow: rgba(37, 99, 235, .22);background:linear-gradient(90deg,rgba(16,24,40,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.024) 1px,transparent 1px),linear-gradient(180deg,var(--marketing-enterprise-background, #f8fbff) 0%,#ffffff 44%,#f6f8fb 100%);background-size:64px 64px,64px 64px,auto;color:var(--marketing-enterprise-ink)}.marketing-shell-enterprise{color:var(--marketing-enterprise-ink);font-weight:400}.marketing-shell-enterprise h1,.marketing-shell-enterprise h2,.marketing-shell-enterprise h3,.marketing-shell-enterprise strong{color:var(--marketing-enterprise-ink);font-weight:650;letter-spacing:0}.marketing-shell-enterprise p,.marketing-shell-enterprise small,.marketing-shell-enterprise li{color:var(--marketing-enterprise-muted);font-weight:400}.marketing-shell-enterprise .marketing-enterprise-header{min-height:88px;padding:0 max(22px,calc((100vw - 1360px)/2 + 28px));border-top:0;border-bottom:1px solid var(--marketing-enterprise-line);background:#ffffffdb;box-shadow:0 16px 44px #10182814;backdrop-filter:blur(22px)}.marketing-shell-enterprise .marketing-enterprise-brand img{width:164px;height:56px}.marketing-shell-enterprise .marketing-enterprise-nav{gap:4px;justify-self:center;min-height:46px;padding:5px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#f8fafcf0;box-shadow:inset 0 1px #ffffffe6}.marketing-shell-enterprise .marketing-enterprise-link{border-radius:999px;padding:10px 16px;color:#344054;font-size:14px;font-weight:540}.marketing-shell-enterprise .marketing-enterprise-link.active{background:#fff;color:var(--marketing-enterprise-primary, #2563eb);box-shadow:0 8px 22px #2563eb1f}.marketing-shell-enterprise .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-signup,.marketing-shell-enterprise .marketing-enterprise-cta,.marketing-shell-enterprise .marketing-enterprise-outline,.marketing-shell-enterprise .marketing-footer-cta button{min-height:44px;border-radius:8px;white-space:nowrap}.marketing-shell-enterprise .marketing-enterprise-signin{color:#344054;font-weight:560}.marketing-shell-enterprise .marketing-enterprise-outline{border-color:var(--marketing-enterprise-line);background:#fff;color:var(--marketing-enterprise-ink)}.marketing-shell-enterprise .marketing-enterprise-signup{padding:12px 18px;border-color:transparent;background:var(--marketing-enterprise-primary, #2563eb);color:#fff;font-weight:650;box-shadow:0 14px 28px #2563eb33}.marketing-shell-enterprise .marketing-enterprise-cta{background:var(--marketing-enterprise-primary, #d92d20);box-shadow:0 18px 38px var(--marketing-enterprise-primary-shadow, rgba(217, 45, 32, .22))}.marketing-shell-enterprise .marketing-enterprise-main{gap:clamp(30px,4vw,56px);padding-bottom:42px}.marketing-shell-enterprise .marketing-enterprise-main>:not(.marketing-enterprise-hero){width:min(1240px,calc(100% - 40px))}.marketing-shell-enterprise .marketing-enterprise-hero{min-height:auto;padding:clamp(54px,8vw,96px) max(20px,calc((100vw - 1280px)/2 + 24px)) clamp(42px,7vw,86px);background:linear-gradient(90deg,rgba(16,24,40,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.028) 1px,transparent 1px),linear-gradient(180deg,var(--marketing-enterprise-background, #f8fbff) 0%,#ffffff 74%);background-size:58px 58px,58px 58px,auto}.marketing-shell-enterprise .marketing-enterprise-hero:after{height:72px;background:linear-gradient(180deg,transparent,#ffffff)}.marketing-shell-enterprise .marketing-enterprise-pattern{opacity:.34;background:linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(217, 45, 32, .16)),transparent 36%),linear-gradient(315deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14)),transparent 42%);background-size:auto}.marketing-shell-enterprise .marketing-enterprise-hero-copy{max-width:1040px}.marketing-shell-enterprise .marketing-enterprise-kicker{min-height:32px;border-radius:8px;color:var(--marketing-enterprise-primary, #d92d20)}.marketing-shell-enterprise .marketing-enterprise-hero h1{max-width:980px;margin:0 auto;font-size:clamp(42px,7vw,88px);font-weight:680;line-height:.98}.marketing-shell-enterprise .marketing-enterprise-divider{width:72px;margin:20px auto 22px}.marketing-shell-enterprise .marketing-enterprise-hero p{max-width:760px;font-size:clamp(16px,1.35vw,19px);line-height:1.62}.marketing-shell-enterprise .marketing-enterprise-hero-actions{gap:10px;margin-top:26px}.marketing-shell-enterprise .marketing-enterprise-hero .marketing-enterprise-outline{display:inline-flex}.marketing-shell-enterprise .marketing-dashboard-preview{width:min(1040px,100%);margin-top:34px;border-radius:8px;border-color:#1018281f;background:linear-gradient(90deg,rgba(16,24,40,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.03) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fafc);background-size:54px 54px,54px 54px,auto;box-shadow:0 32px 80px #10182824}.marketing-shell-enterprise .marketing-dashboard-topbar,.marketing-shell-enterprise .marketing-dashboard-hero-card,.marketing-shell-enterprise .marketing-dashboard-kpis article,.marketing-shell-enterprise .marketing-dashboard-chart,.marketing-shell-enterprise .marketing-dashboard-list,.marketing-shell-enterprise .marketing-dashboard-insights article,.marketing-shell-enterprise .marketing-dashboard-modal{border-radius:8px}.marketing-enterprise-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:-34px;border:1px solid var(--marketing-enterprise-line);border-radius:8px;background:#fffffff0;box-shadow:0 20px 54px #10182814;overflow:hidden}.marketing-enterprise-trust-strip article{display:grid;gap:5px;min-height:104px;align-content:center;padding:20px 22px;border-right:1px solid var(--marketing-enterprise-line)}.marketing-enterprise-trust-strip article:last-child{border-right:0}.marketing-enterprise-trust-strip strong{color:var(--marketing-enterprise-primary, #d92d20);font-size:clamp(20px,2.2vw,30px);line-height:1}.marketing-enterprise-trust-strip span{color:var(--marketing-enterprise-muted);font-size:13px}.marketing-shell-enterprise .marketing-icon-card,.marketing-shell-enterprise .marketing-suite-card,.marketing-shell-enterprise .marketing-enterprise-panel,.marketing-shell-enterprise .marketing-enterprise-tile,.marketing-shell-enterprise .marketing-home-workflow-steps article,.marketing-shell-enterprise .marketing-home-feature-grid article,.marketing-shell-enterprise .marketing-home-proof-grid article,.marketing-shell-enterprise .marketing-pricing-faq article,.marketing-shell-enterprise .marketing-case-study-card,.marketing-shell-enterprise .marketing-feature-addon-card,.marketing-shell-enterprise .marketing-feature-workflow,.marketing-shell-enterprise .marketing-suite-panel,.marketing-shell-enterprise .marketing-suite-catalog-standalone,.marketing-shell-enterprise .marketing-plan-compare,.marketing-shell-enterprise .marketing-pricing-included,.marketing-shell-enterprise .marketing-register-story,.marketing-shell-enterprise .marketing-register-form,.marketing-shell-enterprise .marketing-register-assist,.marketing-shell-enterprise .marketing-pricing-livebar,.marketing-shell-enterprise .marketing-pricing-live-card,.marketing-shell-enterprise .marketing-pricing-state{border-radius:8px;border-color:var(--marketing-enterprise-line)}.marketing-shell-enterprise .marketing-icon-card,.marketing-shell-enterprise .marketing-suite-card,.marketing-shell-enterprise .marketing-enterprise-panel,.marketing-shell-enterprise .marketing-enterprise-tile,.marketing-shell-enterprise .marketing-home-workflow-steps article,.marketing-shell-enterprise .marketing-home-feature-grid article,.marketing-shell-enterprise .marketing-case-study-card,.marketing-shell-enterprise .marketing-feature-addon-card,.marketing-shell-enterprise .marketing-feature-workflow,.marketing-shell-enterprise .marketing-plan-compare,.marketing-shell-enterprise .marketing-pricing-included,.marketing-shell-enterprise .marketing-pricing-faq article,.marketing-shell-enterprise .marketing-pricing-livebar,.marketing-shell-enterprise .marketing-pricing-live-card{background:var(--marketing-enterprise-card);box-shadow:0 18px 48px #10182812}.marketing-shell-enterprise .marketing-icon-badge,.marketing-shell-enterprise .marketing-suite-icon,.marketing-shell-enterprise .marketing-home-workflow-steps article>div,.marketing-shell-enterprise .marketing-home-feature-icon,.marketing-shell-enterprise .marketing-compare-feature-icon,.marketing-shell-enterprise .marketing-compare-included{border-radius:8px;background:var(--marketing-enterprise-primary-soft, rgba(217, 45, 32, .14));color:var(--marketing-enterprise-primary, #d92d20);box-shadow:none}.marketing-shell-enterprise .marketing-suite-panel,.marketing-shell-enterprise .marketing-home-proof,.marketing-shell-enterprise .marketing-footer-cta{border-radius:8px}.marketing-shell-enterprise .marketing-home-proof,.marketing-shell-enterprise .marketing-footer-cta{background:linear-gradient(135deg,#101828 0%,#182230 58%,var(--marketing-enterprise-secondary, #2563eb) 100%)}.marketing-shell-enterprise .marketing-pagehero-copy,.marketing-shell-enterprise .marketing-enterprise-pagehero{max-width:1040px}.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-pagehero{width:100%;max-width:none;margin-top:0;border-right:0;border-left:0;border-radius:0;padding-right:max(24px,calc((100vw - 1240px)/2 + 24px));padding-left:max(24px,calc((100vw - 1240px)/2 + 24px))}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy{max-width:720px}.marketing-shell-enterprise .marketing-enterprise-pagehero,.marketing-shell-enterprise .marketing-page-hero{border-radius:8px;background:linear-gradient(90deg,rgba(16,24,40,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.94),var(--marketing-enterprise-background, #f8fbff));background-size:58px 58px,58px 58px,auto}.marketing-shell-enterprise .marketing-pricing-livebar{grid-template-columns:minmax(0,1fr) auto;border-radius:18px;padding:20px 22px;background:linear-gradient(135deg,#eff6fff5,#fffffffa)}.marketing-shell-enterprise .marketing-pricing-live-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:18px}.marketing-shell-enterprise .marketing-pricing-live-card{border-radius:20px;padding:24px;background:#fff;box-shadow:0 22px 54px #10182814}.marketing-shell-enterprise .marketing-pricing-live-card:before{height:5px;background:var(--marketing-enterprise-primary, #2563eb)}.marketing-shell-enterprise .marketing-pricing-live-card.popular,.marketing-shell-enterprise .marketing-pricing-live-card.active{border-color:#2563eb57;box-shadow:0 28px 70px #2563eb29}.marketing-shell-enterprise .marketing-pricing-card-top strong{background:#102a56;color:#fff}.marketing-shell-enterprise .marketing-pricing-live-card.popular .marketing-enterprise-outline,.marketing-shell-enterprise .marketing-pricing-live-card.active .marketing-enterprise-outline{border-color:transparent;background:var(--marketing-enterprise-primary, #2563eb);color:#fff}.marketing-shell-enterprise .marketing-pricing-live-card:nth-child(2):before{background:#0f766e}.marketing-shell-enterprise .marketing-pricing-live-card:nth-child(3):before{background:#7c3aed}.marketing-shell-enterprise .marketing-pricing-live-card:nth-child(4):before{background:#f97316}.marketing-shell-enterprise .marketing-pricing-card-price h2{font-weight:620}.marketing-shell-enterprise .marketing-pricing-card-price strong{color:#0b1220;font-weight:680}.marketing-shell-enterprise .marketing-pricing-metrics div,.marketing-shell-enterprise .marketing-pricing-addons{background:#f8fafc}.marketing-shell-enterprise .marketing-pricing-highlights li,.marketing-shell-enterprise .marketing-pricing-modules em,.marketing-shell-enterprise .marketing-pricing-addons small{color:#344054;font-weight:450}.marketing-shell-enterprise .marketing-register-page{background:radial-gradient(circle at 12% 18%,var(--marketing-enterprise-primary-soft, rgba(217, 45, 32, .18)),transparent 30%),radial-gradient(circle at 86% 12%,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .18)),transparent 34%),linear-gradient(90deg,rgba(16,24,40,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.028) 1px,transparent 1px),linear-gradient(135deg,var(--marketing-enterprise-background, #f8fbff) 0%,#ffffff 46%,#eef4ff 100%);background-size:auto,auto,58px 58px,58px 58px,auto}.marketing-shell-enterprise .marketing-register-shell,.marketing-shell-enterprise .marketing-checkout-shell{width:min(1240px,calc(100% - 32px))}.marketing-shell-enterprise .marketing-register-story,.marketing-shell-enterprise .marketing-register-form,.marketing-shell-enterprise .marketing-register-assist{border:1px solid var(--marketing-enterprise-line);background:#fffffff0;box-shadow:0 18px 54px #10182814}.marketing-shell-enterprise .marketing-register-story{background:linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(217, 45, 32, .14)),transparent 38%),linear-gradient(180deg,#ffffff,var(--marketing-enterprise-background, #f8fbff))}.marketing-shell-enterprise .marketing-register-benefits div,.marketing-shell-enterprise .marketing-register-summary article,.marketing-shell-enterprise .marketing-register-plan-summary,.marketing-shell-enterprise .marketing-register-contact,.marketing-shell-enterprise .marketing-register-mini-plan,.marketing-shell-enterprise .marketing-checkout-review>div,.marketing-shell-enterprise .marketing-checkout-section,.marketing-shell-enterprise .marketing-register-note{border-radius:8px}.marketing-shell-enterprise .marketing-enterprise-formgrid input,.marketing-shell-enterprise .marketing-enterprise-formgrid select,.marketing-shell-enterprise .marketing-enterprise-formgrid textarea{border-radius:8px}.marketing-shell-enterprise .marketing-legal-page{gap:18px}.marketing-shell-enterprise .marketing-legal-head{padding:clamp(28px,4vw,46px)}.marketing-shell-enterprise .marketing-legal-section{padding-block:22px}.marketing-shell-enterprise .marketing-footer-cta{align-items:center;padding:clamp(24px,4vw,42px)}.marketing-shell-enterprise .marketing-footer-cta h2{max-width:760px}.marketing-shell-enterprise .marketing-enterprise-footer{background:linear-gradient(180deg,#fff,#f8fafc 56%,#eef2f7)}.marketing-shell-enterprise .marketing-enterprise-footertop{border-color:var(--marketing-enterprise-line)}.marketing-home-pricing-teaser,.marketing-home-security,.marketing-home-case-teaser,.marketing-home-final-cta,.marketing-contact-page{display:grid;gap:20px}.marketing-home-pricing-teaser,.marketing-home-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(24px,4vw,42px);border:1px solid var(--marketing-enterprise-line);border-radius:8px;background:var(--marketing-enterprise-card);box-shadow:0 18px 48px #10182812}.marketing-home-pricing-teaser span,.marketing-home-final-cta span,.marketing-contact-panel>span{color:var(--marketing-enterprise-primary, #d92d20);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-home-pricing-teaser h2,.marketing-home-final-cta h2,.marketing-contact-panel h1{margin:8px 0 0;color:var(--marketing-enterprise-ink);font-size:clamp(26px,3vw,42px);line-height:1.08}.marketing-home-pricing-teaser p,.marketing-home-final-cta p,.marketing-contact-panel p{max-width:760px;margin:12px 0 0;color:var(--marketing-enterprise-muted);line-height:1.7}.marketing-home-final-cta{background:linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(217, 45, 32, .14)),transparent 40%),linear-gradient(180deg,#ffffff,var(--marketing-enterprise-background, #f8fbff))}.marketing-home-final-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.marketing-home-case-teaser>button{justify-self:center}.marketing-home-case-teaser .marketing-enterprise-tile strong{display:block;margin-top:14px;color:var(--marketing-enterprise-primary, #d92d20);font-size:13px;line-height:1.5}.marketing-contact-page{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start}.marketing-contact-panel,.marketing-contact-form{border:1px solid var(--marketing-enterprise-line);border-radius:8px;background:var(--marketing-enterprise-card);box-shadow:0 18px 48px #10182812}.marketing-contact-panel{padding:clamp(24px,4vw,42px)}.marketing-contact-form{display:grid;gap:18px;padding:clamp(22px,3.2vw,34px)}.marketing-contact-form textarea{min-height:160px;resize:vertical}.marketing-contact-methods{display:grid;gap:12px;margin-top:24px}.marketing-contact-methods div{display:grid;gap:5px;padding:16px;border:1px solid var(--marketing-enterprise-line);border-radius:8px;background:#fff}.marketing-contact-methods strong{color:var(--marketing-enterprise-ink);font-size:13px}.marketing-contact-methods a,.marketing-enterprise-footerbottom a{color:var(--marketing-enterprise-primary, #d92d20);font-weight:800;text-decoration:none}.marketing-contact-success{padding:12px 14px;border:1px solid rgba(22,163,74,.22);border-radius:8px;background:#16a34a14;color:#166534;font-size:14px;font-weight:700}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-header{grid-template-columns:auto auto;gap:14px;min-height:76px}.marketing-shell-enterprise .marketing-enterprise-menu{display:inline-flex;justify-self:end;border-radius:8px}.marketing-shell-enterprise .marketing-enterprise-nav,.marketing-shell-enterprise .marketing-enterprise-actions{grid-column:1 / -1;display:none;width:100%;justify-content:stretch}.marketing-shell-enterprise .marketing-enterprise-nav.is-open,.marketing-shell-enterprise .marketing-enterprise-actions.is-open{display:grid}.marketing-shell-enterprise .marketing-enterprise-nav.is-open{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}.marketing-shell-enterprise .marketing-enterprise-actions.is-open button{width:100%}.marketing-shell-enterprise .marketing-pricing-livebar,.marketing-shell-enterprise .marketing-pricing-live-grid,.marketing-home-pricing-teaser,.marketing-home-final-cta,.marketing-contact-page{grid-template-columns:1fr}.marketing-home-pricing-teaser>button,.marketing-home-final-cta>div:last-child,.marketing-home-final-cta button{width:100%}.marketing-home-final-cta>div:last-child{justify-content:stretch}}@media (max-width: 760px){.marketing-app{background-size:44px 44px,44px 44px,auto}.marketing-shell-enterprise .marketing-enterprise-main>:not(.marketing-enterprise-hero),.marketing-shell-enterprise .marketing-pricing-page .marketing-pagehero-pricing,.marketing-shell-enterprise .marketing-pricing-page .marketing-pricing-controls,.marketing-shell-enterprise .marketing-pricing-page .marketing-enterprise-pricing,.marketing-shell-enterprise .marketing-pricing-page .marketing-plan-compare,.marketing-shell-enterprise .marketing-pricing-livebar,.marketing-shell-enterprise .marketing-pricing-live-grid,.marketing-shell-enterprise .marketing-pricing-state{width:min(100% - 28px,1240px)}.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-pagehero{width:100%;padding-right:16px;padding-left:16px}.marketing-shell-enterprise .marketing-enterprise-header{padding-inline:14px}.marketing-shell-enterprise .marketing-enterprise-brand img{width:136px;height:48px}.marketing-shell-enterprise .marketing-enterprise-nav.is-open,.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-hero{padding:42px 16px 36px}.marketing-shell-enterprise .marketing-enterprise-hero h1{font-size:clamp(40px,14vw,62px)}.marketing-shell-enterprise .marketing-enterprise-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.marketing-shell-enterprise .marketing-enterprise-hero-actions button{width:100%}.marketing-home-pricing-teaser,.marketing-home-final-cta,.marketing-contact-panel,.marketing-contact-form{padding:22px 16px}.marketing-enterprise-trust-strip{grid-template-columns:1fr 1fr;margin-top:-20px}.marketing-enterprise-trust-strip article{min-height:92px;border-right:0;border-bottom:1px solid var(--marketing-enterprise-line);padding:16px}.marketing-enterprise-trust-strip article:nth-last-child(-n+2){border-bottom:0}.marketing-shell-enterprise .marketing-register-shell,.marketing-shell-enterprise .marketing-checkout-shell{width:min(100% - 24px,1240px)}}@media (max-width: 520px){.marketing-enterprise-trust-strip{grid-template-columns:1fr}.marketing-enterprise-trust-strip article,.marketing-enterprise-trust-strip article:nth-last-child(-n+2){border-bottom:1px solid var(--marketing-enterprise-line)}.marketing-enterprise-trust-strip article:last-child{border-bottom:0}}.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:800;text-transform:capitalize}.status-pill.success,.status-pill.low{background:#dcfce7;color:#166534}.status-pill.warning,.status-pill.medium{background:#fef3c7;color:#92400e}.status-pill.danger,.status-pill.high,.status-pill.critical{background:#fee2e2;color:#991b1b}.project-module .table-wrapper tbody tr{cursor:pointer}.project-inline-add-button{min-width:132px;overflow:hidden}.project-inline-add-button.is-loading{pointer-events:none}.project-inline-add-button .button-spinner{width:13px;height:13px;flex-basis:13px}.project-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.project-metric-card{position:relative;overflow:hidden;min-height:78px;border:1px solid var(--border-subtle);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),linear-gradient(135deg,#fe268114,#00d4ff14);box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a0f}.project-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent),var(--accent-alt))}.project-metric-card span{display:block;color:var(--muted);font-size:12px;font-weight:700}.project-metric-card strong{display:block;margin-top:8px;color:var(--text);font-size:24px;line-height:1}.project-module-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.project-module-panel,.project-kanban-section{min-width:0}.project-kanban-board{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.project-kanban-column{min-width:260px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid var(--border-subtle);border-radius:8px;padding:10px;transition:border-color .18s ease,background .18s ease}.project-kanban-column.status-todo{border-top:4px solid #64748b}.project-kanban-column.status-in_progress{border-top:4px solid #2563eb}.project-kanban-column.status-blocked{border-top:4px solid #ef4444}.project-kanban-column.status-review{border-top:4px solid #d97706}.project-kanban-column.status-done{border-top:4px solid #16a34a}.project-kanban-column.status-cancelled{border-top:4px solid #94a3b8}.project-kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.project-kanban-column-head strong{display:block;font-size:13px}.project-kanban-column-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.project-kanban-column-head span{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);border:1px solid var(--border-subtle);color:var(--muted);font-size:12px;font-weight:800}.project-kanban-cards{display:flex;flex-direction:column;gap:10px}.project-kanban-card{position:relative;width:100%;text-align:left;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:inherit;padding:12px;cursor:grab;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.project-kanban-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:0 999px 999px 0;background:#64748b}.project-kanban-card.priority-medium:before{background:#d97706}.project-kanban-card.priority-high:before,.project-kanban-card.priority-critical:before{background:#dc2626}.project-kanban-card.priority-low:before{background:#16a34a}.project-kanban-card:hover,.project-linked-row:hover{border-color:var(--accent)}.project-kanban-card:active{cursor:grabbing}.project-kanban-card.is-dragging{opacity:.55;transform:scale(.985);box-shadow:none}.project-kanban-card-top,.project-kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-kanban-card strong{font-size:14px;line-height:1.3}.project-kanban-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-kanban-card small{color:var(--muted)}.project-kanban-card-project{border:1px solid var(--border-subtle);border-radius:8px;padding:8px;background:#f8fafc}.project-kanban-card-project span,.project-kanban-card-project small{display:block}.project-kanban-card-project span{color:var(--text);font-size:12px;font-weight:800}.project-kanban-card-project small{margin-top:3px;font-size:11px}.project-kanban-card-footer{color:var(--muted);font-size:12px;font-weight:800}.project-kanban-card-footer>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-kanban-card-footer strong{font-size:12px}.project-kanban-avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:900}.project-kanban-due{color:var(--muted);font-size:11px;font-weight:900}.project-kanban-due.success{color:#166534}.project-kanban-due.warning{color:#92400e}.project-kanban-due.danger{color:#991b1b}.project-kanban-empty{border:1px dashed var(--border-subtle);border-radius:8px;padding:14px;color:var(--muted);font-size:13px;text-align:center;background:color-mix(in srgb,var(--surface) 72%,transparent)}.task-collab-panel{margin-top:18px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:16px}.task-collab-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.task-collab-head h3{margin:0;color:#111827;font-size:16px;font-weight:800}.task-collab-head p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.task-collab-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.task-collab-member{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:10px;cursor:pointer}.task-collab-member input{width:16px;height:16px;accent-color:var(--accent)}.task-collab-member>span:last-child{min-width:0}.task-collab-member strong,.task-collab-member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-collab-member strong{color:#111827;font-size:13px;font-weight:800}.task-collab-member small{margin-top:2px;color:#64748b;font-size:12px}.task-collab-empty{grid-column:1 / -1;color:#64748b;font-size:13px}.task-collab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-collab-grid label,.task-collab-field{display:flex;flex-direction:column;gap:6px;color:#64748b;font-size:12px;font-weight:800}.task-collab-grid input,.task-collab-grid select,.task-collab-field textarea{width:100%;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#111827;font:inherit;font-size:14px;font-weight:600}.task-collab-grid input,.task-collab-grid select{min-height:42px;padding:0 12px}.task-collab-field{margin-top:12px}.task-collab-field textarea{min-height:76px;resize:vertical;padding:10px 12px;line-height:1.5}.task-collab-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.record-view-modal.task-view-modal{max-width:1040px}.task-view-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;margin-bottom:18px}.task-view-hero-main,.task-view-score-card,.task-view-stat-grid>div{border:1px solid #e5e7eb;border-radius:14px;background:#fff}.task-view-hero-main{padding:18px}.task-view-priority{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe3ef;border-radius:999px;padding:6px 10px;color:#334155;background:#f8fafc;font-size:12px;font-weight:800}.task-view-priority.priority-high,.task-view-priority.priority-critical{border-color:#fecaca;color:#991b1b;background:#fef2f2}.task-view-priority.priority-medium{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.task-view-hero-main h3{margin:12px 0 6px;color:#111827;font-size:22px;font-weight:800;line-height:1.2}.task-view-hero-main p,.task-view-score-card small{margin:0;color:#64748b;font-size:14px;line-height:1.5}.task-view-score-card{display:flex;flex-direction:column;justify-content:center;padding:16px}.task-view-score-card span,.task-view-stat-grid span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-view-score-card strong{margin:8px 0 4px;color:#111827;font-size:38px;line-height:1}.task-view-stat-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-view-stat-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;padding:12px}.task-view-stat-grid svg{grid-row:span 2;width:18px;height:18px;color:var(--accent)}.task-view-stat-grid strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:14px}.task-view-workspace{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:14px}.task-view-workspace .task-collab-panel{margin-top:0}.task-team-panel{align-self:start}.task-collab-head h3,.task-view-two-actions h3{display:inline-flex;align-items:center;gap:8px}.task-collab-head h3 svg,.task-view-two-actions h3 svg{width:17px;height:17px;color:var(--accent)}.task-view-action-stack{display:grid;gap:14px}.task-view-two-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-view-two-actions h3{margin:0 0 10px;color:#111827;font-size:15px;font-weight:800}.task-view-two-actions .task-collab-field{margin-top:0}.task-view-two-actions button,.task-view-full-action{margin-top:12px}@media (max-width: 720px){.task-view-hero,.task-view-workspace,.task-view-two-actions,.task-view-stat-grid,.task-collab-grid{grid-template-columns:1fr}.task-collab-actions{justify-content:stretch}.task-collab-actions .button,.task-collab-actions button{width:100%}}.workload-cell,.approval-item,.activity-row{border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:#f9fafb}.workload-cell{border-left:5px solid #22c55e}.workload-cell.medium{border-left-color:#f59e0b}.workload-cell.high{border-left-color:#ef4444}.workload-cell strong,.approval-item strong,.activity-row strong{display:block}.workload-cell span,.approval-item span,.activity-row span,.workload-cell small{display:block;margin-top:4px;color:var(--muted)}.approval-list,.activity-list{display:flex;flex-direction:column;gap:10px}.approval-item .inline-actions{margin-top:10px}.project-workload-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.project-workload-row{border:1px solid var(--border-subtle);border-left:4px solid #22c55e;border-radius:8px;background:#f9fafb;padding:12px}.project-workload-row.medium{border-left-color:#f59e0b}.project-workload-row.high{border-left-color:#ef4444}.project-workload-row strong,.project-workload-row span,.project-workload-row small{display:block}.project-workload-row span,.project-workload-row small{margin-top:4px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{min-height:40px}.form-grid textarea{resize:vertical}.form-span-2{grid-column:1 / -1}.project-operation-modal{width:min(1180px,calc(100vw - 72px))}.project-operation-form,.project-operation-form .input-row{gap:10px}.project-operation-form .field{min-width:190px}.project-operation-form .field textarea{min-height:70px}.project-operation-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.project-operation-actions .primary{min-width:190px}.project-detail-modal{width:min(1280px,calc(100vw - 56px));max-height:min(92vh,980px);overflow:hidden}.project-detail-modal .form-modal-body{position:relative;overflow:hidden}.project-detail{position:relative;display:flex;flex-direction:column;gap:16px;min-height:min(720px,calc(92vh - 96px));overflow:auto;padding:4px}.project-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(227,39,130,.14);border-radius:12px;background:linear-gradient(135deg,#e327821a,#2a35791a),#fff;box-shadow:0 18px 44px #0f172a14}.project-detail-hero h2{margin:4px 0 6px;font-size:26px;line-height:1.2}.project-detail-hero p{margin:0;color:var(--muted)}.project-detail-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px;min-width:160px}.project-detail-status-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.project-chat-open-button{min-width:136px;justify-content:center;background:linear-gradient(135deg,#2a357914,#e327821a);border-color:#e3278238;color:#1f2a5f;font-weight:900}.project-chat-open-button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:8px;border-radius:999px;background:#e32782;color:#fff;font-size:12px}.project-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.project-detail-grid>div,.project-detail-note{border:1px solid var(--border);border-radius:10px;padding:14px;background:#fffffff0;box-shadow:0 12px 28px #0f172a0a}.project-detail-grid span,.project-detail-note span{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-bottom:6px}.project-detail-grid strong,.project-detail-note strong{display:block;line-height:1.35}.project-detail-content-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.project-detail-requirements{min-height:190px}.project-detail-tasks{border:1px solid var(--border);border-radius:10px;background:#fff;padding:14px;box-shadow:0 12px 28px #0f172a0a}.project-linked-list{display:flex;flex-direction:column;gap:10px}.project-linked-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;padding:12px;text-align:left;cursor:pointer}.project-linked-row small{display:block;margin-top:4px;color:var(--muted)}.project-employee-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:340px;overflow:auto}.project-employee-picker label,.project-chat-recipient{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px;font-weight:700}.project-employee-picker label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;min-height:68px;font-weight:400}.project-employee-picker label>span:not(.project-user-avatar),.project-employee-picker label strong,.project-employee-picker label small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-employee-picker label strong{color:#111827;font-size:13px;font-weight:600}.project-employee-picker label small{color:#64748b;font-size:12px;font-weight:400}.project-employee-picker label>em{display:inline-flex;align-items:center;align-self:center;border-radius:999px;background:#f1f5f9;color:#64748b;padding:4px 8px;font-size:11px;font-style:normal;font-weight:500}.project-employee-picker label>em.online{background:#22c55e1a;color:#15803d}.project-user-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:600}.project-assignment-head,.project-assignment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-assignment-head span{color:#64748b;font-size:12px;font-weight:500}.project-assignment-panel{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px}.project-assignment-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:10px;align-items:center}.project-assignment-toolbar input{min-height:38px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 12px}.project-assignment-tabs,.project-selected-employees{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px}.project-assignment-tabs button,.project-assignment-actions button,.project-selected-employees button{min-height:32px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#475569;padding:0 11px;font-size:12px;font-weight:500;white-space:nowrap}.project-assignment-tabs button.active{background:#0f766e14;border-color:#0f766e38;color:#0f766e}.project-selected-employees button{display:inline-flex;align-items:center;gap:7px;background:#f8fafc}.project-selected-employees button>svg{width:13px;height:13px}.project-assignment-actions{justify-content:flex-start}.project-assignment-actions button:disabled{opacity:.45;cursor:not-allowed}.project-chat-drawer-backdrop{position:absolute;inset:0;z-index:4;display:flex;justify-content:flex-end;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,#0f172a0f,#0f172a29)}.project-chat-drawer{display:flex;flex-direction:column;width:min(480px,100%);height:100%;border-left:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:-24px 0 48px #0f172a2e;animation:project-chat-slide-in .22s ease-out}@keyframes project-chat-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.project-chat-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(226,232,240,.95);background:linear-gradient(135deg,#2a357914,#e3278214),#fff}.project-chat-drawer-header span,.project-chat-drawer-recipients>span,.project-chat-message-meta span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-chat-drawer-header strong{display:block;margin:4px 0;font-size:16px;line-height:1.25}.project-chat-drawer-header small{color:var(--muted);font-weight:800}.project-chat-drawer-recipients{padding:12px 16px;border-bottom:1px solid rgba(226,232,240,.95);background:#f8fafc}.project-chat-recipient-list{display:flex;flex-wrap:wrap;gap:8px;overflow:auto;margin-top:8px}.project-chat-thread{display:flex;flex-direction:column;flex:1;gap:12px;overflow:auto;padding:18px 16px;background:linear-gradient(#f8fafcc7,#f8fafcc7),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}.project-chat-message{align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:84%;border:1px solid rgba(226,232,240,.95);border-radius:6px 16px 16px;background:#fff;box-shadow:0 10px 26px #0f172a14;padding:11px 12px}.project-chat-message.mine{align-self:flex-end;border-color:#4f46e547;border-top-left-radius:16px;border-top-right-radius:6px;background:linear-gradient(135deg,#2a3579,#e32782);color:#fff}.project-chat-message-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.project-chat-message p{margin:0;line-height:1.5;overflow-wrap:anywhere}.project-chat-message small{color:var(--muted)}.project-chat-message.mine .project-chat-message-meta span,.project-chat-message.mine small{color:#ffffffc7}.project-chat-empty{border:1px dashed var(--border);border-radius:12px;color:var(--muted);padding:24px;text-align:center}.project-chat-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.project-chat-attachments span,.project-chat-attachments button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800;padding:6px 10px}.project-chat-attachments button{cursor:pointer}.project-chat-composer{border-top:1px solid rgba(226,232,240,.95);background:#fffffff5;margin-top:0;padding:12px 16px 14px}.project-chat-composer textarea{width:100%;min-height:58px;resize:vertical;border-radius:16px;border:1px solid rgba(203,213,225,.95);background:#f8fafc;color:#0f172a;font:inherit;line-height:1.45;padding:12px 14px;outline:none}.project-chat-composer textarea:focus{border-color:#e3278261;box-shadow:0 0 0 4px #e3278214}.project-chat-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.project-chat-composer-actions input[type=file]{display:none}@media (max-width: 980px){.form-grid,.project-module-grid{grid-template-columns:1fr}.project-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-operation-modal{width:min(100%,calc(100vw - 24px))}.project-operation-form .field{min-width:100%}.project-detail-hero{flex-direction:column}.project-detail-actions{width:100%;align-items:stretch}.project-detail-status-row{justify-content:flex-start}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-content-grid{grid-template-columns:1fr}.project-chat-drawer{width:100%}.project-chat-message{max-width:92%}}.team-chat-backdrop{position:fixed;inset:0;z-index:2600;display:flex;justify-content:flex-end;background:#0f172a75;backdrop-filter:blur(6px)}.team-chat-shell{width:min(1180px,calc(100vw - 28px));height:calc(100vh - 36px);margin:18px;display:grid;grid-template-columns:320px minmax(0,1fr) 280px;overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:22px;background:#f8fafc;box-shadow:0 28px 80px #0f172a4d;animation:team-chat-slide-in .24s ease-out}@keyframes team-chat-slide-in{0%{transform:translate(34px);opacity:.4}to{transform:translate(0);opacity:1}}.team-chat-sidebar,.team-chat-details{min-width:0;background:#fff;border-right:1px solid rgba(148,163,184,.25);overflow-y:auto}.team-chat-details{border-right:0;border-left:1px solid rgba(148,163,184,.25);padding-bottom:18px}.team-chat-brand,.team-chat-thread-header,.team-chat-details-head,.team-chat-group-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.team-chat-brand span,.team-chat-details-head span,.team-chat-group-modal-head span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.team-chat-brand strong,.team-chat-details-head strong,.team-chat-group-modal-head strong{color:#0f172a;font-size:22px}.team-chat-brand button,.team-chat-thread-header button,.team-chat-status-controls button,.team-chat-actions button,.team-chat-composer button,.team-chat-message-actions button,.team-chat-group-modal button,.team-chat-detail-button{border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#fff;color:#0f172a;font-weight:800;cursor:pointer}.team-chat-brand button,.team-chat-thread-header button{padding:10px 16px}.team-chat-presence-card{margin:0 16px 12px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:16px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff,#eff6ff)}.team-chat-presence-card strong,.team-chat-conversation-list strong,.team-chat-user-results strong,.team-chat-thread-header strong,.team-chat-member-row strong{display:block;color:#0f172a}.team-chat-presence-card span,.team-chat-conversation-list small,.team-chat-user-results small,.team-chat-thread-header small,.team-chat-member-row small{color:#64748b;font-size:13px}.team-chat-status-controls,.team-chat-actions{display:flex;gap:8px;padding:0 16px 12px}.team-chat-status-controls select,.team-chat-search input,.team-chat-ooo-fields input,.team-chat-group-modal input{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.36);border-radius:14px;background:#fff;color:#0f172a;padding:0 12px}.team-chat-status-controls button,.team-chat-actions button{padding:0 14px}.team-chat-ooo-fields{display:grid;gap:8px;padding:0 16px 12px}.team-chat-search{display:grid;gap:6px;padding:0 16px 12px;color:#64748b;font-size:12px;font-weight:800}.team-chat-user-results,.team-chat-conversation-list{display:grid;gap:6px;padding:0 10px 16px}.team-chat-user-results button,.team-chat-conversation-list button{min-width:0;border:0;border-radius:16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:transparent;text-align:left;cursor:pointer}.team-chat-user-results button{grid-template-columns:34px minmax(0,1fr);background:#f8fafc}.team-chat-conversation-list button:hover,.team-chat-conversation-list button.active,.team-chat-user-results button:hover{background:linear-gradient(135deg,#dbeafed1,#fce7f3a6)}.team-chat-conversation-list span,.team-chat-user-results span{min-width:0}.team-chat-conversation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-conversation-list em{display:grid;justify-items:end;gap:4px;color:#64748b;font-size:11px;font-style:normal}.team-chat-conversation-list b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#db2777;font-size:11px}.team-chat-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),#f8fafc;background-size:42px 42px}.team-chat-thread-header{min-width:0;border-bottom:1px solid rgba(148,163,184,.25);background:#ffffffe0}.team-chat-thread-header>div{min-width:0;display:flex;align-items:center;gap:12px}.team-chat-thread-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.team-chat-thread{min-height:0;overflow-y:auto;padding:22px}.team-chat-message{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px}.team-chat-bubble{max-width:min(640px,78%);padding:12px 14px;border:1px solid rgba(148,163,184,.24);border-radius:18px 18px 18px 6px;background:#fff;color:#0f172a;box-shadow:0 10px 26px #0f172a14}.team-chat-message.mine .team-chat-bubble{border:0;border-radius:18px 18px 6px;background:linear-gradient(135deg,#4f46e5,#db2777);color:#fff}.team-chat-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px}.team-chat-message-meta span,.team-chat-message.mine .team-chat-message-actions button{color:#ffffffc7}.team-chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.team-chat-message-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.team-chat-message-actions button{padding:5px 9px;border:0;background:#ffffff24;font-size:11px}.team-chat-message:not(.mine) .team-chat-message-actions button{background:#f1f5f9;color:#334155}.team-chat-message-files{display:grid;gap:8px;margin-top:10px}.team-chat-message-files a,.team-chat-message-files button,.team-chat-detail-file{min-width:0;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:0;background:transparent;color:inherit;text-decoration:none;text-align:left;cursor:pointer}.team-chat-message-files img{width:72px;height:54px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.team-chat-message-files a>span,.team-chat-message-files button>span,.team-chat-detail-file>span{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:900}.team-chat-message-files em{min-width:0;display:grid;font-style:normal}.team-chat-message-files strong,.team-chat-message-files small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-edit-box{display:grid;gap:8px}.team-chat-edit-box textarea,.team-chat-composer textarea{width:100%;resize:none;border:1px solid rgba(148,163,184,.34);border-radius:14px;padding:12px;color:#0f172a}.team-chat-composer{padding:14px 18px 18px;border-top:1px solid rgba(148,163,184,.24);background:#ffffffeb}.team-chat-composer>div:last-child{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:end;gap:10px}.team-chat-attach-button{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);font-size:24px;font-weight:500;cursor:pointer}.team-chat-attach-button input{display:none}.team-chat-composer button[type=submit],.team-chat-group-actions button[type=submit]{padding:12px 18px;border:0;color:#fff;background:linear-gradient(135deg,#db2777,#4f46e5)}.team-chat-pending-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.team-chat-pending-files span{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px}.team-chat-pending-files button{width:20px;height:20px;padding:0}.team-chat-details section{display:grid;gap:10px;padding:0 18px 18px}.team-chat-details h4{margin:0;color:#0f172a}.team-chat-details p{margin:0;color:#64748b;font-size:13px}.team-chat-member-row{display:flex;align-items:center;gap:10px}.team-chat-detail-button{padding:9px 12px}.team-chat-detail-chip{padding:10px;border-radius:12px;background:#f1f5f9;color:#334155;font-size:13px}.team-chat-avatar,.users-avatar{position:relative;flex:0 0 auto;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;background:linear-gradient(135deg,#dbeafe,#fce7f3);color:#1e293b;font-weight:900}.team-chat-avatar{width:42px;height:42px;font-size:13px}.team-chat-avatar-sm{width:34px;height:34px;border-radius:12px;font-size:11px}.team-chat-avatar-lg{width:54px;height:54px;border-radius:18px;font-size:16px}.team-chat-avatar img,.users-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.team-chat-status,.users-presence{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid #ffffff;border-radius:999px;background:#94a3b8}.team-chat-status-online,.users-presence-online{background:#22c55e}.team-chat-status-away,.users-presence-away{background:#f59e0b}.team-chat-status-busy,.users-presence-busy{background:#ef4444}.team-chat-status-out_of_office,.users-presence-out_of_office{background:#8b5cf6}.team-chat-status-offline,.users-presence-offline{background:#94a3b8}.team-chat-empty,.team-chat-welcome{padding:22px;color:#64748b;text-align:center}.team-chat-welcome{align-self:center;justify-self:center;display:grid;gap:8px}.team-chat-group-modal-backdrop{position:fixed;inset:0;z-index:2700;display:grid;place-items:center;background:#0f172a7a}.team-chat-group-modal{width:min(540px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 40px));overflow-y:auto;border-radius:22px;background:#fff;box-shadow:0 28px 80px #0f172a52}.team-chat-group-modal>label{display:grid;gap:8px;padding:0 18px 14px;color:#64748b;font-size:12px;font-weight:800}.team-chat-group-preview{width:72px;height:72px;margin:0 18px 14px;border-radius:18px;-o-object-fit:cover;object-fit:cover}.team-chat-group-member-list{display:grid;gap:8px;max-height:280px;overflow-y:auto;padding:0 18px 18px}.team-chat-group-member-list label{display:grid;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border-radius:14px;background:#f8fafc}.team-chat-group-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 18px 18px;border-top:1px solid rgba(148,163,184,.22)}.team-chat-group-actions button{padding:11px 16px}.users-person-cell{display:flex;align-items:center;gap:10px;min-width:0}.users-person-cell>span:last-child{min-width:0;display:grid;gap:2px}.users-person-cell strong,.users-person-cell small,.users-person-cell em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-person-cell small,.users-person-cell em{color:#64748b;font-size:11px;font-style:normal}.users-avatar{width:38px;height:38px;font-size:12px}.users-avatar-large{width:76px;height:76px;border-radius:22px;font-size:22px}.users-profile-upload{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#f8fafc}.users-profile-upload>div{min-width:0;display:grid;gap:6px}.users-profile-upload small{color:#64748b}.users-profile-upload .button{width:-moz-fit-content;width:fit-content;cursor:pointer}.users-ooo-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fff}.users-ooo-panel>label{display:flex;align-items:center;gap:8px;font-weight:800;color:#334155}@media (max-width: 1180px){.team-chat-shell{grid-template-columns:300px minmax(0,1fr)}.team-chat-details{display:none}}@media (max-width: 780px){.team-chat-shell{width:100vw;height:100vh;margin:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.team-chat-sidebar{max-height:42vh;border-right:0;border-bottom:1px solid rgba(148,163,184,.24)}.team-chat-thread-header,.team-chat-brand{padding:14px}.team-chat-thread-header{align-items:flex-start;flex-direction:column}.team-chat-thread{padding:14px}.team-chat-bubble{max-width:88%}.team-chat-composer>div:last-child{grid-template-columns:40px minmax(0,1fr)}.team-chat-composer button[type=submit]{grid-column:2}}.team-chat-backdrop{background:#0f172a5c;backdrop-filter:blur(3px);z-index:40000}.team-chat-shell{width:min(1160px,calc(100vw - 32px));height:calc(100vh - 32px);margin:16px;grid-template-columns:300px minmax(0,1fr) 280px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;box-shadow:0 18px 48px #0f172a29}.team-chat-sidebar,.team-chat-details{background:#fff;border-color:#e5e7eb}.team-chat-brand,.team-chat-thread-header,.team-chat-details-head,.team-chat-group-modal-head{padding:14px 16px;gap:12px}.team-chat-brand{border-bottom:1px solid #e5e7eb}.team-chat-brand span,.team-chat-details-head span,.team-chat-group-modal-head span{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.08em}.team-chat-brand strong,.team-chat-details-head strong,.team-chat-group-modal-head strong{color:#111827;font-size:22px;font-weight:650}.team-chat-brand button,.team-chat-thread-header button,.team-chat-status-controls button,.team-chat-actions button,.team-chat-composer button,.team-chat-message-actions button,.team-chat-group-modal button,.team-chat-detail-button{min-height:36px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:13px;font-weight:600;box-shadow:none}.team-chat-brand button,.team-chat-thread-header button{padding:8px 12px}.team-chat-thread-header button:hover,.team-chat-status-controls button:hover,.team-chat-actions button:hover,.team-chat-detail-button:hover,.team-chat-group-modal button:hover{background:#f8fafc;border-color:#cbd5e1}.team-chat-presence-card{margin:14px 14px 10px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;gap:10px;background:#fff}.team-chat-presence-card strong,.team-chat-conversation-list strong,.team-chat-user-results strong,.team-chat-thread-header strong,.team-chat-member-row strong{color:#111827;font-size:14px;font-weight:600}.team-chat-presence-card span,.team-chat-conversation-list small,.team-chat-user-results small,.team-chat-thread-header small,.team-chat-member-row small{color:#64748b;font-size:12px;line-height:1.35}.team-chat-status-controls,.team-chat-actions{padding:0 14px 10px;gap:8px}.team-chat-status-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.team-chat-actions button{width:100%;justify-content:center;background:#b83280;border-color:#b83280;color:#fff}.team-chat-actions button:hover{background:#9d286f;border-color:#9d286f}.team-chat-status-controls select,.team-chat-search input,.team-chat-ooo-fields input,.team-chat-group-modal input{min-height:38px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;padding:0 11px;font-size:14px}.team-chat-status-controls select:focus,.team-chat-search input:focus,.team-chat-ooo-fields input:focus,.team-chat-group-modal input:focus,.team-chat-edit-box textarea:focus,.team-chat-composer textarea:focus{outline:none;border-color:#b83280;box-shadow:0 0 0 3px #b832801f}.team-chat-status-controls button{padding:0 12px}.team-chat-ooo-fields{padding:0 14px 10px;gap:8px}.team-chat-search{padding:0 14px 10px;gap:6px;color:#64748b;font-size:12px;font-weight:600}.team-chat-user-results,.team-chat-conversation-list{gap:4px;padding:0 8px 14px}.team-chat-user-results button,.team-chat-conversation-list button{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:9px 10px;border-radius:10px;background:transparent}.team-chat-user-results button{grid-template-columns:32px minmax(0,1fr);background:#fff}.team-chat-conversation-list button:hover,.team-chat-user-results button:hover{background:#f8fafc}.team-chat-conversation-list button.active{background:#fdf2f8;box-shadow:inset 3px 0 #b83280}.team-chat-conversation-list em{color:#64748b;font-size:11px;font-weight:500}.team-chat-conversation-list b{min-width:18px;height:18px;background:#b83280;font-size:10px}.team-chat-main{background:#f8fafc}.team-chat-thread-header{min-height:64px;border-bottom:1px solid #e5e7eb;background:#fff}.team-chat-thread-header>div:last-child{gap:8px}.team-chat-thread-header>div:last-child button:first-child{background:#b83280;border-color:#b83280;color:#fff}.team-chat-thread-header>div:last-child button:first-child:hover{background:#9d286f;border-color:#9d286f}.team-chat-mobile-back{display:none}.team-chat-thread{padding:16px;background:#f8fafc}.team-chat-message{gap:8px;margin-bottom:10px}.team-chat-bubble{max-width:min(620px,65%);padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;box-shadow:none}.team-chat-message.mine .team-chat-bubble{border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#111827}.team-chat-message-meta{gap:10px;margin-bottom:5px;font-size:12px}.team-chat-message-meta strong{font-size:13px;font-weight:600}.team-chat-message-meta span{color:#94a3b8}.team-chat-message.mine .team-chat-message-meta span,.team-chat-message.mine .team-chat-message-actions button{color:#64748b}.team-chat-message:not(.mine) .team-chat-message-meta span{color:#64748b}.team-chat-bubble p{font-size:14px;line-height:1.45}.team-chat-message-actions{margin-top:6px;gap:4px;opacity:0;transition:opacity .14s ease}.team-chat-message-actions button{min-height:24px;padding:2px 6px;border:0;background:transparent;color:#64748b;font-size:11px;font-weight:600}.team-chat-message-actions button:hover{background:#0f172a0f}.team-chat-message-actions button:last-child{color:#ef4444}.team-chat-message.mine .team-chat-message-actions button:hover{background:#ffffff24}.team-chat-message-files{gap:6px;margin-top:8px}.team-chat-message-files a,.team-chat-message-files button,.team-chat-detail-file{gap:8px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:transparent;color:#111827}.team-chat-message.mine .team-chat-message-files a,.team-chat-message.mine .team-chat-message-files button{border-color:#dbeafe;background:transparent;color:#111827}.team-chat-message:not(.mine) .team-chat-message-files a,.team-chat-message:not(.mine) .team-chat-message-files button,.team-chat-detail-file{background:transparent}.team-chat-message-files img{width:56px;height:42px;border-radius:8px}.team-chat-message-files a>span,.team-chat-message-files button>span,.team-chat-detail-file>span{width:34px;height:34px;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:10px;font-weight:700}.team-chat-edit-box{gap:8px}.team-chat-edit-box textarea,.team-chat-composer textarea{border:1px solid #d1d5db;border-radius:10px;padding:10px 11px;color:#111827;font-size:14px;line-height:1.45}.team-chat-composer{padding:12px 14px;border-top:1px solid #e5e7eb;background:#fff}.team-chat-composer>div:last-child{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.team-chat-attach-button{width:38px;height:38px;border:1px solid #d1d5db;border-radius:10px;color:#475569;background:#fff;font-size:20px}.team-chat-attach-button:hover{background:#f8fafc}.team-chat-composer button[type=submit],.team-chat-group-actions button[type=submit]{min-height:38px;padding:9px 14px;border:1px solid #b83280;border-radius:10px;color:#fff;background:#b83280}.team-chat-composer button[type=submit]:hover,.team-chat-group-actions button[type=submit]:hover{background:#9d286f;border-color:#9d286f}.team-chat-composer button[type=submit]:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#94a3b8;cursor:not-allowed}.team-chat-pending-files{gap:6px;margin-bottom:8px}.team-chat-pending-files span{max-width:220px;padding:5px 8px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:12px}.team-chat-pending-files button{min-height:18px;width:18px;height:18px;border-radius:6px}.team-chat-details-head{border-bottom:1px solid #e5e7eb}.team-chat-details section{gap:8px;padding:14px 16px;border-bottom:1px solid #f1f5f9}.team-chat-details h4{color:#111827;font-size:14px;font-weight:650}.team-chat-details p{color:#64748b;font-size:13px}.team-chat-member-row{gap:9px;padding:4px 0}.team-chat-detail-button{width:100%;padding:8px 10px}.team-chat-detail-chip{padding:9px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#334155;font-size:13px}.team-chat-avatar,.users-avatar{border-radius:999px;background:#eef2ff;color:#334155;font-weight:650}.team-chat-avatar{width:38px;height:38px;font-size:12px}.team-chat-avatar-sm{width:30px;height:30px;font-size:10px}.team-chat-avatar-lg{width:44px;height:44px;font-size:14px}.team-chat-status,.users-presence{right:0;bottom:0;width:10px;height:10px;border:2px solid #ffffff}.team-chat-empty,.team-chat-welcome{padding:18px;color:#64748b;font-size:14px}.team-chat-welcome strong{color:#111827;font-size:18px;font-weight:650}.team-chat-group-modal-backdrop{background:#0f172a61;z-index:41000}.team-chat-group-modal{width:min(520px,calc(100vw - 28px));border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 48px #0f172a2e}.team-chat-group-modal>label{gap:6px;padding:0 16px 12px;color:#64748b;font-size:12px;font-weight:600}.team-chat-group-preview{width:56px;height:56px;margin:0 16px 12px;border-radius:999px}.team-chat-group-member-list{gap:6px;padding:0 16px 16px}.team-chat-group-member-list label{grid-template-columns:auto 30px minmax(0,1fr);gap:9px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.team-chat-group-actions{gap:8px;padding:14px 16px 16px;border-top:1px solid #e5e7eb}.team-chat-group-actions button{padding:9px 12px}.users-avatar,.users-avatar-large{border-radius:999px}.users-profile-upload,.users-ooo-panel{border-color:#e5e7eb;border-radius:12px;background:#fff}@media (max-width: 1180px){.team-chat-shell{position:relative;grid-template-columns:300px minmax(0,1fr)}.team-chat-details{position:absolute;top:0;right:0;z-index:4;display:block;width:min(320px,88vw);height:100%;border-left:1px solid #e5e7eb;box-shadow:-12px 0 30px #0f172a1f}}@media (max-width: 780px){.team-chat-shell{width:100vw;height:100vh;margin:0;border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.team-chat-shell.has-selection .team-chat-sidebar{display:none}.team-chat-shell:not(.has-selection) .team-chat-main{display:none}.team-chat-sidebar{max-height:none;border-right:0;border-bottom:0}.team-chat-main{min-height:0}.team-chat-thread-header{padding:12px;align-items:stretch;flex-direction:column}.team-chat-thread-header>div:last-child{justify-content:flex-start}.team-chat-mobile-back{display:inline-flex}.team-chat-thread{padding:12px}.team-chat-bubble{max-width:84%}.team-chat-message-actions{opacity:1}.team-chat-composer{position:sticky;bottom:0;padding:10px}.team-chat-composer>div:last-child{grid-template-columns:38px minmax(0,1fr)}.team-chat-composer button[type=submit]{grid-column:2;width:-moz-fit-content;width:fit-content;justify-self:end}.team-chat-details{width:min(340px,92vw)}}.team-chat-shell{grid-template-columns:320px minmax(0,1fr) 292px}.team-chat-sidebar{border-right:1px solid #e5e7eb;overflow:hidden}.team-chat-brand{align-items:center;min-height:76px}.team-chat-brand strong{font-size:24px;line-height:1.1}.team-chat-presence-card{margin:12px 14px 10px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.team-chat-status-controls{grid-template-columns:minmax(0,1fr) 72px;align-items:center}.team-chat-status-select-wrap{position:relative;display:block}.team-chat-status-select-wrap select{width:100%;padding-left:34px}.team-chat-status-dot{display:inline-flex;width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:#94a3b8;pointer-events:none}.team-chat-status-dot-online{background:#22c55e}.team-chat-status-dot-away{background:#f59e0b}.team-chat-status-dot-busy{background:#ef4444}.team-chat-status-dot-out_of_office{background:#8b5cf6}.team-chat-status-dot-offline{background:#94a3b8}.team-chat-search input{min-height:42px}.team-chat-user-results,.team-chat-conversation-list{padding:2px 10px 14px;overflow-y:auto}.team-chat-conversation-list button,.team-chat-user-results button{min-height:60px;margin-bottom:3px;border:1px solid transparent;border-radius:12px}.team-chat-conversation-list button:hover,.team-chat-user-results button:hover{border-color:#e5e7eb;background:#fff}.team-chat-conversation-list button.active{border-color:#f9a8d4;background:#fdf2f8;box-shadow:inset 3px 0 #b83280}.team-chat-detail-actions{display:grid;gap:8px;margin-top:8px}.team-chat-detail-button-danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.team-chat-detail-button-danger:hover{border-color:#fca5a5;background:#ffe4e6}.team-chat-field{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:650}.team-chat-field input,.team-chat-field select,.team-chat-field textarea,.team-chat-meeting-modal input,.team-chat-meeting-modal select,.team-chat-meeting-modal textarea{width:100%;min-height:40px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;padding:9px 11px;font-size:14px}.team-chat-field textarea,.team-chat-meeting-modal textarea{min-height:96px;resize:vertical;line-height:1.45}.team-chat-field input:focus,.team-chat-field select:focus,.team-chat-field textarea:focus,.team-chat-meeting-modal input:focus,.team-chat-meeting-modal select:focus,.team-chat-meeting-modal textarea:focus{outline:none;border-color:#b83280;box-shadow:0 0 0 3px #b832801f}.team-chat-group-modal,.team-chat-meeting-modal{width:min(600px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 36px));overflow:hidden;border-radius:16px;background:#fff}.team-chat-group-summary,.team-chat-meeting-context{display:flex;align-items:center;gap:12px;margin:14px 16px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.team-chat-group-summary span,.team-chat-meeting-context span,.team-chat-group-member-list span{display:grid;min-width:0}.team-chat-group-summary strong,.team-chat-meeting-context strong,.team-chat-group-member-list strong{overflow:hidden;color:#111827;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.team-chat-group-summary small,.team-chat-meeting-context small,.team-chat-group-member-list small{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-chat-group-grid,.team-chat-meeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 12px}.team-chat-provider-section{display:grid;gap:8px;padding:0 16px 12px}.team-chat-provider-section>span{color:#64748b;font-size:13px;font-weight:700}.team-chat-provider-section>small{color:#64748b;font-size:12px}.team-chat-provider-section .calendar-provider-card>svg:not(.calendar-meeting-provider-logo){width:22px;height:22px;color:#64748b;flex:0 0 auto}.team-chat-meeting-modal>.team-chat-field,.team-chat-member-search{padding:0 16px 12px}.team-chat-group-member-list{max-height:280px;overflow:auto;padding:0 16px 16px}.team-chat-group-member-list label{align-items:center;min-height:52px;border-radius:12px}.team-chat-group-member-list label:has(input:checked){border-color:#f9a8d4;background:#fdf2f8}.team-chat-group-actions{justify-content:flex-end;background:#f8fafc}@media (max-width: 1180px){.team-chat-shell{grid-template-columns:320px minmax(0,1fr)}}@media (max-width: 780px){.team-chat-shell,.team-chat-group-grid,.team-chat-meeting-grid{grid-template-columns:1fr}.team-chat-group-modal,.team-chat-meeting-modal{width:min(94vw,600px);max-height:88vh}}.team-chat-thread{padding:14px 16px;background:#f8fafc}.team-chat-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.team-chat-message.mine{justify-content:flex-end}.team-chat-bubble{width:-moz-fit-content;width:fit-content;max-width:min(580px,70%);padding:9px 11px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;box-shadow:none}.team-chat-message.mine .team-chat-bubble{border-color:#dbeafe;background:#eff6ff;color:#111827}.team-chat-message-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:4px;color:#64748b;font-size:11px}.team-chat-message-meta strong{color:#111827;font-size:12px;font-weight:650}.team-chat-message-meta span{color:#94a3b8;font-size:11px}.team-chat-bubble p{margin:0;color:#111827;font-size:14px;line-height:1.45}.team-chat-message-actions{margin-top:5px;gap:3px;opacity:1}.team-chat-message-actions button{min-height:22px;padding:2px 5px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:11px;font-weight:600}.team-chat-message-actions button:hover{background:#f1f5f9}.team-chat-message-actions button:last-child{color:#dc2626}.team-chat-message-files{gap:6px;margin-top:7px}.team-chat-message-files a{border-color:#e5e7eb;border-radius:9px;background:#f8fafc}@media (max-width: 780px){.team-chat-bubble{max-width:86%}}.team-chat-shell.team-chat-shell-simple{width:min(1180px,calc(100vw - 32px));height:min(820px,calc(100vh - 48px));position:relative;display:grid;grid-template-columns:360px minmax(0,1fr);background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.team-chat-shell-close{position:absolute;top:12px;right:12px;z-index:12;display:inline-flex;width:38px;height:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.88);border-radius:999px;background:#fffffff0;color:#334155;box-shadow:0 12px 28px #0f172a1f}.team-chat-shell-close:hover{border-color:#94a3b8e6;background:#fff;color:#0f172a}.team-chat-shell-close svg{width:18px;height:18px}.team-chat-shell-simple .team-chat-sidebar{background:#fff;border-right:1px solid #e5e7eb;padding:18px;overflow-y:auto}.team-chat-shell-simple .team-chat-main{min-width:0;display:flex;flex-direction:column;background:#f8fafc}.team-chat-profile-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 10px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.team-chat-profile-strip strong,.team-chat-profile-strip small,.team-chat-shell-simple .team-chat-conversation-list strong,.team-chat-shell-simple .team-chat-conversation-list small,.team-chat-header-profile strong,.team-chat-header-profile small,.team-chat-pinned strong,.team-chat-pinned small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-profile-strip strong,.team-chat-shell-simple .team-chat-conversation-list strong,.team-chat-header-profile strong{color:#111827;font-weight:800}.team-chat-profile-strip small,.team-chat-shell-simple .team-chat-conversation-list small,.team-chat-header-profile small,.team-chat-pinned small{color:#64748b;font-size:12px}.team-chat-profile-strip button,.team-chat-new-group,.team-chat-info-actions button,.team-chat-detail-button{min-height:36px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#111827;padding:0 12px;font-weight:800}.team-chat-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 0;padding:4px;border-radius:12px;background:#f1f5f9}.team-chat-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:14px;font-weight:800}.team-chat-tabs button.active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.team-chat-shell-simple .team-chat-search{position:relative;display:flex;align-items:center;margin:10px 0}.team-chat-shell-simple .team-chat-search svg{position:absolute;left:12px;width:17px;height:17px;color:#94a3b8}.team-chat-shell-simple .team-chat-search input{width:100%;min-height:42px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:0 12px 0 38px;color:#111827;font-size:14px}.team-chat-new-group{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;background:color-mix(in srgb,var(--accent, #b83280) 9%,#ffffff);border-color:color-mix(in srgb,var(--accent, #b83280) 28%,#e5e7eb);color:var(--accent, #b83280)}.team-chat-shell-simple .team-chat-conversation-list{display:flex;flex-direction:column;gap:4px;padding-right:2px}.team-chat-shell-simple .team-chat-conversation-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:12px;background:transparent;padding:10px;color:#111827;text-align:left}.team-chat-shell-simple .team-chat-conversation-list button:hover{background:#f8fafc}.team-chat-shell-simple .team-chat-conversation-list button.active{background:color-mix(in srgb,var(--accent, #b83280) 10%,#ffffff)}.team-chat-shell-simple .team-chat-conversation-list span{min-width:0}.team-chat-shell-simple .team-chat-conversation-list small{margin-top:3px;font-size:13px}.team-chat-shell-simple .team-chat-conversation-list em{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#64748b;font-size:12px;font-style:normal}.team-chat-shell-simple .team-chat-conversation-list b{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent, #b83280);color:#fff;font-size:11px}.team-chat-shell-simple .team-chat-thread-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 58px 12px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.team-chat-header-profile{min-width:0;display:flex;align-items:center;gap:12px;color:inherit;cursor:pointer}.team-chat-header-profile>span:last-child{min-width:0}.team-chat-header-profile small{margin-top:2px}.team-chat-header-actions{display:flex;align-items:center;gap:6px}.team-chat-header-actions button,.team-chat-message-actions>button,.team-chat-attach-button,.team-chat-composer button[type=submit]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#475569;padding:0}.team-chat-composer button[type=submit]{background:var(--accent, #b83280);border-color:var(--accent, #b83280);color:#fff}.team-chat-shell-simple .team-chat-thread{position:relative;flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:18px;background:#f8fafc}.team-chat-date-separator{align-self:center;margin:10px 0;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#64748b;padding:5px 12px;font-size:12px;font-weight:800}.team-chat-pinned{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:8px 10px;box-shadow:0 8px 20px #0f172a14}.team-chat-pinned button{border:0;background:transparent;color:#475569}.team-chat-pinned button:first-child{min-width:0;display:flex;align-items:center;gap:8px;text-align:left}.team-chat-pinned span{min-width:0}.team-chat-pinned strong{color:#111827;font-size:12px}.team-chat-shell-simple .team-chat-message{display:flex;justify-content:flex-start;margin:3px 0}.team-chat-shell-simple .team-chat-message.mine{justify-content:flex-end}.team-chat-shell-simple .team-chat-bubble{position:relative;max-width:65%;min-width:110px;border:1px solid #e5e7eb;border-radius:14px 14px 14px 4px;background:#fff;color:#111827;padding:9px 10px 7px;box-shadow:none}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble{border-color:color-mix(in srgb,var(--accent, #b83280) 14%,#dbe3ef);border-radius:14px 14px 4px;background:color-mix(in srgb,var(--accent, #b83280) 11%,#ffffff)}.team-chat-group-sender{display:block;margin-bottom:4px;color:var(--accent, #b83280);font-size:12px;font-weight:800}.team-chat-shell-simple .team-chat-bubble p{margin:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.team-chat-message-time{margin-top:5px;color:#64748b;font-size:11px;text-align:right}.team-chat-message-actions{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .15s ease}.team-chat-message:hover .team-chat-message-actions,.team-chat-message:focus-within .team-chat-message-actions{opacity:1}.team-chat-message-actions>button{width:28px;height:28px;border-radius:8px;background:#ffffffeb}.team-chat-message-menu{position:absolute;top:32px;right:0;z-index:8;min-width:170px;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:6px;box-shadow:0 16px 40px #0f172a24}.team-chat-message-menu button{min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#111827;padding:0 8px;font-size:13px;font-weight:700;text-align:left}.team-chat-message-menu button:hover{background:#f8fafc}.team-chat-message-menu button.danger{color:#ef4444}.team-chat-message-files{margin-top:8px;display:grid;gap:6px}.team-chat-message-files a,.team-chat-message-files button{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:10px;background:transparent;padding:7px;color:#111827;text-decoration:none;text-align:left;cursor:pointer}.team-chat-message-files img,.team-chat-message-files video{max-width:220px;max-height:160px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.team-chat-message-files a>span,.team-chat-message-files button>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900}.team-chat-message-files em{min-width:0;font-style:normal}.team-chat-message-files strong,.team-chat-message-files small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-message-files small{color:#64748b;font-size:12px}.team-chat-shell-simple .team-chat-composer{position:relative;border-top:1px solid #e5e7eb;background:#fff;padding:10px 14px}.team-chat-shell-simple .team-chat-composer>div:last-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.team-chat-shell-simple .team-chat-composer textarea{min-height:40px;max-height:120px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;color:#111827;padding:10px 12px;resize:none}.team-chat-attachment-menu{position:absolute;left:14px;bottom:62px;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;width:min(430px,calc(100% - 28px));border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:10px;box-shadow:0 18px 40px #0f172a29}.team-chat-attachment-menu label,.team-chat-attachment-menu button{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#111827;font-size:12px;font-weight:800;cursor:pointer}.team-chat-attachment-menu input{display:none}.team-chat-info-backdrop{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:#0f172a5c;padding:18px}.team-chat-info-modal{width:min(520px,100%);max-height:min(760px,calc(100vh - 36px));overflow-y:auto;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 24px 70px #0f172a38;padding:18px}.team-chat-info-head{display:flex;justify-content:flex-end}.team-chat-info-head button,.team-chat-call-modal>button{width:36px;height:36px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.team-chat-info-profile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 0 18px;border-bottom:1px solid #e5e7eb;text-align:center}.team-chat-info-profile strong{color:#111827;font-size:20px;font-weight:850}.team-chat-info-profile span,.team-chat-info-profile small{color:#64748b;font-size:13px}.team-chat-info-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.team-chat-info-actions button{display:inline-flex;align-items:center;gap:8px}.team-chat-info-actions button.danger{color:#ef4444}.team-chat-info-modal section{padding:14px 0;border-top:1px solid #eef2f7}.team-chat-info-modal h4{margin:0 0 10px;color:#111827;font-size:14px;font-weight:850}.team-chat-info-modal p{margin:0;color:#64748b;font-size:13px}.team-chat-info-member-picker{max-height:230px;overflow-y:auto;display:grid;gap:6px}.team-chat-info-member-picker label,.team-chat-member-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;border-radius:12px;padding:8px}.team-chat-member-row{grid-template-columns:auto minmax(0,1fr)}.team-chat-info-member-picker label:hover,.team-chat-member-row:hover{background:#f8fafc}.team-chat-info-member-picker strong,.team-chat-member-row strong,.team-chat-info-member-picker small,.team-chat-member-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-info-member-picker strong,.team-chat-member-row strong{color:#111827;font-size:13px;font-weight:800}.team-chat-info-member-picker small,.team-chat-member-row small{color:#64748b;font-size:12px}.team-chat-info-files{display:grid;gap:8px}.team-chat-call-modal{width:min(360px,100%);position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:28px;text-align:center}.team-chat-call-modal>button{position:absolute;top:12px;right:12px}.team-chat-call-modal>svg{width:42px;height:42px;color:var(--accent, #b83280)}.team-chat-call-modal strong{color:#111827;font-size:18px}.team-chat-call-modal p{margin:0;color:#64748b}@media (max-width: 820px){.team-chat-shell.team-chat-shell-simple{width:100vw;height:100vh;border-radius:0;grid-template-columns:1fr}.team-chat-shell-simple.has-selection .team-chat-sidebar{display:none}.team-chat-shell-simple:not(.has-selection) .team-chat-main{display:none}.team-chat-shell-simple .team-chat-bubble{max-width:82%}.team-chat-attachment-menu{grid-template-columns:repeat(2,1fr)}.team-chat-message-actions{opacity:1}}.team-chat-shell.team-chat-shell-simple{grid-template-columns:72px 360px minmax(0,1fr)}.team-chat-rail{display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid #e5e7eb;background:#f8fafc;padding:14px 10px}.team-chat-rail button{position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:transparent;color:#64748b}.team-chat-rail button:hover,.team-chat-rail button.active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.team-chat-rail svg{width:20px;height:20px}.team-chat-rail b{position:absolute;top:5px;right:4px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent, #b83280);color:#fff;font-size:10px;line-height:1}.team-chat-list-head-actions{display:flex;gap:6px}.team-chat-list-head-actions button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#475569;padding:0}.team-chat-filter-pills{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px}.team-chat-filter-pills button{min-height:32px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#64748b;padding:0 12px;font-size:12px;font-weight:500;white-space:nowrap}.team-chat-filter-pills button.active{background:color-mix(in srgb,var(--accent, #b83280) 10%,#ffffff);border-color:color-mix(in srgb,var(--accent, #b83280) 26%,#e5e7eb);color:var(--accent, #b83280)}.team-chat-shell-simple .team-chat-conversation-list button.unread strong{font-weight:600}.team-chat-shell-simple .team-chat-conversation-list button.unread small{color:#111827;font-weight:500}.team-chat-shell-simple .team-chat-conversation-list em i,.team-chat-shell-simple .team-chat-conversation-list em small{display:inline-flex;align-items:center;color:#94a3b8;font-style:normal}.team-chat-shell-simple .team-chat-conversation-list em i svg{width:12px;height:12px}.team-chat-info-modal{width:min(880px,100%);padding:0;overflow:hidden}.team-chat-info-head{min-height:60px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:12px 16px 12px 20px}.team-chat-info-head strong{color:#111827;font-size:16px;font-weight:600}.team-chat-info-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:520px;max-height:min(680px,calc(100vh - 160px))}.team-chat-info-menu{display:flex;flex-direction:column;gap:4px;border-right:1px solid #e5e7eb;background:#f8fafc;padding:12px}.team-chat-info-menu button{min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:#475569;padding:0 12px;font-size:13px;font-weight:500;text-align:left}.team-chat-info-menu button:hover,.team-chat-info-menu button.active{background:#fff;color:#111827}.team-chat-info-menu svg{width:17px;height:17px}.team-chat-info-content{overflow-y:auto;padding:18px;background:#fff}.team-chat-info-section{padding:0;border:0}.team-chat-info-modal .team-chat-info-section{border-top:0}.team-chat-info-card,.team-chat-encryption-card{border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:14px}.team-chat-info-card strong,.team-chat-info-card span{display:block}.team-chat-info-card svg{width:17px;height:17px;margin-bottom:8px;color:#64748b}.team-chat-info-card strong{color:#111827;font-size:13px;font-weight:600}.team-chat-info-card span{margin-top:4px;color:#64748b;font-size:13px}.team-chat-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-chat-info-section-card{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:14px}.team-chat-info-section-card h4{display:flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:13px;font-weight:600}.team-chat-info-section-card h4 svg{width:16px;height:16px;color:#64748b}.team-chat-project-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:10px 12px}.team-chat-project-row span{color:#111827;font-size:13px;font-weight:500}.team-chat-project-row small{color:#64748b;font-size:12px}.team-chat-media-filters{display:flex;gap:8px;margin-bottom:14px}.team-chat-media-filters button{min-height:34px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#64748b;padding:0 13px;font-size:12px;font-weight:500}.team-chat-media-filters button.active{background:#111827;border-color:#111827;color:#fff}.team-chat-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.team-chat-media-grid a,.team-chat-media-grid button{position:relative;display:block;min-height:112px;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#111827;text-decoration:none;padding:0;text-align:left;cursor:pointer}.team-chat-media-grid img,.team-chat-media-grid video{width:100%;height:112px;display:block;-o-object-fit:cover;object-fit:cover}.team-chat-media-grid a span,.team-chat-media-grid button span{display:block;padding:8px;color:#64748b;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-pinned-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;padding:10px;text-align:left}.team-chat-pinned-row+.team-chat-pinned-row{margin-top:8px}.team-chat-pinned-row span,.team-chat-pinned-row strong,.team-chat-pinned-row small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-pinned-row small{margin-top:3px;color:#64748b;font-size:12px}.team-chat-encryption-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.team-chat-encryption-card>svg{width:34px;height:34px;color:#64748b}.team-chat-encryption-card strong{color:#111827;font-size:16px}.team-chat-encryption-card p,.team-chat-encryption-card small{margin:0;color:#64748b;font-size:13px;line-height:1.5}.team-chat-info-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5e7eb;padding:12px 16px;background:#fff}.team-chat-info-footer button{min-height:38px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#111827;padding:0 14px;font-weight:500}.team-chat-info-footer button:last-child{background:#111827;border-color:#111827;color:#fff}.team-chat-info-footer button.danger{color:#ef4444}.team-chat-brand{position:relative}.team-chat-list-menu{position:absolute;top:54px;right:0;z-index:30;width:min(310px,calc(100vw - 34px));display:flex;flex-direction:column;gap:4px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:10px;box-shadow:0 18px 45px #0f172a24}.team-chat-list-menu button,.team-chat-list-menu .team-chat-status-select-wrap{width:100%}.team-chat-list-menu button{min-height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:#111827;padding:0 10px;font-size:13px;font-weight:500;text-align:left}.team-chat-list-menu button:hover{background:#f8fafc}.team-chat-list-menu button:disabled{opacity:.45;cursor:not-allowed}.team-chat-list-menu button.danger{color:#ef4444}.team-chat-list-menu svg{width:16px;height:16px;color:#64748b}.team-chat-list-menu hr{width:100%;border:0;border-top:1px solid #e5e7eb;margin:6px 0}.team-chat-menu-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-radius:12px;background:#f8fafc;padding:10px}.team-chat-menu-status strong,.team-chat-menu-status small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-menu-status strong{color:#111827;font-size:14px}.team-chat-menu-status small{color:#64748b;font-size:12px}.team-chat-list-menu .team-chat-status-select-wrap{min-height:40px}.team-chat-list-menu .team-chat-ooo-fields.compact{display:grid;gap:7px;margin:4px 0}.team-chat-list-menu .team-chat-ooo-fields.compact input{width:100%;min-height:36px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;padding:0 10px;font-size:12px}.team-chat-header-actions{position:relative}.team-chat-settings-menu{position:absolute;top:auto;bottom:14px;left:84px;z-index:35;width:min(280px,calc(100vw - 34px));display:flex;flex-direction:column;gap:9px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px;box-shadow:0 16px 38px #0f172a21}.team-chat-settings-menu .team-chat-menu-status{border:1px solid #eef2f7;border-radius:10px;background:#f8fafc;padding:9px}.team-chat-settings-menu button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#111827;color:#fff;padding:0 12px;font-size:13px;font-weight:500}.team-chat-settings-menu .team-chat-status-select-wrap{width:100%}.team-chat-settings-menu .team-chat-status-select-wrap select{min-height:38px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#111827;font-size:13px;font-weight:400}.team-chat-status-options{display:grid;gap:7px}.team-chat-settings-menu .team-chat-status-choice{width:100%;min-height:38px;justify-content:flex-start;border:1px solid #dbe3ef;background:#fff;color:#111827;box-shadow:none}.team-chat-settings-menu .team-chat-status-choice.active{border-color:#c2298a;background:#fff1f8;color:#9d1d70}.team-chat-settings-menu .team-chat-status-choice span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-settings-menu .team-chat-ooo-fields.compact{display:grid;gap:7px}.team-chat-settings-menu .team-chat-ooo-fields.compact input{width:100%;min-height:36px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;padding:0 10px;font-size:12px}.team-chat-notification-settings{display:grid;gap:8px;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:9px}.team-chat-notification-settings label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#334155;font-size:12px;font-weight:500}.team-chat-notification-settings label:has(select){grid-template-columns:1fr}.team-chat-notification-settings select{width:100%;min-height:36px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#111827;padding:0 9px;font-size:12px}.team-chat-notification-settings small{color:#b91c1c;font-size:11px}.team-chat-notification-settings .team-chat-sound-test-button{min-height:34px;border:1px solid #cbd5e1;background:#fff;color:#334155}.team-chat-conversation-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;border-radius:14px}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-main{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;padding-right:4px}.team-chat-conversation-row.active{background:color-mix(in srgb,var(--accent, #b83280) 10%,#ffffff)}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-row.active .team-chat-conversation-main{background:transparent}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-arrow{width:28px;min-height:auto;display:inline-flex;align-items:center;justify-content:center;align-self:center;border:0;border-radius:999px;background:transparent;color:#64748b;padding:0;opacity:0}.team-chat-conversation-row:hover .team-chat-conversation-arrow,.team-chat-conversation-row:focus-within .team-chat-conversation-arrow,.team-chat-conversation-row.active .team-chat-conversation-arrow{opacity:1}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-arrow:hover{background:#fff;color:#111827}.team-chat-conversation-arrow svg{width:15px;height:15px}.team-chat-row-menu{top:42px;right:8px;text-align:left}.team-chat-shell-simple .team-chat-conversation-list .team-chat-row-menu button{width:100%;min-height:38px;display:flex;grid-template-columns:none;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:10px;background:transparent;color:#111827;padding:0 10px;font-size:13px;font-weight:500;text-align:left}.team-chat-shell-simple .team-chat-conversation-list .team-chat-row-menu button:hover{background:#f8fafc}.team-chat-shell-simple .team-chat-conversation-list .team-chat-row-menu button.danger{color:#ef4444}.team-chat-message-actions{top:6px;right:6px}.team-chat-message:hover .team-chat-message-actions,.team-chat-message:focus-within .team-chat-message-actions,.team-chat-message-actions:has(.team-chat-message-menu){opacity:1}.team-chat-message-actions>button{width:22px;height:22px;border:0;border-radius:999px;background:#ffffffc2;color:#64748b;box-shadow:none}.team-chat-message-actions>button svg{width:15px;height:15px}.team-chat-message-actions>button:hover{background:#fff;color:#111827}.team-chat-message-menu{top:26px}.team-chat-message-files a.team-chat-attachment-preview,.team-chat-message-files button.team-chat-attachment-preview{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px;background:transparent}.team-chat-message-files a.team-chat-attachment-preview.is-image,.team-chat-message-files a.team-chat-attachment-preview.is-video,.team-chat-message-files button.team-chat-attachment-preview.is-image,.team-chat-message-files button.team-chat-attachment-preview.is-video{grid-template-columns:1fr;gap:7px;max-width:260px;padding:7px}.team-chat-attachment-thumb{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900}.team-chat-message-files a.team-chat-attachment-preview.is-image .team-chat-attachment-thumb,.team-chat-message-files a.team-chat-attachment-preview.is-video .team-chat-attachment-thumb,.team-chat-message-files button.team-chat-attachment-preview.is-image .team-chat-attachment-thumb,.team-chat-message-files button.team-chat-attachment-preview.is-video .team-chat-attachment-thumb{width:100%;height:150px}.team-chat-avatar.is-previewable{cursor:pointer}.team-chat-preview-backdrop{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;background:#0f172a8f;padding:18px}.team-chat-preview-modal{width:min(1120px,100%);height:min(860px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a40}.team-chat-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e5e7eb;padding:12px 14px 12px 18px}.team-chat-preview-head span,.team-chat-preview-head strong,.team-chat-preview-head small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-preview-head strong{color:#111827;font-size:15px}.team-chat-preview-head small{margin-top:2px;color:#64748b;font-size:12px}.team-chat-preview-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.team-chat-preview-head-actions a,.team-chat-preview-head button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#334155;text-decoration:none;font-size:12px;font-weight:750}.team-chat-preview-head-actions a{padding:0 12px}.team-chat-preview-head-actions a:hover,.team-chat-preview-head button:hover{border-color:#c4cfdd;background:#f8fafc;color:#111827}.team-chat-preview-head-actions a:focus-visible,.team-chat-preview-head button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:1px}.team-chat-preview-head-actions svg{width:15px;height:15px}.team-chat-preview-head button{width:36px;height:36px;padding:0}.team-chat-preview-body{min-height:240px;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f8fafc;padding:16px}.team-chat-preview-body.is-pdf{overflow:hidden;padding:0;background:#e8edf3}.team-chat-preview-body.is-pdf iframe{width:100%;height:100%;border:0;background:#fff}.team-chat-preview-body.is-document{align-items:flex-start;justify-content:flex-start;overflow:auto;padding:28px;background:#e8edf3;overscroll-behavior:contain}.team-chat-document-preview{width:min(820px,100%);min-height:100%;margin:0 auto;padding:54px 64px 68px;border-radius:4px;background:#fff;color:#1f2937;box-shadow:0 2px 8px #0f172a1f;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.team-chat-document-preview>:first-child{margin-top:0}.team-chat-document-preview>:last-child{margin-bottom:0}.team-chat-document-preview h1,.team-chat-document-preview h2,.team-chat-document-preview h3,.team-chat-document-preview h4,.team-chat-document-preview h5,.team-chat-document-preview h6{margin:1.35em 0 .55em;color:#111827;line-height:1.25;text-wrap:balance}.team-chat-document-preview h1{font-size:2em}.team-chat-document-preview h2{font-size:1.55em}.team-chat-document-preview h3{font-size:1.25em}.team-chat-document-preview p{margin:0 0 .9em}.team-chat-document-preview ul,.team-chat-document-preview ol{margin:0 0 1em;padding-left:1.6em}.team-chat-document-preview li+li{margin-top:.3em}.team-chat-document-preview img{display:block;max-width:100%;height:auto;margin:1em auto}.team-chat-document-preview table{display:block;max-width:100%;margin:1.2em 0;overflow-x:auto;border-collapse:collapse}.team-chat-document-preview th,.team-chat-document-preview td{border:1px solid #cbd5e1;padding:7px 9px;text-align:left;vertical-align:top}.team-chat-document-preview th{background:#f1f5f9;color:#111827;font-weight:700}.team-chat-document-preview blockquote{margin:1em 0;padding:10px 14px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#475569}.team-chat-document-preview a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.team-chat-preview-loading{min-height:100%;width:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:#334155;text-align:center}.team-chat-preview-loading>span{width:34px;height:34px;border:3px solid #cbd5e1;border-top-color:var(--accent, #fe2681);border-radius:999px;animation:team-chat-preview-spin .8s linear infinite}.team-chat-preview-loading strong{margin-top:4px;color:#111827;font-size:14px}.team-chat-preview-loading small,.team-chat-preview-file small{max-width:52ch;color:#64748b;font-size:12px;line-height:1.5}@keyframes team-chat-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.team-chat-preview-loading>span{animation:none}}.team-chat-preview-body img,.team-chat-preview-body video{max-width:100%;max-height:calc(100dvh - 150px);border-radius:10px;-o-object-fit:contain;object-fit:contain;background:#fff}.team-chat-preview-file{display:grid;justify-items:center;gap:10px;color:#111827;text-align:center}.team-chat-preview-file svg{width:48px;height:48px;color:#64748b}.team-chat-preview-file a{min-height:38px;display:inline-flex;align-items:center;border-radius:10px;background:var(--accent, #b83280);color:#fff;padding:0 14px;text-decoration:none;font-size:13px;font-weight:800}.team-chat-message-files .team-chat-attachment-thumb img,.team-chat-message-files .team-chat-attachment-thumb video{width:100%;height:100%;max-width:none;max-height:none;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.team-chat-message-files .team-chat-attachment-thumb svg{width:20px;height:20px}.team-chat-pending-files span{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;max-width:260px}.team-chat-pending-files span>em{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#f1f5f9;color:#475569;font-style:normal;font-size:10px;font-weight:900}.team-chat-pending-files span>em img,.team-chat-pending-files span>em video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-chat-pending-files span>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:12px;font-weight:750}.team-chat-receipt{display:inline-flex;align-items:center;margin-left:6px;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:0}.team-chat-receipt-delivered{color:#94a3b8}.team-chat-receipt-read{color:#0ea5e9}.team-chat-shell-simple .team-chat-conversation-list em .team-chat-receipt{margin-left:0;font-size:14px}.team-chat-scroll-bottom{position:sticky;bottom:14px;left:calc(100% - 48px);z-index:8;width:38px;height:38px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#111827;box-shadow:0 10px 26px #0f172a21;font-size:18px;font-weight:900}.team-chat-new-chat-modal{width:min(420px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 22px 58px #0f172a2e}.team-chat-new-chat-modal .team-chat-group-modal-head{padding:18px 20px 12px}.team-chat-new-chat-modal .team-chat-group-modal-head span{font-size:11px;letter-spacing:.1em}.team-chat-new-chat-modal .team-chat-group-modal-head strong{font-size:24px;line-height:1.1}.team-chat-new-chat-modal .team-chat-group-modal-head button{min-height:34px;border-radius:8px;padding:0 12px}.team-chat-new-chat-search{margin:12px 18px 8px;min-height:46px}.team-chat-new-chat-list{display:grid;gap:6px;overflow-y:auto;padding:0 14px 16px}.team-chat-new-chat-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:12px;background:#fff;color:#111827;padding:10px;text-align:left}.team-chat-new-chat-list .team-chat-empty{min-height:96px;display:grid;place-items:center;border:1px dashed #dbe3ef;border-radius:10px;background:#f8fafc;padding:18px;text-align:center}.team-chat-empty-rich{display:grid;justify-items:center;gap:8px;border:1px dashed #dbe3ef;border-radius:12px;background:#f8fafc;padding:18px;color:#64748b;text-align:center}.team-chat-empty-rich svg{width:28px;height:28px;color:#94a3b8}.team-chat-empty-rich strong{color:#111827;font-size:14px;font-weight:600}.team-chat-empty-rich span{color:#64748b;font-size:12px;line-height:1.4}.team-chat-empty-rich button{min-height:34px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;padding:0 12px;font-size:12px;font-weight:500}.team-chat-new-chat-list button:hover{background:#f8fafc}.team-chat-new-chat-list span,.team-chat-new-chat-list strong,.team-chat-new-chat-list small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-new-chat-list strong{font-size:14px;font-weight:600}.team-chat-new-chat-list small,.team-chat-new-chat-list em{color:#64748b;font-size:12px;font-style:normal}@media (max-width: 820px){.project-assignment-toolbar,.project-employee-picker{grid-template-columns:1fr}.project-employee-picker label{grid-template-columns:auto auto minmax(0,1fr)}.project-employee-picker label>em,.project-employee-picker label>small:last-child{grid-column:3;justify-self:start}.team-chat-shell.team-chat-shell-simple{grid-template-columns:64px 1fr}.team-chat-shell-simple.has-selection{grid-template-columns:1fr}.team-chat-shell-simple.has-selection .team-chat-rail{display:none}.team-chat-info-layout{grid-template-columns:1fr}.team-chat-info-menu{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e5e7eb}.team-chat-info-menu button{white-space:nowrap}.team-chat-info-modal{width:100%;height:100%;max-height:none;border-radius:0}.team-chat-settings-menu{left:72px;bottom:12px;width:min(300px,calc(100vw - 86px))}.team-chat-row-menu{position:fixed;inset:auto 14px 14px;width:auto;max-height:min(70vh,520px);overflow-y:auto}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-arrow{opacity:1}}.team-chat-backdrop{align-items:center;justify-content:center;padding:14px}.team-chat-shell.team-chat-shell-simple{width:min(1180px,calc(100vw - 28px));height:min(760px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);margin:0;grid-template-columns:72px minmax(300px,360px) minmax(0,1fr)}.team-chat-shell-simple .team-chat-sidebar,.team-chat-shell-simple .team-chat-main{min-height:0;overflow:hidden}.team-chat-shell-simple .team-chat-sidebar{display:flex;flex-direction:column}.team-chat-shell-simple .team-chat-conversation-list{min-height:0;overflow-y:auto;padding-bottom:14px}.team-chat-shell-simple .team-chat-thread{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-bottom:22px}.team-chat-shell-simple .team-chat-thread-header,.team-chat-shell-simple .team-chat-composer{flex:0 0 auto}.team-chat-shell-simple .team-chat-composer{z-index:6;position:relative;box-shadow:0 -8px 22px #0f172a0d}.team-chat-row-menu{width:min(310px,calc(100vw - 48px));max-height:min(480px,calc(100dvh - 140px));overflow-y:auto}@media (max-width: 1100px){.team-chat-shell.team-chat-shell-simple{grid-template-columns:64px minmax(280px,330px) minmax(0,1fr)}.team-chat-shell-simple .team-chat-sidebar{padding:14px}.team-chat-shell-simple .team-chat-bubble{max-width:76%}}@media (max-width: 760px){.team-chat-backdrop{padding:54px 0 0}.team-chat-shell.team-chat-shell-simple{width:100vw;height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);border-radius:0;grid-template-columns:64px minmax(0,1fr)}.team-chat-shell-close{top:8px;right:10px}.team-chat-shell-simple.has-selection{grid-template-columns:minmax(0,1fr)}.team-chat-shell-simple.has-selection .team-chat-rail,.team-chat-shell-simple.has-selection .team-chat-sidebar{display:none}.team-chat-shell-simple:not(.has-selection) .team-chat-main{display:none}.team-chat-shell-simple .team-chat-thread-header{min-height:60px;padding:10px 12px}.team-chat-header-actions{gap:4px}.team-chat-header-actions button{width:34px;height:34px}.team-chat-shell-simple .team-chat-composer{padding:8px 10px}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:38px minmax(0,1fr) 42px;gap:6px}.team-chat-attach-button,.team-chat-composer button[type=submit]{width:38px;height:38px}.team-chat-message-actions{opacity:1}.team-chat-message-menu{position:fixed;inset:auto 12px 72px;width:auto;max-height:min(62dvh,420px);overflow-y:auto}.team-chat-message-files button.team-chat-attachment-preview.is-image,.team-chat-message-files button.team-chat-attachment-preview.is-video{max-width:min(260px,72vw)}.team-chat-preview-backdrop{padding:0}.team-chat-preview-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.team-chat-preview-head-actions a{width:36px;padding:0}.team-chat-preview-head-actions a span{display:none}.team-chat-preview-body.is-document{padding:10px}.team-chat-document-preview{padding:30px 22px 44px}}.team-chat-shell-simple .team-chat-search,.team-chat-search{box-sizing:border-box;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;margin:8px 0 10px;padding:0 12px;overflow:hidden}.team-chat-shell-simple .team-chat-search svg,.team-chat-search svg{position:static!important;width:17px;height:17px;color:#94a3b8}.team-chat-shell-simple .team-chat-search input,.team-chat-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 12px!important;font-weight:500}.lead-row-action-menu button,.lead-row-action-submenu button{font-weight:500}.lead-row-action-menu.is-fixed{position:fixed;right:auto;bottom:auto;z-index:10030;width:min(280px,calc(100vw - 24px));max-height:min(70dvh,420px);overflow-y:auto}.lead-row-action-menu.is-fixed button{min-height:44px;font-weight:500}.team-chat-row-menu.is-fixed,.team-chat-message-menu.is-fixed{position:fixed!important;right:auto!important;bottom:auto!important;z-index:10040;width:min(300px,calc(100vw - 24px));max-height:min(70dvh,460px);overflow-y:auto;border:1px solid #d9e2ef;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a29}.team-chat-message-menu.is-fixed{width:min(280px,calc(100vw - 24px))}.team-chat-row-menu.is-fixed button,.team-chat-message-menu.is-fixed button{font-weight:500;min-height:42px}.mail-compose-attachments{display:grid;gap:10px}.mail-compose-attachment-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:8px;min-height:40px;padding:0 14px;border:1px solid #d9e2ef;border-radius:12px;background:#fff;color:#344256;font-size:14px;font-weight:600;cursor:pointer}.mail-compose-attachment-button input{display:none}.mail-compose-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.mail-compose-attachment-chip{display:inline-grid;grid-template-columns:16px minmax(0,1fr) auto 24px;align-items:center;gap:8px;max-width:min(100%,420px);min-height:36px;padding:6px 6px 6px 10px;border:1px solid #d9e2ef;border-radius:999px;background:#f8fafc;color:#253244;font-size:13px;font-weight:500}.mail-compose-attachment-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-compose-attachment-chip small{color:#728096;font-size:12px}.mail-compose-attachment-chip button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:#66758b;cursor:pointer}.notes-view-modal{--note-accent: #c83f8f;width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #dbe3ef;border-radius:18px;background:#fff!important;box-shadow:0 28px 80px #0f172a38}.notes-view-modal.note-color-yellow,.notes-view-modal.note-color-pink,.notes-view-modal.note-color-blue,.notes-view-modal.note-color-green,.notes-view-modal.note-color-purple,.notes-view-modal.note-color-white{background:#fff!important;color:#111827}.notes-view-modal-head{display:flex;align-items:flex-start;gap:10px;padding:22px 26px;border-bottom:1px solid #e5edf7;background:#fff}.notes-view-modal-head>div:first-child{margin-right:auto}.notes-view-modal-head span{color:#728096;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.notes-view-modal-head strong{color:#111827;font-size:22px;font-weight:650;letter-spacing:0}.notes-view-paper{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:calc(100dvh - 250px);margin:22px 26px;padding:20px;border:1px solid #e1e8f2;border-radius:14px;background:#f8fafc!important;box-shadow:none}.notes-view-paper:before{display:none}.notes-view-paper input,.notes-view-paper textarea{border:1px solid #d8e1ed;border-radius:12px;background:#fff;color:#172033;font-family:inherit;letter-spacing:0;box-shadow:none}.notes-view-paper input{min-height:54px;padding:0 16px;font-size:22px;font-weight:650}.notes-view-paper textarea{min-height:300px;padding:18px;font-size:15px;font-weight:400;line-height:1.75;resize:vertical}.notes-view-modal-meta{margin:8px 26px 22px;gap:12px}.notes-view-modal-meta>*{border:1px solid #dfe7f1;border-radius:12px;background:#fff;color:#253244;box-shadow:none}.notes-view-modal .notes-modal-footer-actions{margin:0;padding:18px 26px 22px;border-top:1px solid #e5edf7;background:#fff}.notes-header-options{position:relative;display:inline-flex;align-items:center;justify-content:center}.notes-header-icon-button{display:inline-flex;width:48px;height:48px;min-width:48px;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;color:#1f2a44;box-shadow:0 12px 26px #0f172a14;cursor:pointer}.notes-header-icon-button:hover,.notes-header-icon-button.active{border-color:color-mix(in srgb,var(--accent) 38%,#cbd5e1);color:var(--accent)}.notes-header-icon-button .notes-ui-icon{width:20px;height:20px}.notes-header-close-button{border-color:#f8717175;background:#fff1f2;color:#b91c1c}.notes-header-close-button:hover{border-color:#dc26269e;background:#fee2e2;color:#991b1b}.notes-header-options-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;gap:8px;width:min(260px,calc(100vw - 48px));border:1px solid rgba(203,213,225,.94);border-radius:16px;background:#fff;padding:8px;box-shadow:0 22px 52px #0f172a2e}.notes-header-options-menu button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;border:1px solid transparent;border-radius:12px;background:transparent;padding:9px 10px;color:#172033;text-align:left;cursor:pointer}.notes-header-options-menu button:hover{border-color:#cbd5e1db;background:#f8fafc}.notes-header-options-menu .notes-ui-icon{width:20px;height:20px;justify-self:center;color:var(--accent)}.notes-header-options-menu span,.notes-header-options-menu strong,.notes-header-options-menu small{min-width:0}.notes-header-options-menu strong{display:block;color:#0f172a;font-size:14px;font-weight:760}.notes-header-options-menu small{display:block;margin-top:2px;overflow:hidden;color:#64748b;font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.notes-template-picker{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.notes-body-input-wrap{display:grid;min-height:min(440px,56dvh);overflow:hidden}.notes-rich-editor{display:grid;grid-template-rows:auto minmax(260px,1fr);min-width:0;min-height:100%;max-height:100%;border:1px solid rgba(203,213,225,.82);border-radius:14px;background:#fff;box-shadow:0 12px 26px #0f172a0b;overflow:hidden}.notes-rich-toolbar{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid rgba(226,232,240,.94);background:linear-gradient(135deg,#2563eb0e,#ec48990b),#fff;padding:10px}.notes-rich-toolbar select,.notes-rich-toolbar button{min-height:34px;border:1px solid rgba(203,213,225,.88);border-radius:10px;background:#ffffffeb;color:#172033;font-family:inherit;font-size:12px;font-weight:650;letter-spacing:0;box-shadow:none}.notes-rich-toolbar select{width:auto;min-width:142px;padding:0 32px 0 10px}.notes-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:0 10px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.notes-rich-toolbar button:hover{border-color:color-mix(in srgb,var(--accent) 34%,#cbd5e1);background:#fff;color:var(--accent);transform:translateY(-1px)}.notes-rich-toolbar-group,.notes-rich-color-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#f8fafcb8;padding:4px}.notes-rich-color-group>span{padding:0 4px 0 6px;color:#64748b;font-size:11px;font-weight:750}.notes-rich-icon{width:17px;height:17px;flex:0 0 auto}.notes-rich-color-swatch{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:999px;background-clip:padding-box;padding:0;box-shadow:inset 0 0 0 1px #0f172a14,0 4px 10px #0f172a14}.notes-rich-bg-swatch{box-shadow:inset 0 0 0 1px #0f172a24,0 4px 10px #0f172a14}.notes-rich-canvas{min-height:0;max-height:none;overflow:auto;-webkit-overflow-scrolling:touch;outline:none;padding:20px;background:linear-gradient(90deg,rgba(226,232,240,.28) 1px,transparent 1px),linear-gradient(180deg,rgba(226,232,240,.28) 1px,transparent 1px),#fff;background-size:32px 32px;color:#111827;font-size:15px;font-weight:400;line-height:1.72;word-break:break-word;white-space:normal}.notes-rich-canvas:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.notes-rich-canvas:focus{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent-soft) 40%,transparent)}.notes-rich-canvas h1,.notes-rich-canvas h2,.notes-rich-canvas h3,.notes-rich-canvas p,.notes-rich-canvas blockquote,.notes-rich-canvas pre,.notes-rich-canvas ul,.notes-rich-canvas ol{margin:0 0 12px}.notes-rich-canvas h1{font-size:clamp(24px,3vw,34px);line-height:1.18;font-weight:750}.notes-rich-canvas h2{font-size:clamp(20px,2.4vw,28px);line-height:1.22;font-weight:720}.notes-rich-canvas h3{font-size:clamp(17px,2vw,22px);line-height:1.28;font-weight:700}.notes-rich-canvas ul,.notes-rich-canvas ol{padding-left:24px}.notes-rich-canvas blockquote{border-left:4px solid color-mix(in srgb,var(--accent) 38%,#cbd5e1);background:#f8fafce0;border-radius:0 12px 12px 0;padding:10px 12px;color:#475569}.notes-rich-canvas pre{overflow:auto;border-radius:12px;background:#0f172a;color:#f8fafc;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.notes-rich-canvas a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.notes-view-paper .notes-rich-editor{height:min(520px,calc(100dvh - 360px));min-height:360px}.notes-view-paper .notes-rich-canvas{min-height:0}.field .notes-rich-editor{min-height:360px}@media (max-width: 720px){.notes-body-input-wrap{min-height:380px}.notes-rich-editor{grid-template-rows:auto minmax(220px,1fr)}.notes-rich-toolbar{align-items:stretch;gap:7px;padding:8px}.notes-rich-toolbar select,.notes-rich-toolbar-group,.notes-rich-color-group{width:100%}.notes-rich-toolbar button{flex:1 1 auto}.notes-rich-canvas{max-height:none;padding:16px}}.form-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden}.form-modal-header{flex:0 0 auto}.form-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.lead-schedule-modal{width:min(860px,calc(100vw - 32px))}.calendar-work-modal{width:min(960px,calc(100vw - 32px))}.calendar-work-modal .section{gap:14px!important}.calendar-work-modal .input-row{align-items:start;gap:14px}.calendar-work-modal .field{min-width:0}.calendar-work-modal textarea{min-height:112px}.lead-schedule-modal .form-modal-body{padding-right:4px}.lead-schedule-modal .form-grid{align-items:start;gap:14px 16px}.lead-schedule-modal input,.lead-schedule-modal select,.lead-schedule-modal textarea,.team-chat-meeting-modal input,.team-chat-meeting-modal select,.team-chat-meeting-modal textarea{font-family:inherit;font-size:15px;font-weight:400;letter-spacing:0}.lead-schedule-modal .field span,.team-chat-meeting-modal .team-chat-field{color:#66758b;font-size:13px;font-weight:600;letter-spacing:0}.lead-schedule-modal textarea{min-height:120px}.lead-schedule-modal .modal-actions{position:sticky;bottom:-1px;z-index:2;margin:8px -4px 0;padding:14px 4px 0;background:linear-gradient(180deg,#fff0,#fff 28%)}.lead-schedule-modal .modal-actions .button,.lead-schedule-modal .modal-actions button,.team-chat-meeting-modal .team-chat-group-actions button{min-width:128px;min-height:44px;border-radius:12px;font-size:14px;font-weight:600}.team-chat-meeting-modal{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #dbe3ef;box-shadow:0 30px 80px #0f172a3d}.team-chat-provider-connect-modal{display:flex;flex-direction:column;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0f172a3d}.team-chat-provider-connect-backdrop{z-index:42000}.form-modal-backdrop:has(.calendar-provider-connect-modal){z-index:60}.team-chat-provider-connect-body{padding:18px 22px}.team-chat-meeting-modal .team-chat-group-modal-head{position:sticky;top:0;z-index:3;margin:0;padding:20px 22px 14px;background:#fff;border-bottom:1px solid #e8eef6}.team-chat-meeting-modal .team-chat-group-modal-head strong{color:#111827;font-size:22px;font-weight:650;letter-spacing:0}.team-chat-meeting-modal .team-chat-group-modal-head button{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid #d8e1ed;background:#fff;color:#263244;font-size:14px;font-weight:600}.team-chat-meeting-modal .team-chat-meeting-context{margin:16px 22px}.team-chat-meeting-modal .team-chat-meeting-grid,.team-chat-meeting-modal>.team-chat-field,.team-chat-meeting-modal .team-chat-provider-section{padding-left:22px;padding-right:22px}.calendar-work-modal .calendar-provider-card input[type=radio],.team-chat-meeting-modal .calendar-provider-card input[type=radio]{min-height:auto;width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;-moz-appearance:auto;appearance:auto;-webkit-appearance:radio}.team-chat-meeting-modal textarea{min-height:118px}.team-chat-meeting-modal .team-chat-group-actions{position:sticky;bottom:0;z-index:3;margin-top:4px;padding:14px 22px 18px;border-top:1px solid #e8eef6;background:#fff}.team-chat-message-menu.is-fixed{width:min(240px,calc(100vw - 24px));padding:8px;border-radius:14px}.team-chat-message-menu.is-fixed button{min-height:40px;border-radius:10px;background:transparent;color:#354157;font-size:14px}.team-chat-message-menu.is-fixed button:hover{background:#f2f5f9}.project-detail-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden}.project-detail-modal .form-modal-body,.record-view-modal.task-view-modal .form-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.project-detail-modal .record-view-overview,.record-view-modal.task-view-modal .record-view-overview{flex-shrink:0}.project-detail{min-height:0;overflow:visible;padding-bottom:12px}.record-view-footer{position:sticky;bottom:-1px;z-index:2;margin-top:18px;background:linear-gradient(180deg,#fff0,#fff 28%)}.project-detail-modal .record-view-footer{position:static;z-index:auto;margin:22px 0 0;padding:16px 0 0;border-top:1px solid #e5edf7;background:#fff;box-shadow:none}.project-detail-modal .project-detail{padding-bottom:0}.project-detail-modal .project-detail-tasks{margin-bottom:0}.record-view-modal.project-detail-modal .record-view-modal-body{padding-bottom:24px}.record-view-modal.project-detail-modal .record-view-footer{position:relative;bottom:auto;z-index:0;margin:20px 0 0;border-radius:0;background:#fff;box-shadow:none}.record-view-modal.project-detail-modal .project-detail-tasks{margin-bottom:12px}@media (max-width: 760px){.lead-schedule-modal,.calendar-work-modal,.team-chat-meeting-modal,.team-chat-provider-connect-modal,.project-detail-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.calendar-work-modal .input-row,.team-chat-meeting-modal .team-chat-meeting-grid{grid-template-columns:1fr}.calendar-work-modal .input-row .field{flex:1 1 100%}.calendar-work-modal .modal-actions{flex-wrap:wrap}.calendar-work-modal .modal-actions .button,.calendar-work-modal .modal-actions button{flex:1 1 140px}}.task-view-tabs{display:inline-flex;gap:6px;width:-moz-fit-content;width:fit-content;margin:0 0 16px;padding:4px;border:1px solid #dfe7f1;border-radius:14px;background:#f8fafc}.task-view-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#61708a;font-size:14px;font-weight:600;cursor:pointer}.task-view-tabs button.active{background:#fff;color:#111827;box-shadow:0 8px 22px #0f172a14}.task-progress-panel{grid-column:1 / -1}.task-progress-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.task-progress-grid button{min-height:42px;border-radius:12px;font-size:13px;font-weight:600}.task-operation-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.task-operation-cards button{--task-operation-accent: #db2777;--task-operation-accent-2: #f43f5e;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;min-height:104px;padding:16px;border:1px solid #dfe7f1;border-radius:14px;background:#fff;color:#1f2937;text-align:left;cursor:pointer}.task-operation-cards .task-operation-chat{--task-operation-accent: #0f766e;--task-operation-accent-2: #0891b2}.task-operation-cards .task-operation-note{--task-operation-accent: #f97316;--task-operation-accent-2: #f59e0b}.task-operation-cards .task-operation-meeting{--task-operation-accent: #db2777;--task-operation-accent-2: #f43f5e}.task-operation-cards button>svg{width:58px;height:58px;padding:14px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.36),transparent 30%),linear-gradient(145deg,var(--task-operation-accent) 0%,var(--task-operation-accent-2) 58%,color-mix(in srgb,var(--task-operation-accent-2) 72%,#0f172a) 100%);color:#fff;box-shadow:inset 0 1px #ffffff5c,inset 0 -10px 18px #0f172a1a,0 14px 24px color-mix(in srgb,var(--task-operation-accent) 28%,transparent);filter:drop-shadow(0 2px 3px rgba(15,23,42,.16))}.task-operation-cards strong,.task-operation-flow-head strong{display:block;color:#111827;font-size:15px;font-weight:650}.task-operation-cards small,.task-operation-flow-head span{display:block;margin-top:3px;color:#66758b;font-size:13px;line-height:1.4}.task-operation-modal{width:min(980px,calc(100vw - 32px))}.task-operation-flow{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px}.task-operation-people,.task-operation-settings,.task-existing-groups{border:1px solid #dfe7f1;border-radius:14px;background:#fff;padding:16px}.task-operation-flow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.task-collab-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:min(260px,100%);min-height:40px;padding:0 12px;border:1px solid #d8e1ed;border-radius:12px;background:#f8fafc}.task-collab-search input{width:100%;border:0;background:transparent;color:#111827;font-size:14px;outline:none}.task-collab-team-scroll{max-height:390px;overflow-y:auto;padding-right:4px}.task-operation-settings{display:grid;gap:14px;align-content:start}.task-existing-group{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid #e5edf7;border-radius:12px;background:#f8fafc}.task-existing-group+.task-existing-group{margin-top:8px}.task-existing-group span{display:grid;min-width:0}.task-existing-group strong{overflow:hidden;color:#111827;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-existing-group small{color:#66758b;font-size:12px;line-height:1.5}.task-operation-modal .task-collab-field input,.task-operation-modal .task-collab-field textarea,.task-operation-modal .task-collab-grid input,.task-operation-modal .task-collab-grid select{font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0}.task-operation-modal .modal-actions{margin-top:4px}@media (max-width: 900px){.task-operation-flow,.task-operation-cards{grid-template-columns:1fr}.task-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-chat-admin-settings{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.team-chat-admin-settings h4{display:inline-flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:14px;font-weight:650}.team-chat-admin-toggle,.team-chat-admin-list label{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 10px;border:1px solid #e5edf7;border-radius:12px;background:#f8fafc;color:#263244;font-size:13px;font-weight:600}.team-chat-send-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-chat-send-control button{min-height:40px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;color:#475569;padding:0 12px;font-size:13px;font-weight:500;text-align:center}.team-chat-send-control button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb1f}.team-chat-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-chat-member-row{position:relative;grid-template-columns:auto minmax(0,1fr) auto}.team-chat-member-row.is-admin{border:1px solid #dbeafe;background:#eff6ff}.team-chat-member-row strong{display:flex;align-items:center;gap:7px;font-weight:600}.team-chat-member-row strong em{display:inline-flex;align-items:center;min-height:18px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#2563eb;padding:0 7px;font-size:10px;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:0}.team-chat-member-actions{position:relative;justify-self:end}.team-chat-member-action-trigger{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#475569}.team-chat-member-action-trigger svg{width:15px;height:15px}.team-chat-member-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;width:210px;display:grid;gap:4px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:6px;box-shadow:0 16px 34px #0f172a29}.team-chat-member-menu button{min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;color:#334155;padding:0 10px;font-size:13px;font-weight:500;text-align:left}.team-chat-member-menu button:hover{background:#f1f5f9}.team-chat-member-menu button.danger{color:#b91c1c}.team-chat-member-menu svg{width:15px;height:15px;color:currentColor}.team-chat-detail-search{min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#64748b;padding:0 13px}.team-chat-detail-search svg{width:17px;height:17px;flex:0 0 auto}.team-chat-detail-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:14px;font-weight:400}.team-chat-search-results{display:grid;gap:8px;margin-top:12px}.team-chat-search-result{display:grid;gap:6px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;padding:11px 12px;text-align:left}.team-chat-search-result:hover{border-color:#bfdbfe;background:#f8fafc}.team-chat-search-result span{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.team-chat-search-result strong{color:#0f172a;font-size:13px;font-weight:600}.team-chat-search-result em{color:#334155;font-size:13px;font-style:normal;font-weight:400;line-height:1.45}@media (max-width: 760px){.team-chat-admin-list,.team-chat-send-control{grid-template-columns:1fr}}.team-chat-backdrop{background:#1118272e;padding:58px 12px 12px}.team-chat-shell.team-chat-shell-simple{--team-primary: var(--accent, #5b5fc7);width:min(1460px,calc(100vw - 24px));height:min(820px,calc(100dvh - 70px));grid-template-columns:64px 330px minmax(0,1fr);border:1px solid #dfe3ea;border-radius:14px;background:#f5f5f5;box-shadow:0 14px 40px #0f172a29}.team-chat-shell-close{top:10px;right:12px;width:42px;height:42px;min-height:42px;border-color:#dc262657;background:#dc2626;color:#fff;box-shadow:0 16px 32px #dc262647}.team-chat-shell-close:hover{border-color:#b91c1cb3;background:#b91c1c;color:#fff;box-shadow:0 18px 36px #b91c1c52;transform:translateY(-1px)}.team-chat-rail{gap:12px;background:#0f172a;border-right:1px solid rgba(15,23,42,.95);padding:14px 8px}.team-chat-rail button{--team-chat-rail-color: #cbd5e1;--team-chat-rail-bg: rgba(255, 255, 255, .1);width:44px;height:44px;border-radius:8px;color:var(--team-chat-rail-color)}.team-chat-rail button:hover,.team-chat-rail button.active{background:var(--team-chat-rail-bg);color:var(--team-chat-rail-color);box-shadow:0 8px 18px #0000003d}.team-chat-rail-chat{--team-chat-rail-color: #f9a8d4;--team-chat-rail-bg: rgba(236, 72, 153, .22)}.team-chat-rail-calls{--team-chat-rail-color: #93c5fd;--team-chat-rail-bg: rgba(59, 130, 246, .2)}.team-chat-rail-meetings{--team-chat-rail-color: #86efac;--team-chat-rail-bg: rgba(34, 197, 94, .18)}.team-chat-rail-community{--team-chat-rail-color: #c4b5fd;--team-chat-rail-bg: rgba(139, 92, 246, .2)}.team-chat-rail-contacts{--team-chat-rail-color: #fdba74;--team-chat-rail-bg: rgba(249, 115, 22, .2)}.team-chat-rail b{top:4px;right:3px;background:#d83b01}.team-chat-shell-simple .team-chat-sidebar{padding:0 12px 12px;background:#f3f4f6;border-right:1px solid #dde2ea}.team-chat-global-top{display:grid;grid-template-columns:minmax(0,1fr) 34px 38px;align-items:center;gap:8px;min-height:58px;margin:0 -2px}.team-chat-global-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;border:1px solid #d8dde6;border-radius:9px;background:#fff;padding:0 11px}.team-chat-global-search input{width:100%;min-width:0;border:0;outline:0;color:#1f2937;font-size:14px;font-weight:400}.team-chat-global-top>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#5f6673}.team-chat-global-top .team-chat-account-trigger{width:38px;height:38px}.team-chat-brand{min-height:56px;padding:8px 0;border-bottom:1px solid #e1e5ec}.team-chat-brand strong{color:#202428;font-size:21px;font-weight:600}.team-chat-list-head-actions button{width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#5f6673}.team-chat-list-head-actions button:hover{background:#fff;color:var(--team-primary)}.team-chat-filter-pills{gap:6px;padding:0 0 12px}.team-chat-filter-pills button{min-height:30px;border-color:#d8dde6;border-radius:999px;background:#f7f8fa;color:#4b5563;font-size:13px;font-weight:400}.team-chat-filter-pills button.active{background:#fff;border-color:#cfd5df;color:var(--team-primary)}.team-chat-shell-simple .team-chat-search{display:none!important}.team-chat-conversation-list:before,.team-chat-conversation-list:after{display:block;margin:8px 4px 6px;color:#6b7280;font-size:13px;font-weight:500}.team-chat-conversation-list:before{content:"Favourites"}.team-chat-conversation-list:after{content:"Communities / Groups"}.team-chat-conversation-row{border-radius:7px}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-main{min-height:48px;gap:10px;border-radius:7px;padding:7px 4px 7px 8px}.team-chat-conversation-row.active,.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-main:hover{background:#fff}.team-chat-shell-simple .team-chat-conversation-list strong{color:#2f343b;font-size:14px;font-weight:500}.team-chat-shell-simple .team-chat-conversation-list small,.team-chat-shell-simple .team-chat-conversation-list em{color:#6b7280;font-size:12px;font-weight:400}.team-chat-main{background:#fff!important}.team-chat-shell-simple .team-chat-thread-header{position:relative;min-height:72px;align-items:stretch;padding:0 16px 0 22px;background:#fff}.team-chat-thread-titlebar{min-width:0;display:flex;align-items:center;gap:18px}.team-chat-header-profile strong{color:#24272d;font-size:20px;font-weight:600}.team-chat-header-profile small{font-size:12px;font-weight:400}.team-chat-main-tabs{align-self:stretch;display:flex;align-items:flex-end;gap:20px}.team-chat-main-tabs button{height:100%;border:0;border-bottom:3px solid transparent;background:transparent;color:#4b5563;padding:0 0 18px;font-size:15px;font-weight:400}.team-chat-main-tabs button.active{color:#1f2937;border-bottom-color:var(--team-primary);font-weight:600}.team-chat-header-actions{gap:4px}.team-chat-header-actions button{width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:#5f5fc4}.team-chat-header-actions button:hover{background:#f2f3f5}.team-chat-shell-simple .team-chat-thread{gap:8px;background:#fff;padding:18px 28px 24px}.team-chat-date-separator{border:0;background:transparent;color:#737880;font-size:12px;font-weight:400}.team-chat-shell-simple .team-chat-message{position:relative;display:grid;grid-template-columns:34px minmax(0,auto);justify-content:flex-start;justify-self:start;align-items:end;gap:8px;margin:7px 0;max-width:min(78%,780px)}.team-chat-shell-simple .team-chat-message.mine{grid-template-columns:minmax(0,auto);justify-content:flex-end;justify-self:end;margin-left:auto;margin-right:0}.team-chat-shell-simple .team-chat-message.is-highlighted .team-chat-bubble{animation:team-chat-message-highlight 1s ease-out}@keyframes team-chat-message-highlight{0%{background:#fff4bf;box-shadow:0 0 0 3px #fbbf243d}to{box-shadow:0 0 #fbbf2400}}.team-chat-shell-simple .team-chat-bubble{max-width:min(65ch,62vw);min-width:0;border:0;border-radius:10px;background:#f3f4f6;padding:8px 12px 6px}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble{background:var(--team-primary);color:#fff;border:0;border-radius:10px}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble p,.team-chat-shell-simple .team-chat-message.mine .team-chat-message-time{color:#fff}.team-chat-group-sender{color:#4b5563;font-size:13px;font-weight:500}.team-chat-reply-quote,.team-chat-reply-composer{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-left:3px solid rgba(79,82,184,.5);border-radius:7px;background:#ffffff8f;color:inherit;padding:7px 9px;text-align:left}.team-chat-reply-quote{width:100%;margin:0 0 6px;cursor:pointer}.team-chat-message.mine .team-chat-reply-quote{background:#ffffff29;border-left-color:#ffffffb8}.team-chat-reply-quote span,.team-chat-reply-composer span{display:block;min-width:0}.team-chat-reply-quote strong,.team-chat-reply-quote small,.team-chat-reply-composer strong,.team-chat-reply-composer small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-reply-quote strong,.team-chat-reply-composer strong{font-size:12px;font-weight:600}.team-chat-reply-quote small,.team-chat-reply-composer small{opacity:.78;font-size:12px}.team-chat-shell-simple .team-chat-bubble p{color:#2d333b;font-size:14px;font-weight:400}.team-chat-info-linkedin-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;color:#172033;padding:18px;text-decoration:none}.team-chat-info-linkedin-card svg{width:22px;height:22px;color:#0a66c2}.team-chat-info-linkedin-card strong,.team-chat-info-linkedin-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-info-linkedin-card small{margin-top:4px;color:#64748b;font-size:12px}.team-chat-message-time{color:#7b8088;font-size:11px;font-weight:400}.team-chat-message-actions{top:-38px;right:0;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:2px;width:auto;min-width:-moz-max-content;min-width:max-content;padding:4px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a24;z-index:9}.team-chat-message:not(.mine) .team-chat-message-actions{left:42px;right:auto}.team-chat-message-actions>button{flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:#4b5563;font-size:15px;line-height:1;padding:0;white-space:nowrap}.team-chat-message-actions>button:hover{background:#f3f4f6}.team-chat-message-menu.is-fixed,.team-chat-row-menu.is-fixed{border-radius:8px;border-color:#dfe3ea;box-shadow:0 16px 36px #0f172a29}.team-chat-pinned{top:-8px;border-radius:8px;box-shadow:0 8px 20px #0f172a14}.team-chat-shell-simple .team-chat-composer{padding:12px 28px 18px;border-top:0;box-shadow:none}.team-chat-reply-composer{margin:0 0 8px;border:1px solid #dfe3ea;border-left:3px solid var(--team-primary);background:#f8fafc;color:#253244}.team-chat-reply-composer button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#64748b}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:34px 34px 34px 34px minmax(0,1fr) 42px;align-items:center;gap:5px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;padding:6px 8px}.team-chat-shell-simple .team-chat-composer textarea{min-height:38px;border:0;background:transparent;padding:9px 8px;font-size:14px}.team-chat-attach-button,.team-chat-icon-button,.team-chat-composer button[type=submit]{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#5f6673}.team-chat-composer button[type=submit]{width:38px;min-width:38px;color:#4f52b8;font-size:0}.team-chat-composer button[type=submit] svg{width:19px;height:19px}.team-chat-pending-clock{width:13px;height:13px;margin-left:6px;color:currentColor;opacity:.8;vertical-align:-2px}.team-chat-attach-button:hover,.team-chat-icon-button:hover,.team-chat-composer button[type=submit]:hover{background:#f3f4f6}.team-chat-attachment-menu{left:28px;bottom:74px;grid-template-columns:repeat(4,minmax(74px,1fr));border-radius:10px}.team-chat-tab-panel{flex:1 1 auto;min-height:0;overflow-y:auto;background:#fff;padding:22px 28px}.team-chat-file-row{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:58px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#1f2937;padding:8px 4px;text-align:left}.team-chat-file-row>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#eef2ff;color:var(--team-primary);font-size:11px;font-weight:600}.team-chat-file-row em,.team-chat-file-row strong,.team-chat-file-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.team-chat-file-row strong{font-size:14px;font-weight:500}.team-chat-file-row small{color:#6b7280;font-size:12px}.team-chat-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.team-chat-photo-grid button{position:relative;overflow:hidden;aspect-ratio:1;border:0;border-radius:8px;background:#f3f4f6;padding:0}.team-chat-photo-grid img,.team-chat-photo-grid video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-chat-photo-grid span{position:absolute;inset:auto 0 0;background:#111827ad;color:#fff;padding:6px 8px;font-size:12px;text-align:left}.team-chat-welcome{display:grid;place-content:center;justify-items:center;gap:8px;height:100%;color:#6b7280;text-align:center}.team-chat-welcome strong{color:#1f2937;font-size:20px;font-weight:600}.team-chat-welcome button{min-height:34px;border:1px solid var(--team-primary);border-radius:7px;background:var(--team-primary);color:#fff;padding:0 12px}.team-chat-info-modal{width:min(760px,calc(100vw - 32px));border-radius:14px}.team-chat-info-layout{grid-template-columns:170px minmax(0,1fr)}.team-chat-info-menu{background:#f7f8fa}.team-chat-info-menu button{min-height:38px;border-radius:7px;font-weight:400}.team-chat-info-menu button.active{color:var(--team-primary)}.team-chat-settings-menu{inset:64px auto auto 78px;width:min(330px,calc(100vw - 34px))}.team-chat-hidden-input{display:none!important}.team-chat-emoji-menu{position:absolute;left:28px;bottom:74px;z-index:12;display:grid;gap:8px;width:min(330px,calc(100vw - 44px));border:1px solid #dfe3ea;border-radius:10px;background:#fff;padding:10px;box-shadow:0 16px 36px #0f172a29}.team-chat-emoji-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px}.team-chat-emoji-tabs button{min-width:0;height:30px;border:0;border-radius:7px;background:#f3f4f6;color:#475569;font-size:11px;font-weight:600;padding:0 6px}.team-chat-emoji-tabs button.active{background:var(--team-primary);color:#fff}.team-chat-emoji-grid{display:grid;grid-template-columns:repeat(8,34px);gap:4px}.team-chat-emoji-grid button{width:36px;height:36px;border:0;border-radius:8px;background:transparent;font-size:18px;line-height:1}.team-chat-emoji-grid button:hover{background:#f3f4f6}.team-chat-community-list:before,.team-chat-community-list:after,.team-chat-calendar-list:before,.team-chat-calendar-list:after{display:none}.team-chat-create-community,.team-chat-calendar-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#243044;padding:8px 10px;text-align:left}.team-chat-create-community svg,.team-chat-calendar-row svg{width:18px;height:18px;justify-self:center;color:var(--team-primary)}.team-chat-create-community span,.team-chat-calendar-row span,.team-chat-create-community strong,.team-chat-calendar-row strong,.team-chat-create-community small,.team-chat-calendar-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-create-community strong,.team-chat-calendar-row strong{color:#202428;font-size:14px;font-weight:600}.team-chat-create-community small,.team-chat-calendar-row small{color:#6b7280;font-size:12px}.team-chat-new-chat-modal .team-chat-new-chat-search,.team-chat-shell-simple .team-chat-new-chat-modal .team-chat-new-chat-search{display:grid!important;grid-template-columns:18px minmax(0,1fr);min-height:42px;margin:8px 18px 12px;border:1px solid #d8dde6;border-radius:10px;background:#fff}.team-chat-new-chat-modal .team-chat-new-chat-search input{min-height:40px;border:0;outline:0;background:transparent}@media (max-width: 900px){.team-chat-shell.team-chat-shell-simple{grid-template-columns:58px minmax(280px,330px) minmax(0,1fr)}.team-chat-thread-titlebar{gap:10px}.team-chat-main-tabs{gap:12px}}@media (max-width: 760px){.team-chat-backdrop{padding:54px 0 0}.team-chat-shell.team-chat-shell-simple{width:100vw;height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);grid-template-columns:58px minmax(0,1fr);border-radius:0}.team-chat-shell-close{top:8px;right:10px}.team-chat-shell-simple.has-selection{grid-template-columns:minmax(0,1fr)}.team-chat-shell-simple.has-selection .team-chat-rail,.team-chat-shell-simple.has-selection .team-chat-sidebar{display:none}.team-chat-thread-titlebar{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.team-chat-main-tabs{min-height:30px}.team-chat-main-tabs button{padding-bottom:7px}.team-chat-shell-simple .team-chat-thread{padding:14px 12px 20px}.team-chat-shell-simple .team-chat-bubble{max-width:76vw}.team-chat-shell-simple .team-chat-composer{padding:8px 10px 12px}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:32px 32px minmax(0,1fr) 38px}.team-chat-icon-button:nth-of-type(3),.team-chat-icon-button:nth-of-type(4){display:none}.team-chat-info-modal{width:100vw;height:100dvh;border-radius:0}}.team-chat-shell-simple .team-chat-bubble{position:relative}.team-chat-shell-simple .team-chat-call-message{align-items:start}.team-chat-shell-simple .team-chat-call-message .team-chat-call-bubble{display:flex;width:min(290px,78vw);min-width:230px;flex-direction:column;gap:9px;padding:11px 12px 8px}.team-chat-call-bubble-summary{display:flex;min-width:0;align-items:center;gap:9px}.team-chat-call-bubble-icon{display:inline-flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#dcfce7;color:#15803d}.team-chat-call-message.is-unsuccessful .team-chat-call-bubble-icon{background:#fee2e2;color:#b91c1c}.team-chat-call-bubble-icon svg{width:17px;height:17px}.team-chat-call-bubble-summary>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.team-chat-call-bubble-summary strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.team-chat-call-bubble-summary small{color:#64748b;font-size:11px;line-height:1.25}.team-chat-call-again{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;align-self:flex-start;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#2563eb;padding:0 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.team-chat-call-again:hover{background:#eff6ff}.team-chat-call-again:focus-visible{outline:3px solid #bfdbfe;outline-offset:2px}.team-chat-call-again svg{width:15px;height:15px}.team-chat-shell-simple .team-chat-call-message .team-chat-message-time{margin-top:0}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble{background:var(--team-primary)}.team-chat-shell-simple .team-chat-message.is-emoji-only .team-chat-bubble,.team-chat-shell-simple .team-chat-message.mine.is-emoji-only .team-chat-bubble{background:transparent;border:0;box-shadow:none;padding:0}.team-chat-shell-simple .team-chat-message.is-emoji-only .team-chat-bubble p{margin:0;color:inherit;font-size:36px;line-height:1.1}.workspace-profile-link,.team-chat-profile-fields a{display:inline-flex;align-items:center;gap:6px;color:#0a66c2;font-weight:750;text-decoration:none}.workspace-profile-link:hover,.team-chat-profile-fields a:hover{text-decoration:underline}.workspace-profile-link svg,.team-chat-profile-fields a svg{width:14px;height:14px;flex:0 0 auto}.team-chat-info-modal{width:min(1040px,calc(100vw - 32px))}.team-chat-info-layout{grid-template-columns:180px minmax(0,1fr)}.team-chat-workforce-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.team-chat-profile-block{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.team-chat-profile-block.is-wide,.team-chat-profile-private,.team-chat-profile-state{grid-column:1 / -1}.team-chat-profile-block>header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding:12px 14px}.team-chat-profile-block>header small,.team-chat-profile-block>header h4{display:block;margin:0}.team-chat-profile-block>header small{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:.13em}.team-chat-profile-block>header h4{margin-top:3px;color:#172033;font-size:13px;font-weight:760}.team-chat-profile-block>header>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#7b8798;font-size:10px;font-weight:650}.team-chat-profile-block>header>span svg{width:12px;height:12px}.team-chat-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.team-chat-profile-fields>div{min-width:0;min-height:64px;padding:12px 14px;border-bottom:1px solid #f1f5f9}.team-chat-profile-fields>div:nth-child(odd){border-right:1px solid #f1f5f9}.team-chat-profile-fields>div.is-wide{grid-column:1 / -1;border-right:0}.team-chat-profile-fields dt{color:#7b8798;font-size:10px;font-weight:650}.team-chat-profile-fields dd{margin:5px 0 0;overflow-wrap:anywhere;color:#172033;font-size:12px;font-weight:650;line-height:1.45;white-space:pre-line}.team-chat-profile-skills{display:flex;flex-wrap:wrap;gap:5px}.team-chat-profile-skills em,.team-chat-profile-projects>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.team-chat-profile-records,.team-chat-profile-projects{display:grid;gap:8px;padding:12px 14px}.team-chat-profile-records>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;padding:10px 0;border-bottom:1px solid #eef2f7}.team-chat-profile-records>div:last-child{border-bottom:0}.team-chat-profile-records strong,.team-chat-profile-records small{display:block;overflow-wrap:anywhere}.team-chat-profile-records strong{color:#172033;font-size:11px;font-weight:730}.team-chat-profile-records small{margin-top:3px;color:#7b8798;font-size:10px;line-height:1.4}.team-chat-profile-projects{grid-template-columns:repeat(2,minmax(0,max-content))}.team-chat-profile-projects svg{width:12px;height:12px}.team-chat-profile-private,.team-chat-profile-state{display:flex;align-items:center;gap:10px;min-height:64px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc;color:#64748b;padding:12px 14px;font-size:12px}.team-chat-profile-private>svg,.team-chat-profile-state>svg{width:18px;height:18px;flex:0 0 auto}.team-chat-profile-private strong,.team-chat-profile-private small{display:block}.team-chat-profile-private strong{color:#334155;font-size:12px}.team-chat-profile-private small{margin-top:2px;color:#7b8798;font-size:10px}.team-chat-profile-state.is-error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.team-chat-profile-state .loading-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:spin .7s linear infinite}@media (max-width: 780px){.team-chat-info-modal{width:100vw}.team-chat-workforce-profile{grid-template-columns:1fr}.team-chat-profile-block.is-wide,.team-chat-profile-private,.team-chat-profile-state{grid-column:auto}}@media (max-width: 520px){.team-chat-profile-fields,.team-chat-profile-records>div{grid-template-columns:1fr}.team-chat-profile-fields>div:nth-child(odd){border-right:0}.team-chat-profile-fields>div.is-wide{grid-column:auto}.team-chat-profile-projects{grid-template-columns:1fr}}.team-chat-shell-simple .team-chat-message.is-emoji-only .team-chat-message-time,.team-chat-shell-simple .team-chat-message.mine.is-emoji-only .team-chat-message-time{color:#7b8088}.team-chat-shell-simple .team-chat-bubble .team-chat-message-actions{top:-42px;right:0;left:auto;display:none!important}.team-chat-shell-simple .team-chat-message:not(.mine) .team-chat-bubble .team-chat-message-actions{left:0;right:auto}.team-chat-shell-simple .team-chat-bubble:hover .team-chat-message-actions,.team-chat-shell-simple .team-chat-bubble:focus-within .team-chat-message-actions,.team-chat-shell-simple .team-chat-message-actions:has(.team-chat-message-menu){display:inline-flex!important}.team-chat-message-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.team-chat-message-reactions button{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:#ffffffc7;color:#334155;padding:0 8px;font-size:13px;cursor:pointer}.team-chat-message.mine .team-chat-message-reactions button{border-color:#ffffff52;background:#ffffff2e;color:#fff}.team-chat-message-reactions button.active{border-color:var(--team-primary);background:#eef2ff;color:var(--team-primary)}.team-chat-message.mine .team-chat-message-reactions button.active{border-color:#ffffffc7;background:#ffffff47;color:#fff}.team-chat-message-reactions strong{font-size:11px;font-weight:700}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble{background:transparent;color:#1f2937;box-shadow:none}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble p,.team-chat-shell-simple .team-chat-message.mine .team-chat-message-time{color:#1f2937}.team-chat-message.mine .team-chat-reply-quote{background:#f8fafc;border-left-color:var(--team-primary)}.team-chat-message.mine .team-chat-message-reactions button,.team-chat-message.mine .team-chat-message-reactions button.active{border-color:#94a3b861;background:#fff;color:#334155}.team-chat-message.mine .team-chat-message-files a,.team-chat-message.mine .team-chat-message-files button{background:#fff;color:#1f2937}.team-chat-meeting-detail-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a38}.team-chat-meeting-detail-body{display:grid;gap:14px;max-height:calc(100dvh - 140px);overflow-y:auto;padding:18px}.team-chat-meeting-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-chat-meeting-detail-grid>div,.team-chat-meeting-detail-notes{display:grid;gap:5px;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:10px 12px}.team-chat-meeting-detail-grid strong,.team-chat-meeting-detail-notes strong{color:#475569;font-size:12px;font-weight:700}.team-chat-meeting-detail-grid span,.team-chat-meeting-detail-notes p{margin:0;color:#111827;font-size:14px;line-height:1.45}@media (max-width: 760px){.team-chat-shell-simple .team-chat-bubble .team-chat-message-actions{top:-40px}.team-chat-meeting-detail-grid{grid-template-columns:1fr}}.team-chat-emoji-menu{width:min(340px,calc(100vw - 24px));max-height:min(430px,calc(100vh - 120px));background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 50px #0f172a29;padding:10px;display:flex;flex-direction:column;gap:8px;z-index:80}.team-chat-emoji-menu.is-fixed,.team-chat-reaction-popover.is-fixed{position:fixed}.team-chat-emoji-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.team-chat-emoji-search svg{width:15px;height:15px;color:#6b7280}.team-chat-emoji-search input{border:0;outline:0;background:transparent;width:100%;font-size:13px}.team-chat-emoji-section>span{display:block;color:#6b7280;font-size:12px;font-weight:500;margin:0 0 5px 2px}.team-chat-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;overflow:auto;padding:2px}.team-chat-emoji-grid:not(.is-recent){min-height:160px}.team-chat-emoji-grid button,.team-chat-emoji-tabs button{border:0;background:transparent;border-radius:8px;min-width:0;aspect-ratio:1;font-size:21px;cursor:pointer}.team-chat-emoji-grid button:hover,.team-chat-emoji-tabs button:hover,.team-chat-emoji-tabs button.active{background:#f3f4f6}.team-chat-emoji-tabs{display:grid;grid-template-columns:repeat(9,1fr);gap:2px;border-top:1px solid #eef2f7;padding-top:6px}.team-chat-message-actions>button{font-size:15px}.team-chat-reaction-popover{width:min(320px,calc(100vw - 24px));max-height:360px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 50px #0f172a29;z-index:85}.team-chat-reaction-tabs{display:flex;gap:4px;overflow-x:auto;padding:8px;border-bottom:1px solid #eef2f7}.team-chat-reaction-tabs button{border:0;border-radius:999px;background:#f3f4f6;color:#4b5563;padding:6px 10px;font-size:12px;white-space:nowrap}.team-chat-reaction-tabs button.active{background:#e11d8a1a;color:#be185d}.team-chat-reaction-users{max-height:292px;overflow:auto;padding:6px}.team-chat-reaction-users button{width:100%;border:0;background:transparent;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;text-align:left}.team-chat-reaction-users button:not(:disabled):hover{background:#f9fafb}.team-chat-reaction-users button:disabled{color:inherit;cursor:default}.team-chat-reaction-users span,.team-chat-reaction-users strong,.team-chat-reaction-users small,.team-chat-selected-chips span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-reaction-users strong{display:block;font-size:14px;font-weight:600}.team-chat-reaction-users small{display:block;color:#6b7280;font-size:12px}.team-chat-reaction-users em{font-style:normal;font-size:20px}.team-chat-contacts-list .team-chat-search{margin:0 0 8px}.team-chat-list-section{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.team-chat-section-head{display:flex!important;justify-content:space-between;align-items:center;min-height:28px!important;padding:4px 2px!important;color:#6b7280!important;background:transparent!important;font-size:12px;font-weight:600;text-transform:none}.team-chat-contact-row{border-radius:10px!important}.team-chat-group-row-main span i{display:block;color:#9ca3af;font-size:11px;font-style:normal;margin-top:2px}.team-chat-task-chat-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;min-height:520px}.team-chat-task-chat-left,.team-chat-task-chat-right{border:1px solid #eef2f7;background:#fff;border-radius:12px;padding:14px;min-width:0}.team-chat-panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.team-chat-panel-head strong{font-size:15px;font-weight:600;color:#111827}.team-chat-panel-head small{color:#6b7280;font-size:12px}.team-chat-designation-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px}.team-chat-designation-tabs button{border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4b5563;padding:6px 10px;font-size:12px;white-space:nowrap}.team-chat-designation-tabs button.active{background:#e11d8a14;border-color:#e11d8a38;color:#be185d}.team-chat-task-chat-layout .team-chat-group-member-list{max-height:380px}.team-chat-task-chat-layout .team-chat-group-member-list label{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.team-chat-task-chat-layout .team-chat-group-member-list em{display:block;color:#9ca3af;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-selected-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.team-chat-selected-chips button{border:1px solid #e5e7eb;background:#f9fafb;border-radius:999px;padding:4px 8px 4px 4px;display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#374151}.team-chat-selected-chips svg{width:13px;height:13px}.team-chat-attendee-picker{border:1px solid #eef2f7;border-radius:12px;padding:12px;background:#fbfdff}.team-chat-attendee-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.team-chat-attendee-results button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:8px;text-align:left}.team-chat-attendee-results button.active{border-color:#e11d8a47;background:#e11d8a0f}.team-chat-attendee-results span,.team-chat-attendee-results strong,.team-chat-attendee-results small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-attendee-results strong{font-size:13px;font-weight:600}.team-chat-attendee-results small{color:#6b7280;font-size:12px}@media (max-width: 760px){.team-chat-emoji-menu.is-fixed,.team-chat-emoji-menu,.team-chat-reaction-popover.is-fixed{position:fixed!important;inset:auto 0 0!important;width:100%;max-height:72vh;border-radius:18px 18px 0 0}.team-chat-task-chat-layout,.team-chat-attendee-results{grid-template-columns:1fr}.team-chat-group-modal,.team-chat-meeting-modal{width:100%;height:100%;max-height:none;border-radius:0}}.form-modal-close,.notes-shell-close,.team-chat-shell-close{display:inline-flex;width:42px;height:42px;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--danger, #b91c1c) 34%,#ffffff);border-radius:999px;background:var(--danger, #b91c1c);color:#fff;padding:0;box-shadow:0 16px 32px color-mix(in srgb,var(--danger, #b91c1c) 28%,transparent);font-size:0;line-height:1;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.form-modal-close:hover,.notes-shell-close:hover,.team-chat-shell-close:hover{border-color:color-mix(in srgb,var(--danger, #b91c1c) 70%,#ffffff);background:color-mix(in srgb,var(--danger, #b91c1c) 88%,#7f1d1d);color:#fff;box-shadow:0 18px 36px color-mix(in srgb,var(--danger, #b91c1c) 32%,transparent);transform:translateY(-1px)}.form-modal-close span,.notes-shell-close svg,.team-chat-shell-close svg{width:20px;height:20px;color:currentColor}.form-modal-close span{display:block;font-size:30px;font-weight:300;line-height:.78}.record-view-modal .form-modal-close{border-color:color-mix(in srgb,var(--danger, #b91c1c) 34%,#ffffff);border-radius:999px;background:var(--danger, #b91c1c);color:#fff;box-shadow:0 16px 32px color-mix(in srgb,var(--danger, #b91c1c) 28%,transparent)}.record-view-modal .form-modal-close:hover{border-color:color-mix(in srgb,var(--danger, #b91c1c) 70%,#ffffff);background:color-mix(in srgb,var(--danger, #b91c1c) 88%,#7f1d1d);color:#fff;box-shadow:0 18px 36px color-mix(in srgb,var(--danger, #b91c1c) 32%,transparent)}.notes-shell-close,.team-chat-shell-close{position:absolute;top:10px;right:12px;z-index:15}@media (max-width: 760px){.notes-shell-close,.team-chat-shell-close{top:8px;right:10px}}.record-view-modal{position:relative;display:flex;flex-direction:column;width:min(1080px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 18%,#d9e2ef);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;box-shadow:0 34px 96px #0f172a47}.lead-record-view-modal{width:min(1160px,calc(100vw - 32px))}.record-view-modal.project-detail-modal,.record-view-modal.task-view-modal{width:min(1180px,calc(100vw - 32px))}.record-view-modal .form-modal-header{position:sticky;top:0;z-index:5;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:0;border-bottom:1px solid rgba(226,232,240,.78);background:radial-gradient(circle at 0 0,var(--accent-soft, rgba(254, 38, 129, .12)),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--accent-alt, #00d4ff) 10%,#ffffff),#fff 62%);padding:20px 24px}.record-view-modal .modal-title{overflow-wrap:anywhere;color:#0f172a;font-size:clamp(20px,2vw,27px);font-weight:900;letter-spacing:0;line-height:1.08}.record-view-modal .modal-description{max-width:720px;margin-top:6px;color:#64748b;font-size:13px;font-weight:650;line-height:1.45}.record-view-modal-body{flex:1 1 auto;display:grid;align-content:start;gap:14px;min-height:0;max-height:none;overflow-y:scroll;overscroll-behavior:contain;padding:18px 24px 20px;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.025) 1px,transparent 1px),radial-gradient(circle at 100% 0,var(--accent-soft, rgba(254, 38, 129, .1)),transparent 30%),#f6f8fb;background-size:42px 42px,42px 42px,auto,auto;scrollbar-gutter:stable}.record-view-modal-has-footer .record-view-modal-body{padding-bottom:104px}.record-view-modal.project-detail-modal.record-view-modal-has-footer .record-view-modal-body{padding-bottom:132px}.record-view-context-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid rgba(226,232,240,.78);border-radius:14px;background:#ffffffc7;padding:10px 12px}.record-view-context-row>span:first-child{color:color-mix(in srgb,var(--accent, #fe2681) 72%,#64748b);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.record-view-modal-body::-webkit-scrollbar{width:10px}.record-view-modal-body::-webkit-scrollbar-track{background:#f1f5f9b3}.record-view-modal-body::-webkit-scrollbar-thumb{border:2px solid rgba(241,245,249,.7);border-radius:999px;background:color-mix(in srgb,var(--accent, #fe2681) 34%,#cbd5e1)}.record-view-overview,.lead-view-summary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 22%,#dbe4ef);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 12%,#ffffff),#fff 48%),#fff;padding:clamp(16px,2.2vw,24px);box-shadow:0 22px 56px #0f172a1a}.record-view-overview:before,.lead-view-summary:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent, #fe2681),var(--accent-alt, #00d4ff))}.record-view-hero-icon,.record-view-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 24%,#ffffff);background:linear-gradient(135deg,var(--accent, #fe2681),color-mix(in srgb,var(--accent-alt, #00d4ff) 48%,var(--accent, #fe2681)));color:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--accent, #fe2681) 28%,transparent)}.record-view-hero-icon{width:54px;height:54px;border-radius:18px}.record-view-hero-icon svg{width:25px;height:25px}.record-view-section-icon{width:32px;height:32px;border-radius:12px;box-shadow:0 12px 24px color-mix(in srgb,var(--accent, #fe2681) 18%,transparent)}.record-view-section-icon svg{width:16px;height:16px}.record-view-overview-copy,.lead-view-summary>div:first-child{display:grid;gap:6px;min-width:0}.record-view-overview-copy>span,.record-view-overview>div>span,.lead-view-summary span:first-child{display:inline-flex;width:-moz-fit-content;width:fit-content;color:color-mix(in srgb,var(--accent, #fe2681) 72%,#475569);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.record-view-overview-copy>strong,.record-view-overview>div>strong,.lead-view-summary h3{margin:0;overflow-wrap:anywhere;color:#0f172a;font-size:clamp(22px,2.3vw,34px);font-weight:950;letter-spacing:0;line-height:1.05}.record-view-overview-copy>p,.record-view-overview>div>p,.lead-view-summary p{max-width:760px;margin:0;color:#526176;font-size:14px;font-weight:600;line-height:1.55}.record-view-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;gap:7px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafc;padding:5px 11px;color:#475569;font-size:12px;font-weight:850;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.record-view-status-badge .record-view-status-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.record-view-status-badge.tone-success{border-color:#16a34a3d;background:linear-gradient(180deg,#ecfdf3,#f7fee7);color:#15803d}.record-view-status-badge.tone-info{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6ff,#eef2ff);color:#1d4ed8}.record-view-status-badge.tone-warning{border-color:#d9770647;background:linear-gradient(180deg,#fffbeb,#fff7ed);color:#b45309}.record-view-status-badge.tone-danger{border-color:#dc26263d;background:linear-gradient(180deg,#fef2f2,#fff1f2);color:#b91c1c}.record-view-status-badge.tone-neutral{border-color:#64748b3d;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#475569}.record-view-tabs{position:sticky;top:0;z-index:3;display:flex;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 14%,#dbe4ef);border-radius:14px;background:#ffffffeb;padding:6px;box-shadow:0 10px 22px #0f172a0e;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent, #fe2681) 34%,#cbd5e1) transparent}.record-view-tabs::-webkit-scrollbar{height:6px}.record-view-tabs::-webkit-scrollbar-track{background:transparent}.record-view-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent, #fe2681) 34%,#cbd5e1)}.record-view-tabs button{position:relative;flex:0 0 auto;min-height:40px;border:1px solid transparent;border-radius:10px;background:transparent;padding:0 14px;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.record-view-overview-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}.record-view-overview-section{display:grid;align-content:start;gap:10px;min-width:0}.record-view-overview-section:first-child{grid-column:1 / -1}.record-view-overview-section h3{margin:0;color:#344054;font-size:13px;font-weight:650;line-height:1.4}.record-view-overview-section .record-view-detail-list{height:100%;border:1px solid #eaecf0;border-radius:12px;background:#fff;padding:0 18px}.record-view-overview-section .record-view-detail-list .record-view-field{grid-template-columns:minmax(116px,.72fr) minmax(0,1.28fr);min-height:62px;padding:12px 0}.record-view-overview-section .record-view-detail-list .record-view-field-label{gap:9px}.record-view-overview-section .record-view-detail-list .record-view-field-label svg{width:17px;height:17px}.record-view-overview-section .record-view-detail-list .record-view-field-label span{font-size:13px}.record-view-overview-section .record-view-detail-list .record-view-field strong{font-size:14px;font-weight:620}.record-view-tabs button:after{content:"";position:absolute;right:12px;bottom:5px;left:12px;height:3px;border-radius:999px;background:transparent}.record-view-tabs button:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 18%,#dbe4ef);background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .12)) 62%,#ffffff);color:#334155}.record-view-tabs button.active,.record-view-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--accent, #fe2681) 28%,#dbe4ef);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .12)) 52%,#ffffff));color:#0f172a;box-shadow:0 10px 24px color-mix(in srgb,var(--accent, #fe2681) 12%,transparent)}.record-view-tabs button.active:after,.record-view-tabs button[aria-selected=true]:after{background:linear-gradient(90deg,var(--accent, #fe2681),var(--accent-alt, #00d4ff))}.project-assets-modal{width:min(1180px,calc(100vw - 28px))}.project-assets-workspace{display:grid;gap:18px;padding:4px}.project-asset-type-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #e2e8f0;padding:0 0 10px}.project-asset-type-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:0 13px;color:#64748b;font-weight:850;white-space:nowrap}.project-asset-type-tabs button span{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:#f1f5f9;font-size:11px}.project-asset-type-tabs button.active{border-color:color-mix(in srgb,var(--accent, #fe2681) 45%,#dbe4ef);background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 60%,#fff);color:#0f172a}.project-asset-add-panel{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(280px,1.6fr) auto;gap:14px;align-items:start;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 20%,#dbe4ef);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 48%,#fff),#fff 55%);padding:16px}.project-asset-add-copy,.project-asset-link-fields,.project-asset-upload-field{display:grid;gap:8px}.project-asset-add-copy strong,.project-asset-library-toolbar strong{color:#0f172a;font-size:15px;font-weight:900}.project-asset-add-copy small,.project-asset-library-toolbar small{color:#64748b;font-weight:650}.project-asset-link-fields input,.project-asset-rename input{width:100%}.project-asset-upload-field>label{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px dashed color-mix(in srgb,var(--accent, #fe2681) 48%,#cbd5e1);border-radius:12px;background:#fff;color:#334155;cursor:pointer;font-weight:850}.project-asset-upload-field>label input{position:absolute;width:1px;height:1px;opacity:0}.project-asset-upload-field svg,.project-asset-card-actions svg,.project-asset-library-toolbar svg{width:16px;height:16px}.project-asset-pending-list{display:flex;flex-wrap:wrap;gap:6px}.project-asset-pending-list>span{display:inline-flex;max-width:100%;align-items:center;gap:7px;border-radius:999px;background:#f1f5f9;padding:5px 7px 5px 10px;color:#334155;font-size:11px;font-weight:750}.project-asset-pending-list>span small{color:#94a3b8}.project-asset-pending-list button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:999px;background:#fff;color:#64748b}.project-asset-pending-list button svg{width:13px;height:13px}.project-asset-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-asset-library-toolbar>div:first-child{display:grid;gap:3px}.project-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.project-asset-card{position:relative;display:grid;grid-template-rows:155px auto auto;overflow:hidden;border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.project-asset-card.selected{border-color:color-mix(in srgb,var(--accent, #fe2681) 62%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #fe2681) 12%,transparent),0 16px 32px #0f172a14}.project-asset-selector{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#0f172ac7;padding:5px 8px;color:#fff;font-size:10px;font-weight:850;backdrop-filter:blur(8px)}.project-asset-preview{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#e9eef6)}.project-asset-preview img,.project-asset-preview video,.project-asset-preview object{width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain}.project-asset-file-preview,.project-asset-link-preview{display:grid;gap:9px;place-items:center;color:#475569;font-size:12px;font-weight:850}.project-asset-file-preview svg,.project-asset-link-preview svg{width:42px;height:42px;color:var(--accent, #fe2681)}.project-asset-card-body{display:grid;min-width:0;gap:4px;padding:13px 14px 8px}.project-asset-card-body>strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.project-asset-card-body>small{color:#64748b;font-size:11px;font-weight:650}.project-asset-rename{display:grid;grid-template-columns:1fr auto auto;gap:5px}.project-asset-rename .button{min-height:34px;padding:0 9px}.project-asset-card-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 13px}.project-asset-card-actions .button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 9px;font-size:11px;text-decoration:none}.project-assets-empty{grid-column:1 / -1;display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#64748b;text-align:center}.project-assets-empty>svg{width:38px;height:38px;color:color-mix(in srgb,var(--accent, #fe2681) 72%,#64748b)}.project-assets-empty strong{color:#334155}@media (max-width: 760px){.project-asset-add-panel{grid-template-columns:1fr}.project-asset-library-toolbar{align-items:stretch;flex-direction:column}.project-asset-library-toolbar .inline-actions{display:grid;grid-template-columns:1fr 1fr}.project-asset-grid{grid-template-columns:1fr}}.project-assets-modal{width:min(1160px,calc(100vw - 36px));height:min(820px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);border:1px solid rgba(203,213,225,.82);border-radius:26px;background:#f7f9fc;box-shadow:0 34px 100px #0f172a57}.project-assets-modal .form-modal-header{position:relative;align-items:center;min-height:92px;border-bottom:1px solid #e6ebf2;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 65%,transparent),transparent 32%),#fff;padding:20px 24px}.project-assets-modal .modal-title{color:#101828;font-size:clamp(20px,2vw,25px);font-weight:900;letter-spacing:-.025em}.project-assets-modal .modal-description{max-width:660px;margin-top:6px;color:#667085;font-size:13px;font-weight:600;line-height:1.45}.project-assets-modal .form-modal-body{flex:1 1 auto;max-height:none;padding:0;background:#f7f9fc}.project-assets-modal .form-modal-close{width:40px;height:40px;min-width:40px;min-height:40px;border-color:#e4e7ec;background:#fff;color:#475467;box-shadow:0 4px 12px #0f172a14}.project-assets-modal .form-modal-close:hover{border-color:#cbd5e1;background:#f8fafc;color:#101828;box-shadow:0 7px 18px #0f172a1f}.project-assets-total{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 18%,#e4e7ec);border-radius:999px;background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 35%,#fff);padding:0 12px;color:#475467;font-size:12px;font-weight:800;white-space:nowrap}.project-assets-total svg{width:15px;height:15px;color:var(--accent, #fe2681)}.project-assets-workspace{gap:20px;padding:20px 24px 26px}.project-asset-type-tabs{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:5px;overflow-x:auto;border:1px solid #e3e8ef;border-radius:16px;background:#fffffff0;padding:5px;box-shadow:0 8px 22px #0f172a0e;backdrop-filter:blur(12px)}.project-asset-type-tabs button{justify-content:center;min-height:44px;border:0;border-radius:11px;background:transparent;padding:0 12px;color:#667085;box-shadow:none}.project-asset-type-tabs button svg{width:16px;height:16px;flex:0 0 auto}.project-asset-type-tabs button strong{font-size:12px;font-weight:850}.project-asset-type-tabs button span{min-width:21px;min-height:21px;background:#eef2f6;color:#667085}.project-asset-type-tabs button:hover{background:#f7f8fa;color:#344054}.project-asset-type-tabs button.active{border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 12%,#fff),#fff);color:color-mix(in srgb,var(--accent, #fe2681) 72%,#101828);box-shadow:0 5px 14px #0f172a17,inset 0 0 0 1px color-mix(in srgb,var(--accent, #fe2681) 30%,#e4e7ec)}.project-asset-type-tabs button.active span{background:color-mix(in srgb,var(--accent, #fe2681) 12%,#fff);color:color-mix(in srgb,var(--accent, #fe2681) 72%,#344054)}.project-asset-add-panel{grid-template-columns:minmax(230px,.72fr) minmax(390px,1.55fr) auto;gap:18px;align-items:center;border-color:color-mix(in srgb,var(--accent, #fe2681) 16%,#d9e2ec);border-radius:20px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 85%,transparent),transparent 40%),#fff;padding:18px;box-shadow:0 12px 32px #0f172a0e}.project-asset-add-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.project-asset-add-copy>div{display:grid;gap:4px}.project-asset-add-copy strong{font-size:14px;letter-spacing:-.01em}.project-asset-add-copy small{color:#667085;font-size:12px;line-height:1.35}.project-asset-add-icon,.project-asset-library-icon,.project-asset-upload-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--accent, #fe2681)}.project-asset-add-icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 20%,#fff);border-radius:13px;background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 74%,#fff)}.project-asset-add-icon svg{width:19px;height:19px}.project-asset-link-fields{grid-template-columns:minmax(150px,.75fr) minmax(240px,1.25fr);gap:10px}.project-asset-link-fields label{display:grid;gap:6px}.project-asset-link-fields label>span{color:#475467;font-size:11px;font-weight:800}.project-asset-link-fields input,.project-asset-rename input{min-width:0;min-height:44px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;padding:0 12px;color:#101828;font-size:13px;font-weight:600;outline:none;box-shadow:0 1px 2px #1018280a}.project-asset-link-fields input::-moz-placeholder,.project-asset-rename input::-moz-placeholder{color:#98a2b3}.project-asset-link-fields input::placeholder,.project-asset-rename input::placeholder{color:#98a2b3}.project-asset-link-fields input:focus,.project-asset-rename input:focus{border-color:color-mix(in srgb,var(--accent, #fe2681) 55%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #fe2681) 11%,transparent)}.project-asset-add-panel>.button{min-height:44px;align-self:end;gap:7px;border-radius:11px;padding:0 16px;white-space:nowrap}.project-asset-add-panel>.button svg{width:16px;height:16px}.project-asset-upload-field>label{min-height:70px;justify-content:flex-start;border-color:color-mix(in srgb,var(--accent, #fe2681) 28%,#cbd5e1);background:#ffffffe6;padding:10px 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.project-asset-upload-field>label:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 56%,#cbd5e1);background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 30%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #fe2681) 8%,transparent)}.project-asset-upload-field>label>span:last-of-type{display:grid;gap:2px}.project-asset-upload-field>label strong{color:#344054;font-size:13px}.project-asset-upload-field>label small{color:#98a2b3;font-size:11px;font-weight:650}.project-asset-upload-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 70%,#fff)}.project-asset-library-toolbar{min-height:64px;border:1px solid #e3e8ef;border-radius:16px;background:#fff;padding:10px 12px 10px 14px;box-shadow:0 6px 18px #0f172a0a}.project-asset-library-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.project-asset-library-toolbar>div:first-child>span:last-child{display:grid;gap:2px}.project-asset-library-icon{width:36px;height:36px;border-radius:10px;background:#f2f4f7}.project-asset-library-icon svg{width:17px;height:17px}.project-asset-library-toolbar .inline-actions{gap:8px}.project-asset-library-toolbar .button{min-height:38px;border-radius:10px;padding:0 12px;font-size:12px}.project-asset-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.project-asset-card{border-color:#e3e8ef;border-radius:18px;box-shadow:0 8px 22px #0f172a0e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-asset-card:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 22%,#d0d5dd);box-shadow:0 16px 34px #0f172a17;transform:translateY(-2px)}.project-assets-empty{min-height:250px;border-color:#d7dee8;border-radius:20px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 52%,transparent),transparent 20%),#fff;box-shadow:inset 0 0 0 1px #ffffffb3}.project-assets-empty>svg{width:54px;height:54px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 15%,#e4e7ec);border-radius:17px;background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 52%,#fff);padding:14px;box-shadow:0 8px 20px #0f172a0f}.project-assets-empty strong{margin-top:3px;font-size:15px;font-weight:900}.project-assets-empty span{color:#667085;font-size:13px;font-weight:600}@media (max-width: 900px){.project-asset-add-panel{grid-template-columns:1fr}.project-asset-add-panel>.button{width:100%}}@media (max-width: 760px){.project-assets-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.project-assets-modal .form-modal-header{min-height:78px;padding:14px 16px}.project-assets-total{display:none}.project-assets-workspace{gap:14px;padding:14px 14px 20px}.project-asset-type-tabs{display:flex;margin:0 -14px;border-width:1px 0;border-radius:0;padding:5px 14px}.project-asset-type-tabs button{flex:0 0 auto}.project-asset-link-fields{grid-template-columns:1fr}.project-asset-library-toolbar{padding:12px}.project-asset-library-toolbar .inline-actions{grid-template-columns:1fr}}.record-view-field-section,.record-view-section{display:grid;gap:14px;margin:0;border:1px solid rgba(226,232,240,.86);border-radius:22px;background:#fffffff0;padding:clamp(15px,1.8vw,20px);box-shadow:0 18px 44px #0f172a12}.record-view-field-section+.record-view-field-section{margin-top:0}.record-view-field-section h3,.record-view-section-head strong{display:flex;align-items:center;gap:10px;margin:0;color:#0f172a;font-size:16px;font-weight:900;letter-spacing:0}.record-view-field-section h3:before{display:none}.record-view-section-head{display:grid;gap:5px}.record-view-section-head span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--accent, #fe2681) 70%,#64748b);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.record-view-section-head svg{width:16px;height:16px;color:var(--accent, #fe2681)}.record-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-view-field{position:relative;display:grid;gap:10px;min-width:0;overflow:hidden;border:1px solid rgba(226,232,240,.86);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff),#fff;padding:13px 14px;box-shadow:0 8px 20px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.record-view-field:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent, #fe2681),var(--accent-alt, #00d4ff));opacity:.72}.record-view-field:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 26%,#dbe4ef);box-shadow:0 16px 36px #0f172a14;transform:translateY(-1px)}.record-view-field-full{grid-column:1 / -1}.record-view-field-label{display:flex;align-items:center;gap:8px;min-width:0}.record-view-field-label svg{flex:0 0 auto;width:16px;height:16px;color:var(--accent, #fe2681)}.record-view-field-label span{overflow:hidden;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.record-view-field strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:15px;font-weight:800;line-height:1.42;white-space:pre-wrap}.record-view-muted-value{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px dashed rgba(148,163,184,.44);border-radius:999px;background:#f8fafcd1;padding:4px 9px;color:#94a3b8;font-size:12px;font-weight:750}.record-view-empty{border:1px dashed color-mix(in srgb,var(--accent, #fe2681) 18%,#cbd5e1);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 5%,#ffffff),#f8fafc),#f8fafc;padding:15px;color:#64748b;font-size:13px;font-weight:650}.record-view-attachment-list,.record-view-timeline-list,.record-asset-list,.record-invoice-list,.record-preview-list{display:grid;gap:10px}.record-view-attachment-item,.record-view-timeline-item,.record-asset-item,.record-invoice-item{display:grid;align-items:center;gap:12px;min-width:0;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px 14px;color:#0f172a;text-decoration:none;box-shadow:0 10px 24px #0f172a0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.record-view-attachment-item:hover,.record-asset-item:hover,.record-invoice-item:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 28%,#dbe4ef);box-shadow:0 16px 34px #0f172a14;transform:translateY(-1px)}.record-view-attachment-item{grid-template-columns:42px minmax(0,1fr) auto}.record-view-timeline-item{grid-template-columns:38px minmax(110px,.42fr) minmax(0,1fr)}.record-asset-item,.record-invoice-item{grid-template-columns:minmax(0,1fr) auto}.record-view-attachment-icon,.record-view-timeline-item>svg{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 18%,#e2e8f0);border-radius:13px;background:var(--accent-soft, rgba(254, 38, 129, .12));color:var(--accent, #fe2681)}.record-view-attachment-icon svg{width:18px;height:18px;color:currentColor}.record-view-attachment-item span,.record-view-timeline-item span,.record-asset-item span,.record-invoice-item span{min-width:0;color:#64748b;font-size:12px;font-weight:750}.record-view-attachment-item strong,.record-view-timeline-item strong,.record-asset-item strong,.record-invoice-item strong,.record-invoice-item b{overflow-wrap:anywhere;color:#0f172a;font-size:13px;font-weight:850}.record-view-attachment-item small,.record-asset-item small,.record-invoice-item small{color:#64748b;font-size:12px;font-weight:650}.record-view-attachment-action{width:18px;height:18px;color:var(--accent, #fe2681)}.record-view-attachment-preview{display:grid;gap:10px;min-width:0}.record-view-inline-media-link{display:block;min-width:0}.record-view-inline-image,.record-view-inline-pdf{width:100%;max-width:100%;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#f8fafc}.record-view-inline-image{display:block;max-height:560px;-o-object-fit:contain;object-fit:contain}.record-view-inline-pdf{display:block;min-height:min(68dvh,720px)}.lead-view-summary-metrics{display:grid;justify-items:end;gap:8px;min-width:190px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 16%,#e2e8f0);border-radius:16px;background:#ffffffc7;padding:13px 15px}.lead-view-summary-metrics strong{color:#0f172a;font-size:23px;font-weight:950}.lead-view-summary-metrics small{color:#64748b;font-size:12px;font-weight:750}.record-preview-card,.invoice-preview-paper{border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff;box-shadow:0 16px 36px #0f172a12}.invoice-preview-section{justify-self:center;width:min(100%,920px);overflow-x:auto;background:linear-gradient(180deg,#ffffffbd,#eef2f7eb),#eef2f7}.record-preview-card{display:grid;gap:12px;padding:14px}.invoice-preview-paper{width:100%;min-width:min(100%,760px);margin:0 auto}.record-preview-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-preview-image,.record-preview-frame{width:100%;min-height:420px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#f8fafc}.record-preview-image{max-height:640px;-o-object-fit:contain;object-fit:contain}.record-view-footer{position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff0,#fff 32%);padding:18px 24px;backdrop-filter:blur(12px)}.record-view-footer .button,.record-view-footer button{min-height:42px;border-radius:12px;font-weight:850}.record-view-footer .primary,.record-view-footer button.primary{border-color:transparent;background:linear-gradient(135deg,var(--accent, #fe2681),color-mix(in srgb,var(--accent-alt, #00d4ff) 45%,var(--accent, #fe2681)));color:#fff;box-shadow:0 14px 28px color-mix(in srgb,var(--accent, #fe2681) 24%,transparent)}.project-detail-modal .record-view-footer,.record-view-modal.project-detail-modal .record-view-footer{position:absolute;right:0;bottom:0;left:0;z-index:4;margin:0;border-top:1px solid rgba(226,232,240,.86);border-radius:0;background:linear-gradient(180deg,#fff0,#fff 32%);padding:18px 24px}@media (max-width: 780px){.record-view-modal,.lead-record-view-modal,.record-view-modal.project-detail-modal,.record-view-modal.task-view-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.record-view-modal .form-modal-header{padding:16px}.record-view-modal .form-modal-header-actions .button:not(.form-modal-close){min-height:40px;padding:0 14px}.record-view-modal-body{gap:14px;padding:14px 14px 0}.record-view-tabs{margin-inline:-2px;border-radius:15px;padding:7px}.record-view-tabs button{min-height:40px;padding:0 12px}.record-view-overview,.lead-view-summary{grid-template-columns:minmax(0,1fr);gap:12px}.record-view-hero-icon{width:46px;height:46px;border-radius:15px}.record-view-grid{grid-template-columns:1fr}.record-view-field,.record-view-field-section,.record-view-section{border-radius:16px}.record-view-timeline-item{grid-template-columns:38px minmax(0,1fr)}.record-view-timeline-item strong{grid-column:2}.record-view-attachment-item,.record-asset-item,.record-invoice-item{grid-template-columns:minmax(0,1fr)}.record-view-inline-pdf{min-height:420px}.invoice-preview-section{width:100%;padding:12px}.invoice-preview-paper{min-width:680px}.lead-view-summary-metrics{justify-items:start;min-width:0}.record-view-footer,.project-detail-modal .record-view-footer,.record-view-modal.project-detail-modal .record-view-footer{margin:0;padding:14px}.record-view-footer .button,.record-view-footer button{flex:1 1 160px;min-height:44px}}@media (max-width: 420px){.record-view-modal,.lead-record-view-modal,.record-view-modal.project-detail-modal,.record-view-modal.task-view-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.record-view-modal-body{padding:12px 12px 0}.record-view-overview-copy>strong,.record-view-overview>div>strong,.lead-view-summary h3{font-size:23px}}.task-filter-shell{display:grid;gap:10px;margin:18px 0 20px}.task-filter-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 16%,#dbe4ef);border-radius:18px;background:radial-gradient(circle at 0 0,var(--accent-soft, rgba(254, 38, 129, .12)),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf0);padding:14px;box-shadow:0 16px 36px #0f172a12}.task-filter-bar-head{display:grid;gap:3px;min-width:150px}.task-filter-bar-head span,.task-filter-sheet-head span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--accent, #fe2681) 72%,#64748b);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.task-filter-bar-head svg{width:15px;height:15px}.task-filter-bar-head strong,.task-filter-sheet-head strong{color:#0f172a;font-size:18px;font-weight:900}.task-filter-controls,.task-filter-sheet-controls{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.task-filter-controls label,.task-filter-sheet-controls label{display:grid;gap:6px;min-width:0}.task-filter-controls label>span,.task-filter-sheet-controls label>span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.task-filter-controls select,.task-filter-sheet-controls select{width:100%;min-width:0;min-height:42px;border:1px solid rgba(203,213,225,.86);border-radius:12px;background:#fff;padding:0 12px;color:#0f172a;font-size:13px;font-weight:750}.task-filter-controls select:focus,.task-filter-sheet-controls select:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #fe2681) 36%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .12)) 64%,#ffffff)}.task-filter-mobile-trigger{display:none;align-items:center;justify-content:center;gap:8px;min-height:44px}.task-filter-mobile-trigger svg{width:17px;height:17px}.task-filter-mobile-trigger span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:var(--accent, #fe2681);color:#fff;font-size:12px;font-weight:900}.task-filter-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:34px}.task-filter-chips button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 20%,#dbe4ef);border-radius:999px;background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .12)) 70%,#ffffff);padding:0 10px;color:#334155;font-size:12px;font-weight:800}.task-filter-chips button svg{width:14px;height:14px;color:var(--accent, #fe2681)}.task-filter-chips .task-filter-clear{border-color:#cbd5e1db;background:#fff;color:#64748b}.task-filter-sheet-backdrop{position:fixed;inset:0;z-index:2700;display:none;align-items:flex-end;background:#0f172a6b;backdrop-filter:blur(8px)}.task-filter-sheet{display:grid;gap:16px;width:100%;max-height:calc(100dvh - 40px);overflow:auto;border-radius:22px 22px 0 0;background:#fff;padding:18px;box-shadow:0 -24px 60px #0f172a3d}.task-filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-filter-sheet-head>div{display:grid;gap:3px}.task-filter-sheet-head button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#0f172a}.task-filter-sheet-head button svg{width:19px;height:19px}.task-filter-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-filter-sheet-actions .button{min-height:44px;justify-content:center}@media (max-width: 1024px){.task-filter-bar{grid-template-columns:1fr}.task-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.task-filter-bar{grid-template-columns:minmax(0,1fr)}.task-filter-controls{display:none}.task-filter-mobile-trigger{display:inline-flex;width:100%}.task-filter-sheet-backdrop{display:flex}.task-filter-sheet-controls{grid-template-columns:1fr}.task-filter-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.task-filter-chips button{flex:0 0 auto}}.marketing-shell-enterprise{width:100%;max-width:100vw}.marketing-shell-enterprise *,.marketing-shell-enterprise *:before,.marketing-shell-enterprise *:after{min-width:0}.marketing-shell-enterprise .marketing-enterprise-header,.marketing-shell-enterprise .marketing-enterprise-main,.marketing-shell-enterprise .marketing-enterprise-footer{width:min(100%,100vw)}.marketing-shell-enterprise .marketing-enterprise-hero,.marketing-shell-enterprise .marketing-enterprise-pagehero{isolation:isolate;transform-style:preserve-3d}.marketing-shell-enterprise .marketing-enterprise-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}.marketing-shell-enterprise .marketing-enterprise-hero h1,.marketing-shell-enterprise .marketing-enterprise-pagehero h1,.marketing-shell-enterprise .marketing-home-section-head h2,.marketing-shell-enterprise .marketing-home-final-cta h2,.marketing-shell-enterprise .marketing-home-pricing-teaser h2,.marketing-shell-enterprise .marketing-pricing-head h2,.marketing-contact-panel h1,.marketing-legal-head h1{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.marketing-shell-enterprise .marketing-enterprise-hero h1{font-size:clamp(2.45rem,5vw,5.8rem);line-height:.98;letter-spacing:0}.marketing-shell-enterprise .marketing-enterprise-pagehero h1{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.02;letter-spacing:0}.marketing-shell-enterprise .marketing-enterprise-hero p,.marketing-shell-enterprise .marketing-enterprise-pagehero p,.marketing-shell-enterprise .marketing-home-section-head p,.marketing-shell-enterprise .marketing-enterprise-tile p,.marketing-shell-enterprise .marketing-legal-section p,.marketing-contact-panel p{color:#526278;font-weight:450;line-height:1.7}.marketing-shell-enterprise .marketing-dashboard-preview{position:relative;width:min(720px,100%);border:1px solid rgba(37,99,235,.18);border-radius:30px;background:linear-gradient(145deg,#fffffff5,#f1f7ffe6),radial-gradient(circle at 20% 0%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 100% 20%,rgba(15,118,110,.14),transparent 30%);box-shadow:0 38px 110px #2563eb2e,0 18px 44px #0f172a1a;transform-origin:center}.marketing-shell-enterprise .marketing-dashboard-preview:before{content:"";position:absolute;inset:18px;z-index:-1;border-radius:28px;background:linear-gradient(135deg,#2563eb2e,#0f766e29);filter:blur(34px);opacity:.6;transform:translate3d(0,22px,-30px)}.marketing-shell-enterprise .marketing-dashboard-shell{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:14px;transform-style:preserve-3d}.marketing-shell-enterprise .marketing-dashboard-rail{display:grid;align-content:start;justify-items:center;gap:14px;border-radius:24px;background:#0f172a;padding:14px 10px;box-shadow:inset 0 0 0 1px #94a3b826}.marketing-shell-enterprise .marketing-dashboard-rail img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#fff;padding:7px}.marketing-shell-enterprise .marketing-dashboard-rail span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#ffffff14;color:#93c5fd}.marketing-shell-enterprise .marketing-dashboard-rail span:nth-child(3n){color:#5eead4}.marketing-shell-enterprise .marketing-dashboard-rail span:nth-child(4n){color:#fbbf24}.marketing-shell-enterprise .marketing-dashboard-rail svg{width:18px;height:18px}.marketing-shell-enterprise .marketing-dashboard-workspace{display:grid;gap:14px}.marketing-shell-enterprise .marketing-dashboard-topbar{display:grid;grid-template-columns:minmax(230px,.6fr) minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(203,213,225,.8);border-radius:20px;background:#ffffffdb;padding:12px}.marketing-shell-enterprise .marketing-dashboard-topbar>div{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:13px}.marketing-shell-enterprise .marketing-dashboard-topbar>div span{width:auto;height:auto;box-shadow:none;border-radius:999px;background:#eef5ff;padding:6px 10px;color:#64748b;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.marketing-shell-enterprise .marketing-dashboard-topbar strong{color:#0f172a;font-size:15px;font-weight:800}.marketing-shell-enterprise .marketing-dashboard-topbar em{color:#64748b;font-style:normal;font-weight:650}.marketing-shell-enterprise .marketing-dashboard-topbar label{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#f8fafc;padding:0 14px;color:#8a98ad;font-size:13px}.marketing-shell-enterprise .marketing-dashboard-topbar label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-shell-enterprise .marketing-dashboard-topbar label svg{width:17px;height:17px;color:#2563eb}.marketing-shell-enterprise .marketing-dashboard-hero-card{position:relative;overflow:hidden;border:1px solid rgba(37,99,235,.26);border-radius:22px;background:linear-gradient(135deg,#1e3a8a,#7c1d6f);padding:24px;color:#fff;box-shadow:0 22px 44px #2563eb38}.marketing-shell-enterprise .marketing-dashboard-hero-card:after{content:"";position:absolute;width:180px;height:180px;right:-72px;top:-88px;border-radius:999px;background:#ffffff29}.marketing-shell-enterprise .marketing-dashboard-hero-card span,.marketing-shell-enterprise .marketing-dashboard-kpis span,.marketing-shell-enterprise .marketing-dashboard-chart-card span,.marketing-shell-enterprise .marketing-dashboard-side-card span{display:block;color:inherit;font-size:11px;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.marketing-shell-enterprise .marketing-dashboard-hero-card strong{display:block;margin-top:9px;color:#fff;font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1;letter-spacing:0}.marketing-shell-enterprise .marketing-dashboard-hero-card p{max-width:520px;margin-top:10px;color:#ffffffd1}.marketing-shell-enterprise .marketing-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketing-shell-enterprise .marketing-dashboard-kpis article{display:grid;gap:10px;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:#ffffffe0;padding:15px;box-shadow:0 14px 32px #0f172a0f}.marketing-shell-enterprise .marketing-dashboard-kpis article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketing-shell-enterprise .marketing-dashboard-kpis span{color:#64748b}.marketing-shell-enterprise .marketing-dashboard-kpis small{border-radius:999px;background:#eef5ff;padding:5px 8px;color:#2563eb;font-size:10px;font-weight:780}.marketing-shell-enterprise .marketing-dashboard-kpis strong{color:#0f172a;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1;letter-spacing:0}.marketing-shell-enterprise .marketing-dashboard-kpis p{margin:0;color:#6b778b;font-size:12px;line-height:1.45}.marketing-shell-enterprise .marketing-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:12px}.marketing-shell-enterprise .marketing-dashboard-chart-card,.marketing-shell-enterprise .marketing-dashboard-side-card{display:grid;gap:14px;border:1px solid rgba(203,213,225,.72);border-radius:20px;background:#ffffffe6;padding:16px}.marketing-shell-enterprise .marketing-dashboard-chart-card>div:first-child,.marketing-shell-enterprise .marketing-dashboard-side-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-shell-enterprise .marketing-dashboard-chart-card span,.marketing-shell-enterprise .marketing-dashboard-side-card span{color:#64748b}.marketing-shell-enterprise .marketing-dashboard-chart-card strong,.marketing-shell-enterprise .marketing-dashboard-side-card strong{color:#0f172a;font-weight:820}.marketing-shell-enterprise .marketing-dashboard-chart-frame{height:168px}.marketing-shell-enterprise .marketing-dashboard-pie-frame{height:126px}.marketing-shell-enterprise .marketing-dashboard-side-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.marketing-shell-enterprise .marketing-dashboard-side-card li{border-radius:999px;background:#f8fafc;padding:8px 10px;color:#526278;font-size:12px;font-weight:650}.marketing-shell-enterprise .marketing-pagehero-visual{position:relative;overflow:visible;transform-origin:center}.marketing-shell-enterprise .marketing-hero-feature-console,.marketing-shell-enterprise .marketing-hero-usecase-board,.marketing-shell-enterprise .marketing-hero-pricing-stack,.marketing-shell-enterprise .marketing-hero-legal-card{width:min(520px,100%);border:1px solid rgba(37,99,235,.18);border-radius:28px;background:linear-gradient(145deg,#fffffff7,#f2f7ffeb),radial-gradient(circle at 0% 0%,rgba(37,99,235,.15),transparent 32%);box-shadow:0 30px 80px #2563eb29,0 12px 34px #0f172a14}.marketing-shell-enterprise .marketing-hero-feature-console{display:grid;gap:18px;padding:22px}.marketing-shell-enterprise .marketing-hero-visual-head,.marketing-shell-enterprise .marketing-hero-status-line{display:flex;align-items:center;justify-content:space-between;gap:14px}.marketing-shell-enterprise .marketing-hero-visual-head span,.marketing-shell-enterprise .marketing-hero-price-main span{color:#64748b;font-size:12px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.marketing-shell-enterprise .marketing-hero-visual-head strong,.marketing-shell-enterprise .marketing-hero-price-main strong{color:#0f172a;font-size:1.35rem;letter-spacing:0}.marketing-shell-enterprise .marketing-hero-module-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-shell-enterprise .marketing-hero-module-matrix>div,.marketing-shell-enterprise .marketing-hero-legal-list>div{display:flex;align-items:center;gap:10px;min-height:66px;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:#fff;padding:12px}.marketing-shell-enterprise .marketing-hero-module-matrix svg,.marketing-shell-enterprise .marketing-hero-legal-list svg{width:20px;height:20px;color:hsl(calc(205 + (var(--hero-item-index, 0) * 38)) 82% 48%)}.marketing-shell-enterprise .marketing-hero-module-matrix strong,.marketing-shell-enterprise .marketing-hero-legal-list strong{color:#0f172a;font-size:.95rem;line-height:1.25}.marketing-shell-enterprise .marketing-hero-status-line{border-radius:18px;background:linear-gradient(135deg,#2563eb1a,#0f766e1a);padding:14px;color:#0f172a;font-size:.9rem}.marketing-shell-enterprise .marketing-hero-status-line span{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e29}.marketing-shell-enterprise .marketing-hero-usecase-board{display:grid;gap:12px;padding:20px}.marketing-shell-enterprise .marketing-hero-usecase-board article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;border:1px solid rgba(203,213,225,.75);border-radius:18px;background:#fff;padding:14px}.marketing-shell-enterprise .marketing-hero-usecase-board article span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:hsl(calc(210 + (var(--hero-item-index, 0) * 34)) 88% 96%);color:hsl(calc(210 + (var(--hero-item-index, 0) * 34)) 76% 44%);font-weight:850}.marketing-shell-enterprise .marketing-hero-usecase-board article strong{color:#0f172a;line-height:1.2}.marketing-shell-enterprise .marketing-hero-usecase-board article small{color:#64748b;font-weight:650}.marketing-shell-enterprise .marketing-hero-pricing-stack{display:grid;gap:16px;padding:22px}.marketing-shell-enterprise .marketing-hero-price-main{display:grid;gap:8px;border-radius:22px;background:linear-gradient(135deg,#2563eb1f,#0f766e1a);padding:18px}.marketing-shell-enterprise .marketing-hero-price-main p{margin:0;color:#526278;font-size:.95rem}.marketing-shell-enterprise .marketing-hero-price-bars{display:grid;gap:12px}.marketing-shell-enterprise .marketing-hero-price-bars>div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:12px;align-items:center}.marketing-shell-enterprise .marketing-hero-price-bars span{color:#334155;font-size:.9rem;font-weight:720}.marketing-shell-enterprise .marketing-hero-price-bars i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#0f766e);transform-origin:left center;opacity:calc(.58 + (var(--hero-item-index, 0) * .08))}.marketing-shell-enterprise .marketing-hero-legal-card{display:grid;gap:18px;padding:22px}.marketing-shell-enterprise .marketing-hero-legal-lines{display:grid;gap:10px;border-radius:20px;background:#f8fafc;padding:16px}.marketing-shell-enterprise .marketing-hero-legal-lines span{display:block;height:12px;border-radius:999px;background:#dbeafe}.marketing-shell-enterprise .marketing-hero-legal-lines span:nth-child(2){width:78%}.marketing-shell-enterprise .marketing-hero-legal-lines span:nth-child(3){width:58%}.marketing-shell-enterprise .marketing-hero-legal-list{display:grid;gap:10px}.marketing-shell-enterprise .marketing-icon-card,.marketing-shell-enterprise .marketing-home-feature-grid article,.marketing-shell-enterprise .marketing-module-grid article,.marketing-shell-enterprise .marketing-suite-card,.marketing-shell-enterprise .marketing-enterprise-tile,.marketing-shell-enterprise .marketing-pricing-live-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-shell-enterprise .marketing-icon-card:hover,.marketing-shell-enterprise .marketing-home-feature-grid article:hover,.marketing-shell-enterprise .marketing-module-grid article:hover,.marketing-shell-enterprise .marketing-suite-card:hover,.marketing-shell-enterprise .marketing-enterprise-tile:hover,.marketing-shell-enterprise .marketing-pricing-live-card:hover{transform:translateY(-4px);border-color:#2563eb47;box-shadow:0 20px 50px #0f172a14}.marketing-shell-enterprise .marketing-icon-badge,.marketing-shell-enterprise .marketing-module-icon,.marketing-shell-enterprise .marketing-suite-icon,.marketing-shell-enterprise .marketing-home-feature-icon{color:var(--icon-color, #2563eb);background:linear-gradient(135deg,color-mix(in srgb,var(--icon-color, #2563eb) 16%,#ffffff),#fff),color-mix(in srgb,var(--icon-color, #2563eb) 10%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--icon-color, #2563eb) 18%,transparent)}.marketing-shell-enterprise .marketing-icon-card:nth-child(4n+1),.marketing-shell-enterprise .marketing-module-grid article:nth-child(4n+1),.marketing-shell-enterprise .marketing-suite-card:nth-child(4n+1),.marketing-shell-enterprise .marketing-home-feature-grid article:nth-child(4n+1){--icon-color: #2563eb}.marketing-shell-enterprise .marketing-icon-card:nth-child(4n+2),.marketing-shell-enterprise .marketing-module-grid article:nth-child(4n+2),.marketing-shell-enterprise .marketing-suite-card:nth-child(4n+2),.marketing-shell-enterprise .marketing-home-feature-grid article:nth-child(4n+2){--icon-color: #0f766e}.marketing-shell-enterprise .marketing-icon-card:nth-child(4n+3),.marketing-shell-enterprise .marketing-module-grid article:nth-child(4n+3),.marketing-shell-enterprise .marketing-suite-card:nth-child(4n+3),.marketing-shell-enterprise .marketing-home-feature-grid article:nth-child(4n+3){--icon-color: #f97316}.marketing-shell-enterprise .marketing-icon-card:nth-child(4n),.marketing-shell-enterprise .marketing-module-grid article:nth-child(4n),.marketing-shell-enterprise .marketing-suite-card:nth-child(4n),.marketing-shell-enterprise .marketing-home-feature-grid article:nth-child(4n){--icon-color: #7c3aed}.marketing-shell-enterprise .marketing-pricing-live-card{background:linear-gradient(180deg,#fffffffa,#f7fafff0),radial-gradient(circle at 20% 0%,rgba(37,99,235,.08),transparent 34%)}.marketing-shell-enterprise .marketing-pricing-live-card.is-enterprise{border-color:#7c3aed38;background:linear-gradient(180deg,#fffffffa,#f8f5fff2),radial-gradient(circle at 0% 0%,rgba(124,58,237,.12),transparent 36%)}.marketing-shell-enterprise .marketing-enterprise-footer{color:#334155}.marketing-shell-enterprise .marketing-enterprise-footerbrand p,.marketing-shell-enterprise .marketing-footer-saas-row span,.marketing-shell-enterprise .marketing-enterprise-footerbottom{font-weight:480}.marketing-register-page,.marketing-checkout-page,.marketing-contact-page,.marketing-legal-page{max-width:100%}.marketing-register-shell,.marketing-checkout-shell,.marketing-contact-page,.marketing-legal-page,.marketing-shell-enterprise .marketing-enterprise-grid-two,.marketing-shell-enterprise .marketing-enterprise-grid-three,.marketing-shell-enterprise .marketing-pricing-live-grid,.marketing-shell-enterprise .marketing-module-grid,.marketing-shell-enterprise .marketing-case-study-grid{min-width:0}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-hero{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-dashboard-preview{justify-self:center}.marketing-shell-enterprise .marketing-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.marketing-shell-enterprise .marketing-enterprise-pagehero{grid-template-columns:1fr;gap:26px}.marketing-shell-enterprise .marketing-pagehero-visual,.marketing-shell-enterprise .marketing-hero-feature-console,.marketing-shell-enterprise .marketing-hero-usecase-board,.marketing-shell-enterprise .marketing-hero-pricing-stack,.marketing-shell-enterprise .marketing-hero-legal-card{width:100%}.marketing-shell-enterprise .marketing-dashboard-lower{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-dashboard-chart-frame{height:150px}}@media (max-width: 720px){.marketing-shell-enterprise .marketing-enterprise-header{position:sticky;top:0;z-index:50}.marketing-shell-enterprise .marketing-enterprise-nav{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;scrollbar-width:none}.marketing-shell-enterprise .marketing-enterprise-nav::-webkit-scrollbar{display:none}.marketing-shell-enterprise .marketing-enterprise-hero,.marketing-shell-enterprise .marketing-enterprise-pagehero,.marketing-shell-enterprise .marketing-home-workflow,.marketing-shell-enterprise .marketing-home-security,.marketing-shell-enterprise .marketing-home-case-teaser,.marketing-shell-enterprise .marketing-pricing-page{padding-inline:clamp(14px,4vw,22px)}.marketing-shell-enterprise .marketing-dashboard-shell{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-dashboard-rail{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;padding:10px}.marketing-shell-enterprise .marketing-dashboard-rail img,.marketing-shell-enterprise .marketing-dashboard-rail span{width:34px;height:34px;border-radius:12px}.marketing-shell-enterprise .marketing-dashboard-topbar{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-dashboard-topbar>div{flex-wrap:wrap}.marketing-shell-enterprise .marketing-dashboard-kpis{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-dashboard-hero-card{padding:20px}.marketing-shell-enterprise .marketing-hero-module-matrix{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-hero-price-bars>div{grid-template-columns:1fr}.marketing-register-shell,.marketing-checkout-shell,.marketing-contact-page{grid-template-columns:1fr;width:min(100%,calc(100vw - 24px))}.marketing-register-page,.marketing-checkout-page{padding-inline:12px}.marketing-enterprise-formgrid,.marketing-billing-grid,.marketing-checkout-summary-grid,.marketing-contact-form .marketing-enterprise-formgrid{grid-template-columns:1fr}.marketing-email-otp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-email-otp-grid input{width:100%;padding-inline:0;text-align:center}}@media (max-width: 560px){.marketing-shell-enterprise .marketing-enterprise-hero{padding-top:28px}.marketing-shell-enterprise .marketing-enterprise-hero h1,.marketing-shell-enterprise .marketing-enterprise-pagehero h1{font-size:clamp(2rem,12vw,3.15rem)}.marketing-shell-enterprise .marketing-dashboard-preview,.marketing-shell-enterprise .marketing-hero-feature-console,.marketing-shell-enterprise .marketing-hero-usecase-board,.marketing-shell-enterprise .marketing-hero-pricing-stack,.marketing-shell-enterprise .marketing-hero-legal-card{border-radius:22px}.marketing-shell-enterprise .marketing-dashboard-shell{padding:10px}.marketing-shell-enterprise .marketing-dashboard-topbar label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-shell-enterprise .marketing-dashboard-chart-frame{height:132px}.marketing-shell-enterprise .marketing-dashboard-pie-frame{height:110px}.marketing-shell-enterprise .marketing-enterprise-actions,.marketing-shell-enterprise .marketing-home-final-cta>div:last-child{width:100%;grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-actions button,.marketing-shell-enterprise .marketing-home-final-cta button,.marketing-shell-enterprise .marketing-home-pricing-teaser button{width:100%}.marketing-enterprise-footer .marketing-footer-cta{grid-template-columns:1fr}.marketing-enterprise-footer .marketing-footer-cta button{width:100%}}@media (prefers-reduced-motion: reduce){.marketing-shell-enterprise *{animation-duration:.001ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.001ms}.marketing-shell-enterprise .marketing-dashboard-preview,.marketing-shell-enterprise .marketing-pagehero-visual{transform:none}}.marketing-shell-enterprise{color:#0f172a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.marketing-shell-enterprise h1,.marketing-shell-enterprise h2,.marketing-shell-enterprise h3,.marketing-shell-enterprise strong,.marketing-shell-enterprise .marketing-pagehero-copy h1,.marketing-shell-enterprise .marketing-home-section-head h2,.marketing-shell-enterprise .marketing-pricing-head h2,.marketing-shell-enterprise .marketing-pricing-state h2,.marketing-shell-enterprise .marketing-pricing-included h2,.marketing-shell-enterprise .marketing-pricing-faq h2,.marketing-shell-enterprise .marketing-contact-panel h1,.marketing-shell-enterprise .marketing-legal-head h1,.marketing-shell-enterprise .marketing-legal-section h2,.marketing-shell-enterprise .marketing-legal-contact h2{color:#0f172a;font-weight:850;letter-spacing:0}.marketing-shell-enterprise .marketing-pagehero-copy h1,.marketing-shell-enterprise .marketing-contact-panel h1,.marketing-shell-enterprise .marketing-legal-head h1{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.02}.marketing-shell-enterprise .marketing-home-section-head h2,.marketing-shell-enterprise .marketing-pricing-head h2,.marketing-shell-enterprise .marketing-pricing-included h2,.marketing-shell-enterprise .marketing-pricing-faq h2,.marketing-shell-enterprise .marketing-feature-workflow h2,.marketing-shell-enterprise .marketing-feature-addon-card h2,.marketing-shell-enterprise .marketing-enterprise-panel h2,.marketing-shell-enterprise .marketing-case-study-card h2{font-size:clamp(1.75rem,3vw,3rem);line-height:1.08}.marketing-shell-enterprise p,.marketing-shell-enterprise li,.marketing-shell-enterprise small,.marketing-shell-enterprise .marketing-pagehero-copy p,.marketing-shell-enterprise .marketing-home-section-head p,.marketing-shell-enterprise .marketing-pricing-live-card>p,.marketing-shell-enterprise .marketing-pricing-state p,.marketing-shell-enterprise .marketing-pricing-faq p,.marketing-shell-enterprise .marketing-pricing-included li,.marketing-shell-enterprise .marketing-contact-panel p,.marketing-shell-enterprise .marketing-legal-head p,.marketing-shell-enterprise .marketing-legal-section p,.marketing-shell-enterprise .marketing-legal-contact p,.marketing-shell-enterprise .marketing-enterprise-panel p,.marketing-shell-enterprise .marketing-suite-card p,.marketing-shell-enterprise .marketing-module-grid p,.marketing-shell-enterprise .marketing-feature-addon-card p,.marketing-shell-enterprise .marketing-case-study-card p{color:#526278;font-size:1rem;font-weight:450;line-height:1.7}.marketing-shell-enterprise .marketing-pagehero-copy>span,.marketing-shell-enterprise .marketing-home-section-head>span,.marketing-shell-enterprise .marketing-pricing-livebar>div:first-child span,.marketing-shell-enterprise .marketing-pricing-card-top span,.marketing-shell-enterprise .marketing-pricing-metrics span,.marketing-shell-enterprise .marketing-pricing-modules>span,.marketing-shell-enterprise .marketing-pricing-addons>span,.marketing-shell-enterprise .marketing-contact-panel>span,.marketing-shell-enterprise .marketing-legal-head>span,.marketing-shell-enterprise .marketing-feature-workflow>div>span,.marketing-shell-enterprise .marketing-feature-addon-card>span,.marketing-shell-enterprise .marketing-case-study-body>span{color:#2563eb;font-size:.78rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.marketing-shell-enterprise .marketing-icon-card,.marketing-shell-enterprise .marketing-suite-card,.marketing-shell-enterprise .marketing-enterprise-panel,.marketing-shell-enterprise .marketing-enterprise-tile,.marketing-shell-enterprise .marketing-feature-addon-card,.marketing-shell-enterprise .marketing-feature-workflow,.marketing-shell-enterprise .marketing-case-study-card,.marketing-shell-enterprise .marketing-plan-compare,.marketing-shell-enterprise .marketing-pricing-included,.marketing-shell-enterprise .marketing-pricing-faq article,.marketing-shell-enterprise .marketing-pricing-livebar,.marketing-shell-enterprise .marketing-pricing-live-card,.marketing-shell-enterprise .marketing-pricing-state,.marketing-shell-enterprise .marketing-contact-panel,.marketing-shell-enterprise .marketing-contact-form,.marketing-shell-enterprise .marketing-contact-methods div,.marketing-shell-enterprise .marketing-legal-head,.marketing-shell-enterprise .marketing-legal-body,.marketing-shell-enterprise .marketing-legal-contact,.marketing-shell-enterprise .marketing-register-story,.marketing-shell-enterprise .marketing-register-form,.marketing-shell-enterprise .marketing-register-assist,.marketing-shell-enterprise .marketing-checkout-section{border-color:#cbd5e1c7;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 8% 0%,rgba(37,99,235,.06),transparent 34%);color:#0f172a}.marketing-shell-enterprise .marketing-pricing-live-card,.marketing-shell-enterprise .marketing-pricing-live-card.is-enterprise{background:linear-gradient(180deg,#fffffffc,#f7fafff5),radial-gradient(circle at 14% 0%,rgba(37,99,235,.09),transparent 36%)}.marketing-shell-enterprise .marketing-pricing-live-card.active,.marketing-shell-enterprise .marketing-pricing-live-card.popular{border-color:#2563eb5c;box-shadow:0 24px 60px #2563eb24}.marketing-shell-enterprise .marketing-pricing-card-price h2,.marketing-shell-enterprise .marketing-pricing-card-price strong,.marketing-shell-enterprise .marketing-pricing-metrics strong,.marketing-shell-enterprise .marketing-pricing-livebar>div:first-child strong,.marketing-shell-enterprise .marketing-contact-methods strong,.marketing-shell-enterprise .marketing-case-study-body strong,.marketing-shell-enterprise .marketing-suite-card h3,.marketing-shell-enterprise .marketing-module-grid strong{color:#0f172a}.marketing-shell-enterprise .marketing-pricing-card-price small,.marketing-shell-enterprise .marketing-pricing-livebar>div:first-child small,.marketing-shell-enterprise .marketing-pricing-metrics span,.marketing-shell-enterprise .marketing-pricing-modules em,.marketing-shell-enterprise .marketing-pricing-addons small,.marketing-shell-enterprise .marketing-contact-methods a,.marketing-shell-enterprise .marketing-legal-head small{color:#475569}.marketing-shell-enterprise .marketing-pricing-highlights li,.marketing-shell-enterprise .marketing-pricing-included li,.marketing-shell-enterprise .marketing-feature-workflow li{color:#334155;font-size:.98rem;line-height:1.6}.marketing-shell-enterprise .marketing-enterprise-formgrid label span,.marketing-shell-enterprise .marketing-billing-grid label span,.marketing-shell-enterprise .marketing-checkout-section label span,.marketing-shell-enterprise .marketing-contact-form label span{color:#334155;font-size:.86rem;font-weight:760}.marketing-shell-enterprise .marketing-enterprise-formgrid input,.marketing-shell-enterprise .marketing-enterprise-formgrid select,.marketing-shell-enterprise .marketing-enterprise-formgrid textarea,.marketing-shell-enterprise .marketing-billing-grid input,.marketing-shell-enterprise .marketing-billing-grid select,.marketing-shell-enterprise .marketing-billing-grid textarea,.marketing-shell-enterprise .marketing-contact-form input,.marketing-shell-enterprise .marketing-contact-form textarea{color:#0f172a;background:#fff;border-color:#94a3b88c;font-size:1rem}.marketing-shell-enterprise .marketing-enterprise-formgrid input::-moz-placeholder,.marketing-shell-enterprise .marketing-enterprise-formgrid textarea::-moz-placeholder,.marketing-shell-enterprise .marketing-contact-form input::-moz-placeholder,.marketing-shell-enterprise .marketing-contact-form textarea::-moz-placeholder{color:#94a3b8}.marketing-shell-enterprise .marketing-enterprise-formgrid input::placeholder,.marketing-shell-enterprise .marketing-enterprise-formgrid textarea::placeholder,.marketing-shell-enterprise .marketing-contact-form input::placeholder,.marketing-shell-enterprise .marketing-contact-form textarea::placeholder{color:#94a3b8}.marketing-shell-enterprise .marketing-enterprise-outline{color:#0f172a;background:#fff;border-color:#94a3b8b3}.marketing-shell-enterprise .marketing-enterprise-outline:hover{color:#1d4ed8;border-color:#2563eb6b;background:#f8fbff}.marketing-shell-enterprise .marketing-enterprise-cta,.marketing-shell-enterprise .marketing-enterprise-signup{color:#fff}.marketing-shell-enterprise .marketing-contact-success{color:#065f46;background:#ecfdf5;border-color:#10b98147}.marketing-shell-enterprise .mkt-light,.marketing-shell-enterprise .mkt-dark{width:100%}.marketing-shell-enterprise .mkt-light>div,.marketing-shell-enterprise .mkt-dark>div{width:min(1120px,100%)}.marketing-shell-enterprise .mkt-section-head{display:grid;gap:12px;margin:0 0 34px}.marketing-shell-enterprise .mkt-section-head .mkt-kicker,.marketing-shell-enterprise .mkt-kicker{color:#2563eb;font-size:.72rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.marketing-shell-enterprise .mkt-section-head h2{margin:0;color:#0f172a;font-size:clamp(1.85rem,3vw,3rem);font-weight:850;line-height:1.08;letter-spacing:0}.marketing-shell-enterprise .mkt-section-head p{margin:0;color:#526278;font-size:1rem;line-height:1.7}.marketing-shell-enterprise .mkt-grid-2,.marketing-shell-enterprise .mkt-grid-3,.marketing-shell-enterprise .mkt-grid-4{display:grid;gap:18px;align-items:stretch}.marketing-shell-enterprise .mkt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell-enterprise .mkt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-shell-enterprise .mkt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-shell-enterprise .mkt-card{display:grid;gap:12px;align-content:start;min-width:0;height:100%;border:1px solid rgba(203,213,225,.78);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 8% 0%,rgba(37,99,235,.06),transparent 34%);padding:22px;box-shadow:0 14px 30px #0f172a0a}.marketing-shell-enterprise .mkt-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#eef5ff;color:#2563eb}.marketing-shell-enterprise .mkt-card-icon svg{width:21px;height:21px}.marketing-shell-enterprise .marketing-icon-section{width:min(1120px,calc(100% - 48px));margin:0 auto;align-items:stretch}.marketing-shell-enterprise .marketing-icon-card{min-width:0;height:100%}@media (max-width: 1020px){.marketing-shell-enterprise .mkt-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.marketing-shell-enterprise .mkt-light,.marketing-shell-enterprise .mkt-dark{padding-inline:16px!important}.marketing-shell-enterprise .mkt-grid-2,.marketing-shell-enterprise .mkt-grid-3,.marketing-shell-enterprise .mkt-grid-4,.marketing-shell-enterprise .marketing-icon-section{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-icon-section{width:min(100%,calc(100vw - 32px))}}.marketing-home-main{overflow-x:hidden;background:#fff}.marketing-home-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(135deg,#f8fbff,#fff 44%,#eef6ff);background-size:56px 56px,56px 56px,auto}.marketing-home-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(34px,5vw,56px);justify-items:center;align-items:center;width:min(1180px,calc(100% - 56px));margin:0 auto;padding:clamp(54px,7vw,86px) 0 clamp(34px,5vw,64px)}.marketing-home-hero-copy{display:grid;gap:18px;align-content:center;justify-items:center;text-align:center;width:min(900px,100%)}.marketing-home-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:32px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffffdb;color:#1d4ed8;padding:7px 16px;font-size:12px;font-weight:560;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 26px #2563eb0f}.marketing-home-hero-copy h1{max-width:780px;margin:0;color:#0f172a;font-size:clamp(3rem,7vw,6rem);font-weight:620;line-height:.98;letter-spacing:0;text-wrap:balance}.marketing-home-hero-copy p{max-width:760px;margin:0;color:#526278;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:470;line-height:1.7}.marketing-home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.marketing-home-hero-actions button{min-height:48px;border-radius:8px;padding:0 20px;font-size:14px;font-weight:760}.marketing-home-primary{border:1px solid transparent;background:#2563eb;color:#fff;box-shadow:0 16px 34px #2563eb3d}.marketing-home-primary:hover{background:#1d4ed8}.marketing-home-secondary{border:1px solid rgba(148,163,184,.42);background:#fff;color:#1f2937}.marketing-home-secondary:hover{border-color:#2563eb61;color:#1d4ed8}.marketing-home-hero-media{min-width:0;width:100%;display:grid;justify-items:center}.marketing-home-hero-media .marketing-dashboard-preview.marketing-dashboard-video-preview{margin:0;justify-self:center}.marketing-shell-enterprise .marketing-dashboard-preview.marketing-dashboard-video-preview{width:min(980px,100%);max-width:calc(100vw - 48px);aspect-ratio:16 / 9;padding:clamp(14px,1.8vw,22px);overflow:visible;border:0;border-radius:18px;background:linear-gradient(135deg,#63b3ff,#c9b8ff 48%,#93c5fd);box-shadow:0 30px 86px #2563eb2e,0 14px 34px #0f172a14}.marketing-shell-enterprise .marketing-dashboard-video-preview:after{pointer-events:none}.marketing-shell-enterprise .marketing-dashboard-video-preview:before{display:none}.marketing-dashboard-video-chrome{display:none;align-items:center;gap:8px;height:42px;border-bottom:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);padding:0 16px}.marketing-dashboard-video-chrome span{width:9px;height:9px;border-radius:999px;background:#cbd5e1}.marketing-dashboard-video-chrome span:nth-child(1){background:#ef4444}.marketing-dashboard-video-chrome span:nth-child(2){background:#f59e0b}.marketing-dashboard-video-chrome span:nth-child(3){background:#22c55e}.marketing-dashboard-video-chrome strong{min-width:0;margin-left:6px;color:#64748b;font-size:12px;font-weight:560;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-dashboard-video-stage{display:grid;place-items:center;height:100%;overflow:hidden;border:7px solid rgba(255,255,255,.64);border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#eff6ff7a);box-shadow:inset 0 0 0 1px #2563eb14}.marketing-dashboard-video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.96),transparent 38%),linear-gradient(135deg,#eff6ff,#f5f3ff 52%,#e0f2fe);color:#0f172a;cursor:pointer}.marketing-dashboard-video-placeholder strong{font-size:clamp(17px,2vw,24px);font-weight:720}.marketing-dashboard-video-placeholder>span:last-child{font-size:13px;color:#64748b}.marketing-dashboard-video-play{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;padding-left:4px;border-radius:999px;background:#2563eb;color:#fff;font-size:20px;box-shadow:0 16px 36px #2563eb47;transition:transform .18s ease,box-shadow .18s ease}.marketing-dashboard-video-placeholder:hover .marketing-dashboard-video-play{transform:scale(1.06);box-shadow:0 18px 42px #2563eb57}.marketing-dashboard-video-placeholder:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:-5px}.marketing-shell-enterprise .marketing-dashboard-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:0;border-radius:12px;background:#fff;box-shadow:none}@media (max-width: 1180px){.marketing-home-hero-inner{width:min(980px,calc(100% - 40px));padding-top:46px}.marketing-home-hero-copy{justify-items:center;text-align:center}.marketing-home-hero-copy p{max-width:720px}.marketing-home-hero-actions{justify-content:center}.marketing-home-hero-media .marketing-dashboard-preview.marketing-dashboard-video-preview{justify-self:center}}@media (max-width: 720px){.marketing-home-hero-inner{width:min(100%,calc(100vw - 28px));max-width:100%;box-sizing:border-box;margin:0 auto;gap:28px;padding:36px 0 34px;overflow:hidden}.marketing-home-hero-copy h1{max-width:100%;font-size:clamp(2.5rem,12.5vw,3.2rem);line-height:1;overflow-wrap:anywhere;text-align:center}.marketing-home-hero-copy{width:min(100%,340px);justify-self:center;justify-items:center;overflow:hidden}.marketing-home-hero-copy p{max-width:min(100%,340px);overflow-wrap:anywhere;font-size:16px}.marketing-home-hero-actions,.marketing-home-hero-actions button{width:100%}.marketing-shell-enterprise .marketing-dashboard-preview.marketing-dashboard-video-preview{width:100%;border-radius:14px;aspect-ratio:16 / 10;padding:10px}.marketing-dashboard-video-chrome{height:36px;padding-inline:12px}.marketing-dashboard-video-stage{height:100%;border-width:4px;border-radius:12px}}.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-pagehero,.marketing-shell-enterprise .marketing-pricing-page .marketing-pagehero-pricing{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-right:0;border-left:0;border-radius:0;padding-right:max(24px,calc((100vw - 1240px)/2 + 24px));padding-left:max(24px,calc((100vw - 1240px)/2 + 24px))}.marketing-compare-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:760px;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#fff}.marketing-compare-legend span,.marketing-compare-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.marketing-compare-legend span{color:#475569;font-size:12px;font-weight:750}.marketing-compare-legend i,.marketing-compare-status i,.marketing-compare-status svg{flex:0 0 auto}.marketing-compare-legend i{width:10px;height:10px;border-radius:999px}.marketing-compare-legend i.included{background:#16a34a}.marketing-compare-legend i.not-included{background:#94a3b8}.marketing-compare-status{min-width:116px;min-height:30px;border:1px solid transparent;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.marketing-compare-status svg{width:14px;height:14px}.marketing-compare-status.included{border-color:#16a34a38;background:#f0fdf4f5;color:#15803d}.marketing-compare-status.not-included{border-color:#94a3b847;background:#f8fafc;color:#64748b}.marketing-compare-status.not-included i{color:#94a3b8;font-size:16px;font-style:normal;line-height:1}@media (max-width: 720px){.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-pagehero,.marketing-shell-enterprise .marketing-pricing-page .marketing-pagehero-pricing{padding-right:clamp(14px,4vw,22px);padding-left:clamp(14px,4vw,22px)}.marketing-compare-status{min-width:98px}}.marketing-register-page .marketing-register-assist{justify-content:center;gap:14px;padding:clamp(28px,4vw,42px)}.marketing-register-page .marketing-register-assist-head{grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:4px}.marketing-register-page .marketing-register-assist-head>svg{width:38px;height:38px;border-radius:10px;padding:9px}.marketing-register-page .marketing-register-assist h2{margin:0 0 3px;color:#111827;font-size:clamp(19px,2.2vw,24px);font-weight:650;line-height:1.18;letter-spacing:0}.marketing-register-page .marketing-register-assist p{max-width:360px;color:#536176;font-size:clamp(14px,1.4vw,16px);font-weight:420;line-height:1.5}.marketing-register-page .marketing-register-contact,.marketing-register-page .marketing-register-mini-plan{gap:5px;padding:13px 15px;border-color:#94a3b83d;box-shadow:0 8px 22px #0f172a09}.marketing-register-page .marketing-register-contact span,.marketing-register-page .marketing-register-mini-plan span{color:#66758a;font-size:13px;font-weight:500;line-height:1.25}.marketing-register-page .marketing-register-contact strong,.marketing-register-page .marketing-register-mini-plan strong{color:#111827;font-size:clamp(15px,1.55vw,18px);font-weight:650;line-height:1.28;letter-spacing:0}.marketing-register-page .marketing-register-contact:first-of-type strong{font-size:clamp(16px,1.75vw,20px)}@media (max-width: 720px){.marketing-register-page .marketing-register-assist{padding:24px}.marketing-register-page .marketing-register-assist h2{font-size:20px}}.marketing-register-page{--register-ink: #111827;--register-muted: #5f6f84;--register-soft-line: rgba(148, 163, 184, .28)}.marketing-register-page .marketing-register-login-prompt{gap:8px}.marketing-register-page .marketing-register-login-prompt button,.marketing-register-page .marketing-register-login-prompt span{font-size:13px;font-weight:560;letter-spacing:0}.marketing-register-page .marketing-register-shell{border-color:var(--register-soft-line);box-shadow:0 24px 80px #0f172a14}.marketing-register-page .marketing-register-story,.marketing-register-page .marketing-register-form,.marketing-register-page .marketing-register-assist{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 0 0,rgba(37,99,235,.055),transparent 34%)}.marketing-register-page .marketing-register-story{gap:16px}.marketing-register-page .marketing-register-story-logo img{width:174px;height:auto}.marketing-register-page .marketing-register-kicker{padding:8px 12px;color:#526176;font-size:13px;font-weight:560;letter-spacing:0}.marketing-register-page .marketing-register-story h1{max-width:420px;color:var(--register-ink);font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.08;letter-spacing:0}.marketing-register-page .marketing-register-story p{max-width:440px;color:var(--register-muted);font-size:15px;font-weight:420;line-height:1.6}.marketing-register-page .marketing-register-benefits{gap:10px}.marketing-register-page .marketing-register-benefits div{color:#536176;font-size:13px;font-weight:430;line-height:1.45}.marketing-register-page .marketing-register-benefits svg{color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-register-page .marketing-register-progress{gap:8px;margin-bottom:20px}.marketing-register-page .marketing-register-progress button{min-height:36px;border-radius:8px;padding:0 16px;color:#69778c;font-size:13px;font-weight:580;letter-spacing:0}.marketing-register-page .marketing-register-progress button.active{font-weight:620;box-shadow:0 10px 24px #2563eb29}.marketing-register-page .marketing-enterprise-signuphead>span{margin-bottom:8px;color:#1d4ed8;font-size:13px;font-weight:620;letter-spacing:0}.marketing-register-page .marketing-enterprise-signuphead h2{max-width:560px;color:var(--register-ink);font-size:clamp(28px,2.6vw,40px);font-weight:650;line-height:1.08;letter-spacing:0}.marketing-register-page .marketing-enterprise-signuphead p{max-width:640px;color:var(--register-muted);font-size:14px;font-weight:420;line-height:1.55}.marketing-register-page .marketing-enterprise-formgrid{gap:14px;margin-top:22px}.marketing-register-page .marketing-enterprise-formgrid label{gap:6px}.marketing-register-page .marketing-enterprise-formgrid label>span,.marketing-register-page .marketing-phone-input-row .marketing-country-select span{color:#3f4c5f;font-size:13px;font-weight:560;letter-spacing:0}.marketing-register-page .marketing-enterprise-formgrid input,.marketing-register-page .marketing-enterprise-formgrid select,.marketing-register-page .marketing-enterprise-formgrid textarea{min-height:46px;border-color:#94a3b85c;border-radius:9px;background:#ffffffeb;color:var(--register-ink);font-size:14px;font-weight:430;box-shadow:inset 0 1px #ffffffb8}.marketing-register-page .marketing-enterprise-formgrid input:focus,.marketing-register-page .marketing-enterprise-formgrid select:focus,.marketing-register-page .marketing-enterprise-formgrid textarea:focus{border-color:#2563eb8c;outline:3px solid rgba(37,99,235,.1);background:#fff}.marketing-register-page .marketing-phone-input-row{gap:10px}.marketing-register-page .marketing-phone-input-row .marketing-country-select{min-height:46px;border-color:#94a3b852;border-radius:9px;background:#ffffffe6}.marketing-register-page .marketing-register-note{border-color:#94a3b847;border-radius:9px;color:#66758a;font-size:13px;font-weight:430}.marketing-register-page .marketing-get-started-actions .marketing-enterprise-cta,.marketing-register-page .marketing-get-started-actions .marketing-enterprise-outline{min-height:46px;border-radius:9px;font-size:14px;font-weight:560;letter-spacing:0}.marketing-register-page .marketing-register-assist{align-items:stretch;text-align:left}.marketing-register-page .marketing-register-assist-head{justify-items:start}@media (min-width: 1024px){.marketing-register-page .marketing-register-shell{width:min(1320px,calc(100% - 40px))}.marketing-register-page .marketing-register-form{padding:clamp(26px,3vw,44px)}}.marketing-shell-enterprise .marketing-enterprise-footer{padding-bottom:0;margin-bottom:0}.marketing-shell-enterprise{min-height:100vh;display:flex;flex-direction:column;padding-bottom:0}.marketing-shell-enterprise .marketing-enterprise-main{flex:1 0 auto}.marketing-shell-enterprise .marketing-enterprise-footertop{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);align-items:start;justify-items:center;text-align:center}.marketing-shell-enterprise .marketing-enterprise-footerbrand{align-items:center;text-align:left}.marketing-shell-enterprise .marketing-enterprise-footerbrand p{margin-right:0;margin-left:0;text-align:left}.marketing-shell-enterprise .marketing-footer-badges{justify-content:flex-start}.marketing-shell-enterprise .marketing-enterprise-footercolumns{grid-template-columns:repeat(3,minmax(120px,1fr));justify-items:center;width:min(620px,100%)}.marketing-shell-enterprise .marketing-enterprise-footercolumns div{justify-items:center;text-align:center}.marketing-shell-enterprise .marketing-enterprise-footercolumns button{width:auto;text-align:center}.marketing-shell-enterprise .marketing-enterprise-footerbottom{display:grid;place-items:center;justify-items:center;gap:28px;width:100vw;max-width:100vw;margin:24px 0 0 50%;transform:translate(-50%);padding:30px 24px 28px;border-top:0;background:#303030;color:#ffffffc2;text-align:center}.marketing-footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:-moz-fit-content;width:fit-content;max-width:1280px;margin-right:auto;margin-left:auto;text-align:center}.marketing-footer-legal-links button{position:relative;border:0;background:transparent;color:#ffffffc2;padding:0 13px;font-size:13px;font-weight:430;line-height:1.6;white-space:nowrap}.marketing-footer-legal-links button+button:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;background:#ffffff75;transform:translateY(-50%)}.marketing-footer-legal-links button:hover{color:#fff}.marketing-shell-enterprise .marketing-enterprise-footerbottom span{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#ffffffb8;font-size:13px;font-weight:400;line-height:1.5}@media (max-width: 720px){.marketing-shell-enterprise .marketing-enterprise-footerbottom{gap:20px;padding:26px 18px 24px}.marketing-footer-legal-links{gap:8px 0}.marketing-footer-legal-links button{padding:0 10px;font-size:12px}}.marketing-shell-enterprise .marketing-enterprise-footer .marketing-enterprise-footerbottom{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;max-width:100vw;margin:24px calc(50% - 50vw) 0;padding-right:24px;padding-left:24px;transform:none}.marketing-shell-enterprise .marketing-enterprise-footer .marketing-footer-legal-links{display:flex;width:100%;max-width:1280px;margin-right:auto;margin-left:auto;justify-content:center;text-align:center}.marketing-shell-enterprise .marketing-enterprise-footer .marketing-enterprise-footerbottom>span{width:100%;max-width:1280px;margin-right:auto;margin-left:auto;text-align:center}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero{border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(135deg,#f8fbff,#fff 48%,#eef6ff);background-size:56px 56px,56px 56px,auto}.marketing-shell-enterprise .marketing-home-main .marketing-home-kicker{border-color:#2563eb29;background:#ffffffe0;color:#1d4ed8;box-shadow:0 10px 26px #2563eb0f}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy h1{color:#0f172a}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy p{color:#526278}.marketing-shell-enterprise .marketing-home-main .marketing-home-secondary{border-color:#94a3b86b;background:#fff;color:#1f2937}.marketing-faq-accordion{display:grid;gap:12px}.marketing-faq-accordion details{border:1px solid rgba(148,163,184,.26);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a0b;overflow:hidden}.marketing-faq-accordion summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:17px 20px;color:#111827;cursor:pointer;font-size:15px;font-weight:580;line-height:1.35;list-style:none}.marketing-faq-accordion summary::-webkit-details-marker{display:none}.marketing-faq-accordion summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:18px;font-weight:520;line-height:1}.marketing-faq-accordion details[open] summary:after{content:"-"}.marketing-faq-accordion p{margin:0;padding:0 20px 18px;color:#5f6f84;font-size:14px;font-weight:420;line-height:1.7}.marketing-shell-enterprise .marketing-enterprise-main{padding-bottom:0}.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-hero,.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-pagehero,.marketing-shell-enterprise .marketing-pricing-page .marketing-pagehero-pricing,.marketing-home-hero{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border-right:0;border-left:0;border-radius:0}.marketing-shell-enterprise .marketing-enterprise-header{position:sticky;top:0;z-index:70;min-height:78px;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,2.2vw,28px);padding:10px max(18px,calc((100vw - 1320px)/2 + 22px));border:0;background:linear-gradient(90deg,#fffffff5,#f8fafce6),linear-gradient(90deg,#ec489914,#0ea5e914);box-shadow:0 1px #94a3b82e,0 18px 44px #0f172a14;backdrop-filter:blur(24px) saturate(1.25)}.marketing-shell-enterprise .marketing-enterprise-header:after{content:"";position:absolute;right:max(18px,calc((100vw - 1320px)/2 + 22px));bottom:0;left:max(18px,calc((100vw - 1320px)/2 + 22px));height:2px;border-radius:999px;background:linear-gradient(90deg,var(--marketing-enterprise-primary, #ec4899),var(--marketing-enterprise-secondary, #0ea5e9));opacity:.72}.marketing-shell-enterprise .marketing-enterprise-brand{position:relative;min-height:56px;border-radius:16px;padding:6px 10px 6px 0;transition:transform .18s ease,filter .18s ease}.marketing-shell-enterprise .marketing-enterprise-brand:hover{transform:translateY(-1px);filter:saturate(1.04)}.marketing-shell-enterprise .marketing-enterprise-brand img{width:168px;height:50px;-o-object-fit:contain;object-fit:contain}.marketing-shell-enterprise .marketing-enterprise-nav{min-height:50px;gap:3px;justify-self:center;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0f}.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin{min-height:38px;border-radius:999px;padding:9px 15px;color:#475467;font-size:14px;font-weight:640;letter-spacing:0;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.marketing-shell-enterprise .marketing-enterprise-link:hover,.marketing-shell-enterprise .marketing-enterprise-signin:hover{background:#f8fafceb;color:var(--marketing-enterprise-primary, #ec4899);transform:translateY(-1px)}.marketing-shell-enterprise .marketing-enterprise-link.active{background:#fff;color:var(--marketing-enterprise-primary, #ec4899);box-shadow:0 1px #ffffffe6,0 10px 24px #0f172a1a}.marketing-shell-enterprise .marketing-enterprise-actions{gap:10px}.marketing-shell-enterprise .marketing-enterprise-signin{border:1px solid rgba(148,163,184,.2);background:#ffffffad;color:#344054}.marketing-shell-enterprise .marketing-enterprise-back{gap:7px;white-space:nowrap}.marketing-shell-enterprise .marketing-enterprise-back>span{font-size:17px;line-height:1}.marketing-shell-enterprise .marketing-enterprise-signup{min-height:44px;border:0;border-radius:999px;padding:12px 20px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,var(--marketing-enterprise-primary, #ec4899),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff;font-size:14px;font-weight:760;letter-spacing:0;box-shadow:0 16px 30px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .24)),inset 0 1px #ffffff47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.marketing-shell-enterprise .marketing-enterprise-signup:hover{transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 20px 38px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .28)),inset 0 1px #ffffff52}.marketing-shell-enterprise .marketing-enterprise-menu{width:44px;height:44px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffc7;box-shadow:0 12px 24px #0f172a14}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-header{grid-template-columns:auto auto;align-items:center;min-height:74px}.marketing-shell-enterprise .marketing-enterprise-menu{display:inline-flex;justify-self:end}.marketing-shell-enterprise .marketing-enterprise-nav,.marketing-shell-enterprise .marketing-enterprise-actions{grid-column:1 / -1;display:none;width:100%}.marketing-shell-enterprise .marketing-enterprise-nav.is-open,.marketing-shell-enterprise .marketing-enterprise-actions.is-open{display:grid}.marketing-shell-enterprise .marketing-enterprise-nav.is-open{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;border-radius:18px}.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:10px}.marketing-shell-enterprise .marketing-enterprise-actions.is-open button{width:100%;justify-content:center}.marketing-shell-enterprise .marketing-enterprise-actions.is-product-actions-only{display:flex;grid-column:auto;justify-self:end;width:auto}}@media (max-width: 640px){.marketing-shell-enterprise .marketing-enterprise-header{padding-inline:14px}.marketing-shell-enterprise .marketing-enterprise-header:after{right:14px;left:14px}.marketing-shell-enterprise .marketing-enterprise-brand img{width:142px;height:44px}.marketing-shell-enterprise .marketing-enterprise-nav.is-open,.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-signup{width:100%;justify-content:center}.marketing-shell-enterprise .marketing-enterprise-actions.is-product-actions-only{gap:6px}.marketing-shell-enterprise .marketing-enterprise-actions.is-product-actions-only .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-actions.is-product-actions-only .marketing-enterprise-signup{width:auto;min-height:40px;padding:9px 12px;font-size:12px;white-space:nowrap}}@media (max-width: 900px){.marketing-shell-enterprise .marketing-enterprise-footertop{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-footercolumns{width:100%}}@media (max-width: 640px){.marketing-shell-enterprise .marketing-enterprise-footercolumns{grid-template-columns:1fr;gap:22px}}@media (max-width: 720px){.marketing-register-page .marketing-register-story h1{font-size:clamp(28px,9vw,36px)}.marketing-register-page .marketing-register-progress{overflow-x:auto;padding-bottom:4px}.marketing-register-page .marketing-register-progress button{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){.marketing-shell-enterprise .marketing-enterprise-brand,.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-signup{transition:none}.marketing-shell-enterprise .marketing-enterprise-brand:hover,.marketing-shell-enterprise .marketing-enterprise-link:hover,.marketing-shell-enterprise .marketing-enterprise-signin:hover,.marketing-shell-enterprise .marketing-enterprise-signup:hover{transform:none}}.marketing-applications-section{position:relative;isolation:isolate;display:flex;overflow:hidden;flex-direction:column;align-items:center;padding:clamp(82px,9vw,132px) 0 clamp(76px,8vw,116px);border-block:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 50% -20%,rgba(139,92,246,.11),transparent 36%),linear-gradient(180deg,#fff,#fdfcff)}.marketing-applications-section:before,.marketing-applications-section:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none}.marketing-applications-section:before{top:28%;left:-130px;background:#2563eb}.marketing-applications-section:after{right:-130px;bottom:8%;background:#d946ef}.marketing-applications-heading{width:min(820px,calc(100% - 40px));margin:0 auto;text-align:center}.marketing-applications-heading>span{display:inline-block;margin-bottom:20px;background:linear-gradient(90deg,#7c3aed,#d946ef);background-clip:text;color:transparent;font-size:14px;font-weight:760;letter-spacing:.09em;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.marketing-applications-heading h2{max-width:780px;margin:0 auto;color:#180536;font-size:clamp(2.2rem,5vw,4.25rem);font-weight:760;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.marketing-applications-heading p{max-width:720px;margin:24px auto 0;color:#5f5572;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:450;line-height:1.72;text-wrap:balance}.marketing-applications-marquee{width:min(1180px,calc(100% - 40px));margin-top:clamp(42px,5vw,64px);overflow:hidden;border-radius:28px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marketing-applications-track{display:flex;width:-moz-max-content;width:max-content;gap:18px;padding:8px 0 14px;animation:marketing-applications-scroll 40s linear infinite;will-change:transform}.marketing-applications-marquee:hover .marketing-applications-track,.marketing-applications-marquee:focus-within .marketing-applications-track{animation-play-state:paused}.marketing-applications-group{display:flex;flex:none;gap:18px}.marketing-application-card{display:flex;width:148px;height:116px;flex:0 0 148px;flex-direction:column;align-items:center;justify-content:center;gap:13px;margin:0;border:1px solid rgba(113,91,145,.16);border-radius:19px;background:linear-gradient(145deg,#fffffffa,#f9f6fff0),var(--application-background, #f8fafc);box-shadow:0 1px #ffffffeb inset,0 12px 28px #200a3e0b;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.marketing-application-card:hover{border-color:color-mix(in srgb,var(--application-color, #7c3aed) 34%,transparent);box-shadow:0 18px 38px #200a3e1a;transform:translateY(-4px)}.marketing-application-icon{position:relative;isolation:isolate;display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--application-color, #7c3aed) 74%,white);border-radius:12px;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.72),transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--application-color, #7c3aed) 58%,white),var(--application-color, #7c3aed) 72%);color:#fff;box-shadow:0 5px color-mix(in srgb,var(--application-color, #7c3aed) 74%,#111827),0 10px 18px color-mix(in srgb,var(--application-color, #7c3aed) 24%,transparent),inset 0 1px #ffffff80;transform:rotate(-5deg);transform-style:preserve-3d}.marketing-application-icon:before{content:"";position:absolute;z-index:0;top:4px;right:5px;left:5px;height:10px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent);pointer-events:none}.marketing-application-icon svg{position:relative;z-index:1;width:20px;height:20px;filter:drop-shadow(0 1px 1px rgba(15,23,42,.24));stroke-width:2.3;transform:rotate(5deg) translateZ(8px)}.marketing-application-card strong{max-width:126px;overflow:hidden;color:#2b1648;font-size:12.5px;font-weight:680;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.marketing-applications-cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;margin-top:clamp(40px,5vw,58px);border:0;border-radius:999px;padding:0 24px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,var(--marketing-enterprise-primary, #ec4899),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff;font-size:14px;font-weight:740;box-shadow:0 14px 30px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .24)),inset 0 1px #ffffff47;transition:box-shadow .2s ease,transform .2s ease}.marketing-applications-cta span{font-size:18px;line-height:1;transition:transform .2s ease}.marketing-applications-cta:hover{filter:saturate(1.05);box-shadow:0 18px 38px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .3)),inset 0 1px #ffffff57;transform:translateY(-2px)}.marketing-applications-cta:hover span{transform:translate(3px)}.marketing-applications-cta:focus-visible{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(236, 72, 153, .28));outline-offset:4px}@keyframes marketing-applications-scroll{to{transform:translate3d(calc(-50% - 9px),0,0)}}@media (max-width: 640px){.marketing-applications-section{padding-block:72px}.marketing-applications-heading{width:min(100% - 32px,820px)}.marketing-applications-heading>span{margin-bottom:16px;font-size:12px}.marketing-applications-heading h2{font-size:clamp(2rem,10.5vw,3rem)}.marketing-applications-heading p{margin-top:18px;font-size:15px;line-height:1.65}.marketing-applications-marquee{width:calc(100% - 24px);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marketing-application-card{width:136px;height:106px;flex-basis:136px;gap:11px;border-radius:18px}.marketing-application-icon{width:38px;height:38px;border-radius:11px}.marketing-application-icon svg{width:18px;height:18px}}@media (prefers-reduced-motion: reduce){.marketing-applications-marquee{overflow-x:auto;padding-inline:16px;mask-image:none;scroll-behavior:auto;scroll-snap-type:x proximity;-webkit-mask-image:none}.marketing-applications-track{animation:none;transform:none;will-change:auto}.marketing-applications-group[aria-hidden=true]{display:none}.marketing-application-card{scroll-snap-align:center;transition:none}.marketing-application-card:hover,.marketing-applications-cta:hover{transform:none}}.marketing-cookie-banner{position:relative;z-index:90;width:100%;border-top:3px solid var(--marketing-enterprise-primary, #ec4899);background:#18191c;color:#fff;box-shadow:0 18px 46px #0f172a38}.marketing-cookie-banner-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 40px;align-items:center;width:min(1440px,calc(100% - 96px));margin:0 auto;padding:20px 0}.marketing-cookie-copy{display:flex;align-items:flex-start;gap:14px}.marketing-cookie-copy>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(145deg,#ffffff1f,#ffffff0a);color:color-mix(in srgb,var(--marketing-enterprise-secondary, #0ea5e9) 58%,white)}.marketing-cookie-copy svg{width:19px;height:19px}.marketing-cookie-banner .marketing-cookie-copy p{max-width:880px;margin:0;color:#ffffffd6;font-size:14px;font-weight:440;line-height:1.65}.marketing-cookie-copy p button{border:0;background:transparent;padding:0;color:#fff;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.marketing-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.marketing-cookie-actions>button{min-height:44px;border-radius:11px;padding:0 17px;font-size:13px;font-weight:760;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.marketing-cookie-primary{border:1px solid transparent;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ec4899),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff;box-shadow:0 12px 28px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .24))}.marketing-cookie-secondary{border:1px solid rgba(255,255,255,.22);background:#fffffff5;color:#18191c}.marketing-cookie-manage{border:1px solid transparent;background:transparent;color:#ffffffe0;text-decoration:underline;text-underline-offset:3px}.marketing-cookie-actions>button:hover{transform:translateY(-1px)}.marketing-cookie-secondary:hover,.marketing-cookie-manage:hover{border-color:#ffffff4d;background:#ffffff1a;color:#fff}.marketing-cookie-actions>button:focus-visible,.marketing-cookie-copy button:focus-visible,.marketing-cookie-close:focus-visible{outline:3px solid color-mix(in srgb,var(--marketing-enterprise-secondary, #0ea5e9) 58%,white);outline-offset:3px}.marketing-cookie-close{position:absolute;top:10px;right:14px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:9px;background:transparent;color:#ffffffd1;font-size:28px;font-weight:300;line-height:1}.marketing-cookie-close:hover{background:#ffffff1a;color:#fff}.marketing-shell-enterprise .marketing-enterprise-pagehero{--hero-luxury-accent-one: var(--marketing-enterprise-primary, #ec4899);--hero-luxury-accent-two: var(--marketing-enterprise-secondary, #0ea5e9);position:relative;isolation:isolate;display:grid;width:100%;max-width:none;min-height:clamp(560px,68svh,720px);grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:clamp(44px,6vw,96px);align-items:center;margin:0;overflow:hidden;border:0;border-radius:0;padding:clamp(78px,8vw,118px) max(24px,calc((100vw - 1320px)/2 + 24px));background:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--hero-luxury-accent-one) 24%,transparent),transparent 32%),radial-gradient(circle at 88% 74%,color-mix(in srgb,var(--hero-luxury-accent-two) 20%,transparent),transparent 34%),linear-gradient(118deg,#050711,#0a1020 54%,#101a31);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #94a3b81f,0 28px 80px #0f172a29;text-align:left;transform-style:preserve-3d}.marketing-shell-enterprise .marketing-pagehero-features{--hero-luxury-accent-one: #8b5cf6;--hero-luxury-accent-two: #38bdf8}.marketing-shell-enterprise .marketing-pagehero-case-studies{--hero-luxury-accent-one: #2563eb;--hero-luxury-accent-two: #22d3ee}.marketing-shell-enterprise .marketing-pagehero-pricing{--hero-luxury-accent-one: #d97706;--hero-luxury-accent-two: #ec4899}.marketing-shell-enterprise .marketing-pagehero-contact{--hero-luxury-accent-one: #0f766e;--hero-luxury-accent-two: #3b82f6}.marketing-shell-enterprise .marketing-pagehero-about,.marketing-shell-enterprise .marketing-pagehero-security{--hero-luxury-accent-one: #7c3aed;--hero-luxury-accent-two: #14b8a6}.marketing-shell-enterprise .marketing-enterprise-pagehero:before{content:"";position:absolute;inset:0;z-index:0;width:auto;border:0;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;opacity:.6;-webkit-mask-image:linear-gradient(120deg,rgba(0,0,0,.9),transparent 76%);mask-image:linear-gradient(120deg,rgba(0,0,0,.9),transparent 76%);pointer-events:none}.marketing-shell-enterprise .marketing-enterprise-pagehero:after{content:"";position:absolute;inset:auto 5% -240px auto;z-index:0;width:520px;height:520px;border-radius:50%;background:var(--hero-luxury-accent-two);filter:blur(130px);opacity:.15;transform:none;pointer-events:none}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy{position:relative;z-index:2;max-width:760px;gap:24px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy:after{content:"";width:88px;height:2px;order:-1;margin-bottom:-8px;border-radius:999px;background:linear-gradient(90deg,var(--hero-luxury-accent-one),var(--hero-luxury-accent-two));box-shadow:0 0 22px color-mix(in srgb,var(--hero-luxury-accent-two) 46%,transparent)}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy>span{min-height:34px;border-color:color-mix(in srgb,var(--hero-luxury-accent-two) 38%,rgba(255,255,255,.14));background:color-mix(in srgb,var(--hero-luxury-accent-one) 16%,rgba(255,255,255,.05));color:color-mix(in srgb,var(--hero-luxury-accent-two) 48%,white);padding:8px 14px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000029;backdrop-filter:blur(14px)}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{max-width:760px;color:#fff;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:720;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy p{max-width:680px;color:#e2e8f0c7;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:430;line-height:1.72}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-visual{position:relative;z-index:2;width:min(560px,100%);justify-self:end;overflow:visible;perspective:1400px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-visual:before{content:"";position:absolute;inset:8% 5%;z-index:-1;border-radius:36px;background:linear-gradient(135deg,var(--hero-luxury-accent-one),var(--hero-luxury-accent-two));filter:blur(52px);opacity:.26;transform:translate3d(0,26px,-50px)}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-feature-console,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-usecase-board,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-pricing-stack,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-legal-card{width:100%;max-width:560px;border:1px solid rgba(255,255,255,.48);border-radius:30px;background:linear-gradient(145deg,#fffffffa,#eff4ffeb),radial-gradient(circle at 0 0,color-mix(in srgb,var(--hero-luxury-accent-one) 15%,transparent),transparent 38%);box-shadow:0 44px 100px #00000057,inset 0 1px #ffffffe0;backdrop-filter:blur(24px) saturate(1.24)}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-module-matrix>div,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-usecase-board article,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-legal-list>div{border-color:#94a3b84d;background:#ffffffd1;box-shadow:0 12px 28px #0f172a11,inset 0 1px #ffffffe6;backdrop-filter:blur(12px)}@media (max-width: 1100px){.marketing-shell-enterprise .marketing-enterprise-pagehero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:40px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{font-size:clamp(2.8rem,6vw,4.8rem)}}@media (max-width: 900px){.marketing-cookie-banner-inner{grid-template-columns:1fr;width:min(100% - 64px,760px)}.marketing-cookie-actions{justify-content:flex-start}.marketing-shell-enterprise .marketing-enterprise-pagehero{min-height:auto;grid-template-columns:1fr;gap:48px;padding-block:76px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy{max-width:760px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-visual{width:min(620px,100%);justify-self:center}}@media (max-width: 600px){.marketing-cookie-banner-inner{width:min(100% - 36px,520px);gap:18px;padding:18px 0 20px}.marketing-cookie-copy>span{display:none}.marketing-cookie-banner .marketing-cookie-copy p{padding-right:24px;font-size:12.5px;line-height:1.55}.marketing-cookie-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.marketing-cookie-actions>button{width:100%;min-height:42px;padding-inline:10px;font-size:12px}.marketing-cookie-manage{grid-column:1 / -1}.marketing-shell-enterprise .marketing-enterprise-pagehero{gap:36px;padding:58px 18px 52px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy{gap:18px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{font-size:clamp(2.45rem,12vw,3.6rem);line-height:1;letter-spacing:-.045em}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy p{font-size:15px;line-height:1.65}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-feature-console,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-usecase-board,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-pricing-stack,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-legal-card{border-radius:22px}}.form-modal-mailbox-shell .email-folder-nav-name{display:inline-flex;align-items:center;gap:9px}.form-modal-mailbox-shell .email-folder-nav-name svg{width:16px;height:16px;color:#64748b}.form-modal-mailbox-shell .email-folder-nav-item.active .email-folder-nav-name svg{color:var(--accent)}.form-modal-mailbox-shell .email-message-spam-action:hover:not(:disabled){background:#fff7ed;color:#c2410c}.form-modal-mailbox-shell .email-message-trash-action:hover:not(:disabled),.email-reader-action-danger:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.notes-modal-shell.is-note-editor{grid-template-columns:minmax(0,1fr);overflow:hidden;background:#fff}.notes-modal-shell.is-note-editor .notes-modal-sidebar,.notes-modal-shell.is-note-editor .notes-modal-main-head{display:none}.notes-modal-shell.is-note-editor .notes-modal-main{padding:0;gap:0;background:#fff}.notes-modal-shell.is-note-editor .sticky-note-editor{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;gap:0;overflow:hidden;border:0;border-radius:0;background:var(--note-bg);padding:0;box-shadow:none}.notes-modal-shell.is-note-editor .sticky-note-editor-head{position:relative;z-index:8;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid color-mix(in srgb,var(--note-border) 76%,#cbd5e1);background:color-mix(in srgb,var(--note-bg) 84%,#ffffff);padding:10px 18px}.notes-editor-toolbar-primary,.notes-template-picker{display:flex;align-items:center;gap:8px}.notes-editor-color-menu{position:relative}.notes-editor-tool-button,.notes-editor-folder-button,.notes-header-icon-button{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:#273244;padding:8px 10px}.notes-editor-tool-button:hover,.notes-editor-tool-button.active,.notes-editor-folder-button:hover,.notes-header-icon-button:hover{border-color:color-mix(in srgb,var(--note-border) 78%,#cbd5e1);background:#ffffffb8}.notes-editor-mode-label{color:#475569;font-size:13px;font-weight:700}.notes-editor-stats span{min-height:26px;background:#ffffff8a}.notes-template-picker{grid-template-columns:none}.notes-template-picker select{width:150px;min-width:0;min-height:38px;border:1px solid color-mix(in srgb,var(--note-border) 76%,#cbd5e1);border-radius:9px;background:#ffffffb3;padding:0 10px}.notes-editor-folder-button{min-width:104px;color:#334155;font-size:13px;font-weight:700}.notes-editor-color-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:12;display:grid;grid-template-columns:repeat(3,30px);gap:10px;width:-moz-max-content;width:max-content;border:1px solid #d7deea;border-radius:10px;background:#fff;padding:12px;box-shadow:0 8px 8px #0f172a1f}.notes-modal-shell.is-note-editor .sticky-note-paper{display:flex;min-height:0;flex:1;flex-direction:column;gap:0;margin:0;overflow:hidden;border:0;border-radius:0;background:var(--note-bg);padding:12px 38px 0;box-shadow:none}.notes-modal-shell.is-note-editor .sticky-note-paper:before{display:none}.notes-modal-shell.is-note-editor .notes-title-input-wrap{display:block;border:0;border-bottom:1px solid color-mix(in srgb,var(--note-border) 74%,#94a3b8);border-radius:0;background:transparent;padding:0;box-shadow:none}.notes-modal-shell.is-note-editor .notes-title-input-wrap input{min-height:58px;border:0;background:transparent;padding:6px 2px 10px;box-shadow:none;color:#263142;font-size:24px;font-weight:700}.notes-modal-shell.is-note-editor .notes-title-input-wrap input::-moz-placeholder{color:#536078;opacity:1}.notes-modal-shell.is-note-editor .notes-title-input-wrap input::placeholder,.notes-modal-shell.is-note-editor .notes-rich-canvas:empty:before{color:#536078;opacity:1}.notes-modal-shell.is-note-editor .notes-body-input-wrap{display:block;min-height:0;flex:1;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.notes-modal-shell.is-note-editor .notes-rich-editor{display:flex;height:100%;min-height:0;flex-direction:column;gap:0}.notes-modal-shell.is-note-editor .notes-rich-toolbar-shell{flex:0 0 auto;border:0;border-bottom:1px solid color-mix(in srgb,var(--note-border) 58%,transparent);border-radius:0;background:transparent;padding:5px 0}.notes-modal-shell.is-note-editor .notes-rich-toolbar-toggle{display:none}.notes-modal-shell.is-note-editor .notes-rich-toolbar-shell .notes-rich-toolbar,.notes-modal-shell.is-note-editor .notes-rich-toolbar-shell.is-collapsed .notes-rich-toolbar{display:flex;max-height:none;opacity:1;overflow-x:auto;transform:none;pointer-events:auto}.notes-modal-shell.is-note-editor .notes-rich-toolbar select,.notes-modal-shell.is-note-editor .notes-rich-toolbar button,.notes-modal-shell.is-note-editor .notes-rich-toolbar-group,.notes-modal-shell.is-note-editor .notes-rich-color-group{background:transparent}.notes-modal-shell.is-note-editor .notes-rich-canvas{min-height:0;flex:1;overflow:auto;border:0;background:transparent;padding:18px 2px 30px;box-shadow:none;color:#263142;font-size:16px;line-height:1.75}.notes-modal-shell.is-note-editor .notes-modal-footer-actions{position:static;z-index:3;justify-content:flex-start;gap:8px;border:0;background:var(--note-bg);padding:12px 38px 20px}.notes-modal-shell.is-note-editor .notes-modal-footer-actions button{min-width:86px;min-height:36px;border-radius:7px;box-shadow:none}.workspace-profile-backdrop{animation:workspace-profile-backdrop-in .18s ease-out both}.workspace-profile-drawer{width:min(400px,100vw);background:#f8fafc;box-shadow:-18px 0 44px #0f172a33;animation:workspace-profile-drawer-in .22s cubic-bezier(.22,1,.36,1) both}.workspace-profile-hero{padding:24px 22px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.workspace-profile-drawer-close{top:16px;right:16px;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:0;border-radius:10px;background:#f1f5f9;padding:0;color:#475569}.workspace-profile-drawer-close svg{width:21px;height:21px}.workspace-profile-identity{align-items:center;flex-direction:row;gap:14px;min-width:0;padding:0 48px 0 0;text-align:left}.workspace-profile-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.workspace-profile-avatar.large{width:64px;height:64px;border:1px solid #cbd5e1;background:#eef2f7;box-shadow:none}.workspace-profile-avatar.large img{width:72%;height:72%}.workspace-profile-presence-dot{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:2px solid #ffffff;border-radius:999px;background:#22c55e}.workspace-profile-avatar-wrap>.workspace-profile-presence-dot{position:absolute;right:-1px;bottom:3px;width:16px;height:16px}.workspace-profile-presence-dot.is-away{background:#f59e0b}.workspace-profile-presence-dot.is-busy{background:#ef4444}.workspace-profile-presence-dot.is-out_of_office{background:#8b5cf6}.workspace-profile-presence-dot.is-offline{background:#94a3b8}.workspace-profile-card>.workspace-profile-card-presence{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-width:2px;box-shadow:0 0 0 1px #ffffffe6}.workspace-profile-identity-copy{display:grid;justify-items:start;gap:4px;min-width:0}.workspace-profile-identity-copy>strong{max-width:100%;color:#0f172a;font-size:20px;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.workspace-profile-signed-in-label{margin:0!important;color:#64748b!important;font-size:11px!important;font-weight:650!important}.workspace-profile-identity .workspace-profile-copy-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:5px;margin:0;color:#526075;font-size:12.5px}.workspace-profile-identity .workspace-profile-copy-row>span{min-width:0;margin:0;color:inherit;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-profile-copy-row button{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#64748b;padding:0}.workspace-profile-copy-row button:hover{background:#eef2f7;color:#334155}.workspace-profile-copy-row svg{width:16px;height:16px}.workspace-profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.workspace-profile-summary-item{display:grid;min-width:0;gap:6px;border-radius:10px;background:#f1f5f9;padding:10px 11px;text-align:left}.workspace-profile-summary-item>span{margin:0;color:#64748b;font-size:10.5px;font-weight:680}.workspace-profile-summary-item>div{display:flex;min-width:0;align-items:center;gap:6px}.workspace-profile-summary-item strong{min-width:0;color:#1e293b;font-size:12.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-profile-summary-item button{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#64748b;padding:0}.workspace-profile-summary-item button:hover{background:#e2e8f0;color:#334155}.workspace-profile-summary-item button svg{width:15px;height:15px}.workspace-profile-status-control select{width:100%;min-width:0;border:0;background:transparent;color:#1e293b;padding:0;font-size:12.5px;font-weight:750}.workspace-profile-account-link{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;width:100%;min-height:58px;align-items:center;gap:10px;margin-top:10px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;color:#1d4ed8;padding:9px 11px;text-align:left}.workspace-profile-account-link>svg:first-child{width:19px;height:19px;justify-self:center}.workspace-profile-account-link>svg:last-child{width:17px;height:17px}.workspace-profile-account-link>span{display:grid;min-width:0;gap:2px;margin:0}.workspace-profile-account-link strong,.workspace-profile-account-link small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-profile-account-link strong{color:#1e3a8a;font-size:13px;font-weight:760}.workspace-profile-account-link small{color:#64748b;font-size:11px;font-weight:560}.workspace-profile-account-link:hover{border-color:#93c5fd;background:#dbeafe}.workspace-profile-drawer-body{background:#f8fafc;gap:12px;padding:14px 16px 18px}@keyframes workspace-profile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes workspace-profile-drawer-in{0%{transform:translate(22px)}to{transform:translate(0)}}@media (max-width: 760px){.notes-modal-backdrop{padding:0}.notes-modal-shell.is-note-editor{width:100vw;height:100dvh;border:0;border-radius:0}.notes-modal-shell.is-note-editor .sticky-note-editor-head{align-items:flex-start;flex-direction:column}.notes-template-picker{display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%}.notes-template-picker select{width:100%}.notes-template-picker .notes-editor-tool-button,.notes-template-picker .notes-header-options{width:42px}.notes-template-picker .notes-editor-folder-button{width:100%;justify-content:flex-start}.notes-modal-shell.is-note-editor .sticky-note-paper,.notes-modal-shell.is-note-editor .notes-modal-footer-actions{padding-inline:18px}.workspace-profile-drawer{width:100vw}.workspace-profile-hero{padding-top:max(22px,env(safe-area-inset-top));padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.workspace-profile-drawer-close{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.workspace-profile-avatar.large{width:58px;height:58px;border-width:1px}}@media (max-width: 360px){.workspace-profile-summary-grid{grid-template-columns:1fr}.workspace-profile-identity-copy>strong{font-size:18px}}.platform-support-hours-card{display:grid;gap:18px;border-color:#d9e2ec;background:#fff}.platform-support-live-status{display:flex;min-width:230px;align-items:center;gap:10px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc;padding:10px 12px}.platform-support-live-status>i,.support-availability-banner>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.platform-support-live-status.is-online>i,.support-availability-banner.is-online>span{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.platform-support-live-status.is-offline>i{background:#64748b;box-shadow:0 0 0 4px #e2e8f0}.platform-support-live-status span,.platform-support-live-status strong,.platform-support-live-status small{display:block}.platform-support-live-status strong{color:#172033;font-size:12px}.platform-support-live-status small{margin-top:2px;color:#64748b;font-size:10px}.platform-support-hours-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px}.platform-support-hours-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe3ec;border-radius:10px;padding:16px}.platform-support-hours-switch>div{display:grid;gap:4px}.platform-support-hours-switch strong{color:#172033;font-size:13px}.platform-support-hours-switch span,.platform-support-hours-note{color:#64748b;font-size:11px;line-height:1.45}.platform-support-time-fields{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(120px,.65fr) minmax(210px,1.35fr);gap:10px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc;padding:14px}.platform-support-time-fields .field{gap:6px}.platform-support-time-fields .field>span{color:#526176;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.platform-support-hours-note{border-left:3px solid var(--accent-alt);background:#f7f9fc;padding:10px 12px}.workspace-profile-help .help-chat{position:relative}.workspace-profile-support-state{margin-left:auto;border-radius:999px;background:#dcfce7;padding:3px 7px;color:#166534;font-size:9px;font-weight:750}.workspace-profile-help .help-chat.is-offline{border-color:#d8dee7;background:#f1f5f9;color:#6b7280;filter:grayscale(1)}.workspace-profile-help .help-chat.is-offline .workspace-profile-help-icon{background:#e2e8f0;color:#64748b}.workspace-profile-help .help-chat.is-offline .workspace-profile-support-state{background:#e2e8f0;color:#475569}.support-availability-banner{display:flex;align-items:center;gap:11px;margin:10px 28px 0;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc;padding:10px 12px}.support-availability-banner.is-offline{background:#f1f5f9;color:#64748b}.support-availability-banner>div,.support-availability-banner strong,.support-availability-banner small{display:block}.support-availability-banner strong{color:#263247;font-size:11px}.support-availability-banner small{margin-top:2px;color:#64748b;font-size:10px}.dashboard-main{--dashboard-border: #dbe3ec;--dashboard-ink: #172033;gap:14px}.dashboard-overview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-bottom:1px solid #dbe3ec;padding:4px 2px 18px}.dashboard-overview-copy{min-width:0}.dashboard-overview-eyebrow{color:var(--accent-alt);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dashboard-overview-copy h2{margin:5px 0 0;color:var(--dashboard-ink);font-size:clamp(22px,2.2vw,30px);font-weight:720;letter-spacing:-.03em;line-height:1.08}.dashboard-overview-copy p{max-width:680px;margin:7px 0 0;color:#64748b;font-size:12px;line-height:1.5}.dashboard-overview-period{display:grid;flex:0 0 auto;gap:6px;justify-items:end}.dashboard-overview-period>span{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-main .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--dashboard-border);border-radius:12px;background:#fff}.dashboard-main .dashboard-kpi-grid .card{min-height:132px;border:0;border-right:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;border-radius:0;background:#fff;padding:16px;color:var(--dashboard-ink);box-shadow:none;transition:background-color .16s ease}.dashboard-main .dashboard-kpi-grid .card-title{color:#64748b;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.dashboard-main .dashboard-kpi-grid .card-value{margin-top:16px;color:var(--dashboard-ink);font-size:23px;font-weight:740;letter-spacing:-.025em}.dashboard-main .dashboard-kpi-grid .chip{border:1px solid #dbe3ec;border-radius:6px;background:#f8fafc;padding:3px 6px;color:#526176;font-size:8px;font-weight:750}.dashboard-main .dashboard-work-card,.dashboard-main .dashboard-team-calendar,.dashboard-main .dashboard-visual-card,.dashboard-main .dashboard-decision-panel,.dashboard-main>.section:not(.dashboard-control-panel){border-color:var(--dashboard-border);border-radius:12px;background:#fff;box-shadow:none}.dashboard-main .cashflow-kpi-strip{gap:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px}.dashboard-main .cashflow-kpi-tile{border:0;border-right:1px solid #e2e8f0;border-radius:0;background:#f8fafc}@media (max-width: 1080px){.dashboard-main .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-support-hours-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.platform-support-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-support-timezone{grid-column:1 / -1}.dashboard-overview-header{align-items:stretch;flex-direction:column;gap:16px}.dashboard-overview-period{justify-items:stretch}.dashboard-overview-period .section-actions{justify-content:flex-start}.dashboard-main .dashboard-kpi-grid,.dashboard-main .cashflow-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.platform-support-live-status{width:100%;min-width:0}.platform-support-time-fields{grid-template-columns:minmax(0,1fr)}.platform-support-timezone{grid-column:auto}.support-availability-banner{margin-right:16px;margin-left:16px}}@media (max-width: 640px){.workspace-profile-copy-row button,.workspace-profile-summary-item button{width:44px;height:44px;flex-basis:44px}}@media (prefers-reduced-motion: reduce){.notes-editor-tool-button,.note-color-swatch,.workspace-profile-copy-row button,.workspace-profile-backdrop,.workspace-profile-drawer{transition:none;animation:none}}.record-view-modal.project-detail-modal.record-view-modal-sections{--project-pink: oklch(63% .24 350);--project-pink-dark: oklch(43% .16 350);--project-pink-soft: oklch(97% .025 350);--project-blue: oklch(58% .16 255);--project-blue-soft: oklch(96.5% .025 255);--project-teal: oklch(51% .11 170);--project-teal-soft: oklch(96.5% .025 170);--project-amber: oklch(61% .14 70);--project-amber-soft: oklch(97% .032 70);width:min(1040px,calc(100vw - 40px));height:min(820px,calc(100dvh - 40px));border:0;border-radius:18px;background:#fff;box-shadow:0 32px 80px #0f172a3d}.record-view-modal-sections .form-modal-header{min-height:96px;border-bottom:1px solid #e7ebf0;background:linear-gradient(90deg,var(--project-pink-soft),#ffffff 34%);padding:22px 28px}.record-view-modal-sections .modal-title{color:#17211c;font-size:1.75rem;font-weight:820;letter-spacing:-.025em;line-height:1.14}.record-view-modal-sections .modal-description{margin-top:7px;color:#667085;font-size:.875rem;font-weight:520}.record-view-modal-sections .form-modal-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.record-view-modal-sections .form-modal-header-actions .button{min-height:42px;gap:8px;border-color:#d9e0e8;border-radius:10px;background:#fff;color:#344054;padding:0 14px;font-size:.8125rem;font-weight:720;box-shadow:none}.record-view-modal-sections .form-modal-header-actions .button:hover{border-color:#b9c3cf;background:#f8fafc;color:#17211c}.record-view-modal-sections .form-modal-header-actions .button.primary{border-color:var(--project-pink-dark);background:var(--project-pink-dark);color:#fff}.record-view-modal-sections .form-modal-header-actions .button.primary:hover{border-color:#770a4d;background:#770a4d;color:#fff}.record-view-modal-sections .form-modal-header-actions .button svg{width:16px;height:16px}.record-view-modal-sections .form-modal-header-actions .form-modal-close{width:42px;min-width:42px;padding:0;border-color:#d9e0e8;background:#fff;color:#667085;font-size:1.5rem}.record-view-modal-sections .record-view-modal-body{gap:22px;padding:24px 28px 30px;background:#fbfcfd;scrollbar-gutter:stable}.record-view-modal-sections .record-view-modal-body::-webkit-scrollbar-thumb{border-color:#fbfcfd;background:#cbd3de}.project-view-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;border-bottom:1px solid #e7ebf0;padding:0 0 20px}.project-view-meta>div{display:grid;grid-template-columns:18px minmax(0,1fr);-moz-column-gap:9px;column-gap:9px;row-gap:3px;min-width:0;padding:2px 18px;border-right:1px solid #e7ebf0}.project-view-meta>div:first-child{padding-left:2px}.project-view-meta>div:last-child{border-right:0}.project-view-meta svg{grid-row:1 / 3;width:17px;height:17px;margin-top:2px;color:currentColor}.project-view-meta>div.tone-info{color:var(--project-blue)}.project-view-meta>div.tone-date{color:#7864c8}.project-view-meta>div.tone-team,.project-view-meta>div.tone-success{color:var(--project-teal)}.project-view-meta>div.tone-warning{color:var(--project-amber)}.project-view-meta>div.tone-danger{color:#cc272e}.project-view-meta span{color:#8b96a8;font-size:.6875rem;font-weight:680;letter-spacing:.035em;text-transform:uppercase}.project-view-meta strong{overflow:hidden;color:#26332c;font-size:.8125rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.project-view-summary{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);overflow:hidden;min-height:274px;border:1px solid #e2e7ed;border-radius:16px;background:#fff}.project-view-progress,.project-view-team{min-width:0;padding:24px}.project-view-progress{background:var(--project-pink-soft)}.project-view-team{border-left:1px solid #e7ebf0;background:var(--project-teal-soft)}.project-view-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-view-section-heading h3{margin:0;color:#17211c;font-size:1rem;font-weight:780;letter-spacing:-.01em}.project-view-section-heading p{margin:6px 0 0;color:#7a8699;font-size:.8125rem;font-weight:500;line-height:1.45}.project-view-progress-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:24px}.project-view-progress-value strong{color:#17211c;font-size:2.65rem;font-weight:800;letter-spacing:-.045em;line-height:1}.project-view-progress-value span{color:#718096;font-size:.8125rem;font-weight:520}.project-view-progress-track{height:8px;overflow:hidden;margin-top:20px;border-radius:999px;background:#efdbe4}.project-view-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--project-pink);transition:width .2s ease-out}.project-view-progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.project-view-progress-stats div{display:grid;gap:5px}.project-view-progress-stats strong{color:#17211c;font-size:1.1rem;font-weight:760}.project-view-progress-stats span{color:#98a2b3;font-size:.6875rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.project-view-avatars{display:flex;align-items:center;margin-top:26px;padding-left:6px}.project-view-avatars span{display:inline-grid;width:48px;height:48px;place-items:center;margin-left:-6px;border:3px solid #ffffff;border-radius:50%;background:#bdead5;color:oklch(38% .09 170);font-size:.875rem;font-weight:800}.project-view-avatars span:nth-child(2n){background:#e7efff;color:#345995}.project-view-avatars span:nth-child(3n){background:#f6e7f0;color:#8d3f68}.project-view-team-names,.project-view-team-empty{margin:14px 0 0;color:#667085;font-size:.8125rem;font-weight:520;line-height:1.55}.record-view-modal-sections .record-view-sections{display:grid;gap:0;min-width:0}.record-view-modal-sections .record-view-field-section-linear{display:grid;gap:10px;margin:0;border:0;border-bottom:0;border-radius:0;background:transparent;padding:0 2px;box-shadow:none}.record-view-modal-sections .record-view-field-section-linear+.record-view-field-section-linear{padding-top:20px}.record-view-modal-sections .record-view-field-section-linear h3{margin:0 0 9px;color:var(--project-pink-dark);font-size:1rem;font-weight:780;letter-spacing:-.01em}.record-view-modal-sections .record-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:34px;column-gap:34px;row-gap:0}.record-view-modal-sections .record-view-field{display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:14px;align-items:start;min-width:0;overflow:visible;border:0;border-bottom:1px solid #edf0f3;border-radius:0;background:transparent;padding:13px 0;box-shadow:none;transition:none}.record-view-modal-sections .record-view-field:before{display:none}.record-view-modal-sections .record-view-field:hover{border-color:#edf0f3;box-shadow:none;transform:none}.record-view-modal-sections .record-view-field-full{grid-column:1 / -1}.record-view-modal-sections .record-view-field-label{gap:8px}.record-view-modal-sections .record-view-field-label svg{width:15px;height:15px;color:var(--project-blue)}.record-view-modal-sections .record-view-field-label span{overflow:visible;color:#667085;font-size:.8125rem;font-weight:620;letter-spacing:0;text-overflow:clip;text-transform:none;white-space:normal}.record-view-modal-sections .record-view-field strong{color:#17211c;font-size:.875rem;font-weight:660;line-height:1.5}.record-view-modal-sections .record-view-muted-value{border:0;border-radius:0;background:transparent;padding:0;color:#98a2b3;font-size:.8125rem;font-weight:500}.record-view-modal-sections .project-detail-tasks{margin:0;border:0;border-radius:0;background:transparent;padding:0 2px;box-shadow:none}.record-view-modal-sections .project-detail-tasks .section-header{align-items:center;margin-bottom:10px}.record-view-modal-sections .project-detail-tasks .section-header h2{color:var(--project-pink-dark);font-size:1rem;font-weight:780}.record-view-modal-sections .project-detail-tasks .section-header p{margin-top:5px;color:#7a8699;font-size:.8125rem}.record-view-modal-sections .project-linked-row{border:0;border-bottom:1px solid #edf0f3;border-radius:0;background:transparent;padding:14px 2px;box-shadow:none}.record-view-modal-sections .project-linked-row:hover{background:var(--project-blue-soft)}.record-view-modal-sections .project-detail-tasks .section-header .button{min-height:42px;border-color:var(--project-blue);background:var(--project-blue);color:#fff}.record-view-modal-sections .project-detail-tasks .section-header .button:hover{border-color:#1467c2;background:#1467c2;color:#fff}.record-view-modal-sections .project-kanban-empty{border-color:#cdd9e8;background:var(--project-blue-soft);color:#40546e}@media (max-width: 820px){.record-view-modal.project-detail-modal.record-view-modal-sections{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.project-view-summary{grid-template-columns:1fr;min-height:0}.project-view-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.project-view-meta>div:nth-child(2){border-right:0}.project-view-team{border-top:1px solid #e7ebf0;border-left:0}.record-view-modal-sections .record-view-grid{grid-template-columns:1fr}}@media (max-width: 620px){.record-view-modal.project-detail-modal.record-view-modal-sections{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.record-view-modal-sections .form-modal-header{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.record-view-modal-sections .form-modal-header-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;justify-content:flex-start;width:100%}.record-view-modal-sections .form-modal-header-actions .form-modal-close{margin-left:0}.record-view-modal-sections .record-view-modal-body{gap:22px;padding:18px}.project-view-progress,.project-view-team{padding:20px}.project-view-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.record-view-modal-sections .record-view-field{grid-template-columns:minmax(0,1fr);gap:6px}.record-view-modal-sections .project-detail-tasks .section-header{align-items:stretch}}@media (max-width: 420px){.project-view-meta{grid-template-columns:1fr}.project-view-meta>div{border-right:0;padding-inline:2px}.record-view-modal-sections .form-modal-header-actions{grid-template-columns:minmax(0,1fr) 44px}.record-view-modal-sections .form-modal-header-actions .button.primary{grid-column:1 / -1;grid-row:1}.record-view-modal-sections .form-modal-header-actions .button:not(.primary):not(.form-modal-close){grid-column:1}.record-view-modal-sections .project-detail-tasks .section-header .button{width:100%}}@media (prefers-reduced-motion: reduce){.project-view-progress-track>span{transition:none}}.team-chat-global-top{grid-template-columns:minmax(0,1fr) auto}.team-chat-global-top .team-chat-account-trigger{width:auto;min-width:136px;height:42px;justify-content:flex-start;gap:8px;border:1px solid #d8dde6;border-radius:11px;background:#fff;padding:4px 8px 4px 5px;color:#334155}.team-chat-global-top .team-chat-account-trigger:hover,.team-chat-global-top .team-chat-account-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--team-primary) 42%,#d8dde6);background:color-mix(in srgb,var(--team-primary) 5%,#ffffff)}.team-chat-account-status-copy{min-width:0;display:grid;flex:1;text-align:left}.team-chat-account-status-copy strong,.team-chat-account-status-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-account-status-copy strong{color:#20252d;font-size:12px;font-weight:650;line-height:1.15}.team-chat-account-status-copy small{color:#7b8493;font-size:10px;font-weight:450;line-height:1.15}.team-chat-account-trigger>svg{width:14px;height:14px;flex:0 0 auto;color:#87909f;transition:transform .16s ease}.team-chat-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.team-chat-shell-simple .team-chat-composer{padding:10px 18px 14px;background:#fff}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:40px 40px 40px 40px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:60px;border:1px solid #d8dee8;border-radius:12px;background:#fff;padding:7px 8px;box-shadow:0 1px 2px #0f172a06;transition:border-color .16s ease,box-shadow .16s ease}.team-chat-shell-simple .team-chat-composer>div:last-child:focus-within{border-color:color-mix(in srgb,var(--team-primary) 38%,#d8dee8);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-primary) 8%,transparent)}.team-chat-shell-simple .team-chat-composer textarea{min-height:44px;max-height:120px;border:0;outline:0;background:transparent;padding:11px 8px;color:#222832;font-size:15px;font-weight:400;line-height:1.35}.team-chat-shell-simple .team-chat-composer textarea::-moz-placeholder{color:#7a7f87;opacity:1}.team-chat-shell-simple .team-chat-composer textarea::placeholder{color:#7a7f87;opacity:1}.team-chat-shell-simple .team-chat-attach-button,.team-chat-shell-simple .team-chat-icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2d8e1;border-radius:10px;background:#fff;color:#111827;padding:0;font-size:17px;box-shadow:0 1px 1px #0f172a05}.team-chat-shell-simple .team-chat-attach-button svg,.team-chat-shell-simple .team-chat-icon-button svg{width:19px;height:19px;stroke-width:2}.team-chat-shell-simple .team-chat-attach-button:hover,.team-chat-shell-simple .team-chat-icon-button:hover{border-color:#b9c2cf;background:#f8fafc;color:#0f172a}.team-chat-shell-simple .team-chat-composer button[type=submit]{width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:11px;background:var(--team-primary);color:#fff;padding:0;box-shadow:none}.team-chat-shell-simple .team-chat-composer button[type=submit] svg{width:21px;height:21px;stroke-width:1.8}.team-chat-shell-simple .team-chat-composer button[type=submit]:hover:not(:disabled){border:0;background:color-mix(in srgb,var(--team-primary) 88%,#111827);transform:translateY(-1px)}.team-chat-shell-simple .team-chat-composer button[type=submit]:disabled{border:0;background:#e7e9ee;color:#94a3b8;opacity:1}@media (max-width: 760px){.team-chat-shell-simple .team-chat-composer{padding:8px 10px 12px}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:38px 38px minmax(0,1fr) 44px;gap:6px;min-height:56px;padding:6px 7px}.team-chat-shell-simple .team-chat-attach-button,.team-chat-shell-simple .team-chat-icon-button{width:38px;height:38px;border-radius:9px}.team-chat-shell-simple .team-chat-composer button[type=submit]{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:10px}.team-chat-shell-simple .team-chat-composer textarea{min-height:42px;padding:10px 6px;font-size:14px}.team-chat-global-top .team-chat-account-trigger{min-width:42px;width:42px;padding:4px}.team-chat-account-status-copy,.team-chat-account-trigger>svg{display:none}}.form-modal-backdrop:has(.subscription-access-modal){z-index:160;background:#0f172ac7;backdrop-filter:blur(8px) saturate(.78)}.trial-expired-modal{width:min(620px,100%)}.trial-expired-modal .form-modal-header{padding:22px 24px 18px}.trial-expired-modal .modal-title{font-size:20px;line-height:1.3}.trial-expired-modal .modal-description{max-width:62ch;margin-top:6px;color:#475569;font-size:14px;line-height:1.55}.trial-expired-modal .form-modal-body{gap:16px;padding:20px 24px 24px}.trial-expired-content{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;border-radius:14px;background:#f1f5f9;padding:18px}.trial-expired-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:14px;background:#dbeafe;color:#1d4ed8}.trial-expired-icon svg{width:25px;height:25px}.payment-overdue-modal .trial-expired-content{background:#fff1f2}.payment-overdue-modal .modal-title{color:#b91c1c}.payment-overdue-modal .trial-expired-icon{background:#ffe4e6;color:#be123c}.trial-expired-content strong{display:block;color:#0f172a;font-size:17px;line-height:1.4}.trial-expired-content p{margin:7px 0 0;color:#475569;font-size:14px;line-height:1.55}.trial-expired-details{display:grid;gap:10px;margin:0;padding:0;list-style:none}.trial-expired-details li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;color:#334155;font-size:13px;font-weight:650;line-height:1.5}.trial-expired-details svg{width:18px;height:18px;margin-top:1px;color:#15803d}.trial-expired-actions{flex-wrap:wrap;margin-top:2px}@media (max-width: 560px){.trial-expired-modal .form-modal-header,.trial-expired-modal .form-modal-body{padding-right:18px;padding-left:18px}.trial-expired-content{grid-template-columns:1fr}.trial-expired-actions{display:grid;grid-template-columns:1fr}.trial-expired-actions .button{width:100%}}.quota-upgrade-modal{width:min(620px,100%)}.quota-upgrade-content{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;border:1px solid #f1d4df;border-radius:16px;background:linear-gradient(135deg,#fff8fb,#fff);padding:18px}.quota-upgrade-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffe5f0;color:#be185d}.quota-upgrade-icon svg{width:25px;height:25px}.quota-upgrade-content strong{display:block;color:#172033;font-size:17px;line-height:1.4}.quota-upgrade-content p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.55}.quota-upgrade-actions{margin-top:18px}@media (max-width: 560px){.quota-upgrade-content{grid-template-columns:1fr}}.tutorial-backdrop{align-items:flex-end;padding:clamp(14px,2vw,24px);background:#0f172a1a;backdrop-filter:blur(1px) saturate(.82)}.tutorial-modal{width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:radial-gradient(circle at 8% 0%,var(--accent-soft),transparent 34%),linear-gradient(160deg,#fffffffa,#f7f9fdf5);padding:20px;box-shadow:0 30px 90px #0f172a47,inset 0 1px #fffffff0;animation:tutorial-panel-in .28s ease-out both;scrollbar-width:thin}.tutorial-header>div>span{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.tutorial-header>div>span svg{width:14px;height:14px}.tutorial-header>div>strong{color:#172033;font-size:15px;font-weight:720;line-height:1.25}.tutorial-close{display:grid;width:34px;height:34px;flex:0 0 34px;padding:0;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:11px;background:#ffffffb8;color:#64748b;transition:border-color .18s ease,background .18s ease,color .18s ease}.tutorial-close:hover{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.tutorial-close:focus-visible,.tutorial-skip:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.tutorial-close svg{width:17px;height:17px}.tutorial-progress-row{margin-top:17px;color:#7a879a;font-size:10px;font-weight:760;letter-spacing:.09em}.tutorial-progress-row strong{color:#344054;font-size:10px;font-weight:760}.tutorial-progress-track{height:5px;margin-top:8px;background:#cbd5e1ad;box-shadow:inset 0 1px 2px #0f172a0f}.tutorial-progress-track div{background:linear-gradient(90deg,var(--metrics-start),var(--metrics-end));box-shadow:0 0 12px var(--accent-soft);transition:width .28s ease}.tutorial-card{grid-template-columns:50px minmax(0,1fr);gap:15px;margin-top:16px;border-color:#94a3b838;border-radius:19px;background:#fffc;padding:16px;box-shadow:0 16px 34px #0f172a0f,inset 0 1px #fff;backdrop-filter:blur(14px)}.tutorial-step-badge{display:flex;width:50px;height:50px;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:16px}.tutorial-step-badge strong{color:#fff;font-size:19px;line-height:1}.tutorial-step-badge small{margin-top:3px;color:#ffffffc2;font-size:8px;font-weight:720;line-height:1}.tutorial-card-labels{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between}.tutorial-card-labels>small{border-radius:999px;background:#eef4ff;padding:4px 8px;color:#64748b;font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.tutorial-card h2{margin-top:6px;font-size:clamp(23px,2.4vw,30px);font-weight:720;letter-spacing:-.025em;line-height:1.08}.tutorial-card p{margin-top:8px;color:#526176;font-size:13px;line-height:1.58}.tutorial-next-box{margin-top:12px;border-color:color-mix(in srgb,var(--accent-alt) 20%,transparent);border-radius:16px;background:linear-gradient(135deg,var(--accent-alt-soft),transparent 92%),#f8fafcd1;padding:13px 14px}.tutorial-next-box>span{display:flex;align-items:center;gap:7px;color:var(--accent-alt);font-size:9px}.tutorial-next-box>span svg{width:14px;height:14px}.tutorial-next-box p{margin-top:7px;color:#526176;font-size:12.5px;line-height:1.55}.tutorial-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;border-top:1px solid rgba(148,163,184,.16);padding-top:14px}.tutorial-skip{flex:0 0 auto;border:0;background:transparent;padding:8px 3px;color:#718096;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tutorial-action-group{display:flex;min-width:0;gap:7px;align-items:center;justify-content:flex-end}.tutorial-action-group .button{min-height:38px;border-radius:11px;padding:8px 11px;font-size:11px;font-weight:720;white-space:nowrap}.tutorial-action-group .button svg{width:14px;height:14px}.tutorial-action-group .tutorial-open{display:inline-flex;align-items:center;gap:6px}.tutorial-action-group .tutorial-next{display:inline-flex;min-width:120px;align-items:center;justify-content:center;gap:7px;border-color:transparent;background:linear-gradient(135deg,var(--metrics-start),var(--metrics-end));color:#fff;box-shadow:0 10px 22px var(--accent-soft)}.tutorial-active .main-scroll-area{opacity:.58;filter:saturate(.72) contrast(.94);transition:opacity .2s ease,filter .2s ease}.tutorial-active .workspace-topbar-context,.tutorial-active .workspace-search-input,.tutorial-active .workspace-create-button,.tutorial-active .workspace-utility-button{opacity:.52}.tutorial-sidebar-active .nav-group,.tutorial-sidebar-active .nav-item{opacity:.48}@keyframes tutorial-panel-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width: 700px){.tutorial-backdrop,.tutorial-backdrop-left,.tutorial-backdrop-right{align-items:flex-end;justify-content:center;padding:10px}.tutorial-modal{width:min(100%,540px);max-height:min(86dvh,720px);border-radius:20px;padding:16px}.tutorial-card{grid-template-columns:46px minmax(0,1fr);padding:14px}.tutorial-step-badge{width:46px;height:46px;border-radius:14px}.tutorial-actions{display:grid}.tutorial-skip{justify-self:start}.tutorial-action-group{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-action-group .button{width:100%}.tutorial-action-group .tutorial-next{grid-column:1 / -1}}@media (max-width: 420px){.tutorial-card-labels>small,.tutorial-action-group .tutorial-open svg{display:none}.tutorial-card h2{font-size:22px}}@media (prefers-reduced-motion: reduce){.tutorial-modal{animation:none}.tutorial-progress-track div,.tutorial-active .main-scroll-area{transition:none}}.tutorial-backdrop,.tutorial-backdrop-left,.tutorial-backdrop-right{align-items:flex-end;justify-content:flex-start;padding:28px 28px 38px clamp(24px,7vw,112px);background:#0f172a94;backdrop-filter:blur(3px) saturate(.62);pointer-events:none}.tutorial-modal{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(226,232,240,.96);border-radius:16px;background:#fff;padding:26px;box-shadow:0 28px 72px #0f172a57;pointer-events:auto;animation:tutorial-panel-in .22s ease-out both}.tutorial-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tutorial-header>div{display:grid;gap:5px}.tutorial-header>div>span{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}.tutorial-header h2{margin:0;color:#172033;font-size:22px;font-weight:760;letter-spacing:-.02em;line-height:1.2}.tutorial-skip{min-width:44px;min-height:44px;flex:0 0 auto;border:0;background:transparent;padding:4px 0 4px 12px;color:#64748b;font-size:13px;font-weight:650;text-decoration:none}.tutorial-skip:hover{color:var(--accent)}.tutorial-description{margin:18px 0 0;color:#334155;font-size:14px;line-height:1.6}.tutorial-benefits{display:grid;gap:11px;margin:18px 0 0;padding:0;list-style:none}.tutorial-benefits li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:10px;align-items:start;color:#334155;font-size:13px;line-height:1.52}.tutorial-benefits svg{width:17px;height:17px;margin-top:1px;color:#0f766e;stroke-width:2.4}.tutorial-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;border-top:1px solid #e2e8f0;padding-top:18px}.tutorial-actions>strong{color:#334155;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.tutorial-action-group{display:flex;align-items:center;gap:9px}.tutorial-action-group .button{min-width:74px;min-height:44px;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.tutorial-action-group .tutorial-next{min-width:78px;border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px var(--accent-soft)}.tutorial-action-group .tutorial-next:hover{filter:brightness(.96)}.tutorial-active .main-scroll-area,.tutorial-active .workspace-topbar-context,.tutorial-active .workspace-search-input,.tutorial-active .workspace-create-button,.tutorial-active .workspace-utility-button{opacity:.2;filter:blur(2.5px) saturate(.55);pointer-events:none;transition:opacity .18s ease,filter .18s ease}.tutorial-sidebar-active .nav-group,.tutorial-sidebar-active .nav-item,.tutorial-sidebar-active .nav-group-toggle,.tutorial-sidebar-active .workspace-profile-card{transition:opacity .18s ease,filter .18s ease}.tutorial-sidebar-active .nav-group:not(:has(.tutorial-highlight)),.tutorial-sidebar-active .nav-group:has(.tutorial-highlight) .nav-item:not(.tutorial-highlight),.tutorial-sidebar-active .nav-group:has(.tutorial-highlight)>.nav-group-toggle,.tutorial-sidebar-active .workspace-profile-card:not(.tutorial-highlight){opacity:.18;filter:blur(2px) saturate(.5);pointer-events:none}.tutorial-sidebar-active .nav-group:has(.tutorial-highlight){opacity:1;filter:none}.tutorial-sidebar-active .nav-group:has(.tutorial-highlight),.tutorial-sidebar-active .nav-item.tutorial-highlight,.workspace-profile-card.tutorial-highlight{position:relative;z-index:75;opacity:1}.tutorial-sidebar-active .nav-item.tutorial-highlight,.workspace-profile-card.tutorial-highlight{border-color:#fffffffa;background:color-mix(in srgb,var(--accent) 86%,#ffffff 14%);color:#fff;box-shadow:0 0 0 4px #fffffffa,0 0 0 8px color-mix(in srgb,var(--accent) 76%,transparent),0 18px 38px #0f172a57;transform:translateY(-1px);animation:tutorial-spotlight-pulse 1.8s ease-in-out infinite}@keyframes tutorial-spotlight-pulse{0%,to{box-shadow:0 0 0 4px #fffffffa,0 0 0 8px color-mix(in srgb,var(--accent) 72%,transparent),0 18px 38px #0f172a57}50%{box-shadow:0 0 0 4px #fffffffa,0 0 0 12px color-mix(in srgb,var(--accent) 38%,transparent),0 20px 44px #0f172a66}}@media (max-width: 700px){.tutorial-backdrop,.tutorial-backdrop-left,.tutorial-backdrop-right{align-items:flex-end;justify-content:center;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.tutorial-modal{width:min(100%,480px);max-height:calc(100dvh - max(16px,env(safe-area-inset-bottom)));border-radius:14px;padding:20px}.tutorial-header h2{font-size:20px}.tutorial-description{margin-top:14px;font-size:13px}.tutorial-benefits{margin-top:15px}.tutorial-actions{display:flex;flex-wrap:wrap;align-items:flex-end;padding-top:15px}.tutorial-action-group{display:flex;width:auto;margin-left:auto}.tutorial-action-group .button,.tutorial-action-group .tutorial-next{width:auto}}@media (max-width: 400px){.tutorial-modal{padding:18px}.tutorial-actions>strong{width:100%}.tutorial-action-group{width:100%}.tutorial-action-group .button,.tutorial-action-group .tutorial-next{min-width:0;flex:1 1 0}}@media (max-height: 600px) and (min-width: 701px){.tutorial-backdrop,.tutorial-backdrop-left,.tutorial-backdrop-right{padding-block:12px}.tutorial-modal{max-height:calc(100dvh - 24px);padding:20px}}@media (prefers-reduced-motion: reduce){.tutorial-modal,.tutorial-sidebar-active .nav-item.tutorial-highlight,.workspace-profile-card.tutorial-highlight{animation:none}.tutorial-active .main-scroll-area,.tutorial-active .workspace-topbar-context,.tutorial-active .workspace-search-input,.tutorial-active .workspace-create-button,.tutorial-active .workspace-utility-button,.tutorial-sidebar-active .nav-group,.tutorial-sidebar-active .nav-item,.tutorial-sidebar-active .nav-group-toggle,.tutorial-sidebar-active .workspace-profile-card{transition:none}}.tutorial-backdrop,.tutorial-backdrop-left,.tutorial-backdrop-right{align-items:flex-end;justify-content:flex-end;padding:24px;background:transparent;backdrop-filter:none}.tutorial-modal{width:min(430px,calc(100vw - 32px));border:0;border-radius:16px;box-shadow:0 10px 28px #0f172a3d}.tutorial-active .main-scroll-area,.tutorial-active .workspace-topbar-context,.tutorial-active .workspace-search-input,.tutorial-active .workspace-create-button,.tutorial-active .workspace-utility-button{opacity:1;filter:none;pointer-events:auto}.tutorial-sidebar-active .nav-group,.tutorial-sidebar-active .nav-item,.tutorial-sidebar-active .nav-group-toggle,.tutorial-sidebar-active .workspace-profile-card,.tutorial-sidebar-active .nav-group:not(:has(.tutorial-highlight)),.tutorial-sidebar-active .nav-group:has(.tutorial-highlight) .nav-item:not(.tutorial-highlight),.tutorial-sidebar-active .nav-group:has(.tutorial-highlight)>.nav-group-toggle,.tutorial-sidebar-active .workspace-profile-card:not(.tutorial-highlight){opacity:1;filter:none;pointer-events:auto}.tutorial-sidebar-active .nav-item.tutorial-highlight,.workspace-profile-card.tutorial-highlight{z-index:auto;border-color:transparent;background:transparent;color:inherit;box-shadow:none;transform:none;animation:none}.tutorial-sidebar-active .nav-item.tutorial-highlight .nav-item-icon,.workspace-profile-card.tutorial-highlight .workspace-profile-avatar{position:relative;z-index:75;box-shadow:0 0 0 3px #fff,0 0 0 7px color-mix(in srgb,var(--accent) 78%,transparent),0 6px 8px color-mix(in srgb,var(--accent) 28%,transparent);animation:tutorial-icon-highlight 1.8s ease-in-out infinite}@keyframes tutorial-icon-highlight{0%,to{box-shadow:0 0 0 3px #fff,0 0 0 7px color-mix(in srgb,var(--accent) 74%,transparent),0 6px 8px color-mix(in srgb,var(--accent) 28%,transparent)}50%{box-shadow:0 0 0 3px #fff,0 0 0 10px color-mix(in srgb,var(--accent) 38%,transparent),0 6px 8px color-mix(in srgb,var(--accent) 34%,transparent)}}.module-feature-intro{display:grid;min-height:0;place-items:center;padding:24px clamp(20px,3vw,40px) 32px}.module-feature-intro-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);width:min(1220px,100%);height:clamp(540px,calc(100dvh - 280px),610px);min-height:0;overflow:hidden;border:1px solid #dce4ee;border-radius:16px;background:#fff;box-shadow:0 4px 8px #0f172a12}.module-feature-intro-visual{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100%;margin:0;overflow:hidden;border-right:1px solid #dce4ee;background:#f4f7fb}.module-feature-intro-visual-bar{display:flex;align-items:center;gap:13px;min-height:46px;padding:0 18px;border-bottom:1px solid #dce4ee;background:#fff;color:#64748b;font-size:11px;font-weight:680;letter-spacing:.01em}.module-feature-intro-visual-dots{display:flex;gap:5px}.module-feature-intro-visual-dots i{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.module-feature-intro-visual-dots i:first-child{background:color-mix(in srgb,var(--accent) 65%,#cbd5e1)}.module-feature-intro-image-wrap{display:grid;min-height:0;place-items:center;overflow:hidden;background:#f3f6fa}.module-feature-intro-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.module-feature-intro-visual.is-contain .module-feature-intro-image-wrap{padding:clamp(48px,8vw,96px);background:color-mix(in srgb,var(--accent-soft, #e8efff) 52%,#ffffff)}.module-feature-intro-visual.is-contain .module-feature-intro-image-wrap img{max-width:380px;max-height:190px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 16px 24px rgba(15,23,42,.12))}.module-feature-intro-image-fallback{display:grid;width:118px;height:118px;place-items:center;border-radius:28px;background:var(--accent);color:#fff;box-shadow:0 22px 40px color-mix(in srgb,var(--accent) 22%,transparent)}.module-feature-intro-image-fallback svg{width:52px;height:52px}.module-feature-intro-visual figcaption{padding:11px 18px;border-top:1px solid #dce4ee;background:#fff;color:#64748b;font-size:11px;font-weight:620}.module-feature-intro-content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:32px clamp(32px,3.5vw,46px);text-align:left}.module-feature-intro-heading{display:flex;align-items:center;gap:11px}.module-feature-intro-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.module-feature-intro-icon svg{width:20px;height:20px;stroke-width:2}.module-feature-intro-section{margin:0;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.module-feature-intro h1{margin:18px 0 0;color:#0f172a;font-size:34px;font-weight:780;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.module-feature-intro-summary{margin:13px 0 0;color:#526176;font-size:13.5px;line-height:1.58}.module-feature-intro-guide{display:grid;gap:0;margin-top:18px;border-top:1px solid #e3e9f0;border-bottom:1px solid #e3e9f0;text-align:left}.module-feature-intro-guide>div{min-width:0;padding:13px 0}.module-feature-intro-guide>div+div{border-top:1px solid #e3e9f0}.module-feature-intro-guide span{display:flex;align-items:center;gap:8px;color:#1e293b;font-size:13px;font-weight:750}.module-feature-intro-guide span svg{width:17px;height:17px;flex:0 0 17px;color:var(--accent)}.module-feature-intro-guide p{margin:6px 0 0 25px;color:#526176;font-size:12.5px;line-height:1.5}.module-feature-intro-actions{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-top:20px}.button.module-feature-intro-start{min-width:210px;min-height:42px;gap:9px}.button.module-feature-intro-start svg{width:17px;height:17px}.module-feature-intro-skip{min-height:40px;border:0;background:transparent;color:#64748b;font-size:13px;font-weight:650}.module-feature-intro-skip:hover{color:var(--accent)}.module-feature-intro-skip:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}@media (max-width: 700px){.tutorial-backdrop,.tutorial-backdrop-left,.tutorial-backdrop-right{align-items:flex-end;justify-content:center;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.module-feature-intro{min-height:auto;padding:16px}.module-feature-intro-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;border-radius:14px}.module-feature-intro-visual{min-height:270px;border-right:0;border-bottom:1px solid #dce4ee}.module-feature-intro-visual-bar{min-height:44px}.module-feature-intro-visual figcaption{display:none}.module-feature-intro-visual.is-contain .module-feature-intro-image-wrap{padding:44px}.module-feature-intro-content{padding:28px 22px}.module-feature-intro-icon{width:38px;height:38px;flex-basis:38px;border-radius:10px}.module-feature-intro-icon svg{width:19px;height:19px}.module-feature-intro h1{margin-top:18px;font-size:28px}.module-feature-intro-guide{margin-top:20px}.module-feature-intro-guide>div{padding:15px 0}.module-feature-intro-actions{flex-direction:column;gap:7px;margin-top:22px}.button.module-feature-intro-start,.module-feature-intro-skip{width:100%}}@media (prefers-reduced-motion: reduce){.tutorial-sidebar-active .nav-item.tutorial-highlight .nav-item-icon,.workspace-profile-card.tutorial-highlight .workspace-profile-avatar{animation:none}}.marketing-usecases-page{overflow-x:hidden;background:#fff}.marketing-usecases-overview{position:relative;padding:clamp(82px,9vw,128px) 24px;overflow:hidden;border-bottom:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 12% 12%,rgba(37,99,235,.09),transparent 30%),radial-gradient(circle at 88% 88%,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.marketing-usecases-overview-heading{width:min(820px,100%);margin:0 auto;text-align:center}.marketing-usecases-overview-heading>span,.marketing-usecases-cta>div:first-child>span{display:inline-block;color:var(--marketing-enterprise-primary, #2563eb);font-size:12px;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.marketing-usecases-overview-heading h2{margin:18px 0 0;color:#0b1220;font-size:clamp(2.35rem,5vw,4.4rem);font-weight:720;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.marketing-usecases-overview-heading p{max-width:720px;margin:22px auto 0;color:#59677b;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75;text-wrap:balance}.marketing-usecase-nav{display:grid;width:min(1280px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(48px,6vw,72px) auto 0}.marketing-usecase-nav>button{position:relative;display:grid;min-height:188px;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:start;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:#ffffffe0;padding:24px;text-align:left;box-shadow:0 16px 44px #0f172a0e,inset 0 1px #fff;backdrop-filter:blur(16px);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.marketing-usecase-nav>button:hover{border-color:color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 36%,transparent);box-shadow:0 24px 52px #2563eb1f,inset 0 1px #fff;transform:translateY(-4px)}.marketing-usecase-nav>button:focus-visible{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(37, 99, 235, .18));outline-offset:3px}.marketing-usecase-nav>button>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:linear-gradient(145deg,var(--marketing-enterprise-primary, #2563eb),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff;box-shadow:0 12px 24px var(--marketing-enterprise-primary-shadow, rgba(37, 99, 235, .2))}.marketing-usecase-nav>button>span svg{width:22px;height:22px}.marketing-usecase-nav>button>div{display:grid;gap:8px}.marketing-usecase-nav small{color:#718096;font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.marketing-usecase-nav strong{color:#111827;font-size:16px;font-weight:690;line-height:1.35}.marketing-usecase-nav em{color:var(--marketing-enterprise-primary, #2563eb);font-size:12px;font-style:normal;font-weight:680}.marketing-usecase-nav>button>i{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:14px;font-style:normal}.marketing-usecase-details{background:#fff}.marketing-usecase-detail{display:grid;width:min(1280px,calc(100% - 48px));grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(54px,7vw,104px);align-items:center;margin:0 auto;padding:clamp(90px,10vw,142px) 0;border-bottom:1px solid rgba(148,163,184,.2);scroll-margin-top:100px}.marketing-usecase-detail:last-child{border-bottom:0}.marketing-usecase-detail.is-reversed .marketing-usecase-copy{order:2}.marketing-usecase-detail.is-reversed .marketing-usecase-visual{order:1}.marketing-usecase-copy{min-width:0}.marketing-usecase-index{display:flex;align-items:center;gap:14px}.marketing-usecase-index>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--marketing-enterprise-primary-soft, rgba(37, 99, 235, .18));border-radius:13px;background:linear-gradient(145deg,#fff,#eff6ff);color:var(--marketing-enterprise-primary, #2563eb);font-size:12px;font-weight:840;box-shadow:0 12px 26px #2563eb14}.marketing-usecase-index small{color:var(--marketing-enterprise-primary, #2563eb);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-usecase-copy h2{margin:24px 0 0;color:#0b1220;font-size:clamp(2rem,3.6vw,3.55rem);font-weight:720;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.marketing-usecase-copy .marketing-usecase-summary{margin:20px 0 0;color:#526278;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.72}.marketing-usecase-challenge{margin-top:28px;border-left:3px solid var(--marketing-enterprise-primary, #2563eb);padding:4px 0 4px 18px}.marketing-usecase-challenge>span,.marketing-usecase-features>span,.marketing-usecase-outcomes>span{display:block;color:#768399;font-size:10px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.marketing-usecase-challenge p{margin:8px 0 0;color:#465468;font-size:14px;line-height:1.7}.marketing-usecase-features,.marketing-usecase-outcomes{margin-top:26px}.marketing-usecase-features>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.marketing-usecase-features small{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#f8fafc;padding:7px 11px;color:#344054;font-size:11px;font-weight:680}.marketing-usecase-outcomes ul{display:grid;gap:10px;margin:13px 0 0;padding:0;list-style:none}.marketing-usecase-outcomes li{display:flex;align-items:center;gap:10px;color:#344054;font-size:13px;font-weight:620}.marketing-usecase-outcomes li svg{width:20px;height:20px;flex:0 0 20px;border-radius:999px;background:#dcfce7;padding:4px;color:#15803d}.marketing-usecase-visual{position:relative;display:grid;gap:16px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:30px;background:radial-gradient(circle at 100% 0,var(--marketing-enterprise-secondary-soft, rgba(14, 165, 233, .14)),transparent 34%),linear-gradient(145deg,#f8fbff,#eef3fb);padding:clamp(22px,3vw,34px);box-shadow:0 34px 86px #0f172a1f,inset 0 1px #fff}.marketing-usecase-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.72),transparent 76%);mask-image:linear-gradient(135deg,rgba(0,0,0,.72),transparent 76%);pointer-events:none}.marketing-usecase-visual>*{position:relative;z-index:1}.marketing-usecase-visual-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-usecase-visual-head>span{color:#69778c;font-size:10px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.marketing-usecase-visual-head small{display:flex;align-items:center;gap:8px;color:#475569;font-size:11px;font-weight:680}.marketing-usecase-visual-head i{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.marketing-usecase-visual-title,.marketing-usecase-visual-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:19px;background:#ffffffe0;padding:16px;box-shadow:0 14px 32px #0f172a0f,inset 0 1px #fff;backdrop-filter:blur(14px)}.marketing-usecase-visual-title>span,.marketing-usecase-visual-result>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--marketing-enterprise-primary, #2563eb),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff}.marketing-usecase-visual-title svg,.marketing-usecase-visual-result svg{width:20px;height:20px}.marketing-usecase-visual-title>div,.marketing-usecase-visual-result>div{display:grid;gap:4px}.marketing-usecase-visual-title small,.marketing-usecase-visual-result small,.marketing-usecase-flow small{color:#8490a2;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-usecase-visual-title strong,.marketing-usecase-visual-result strong{color:#111827;font-size:13px;line-height:1.35}.marketing-usecase-visual-title em{color:#cbd5e1;font-size:28px;font-style:normal;font-weight:820}.marketing-usecase-flow{display:grid;gap:10px}.marketing-usecase-flow>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;border:1px solid rgba(148,163,184,.2);border-radius:17px;background:#ffffffc2;padding:14px;backdrop-filter:blur(10px)}.marketing-usecase-flow>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eef5ff;color:var(--marketing-enterprise-primary, #2563eb)}.marketing-usecase-flow svg{width:18px;height:18px}.marketing-usecase-flow>div>div{display:grid;gap:3px}.marketing-usecase-flow strong{color:#172033;font-size:13px}.marketing-usecase-flow p{margin:2px 0 0;color:#64748b;font-size:11px;line-height:1.5}.marketing-usecase-visual-result{grid-template-columns:auto minmax(0,1fr);border-color:#16a34a2e;background:#f0fdf4e6}.marketing-usecase-visual-result>span{background:#16a34a;box-shadow:0 10px 22px #16a34a33}.marketing-usecases-cta{display:grid;width:min(1280px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;margin:0 auto clamp(84px,9vw,128px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 88% 20%,var(--marketing-enterprise-primary-soft, rgba(37, 99, 235, .22)),transparent 32%),linear-gradient(125deg,#070b16,#111c34);padding:clamp(36px,5vw,64px);box-shadow:0 34px 86px #0f172a38}.marketing-usecases-cta h2{max-width:760px;margin:14px 0 0;color:#fff;font-size:clamp(2rem,3.8vw,3.7rem);font-weight:690;line-height:1.06;letter-spacing:-.04em}.marketing-usecases-cta p{max-width:660px;margin:18px 0 0;color:#e2e8f0b8;font-size:15px;line-height:1.7}.marketing-usecases-cta>div:last-child{display:flex;flex-direction:column;gap:11px;min-width:190px}.marketing-usecases-cta button{min-height:48px;border-radius:999px;padding:0 22px;font-size:13px;font-weight:760}.marketing-usecases-cta button:first-child{border:0;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #2563eb),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff;box-shadow:0 14px 30px var(--marketing-enterprise-primary-shadow, rgba(37, 99, 235, .25))}.marketing-usecases-cta button:last-child{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff}@media (max-width: 1020px){.marketing-usecase-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-usecase-detail{grid-template-columns:1fr;gap:48px}.marketing-usecase-detail.is-reversed .marketing-usecase-copy,.marketing-usecase-detail.is-reversed .marketing-usecase-visual{order:initial}.marketing-usecase-copy{max-width:760px}.marketing-usecase-visual{width:min(720px,100%)}.marketing-usecases-cta{grid-template-columns:1fr}.marketing-usecases-cta>div:last-child{width:min(100%,420px);flex-direction:row}}@media (max-width: 680px){.marketing-usecases-overview{padding:68px 16px}.marketing-usecase-nav{grid-template-columns:1fr}.marketing-usecase-nav>button{min-height:0;padding:19px}.marketing-usecase-detail{width:min(100% - 32px,1280px);gap:36px;padding:72px 0}.marketing-usecase-copy h2{font-size:clamp(2rem,10vw,2.8rem)}.marketing-usecase-visual{border-radius:22px;padding:16px}.marketing-usecase-visual-title em{display:none}.marketing-usecase-flow>div{grid-template-columns:34px minmax(0,1fr);padding:12px}.marketing-usecase-flow>div>span{width:34px;height:34px}.marketing-usecases-cta{width:min(100% - 32px,1280px);margin-bottom:72px;border-radius:22px;padding:30px 22px}.marketing-usecases-cta>div:last-child{width:100%;flex-direction:column}.marketing-usecases-cta button{width:100%}}#flare-one-recaptcha{position:fixed!important;width:1px!important;height:1px!important;inset:auto 0 0 auto!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}#flare-one-recaptcha .grecaptcha-badge,.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.form-modal-mailbox-shell>.form-modal-header .modal-title{font-size:24px;letter-spacing:-.025em}.form-modal-mailbox-shell>.form-modal-header .modal-description{margin-top:3px;font-size:13px;color:#64748b}.form-modal-mailbox-shell .form-modal-close{width:42px;height:42px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;box-shadow:none}.form-modal-mailbox-shell .form-modal-close:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a;transform:none}.form-modal-mailbox-shell .email-toolbar-more-button{width:42px;height:42px;border-radius:10px}.form-modal-mailbox-shell .email-webmail-sidebar{gap:14px;padding:22px 16px;background:#0d3155}.form-modal-mailbox-shell .email-sidebar-compose-button{min-height:44px;gap:8px;border-radius:9px;font-size:14px;font-weight:700}.form-modal-mailbox-shell .email-sidebar-compose-button .email-toolbar-button-icon,.form-modal-mailbox-shell .email-sidebar-compose-button .email-toolbar-button-icon svg{width:16px;height:16px;flex-basis:16px}.form-modal-mailbox-shell .email-sidebar-summary{padding:4px 12px;border-radius:10px;background:#19446d}.form-modal-mailbox-shell .email-folder-nav-name{font-size:12px;font-weight:650}.form-modal-mailbox-shell .email-folder-nav-count,.form-modal-mailbox-shell .email-folder-nav-unread{font-size:10px}.form-modal-mailbox-shell .email-thread-panel-head{min-height:82px;padding:18px 24px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.form-modal-mailbox-shell .email-thread-panel-head strong{font-size:18px}.form-modal-mailbox-shell .email-thread-panel-head span{font-size:12px}.form-modal-mailbox-shell .email-message-table{flex:0 1 auto;height:min(700px,calc(100vh - 310px));min-height:min(520px,calc(100vh - 310px));margin:12px 24px 0;gap:8px;padding:8px;border:1px solid #dbe3ec;border-radius:10px;background:#e9eff6}.form-modal-mailbox-shell .email-message-row{min-height:68px;padding:0 12px;border:1px solid #dce4ed;border-radius:9px;background:#fff}.form-modal-mailbox-shell .email-message-row:hover{border-color:#c7d5e5;background:#f8fbff}.form-modal-mailbox-shell .email-message-row.unread{border-color:#cbdff3;background:#eef6ff}.form-modal-mailbox-shell .email-message-row.unread:hover{border-color:#afcceb;background:#e6f1fd}.form-modal-mailbox-shell .email-message-row.active{border-color:#8fb5df;background:#dcecff}.form-modal-mailbox-shell .email-header-icon-button{width:42px;height:42px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #c7d3e1;border-radius:12px;background:linear-gradient(180deg,#fff,#f7f9fc 58%,#edf2f7);color:#31435b;cursor:pointer;box-shadow:inset 0 1px #fff,inset 0 -1px #94a3b838,0 4px #d8e1eb,0 8px 16px #182d481a;transition:transform .15s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.form-modal-mailbox-shell .email-header-icon-button:hover:not(:disabled){transform:translateY(-1px);border-color:#9db8d7;background:linear-gradient(180deg,#fff,#eef5fd);color:#245b9f;box-shadow:inset 0 1px #fff,inset 0 -1px #7897bb33,0 5px #cbd9e8,0 10px 20px #245b9f21}.form-modal-mailbox-shell .email-header-icon-button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px 3px #1e3a5a1f,0 1px #cbd9e8,0 4px 9px #245b9f1a}.form-modal-mailbox-shell .email-thread-panel{min-height:0;overflow:hidden}.form-modal-mailbox-shell .email-message-table{flex:1 1 auto;height:auto;min-height:0;margin-bottom:0}.form-modal-mailbox-shell .email-message-pagination{position:relative;z-index:4;flex:0 0 56px;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:8px 24px;border-top:1px solid #dbe3ec;background:#fff;box-shadow:0 -6px 18px #2537540a}.form-modal-mailbox-shell .email-message-pagination-summary{overflow:hidden;color:#667085;font-size:11px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.form-modal-mailbox-shell .email-message-pagination-actions{flex:0 0 auto;display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:2px;padding:3px;border:1px solid #dbe3ec;border-radius:10px;background:#f3f6fa}.form-modal-mailbox-shell .email-message-pagination-button{min-width:82px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:0;border-radius:7px;background:#fff;color:#253754;font-size:10px;font-weight:650;box-shadow:0 1px 2px #25375414}.form-modal-mailbox-shell .email-message-pagination-button svg{width:13px;height:13px}.form-modal-mailbox-shell .email-message-pagination-button:hover:not(:disabled){transform:none;background:#eaf3ff;color:#184f8e;box-shadow:none}.form-modal-mailbox-shell .email-message-pagination-button:disabled{background:transparent;color:#a8b1bf;box-shadow:none;opacity:1}.form-modal-mailbox-shell .email-message-pagination-current{min-width:74px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background:transparent;color:#475467;font-size:10px;font-weight:650;white-space:nowrap}@media (max-width: 760px){.form-modal-mailbox-shell .email-message-pagination{min-height:92px;flex-basis:92px;align-items:stretch;flex-direction:column;gap:7px;padding:9px 12px}.form-modal-mailbox-shell .email-message-pagination-actions{width:100%;grid-template-columns:1fr auto 1fr}}.email-recipient-field{position:relative}.email-recipient-field>label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.email-recipient-field>small{margin-top:-1px;color:#7c8798;font-size:10px;font-weight:500;line-height:1.4}.email-recipient-suggestions{position:absolute;z-index:30;top:calc(100% - 18px);right:0;left:0;max-height:274px;overflow-y:auto;padding:6px;border:1px solid #dbe4ef;border-radius:12px;background:#fffffffa;box-shadow:0 18px 46px #0f172a29;backdrop-filter:blur(14px)}.email-recipient-field:not(.email-compose-field-full) .email-recipient-suggestions{top:calc(100% + 4px)}.email-recipient-suggestions>button{width:100%;min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#172033;text-align:left;cursor:pointer}.email-recipient-suggestions>button:hover,.email-recipient-suggestions>button.is-active{background:#edf5ff}.email-recipient-suggestion-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#dbeafe;color:#1d4f91;font-size:12px!important;font-weight:750;letter-spacing:0!important;text-transform:none!important}.email-recipient-suggestion-copy{min-width:0;display:grid;gap:1px;color:inherit!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important}.email-recipient-suggestion-copy strong,.email-recipient-suggestion-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-recipient-suggestion-copy strong{color:#172033;font-size:12px;font-weight:660}.email-recipient-suggestion-copy>span{color:#68758a!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important}.email-recipient-suggestions em{color:#7c8798;font-size:9px;font-style:normal;font-weight:650;white-space:nowrap}.form-modal-mailbox-shell .email-thread-panel,.form-modal-mailbox-shell .email-message-table{min-height:0}.form-modal-mailbox-shell .email-message-pagination{position:relative;z-index:3;flex:0 0 auto;min-height:58px;margin:0;padding:10px 18px;border-top:1px solid #dbe3ec;background:#fff;box-shadow:0 -8px 18px #0f172a09}.form-modal-mailbox-shell .email-message-pagination-summary{color:#667085;font-size:11px;line-height:1.35}.form-modal-mailbox-shell .email-message-pagination-actions{gap:6px;padding:3px;border:1px solid #dbe3ec;border-radius:10px;background:#f6f8fb}.form-modal-mailbox-shell .email-message-pagination-button{min-width:72px;min-height:32px;padding:6px 10px;border:0;border-radius:7px;background:#fff;color:#253754;font-size:10px;font-weight:650;box-shadow:0 1px 2px #0f172a0f}.form-modal-mailbox-shell .email-message-pagination-button:hover:not(:disabled){transform:none;background:#eaf3ff;box-shadow:none}.form-modal-mailbox-shell .email-message-pagination-button:disabled{background:transparent;color:#a2adbc;opacity:1}.form-modal-mailbox-shell .email-message-pagination-current{min-width:72px;padding:0 8px;background:transparent;color:#344054;font-size:10px;font-weight:650}@media (max-width: 760px){.form-modal-mailbox-shell .email-message-pagination{align-items:stretch;padding:10px 12px}.form-modal-mailbox-shell .email-message-pagination-actions{justify-content:space-between}}.form-modal-mailbox-shell .email-mailbox-header-actions .email-header-icon-button,.form-modal-mailbox-shell .email-webmail-toolbar-actions .email-header-icon-button{width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid #d3dde8;border-radius:9px;background:#fff;color:#253754;box-shadow:0 1px 2px #25375414;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.form-modal-mailbox-shell .email-mailbox-header-actions .email-header-icon-button:hover:not(:disabled),.form-modal-mailbox-shell .email-webmail-toolbar-actions .email-header-icon-button:hover:not(:disabled){transform:translateY(-1px);border-color:#b3c4d7;background:#f4f7fb;color:#1f5fae;box-shadow:0 2px 5px #2537541f}.form-modal-mailbox-shell .email-mailbox-header-actions .email-header-icon-button:active:not(:disabled),.form-modal-mailbox-shell .email-webmail-toolbar-actions .email-header-icon-button:active:not(:disabled){transform:translateY(0);border-color:#a9bbcf;background:#eaf1f8;box-shadow:inset 0 1px 2px #2537541a}.form-modal-mailbox-shell .email-mailbox-header-actions .email-header-icon-button svg,.form-modal-mailbox-shell .email-webmail-toolbar-actions .email-header-icon-button svg{width:19px;height:19px}@media (prefers-reduced-motion: reduce){.form-modal-mailbox-shell .email-mailbox-header-actions .email-header-icon-button,.form-modal-mailbox-shell .email-webmail-toolbar-actions .email-header-icon-button{transition:none}}.email-mailbox-header-actions,.email-webmail-toolbar-actions{display:flex;align-items:center;gap:8px}.form-modal-mailbox-shell .email-message-row-subject strong{font-size:13px}.form-modal-mailbox-shell .email-message-row-subject em,.form-modal-mailbox-shell .email-message-row-date em,.form-modal-mailbox-shell .email-message-row-date strong{font-size:11px}.form-modal-mailbox-shell .email-message-pagination{min-height:62px;padding:10px 24px 14px;background:#f8fafc;font-size:11px}.form-modal-mailbox-shell .email-message-pagination-current{min-width:82px;font-size:11px}.form-modal-mailbox-shell .email-reader-panel{background:#f8fafc}.form-modal-mailbox-shell .email-reader-panel-head{align-items:center;padding:16px 22px;border-bottom:1px solid #e2e8f0;background:#fff}.email-reader-heading{min-width:0;display:flex;align-items:center;gap:14px}.email-reader-back-button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:11px;font-weight:700;cursor:pointer}.email-reader-back-button:hover{border-color:#94a3b8;background:#f8fafc}.form-modal-mailbox-shell .email-reader-panel-title{gap:3px}.form-modal-mailbox-shell .email-reader-panel-title strong{font-size:17px;letter-spacing:-.015em}.form-modal-mailbox-shell .email-reader-panel-title span{font-size:11px}.email-reader-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.email-reader-action-button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:11px;font-weight:700;cursor:pointer}.email-reader-action-button:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.email-reader-action-button:disabled{cursor:not-allowed;opacity:.5}.email-reader-action-button svg{width:15px;height:15px}.email-reader-actions-menu{position:relative;flex:0 0 auto}.email-reader-more-button{width:34px;justify-content:center;padding-inline:0}.email-reader-actions-dropdown,.email-message-actions-dropdown{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;width:184px;overflow:hidden;border:1px solid #d8dee8;border-radius:10px;background:#fff;padding:6px;box-shadow:0 6px 8px #0f172a1f}.email-reader-actions-dropdown button,.email-message-row-actions .email-message-actions-menu .email-message-actions-dropdown button{display:flex;height:auto;min-height:40px;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;background:transparent;color:#334155;padding:8px 10px;text-align:left;font-size:12px;font-weight:650;cursor:pointer}.email-reader-actions-dropdown button:hover:not(:disabled),.email-reader-actions-dropdown button:focus-visible,.email-message-row-actions .email-message-actions-menu .email-message-actions-dropdown button:hover:not(:disabled),.email-message-row-actions .email-message-actions-menu .email-message-actions-dropdown button:focus-visible{outline:0;background:#eff6ff;color:#1d4ed8}.email-reader-actions-dropdown button:disabled,.email-message-row-actions .email-message-actions-menu .email-message-actions-dropdown button:disabled{cursor:not-allowed;opacity:.46}.email-reader-actions-dropdown button.danger,.email-message-row-actions .email-message-actions-menu .email-message-actions-dropdown button.danger{color:#b42318}.email-reader-actions-dropdown button.danger:hover:not(:disabled),.email-reader-actions-dropdown button.danger:focus-visible,.email-message-row-actions .email-message-actions-menu .email-message-actions-dropdown button.danger:hover:not(:disabled),.email-message-row-actions .email-message-actions-menu .email-message-actions-dropdown button.danger:focus-visible{background:#fff1f0;color:#912018}.email-reader-actions-dropdown svg,.email-message-row-actions .email-message-actions-menu .email-message-actions-dropdown svg{width:16px;height:16px;flex:0 0 16px}.email-reader-actions-divider{height:1px;margin:5px 6px;background:#e2e8f0}.email-message-actions-menu{position:relative;display:inline-flex}.email-message-actions-dropdown{top:calc(100% + 6px);right:0}.email-message-row.actions-open{position:relative;z-index:3}.email-message-row:nth-last-child(-n+4) .email-message-actions-dropdown{top:auto;bottom:calc(100% + 6px)}.form-modal-mailbox-shell .email-reader-panel-tags{gap:5px}.form-modal-mailbox-shell .email-reader-panel-tags .tag{padding:4px 7px;font-size:9px}.form-modal-mailbox-shell .email-reader-panel-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;padding:10px 22px;font-size:10px;background:#f8fafc}.form-modal-mailbox-shell .email-reader-summary{gap:5px 14px;padding:7px 22px;font-size:10px;background:#f1f5f9}.form-modal-mailbox-shell .email-reader-body-head{padding:9px 12px}.form-modal-mailbox-shell .email-reader-body-head strong,.form-modal-mailbox-shell .email-reader-body-head span{font-size:10px}.form-modal-mailbox-shell .email-reader-html-frame{height:clamp(420px,54vh,680px)}.form-modal-mailbox-shell .email-comments-panel{gap:9px;margin:0 22px 18px;padding:12px;border-radius:10px;background:#fff}.form-modal-mailbox-shell .email-comments-head strong{font-size:12px}.form-modal-mailbox-shell .email-comments-head span,.form-modal-mailbox-shell .email-comment-item p,.form-modal-mailbox-shell .email-comment-editor textarea{font-size:11px}.form-modal-mailbox-shell .email-comment-editor textarea{min-height:66px}.email-signature-format-toolbar{min-height:40px;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #d7dee8;border-radius:9px;background:#f8fafc}.email-signature-format-toolbar button{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#334155;font-size:13px;cursor:pointer}.email-signature-format-toolbar button:hover,.email-signature-format-toolbar button.active{background:#dbeafe;color:#1d4ed8}.email-signature-format-divider{width:1px;height:22px;margin:0 3px;background:#d7dee8}.email-signature-format-toolbar select{min-width:112px;height:31px;margin-left:auto;padding:4px 8px;border:0;background:transparent;color:#334155;font-size:11px}.email-signature-help{color:#64748b;font-size:11px;line-height:1.55}.email-signature-selected-image{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc}.email-signature-selected-image-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.email-signature-selected-image-head strong{color:#0f172a;font-size:12px}.email-signature-selected-image-head span{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.email-signature-selected-image input[type=text],.email-signature-selected-image input[type=url]{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d7dee8;border-radius:10px;background:#fff;color:#0f172a;font-size:12px}.email-signature-block-canvas{position:relative;width:100%;height:360px;border-top:1px solid #dbe3ed;overflow:hidden}.email-signature-block{position:absolute;width:-moz-max-content;width:max-content;max-width:calc(100% - 12px);min-height:44px;padding:10px 38px 10px 12px;border:1px solid transparent;border-radius:10px;background:#ffffffb8;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.email-signature-block:hover{border-color:#bfdbfe;background:#eff6ffb8}.email-signature-block.selected{z-index:5;border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.email-signature-drag-handle{position:absolute;top:8px;right:8px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:#eef2f7;color:#64748b;font-size:12px;letter-spacing:-.2em;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.email-signature-drag-handle:active{cursor:grabbing}.email-signature-rich-block{min-width:180px;max-width:420px;min-height:26px;outline:0;line-height:1.55;white-space:pre-wrap}.email-signature-rich-block:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.email-signature-rich-block a{color:#2563eb;text-decoration:underline}.email-signature-block img{display:inline-block;vertical-align:top}.email-signature-canvas{min-height:320px;padding:22px;border-radius:12px;background:#fff;box-shadow:none}@media (max-width: 980px){.form-modal-mailbox-shell .email-webmail-shell{grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.form-modal-mailbox-shell .email-webmail-sidebar{max-height:none}}@media (max-width: 760px){.form-modal-mailbox-shell .email-webmail-shell{grid-template-columns:1fr;grid-template-rows:minmax(190px,34vh) minmax(0,1fr)}.form-modal-mailbox-shell .email-webmail-sidebar{max-height:34vh}.form-modal-mailbox-shell .email-reader-panel-head,.email-reader-heading{align-items:flex-start;flex-direction:column}.email-reader-panel-actions{justify-content:flex-start}.form-modal-mailbox-shell .email-reader-panel-meta{grid-template-columns:1fr}.email-reader-attachment-item{align-items:flex-start;flex-direction:column}.email-reader-attachment-download{width:100%}}.marketing-usecases-page .marketing-usecase-3d-icon{position:relative;isolation:isolate;display:grid;width:42px;height:42px;flex:0 0 42px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--application-color, #2563eb) 74%,white);border-radius:12px;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.72),transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--application-color, #2563eb) 58%,white),var(--application-color, #2563eb) 72%);color:#fff;box-shadow:0 5px color-mix(in srgb,var(--application-color, #2563eb) 74%,#111827),0 10px 18px color-mix(in srgb,var(--application-color, #2563eb) 24%,transparent),inset 0 1px #ffffff80;transform:rotate(-5deg)}.marketing-usecases-page .marketing-usecase-3d-icon svg{position:relative;z-index:1;width:20px;height:20px;padding:0;color:#fff;filter:drop-shadow(0 1px 1px rgba(15,23,42,.24));stroke-width:2.3;transform:rotate(5deg) translateZ(8px)}.marketing-usecases-page .marketing-usecase-3d-icon.is-small{width:36px;height:36px;flex-basis:36px;border-radius:10px}.marketing-usecases-page .marketing-usecase-3d-icon.is-small svg{width:17px;height:17px}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy h1{font-size:clamp(2.65rem,5.2vw,4.75rem);line-height:1}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{font-size:clamp(2.55rem,4.35vw,4.65rem);line-height:1.01}.marketing-shell-enterprise .marketing-enterprise-hero h1{font-size:clamp(2.65rem,4.6vw,4.8rem)}.marketing-register-page .marketing-register-story h1{font-size:clamp(1.75rem,2.7vw,2.4rem)}@media (max-width: 1100px){.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{font-size:clamp(2.4rem,5vw,4rem)}}@media (max-width: 600px){.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy h1{font-size:clamp(2.25rem,10vw,2.9rem)}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{font-size:clamp(2.05rem,9.4vw,2.9rem);letter-spacing:-.04em}.marketing-register-page .marketing-register-story h1{font-size:clamp(1.7rem,8vw,2.15rem)}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,picture,video,canvas,svg{max-width:100%}img,video,canvas{height:auto}button,input,select,textarea{min-width:0;font:inherit}.app-shell,.main,.main-scroll-area,.main-content,.section,.card,.workspace-topbar,.main-header,.auth-wrapper,.auth-layout,.marketing-app,.marketing-shell-enterprise{min-width:0}.main-header-title,.section-title,.modal-title,.form-modal-title,.marketing-app h1,.marketing-app h2,.marketing-app h3{overflow-wrap:anywhere;text-wrap:balance}.main-header-subtitle,.section-description,.modal-description,.marketing-app p{overflow-wrap:anywhere;text-wrap:pretty}@media (pointer: coarse){button:not([tabindex="-1"]),[role=button]:not([tabindex="-1"]),input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.auth-password-control>button,.auth-form-links button,.sidebar-hamburger,.billing-top-notice-close,.notes-checklist-remove,.crm-category-panel .settings-chip button{min-width:44px;min-height:44px}}@media (max-width: 1023px){button:not([tabindex="-1"]),[role=button]:not([tabindex="-1"]){min-width:44px;min-height:44px}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}.auth-top-actions button,.auth-top-actions span button,.auth-password-control>button,.auth-form-links button{min-width:44px;min-height:44px}.main{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.main-scroll-area>*,.main-content>*,.section>*,.card>*{min-width:0;max-width:100%}.main-header{align-items:flex-start}.main-header-titles{min-width:0}.main-header-badge{max-width:100%;min-width:0}.settings-subnav,.settings-tabs,.crm-setup-tabs,.billing-tabs,.notes-view-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.settings-subnav>*,.settings-tabs>*,.crm-setup-tabs>*,.billing-tabs>*,.notes-view-tabs>*{scroll-snap-align:start}.table-wrapper,[class*=table-scroll],[class*=table-container]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.modal-backdrop,.form-modal-backdrop,.notes-modal-backdrop{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}}@media (max-width: 900px){.app-shell{width:100%;max-width:100vw}.main{width:100%;max-width:100vw;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.main-scroll-area{width:100%;max-width:100%;overscroll-behavior-y:contain}.sidebar-mobile{padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}.sidebar-hamburger{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left))}.sidebar-hamburger.open{top:max(22px,env(safe-area-inset-top))}.workspace-topbar-left,.workspace-topbar-right,.workspace-topbar-context,.workspace-utility-row,.section-header,.section-actions,.table-toolbar,.filters-row,.modal-actions,.form-modal-actions{min-width:0;max-width:100%}.workspace-topbar-right,.workspace-utility-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.form-modal,.modal,.record-view-modal,.support-ticket-modal,.invoice-payment-modal,.workspace-profile-drawer,.support-ticket-drawer{max-width:100vw}.form-modal-body,.record-view-modal-body,.workspace-profile-drawer-body,.support-ticket-drawer-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){button:not([tabindex="-1"]),[role=button]:not([tabindex="-1"]),input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}.main{padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.main-header{width:100%;gap:10px;padding-inline:2px}.main-header-title{font-size:clamp(22px,7vw,28px)}.main-header-badge{width:100%;align-items:flex-start;overflow-wrap:anywhere}.main-header-badge strong{white-space:normal}.section-actions,.table-toolbar,.filters-row,.selection-toolbar,.table-pagination,.modal-actions,.form-modal-actions{width:100%;align-items:stretch}.section-actions>*,.table-toolbar>*,.filters-row>*,.selection-toolbar>*,.modal-actions>*,.form-modal-actions>*{max-width:100%}.form-modal,.modal,.record-view-modal,.support-ticket-modal,.invoice-payment-modal{width:100%;max-width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));margin:0}.form-modal-body,.record-view-modal-body{padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}.auth-shell{align-items:flex-start;padding-top:max(72px,calc(env(safe-area-inset-top) + 58px));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(54px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.auth-top-actions{top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));flex-wrap:wrap}.auth-top-actions span{max-width:100%}.auth-layout{width:100%;border-radius:18px}.auth-brand-panel,.auth-card-modern{padding:22px 18px}.auth-password-control>button{right:2px}.auth-form-links button{margin:-8px -6px;padding:8px 6px}.auth-copyright{position:static;margin:20px 0 0;padding-bottom:env(safe-area-inset-bottom)}.marketing-app{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.marketing-shell-enterprise .marketing-enterprise-header{padding-top:max(12px,env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.marketing-shell-enterprise .marketing-enterprise-menu,.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-signup,.marketing-app button{min-height:44px}}@media (max-width: 380px){.main{padding-right:max(6px,env(safe-area-inset-right));padding-left:max(6px,env(safe-area-inset-left))}.workspace-topbar,.section.card,.card,.crm-setup-card,.crm-category-panel,.customization-group,.pipeline-stage-row{padding:10px}.workspace-topbar-context strong,.workspace-topbar-module,.main-header-subtitle{overflow-wrap:anywhere;white-space:normal}.auth-top-actions{justify-content:stretch}.auth-top-actions>button,.auth-top-actions>span{width:100%;justify-content:center}.marketing-shell-enterprise .marketing-enterprise-brand img{width:min(42vw,136px)}}@media (max-width: 900px) and (max-height: 600px) and (orientation: landscape){.main{padding-top:6px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.workspace-topbar{position:relative;top:0}.auth-shell{padding-top:max(62px,calc(env(safe-area-inset-top) + 52px))}.auth-brand-panel{min-height:0}.form-modal,.modal,.record-view-modal,.support-ticket-modal,.invoice-payment-modal{max-height:calc(100dvh - 8px)}}.invoice-create-modal{width:min(1320px,calc(100vw - 32px));max-height:min(94dvh,980px);padding:0;border:0;border-radius:16px;background:#fff;box-shadow:0 8px 32px #0f172a33}.invoice-create-modal .form-modal-header{padding:20px 22px;background:#fff;border-bottom-color:#e2e8f0}.invoice-create-modal .form-modal-header>.invoice-create-overview{flex:1 1 auto;min-width:0}.invoice-create-modal .form-modal-close{align-self:flex-start}.invoice-create-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.invoice-create-company{display:flex;min-width:0;align-items:flex-start;gap:14px}.invoice-create-logo{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:12px;background:#f8fafc}.invoice-create-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.invoice-create-company-copy{display:flex;min-width:0;flex-direction:column;gap:3px;color:#64748b;font-size:12px;line-height:1.35}.invoice-create-company-contact{display:flex;flex-direction:column;gap:3px}.invoice-create-mobile-company,.invoice-create-line-caption{display:none}.invoice-create-company-copy strong{color:#0f172a;font-size:16px;font-weight:700}.invoice-create-company-copy span{max-width:68ch;overflow-wrap:anywhere}.invoice-create-next{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:5px;padding-right:4px;color:#475569;font-size:12px}.invoice-create-next>strong{color:var(--accent, #2563eb);font-size:18px;font-weight:700;letter-spacing:.01em}.invoice-create-stats{display:flex;justify-content:flex-end;gap:7px;margin-top:4px}.invoice-create-stats span{padding:5px 9px;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;color:#64748b;white-space:nowrap}.invoice-create-stats span:before{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:#10b981;content:""}.invoice-create-stats span+span:before{background:#3b82f6}.invoice-create-modal-body{flex:1 1 auto;min-height:0;max-height:none;padding:18px 22px 22px;background:#fff}.invoice-create-form{display:flex;flex-direction:column;gap:16px}.invoice-create-heading,.invoice-create-line-heading,.invoice-create-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.invoice-create-heading .section-title{font-size:17px}.invoice-tax-switch{display:inline-flex;padding:3px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc}.invoice-tax-switch button{min-height:32px;padding:6px 11px;border:0;border-radius:7px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.invoice-tax-switch button.active{background:var(--accent, #2563eb);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--accent, #2563eb) 30%,transparent)}.invoice-create-details-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) repeat(2,minmax(150px,1fr));gap:14px}.invoice-create-form .field{min-width:0;gap:6px}.invoice-create-form .field label{color:#334155;font-size:12px;font-weight:600}.invoice-create-form .field input,.invoice-create-form .field select,.invoice-create-form .field textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-color:#cbd5e1;border-radius:9px;background:#fff}.invoice-create-form .field input,.invoice-create-form .field select{min-height:42px}.invoice-create-form .field input[readonly]{background:#f8fafc;color:#475569}.invoice-create-line-heading{margin-top:2px}.invoice-create-line-heading>span{color:#334155;font-size:13px;font-weight:600}.invoice-create-line-heading .button{min-height:34px;padding:7px 10px;color:var(--accent, #2563eb)}.invoice-create-line-row{display:grid;grid-template-columns:minmax(140px,1.15fr) minmax(210px,1.9fr) minmax(70px,.48fr) minmax(100px,.72fr) minmax(78px,.52fr) minmax(116px,.85fr) 38px;align-items:end;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.invoice-create-remove .button{width:38px;min-width:38px;min-height:42px;padding:0;color:#64748b;font-size:20px;line-height:1}.invoice-create-remove .button:not(:disabled):hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.invoice-create-footer-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.85fr);align-items:stretch;gap:16px}.invoice-create-footer-grid textarea{min-height:118px;resize:vertical}.invoice-create-summary{display:flex;flex-direction:column;justify-content:center;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.invoice-create-summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0;color:#475569;font-size:12px}.invoice-create-summary strong{color:#0f172a;font-weight:600}.invoice-create-summary-total{margin-top:2px;border-top:1px solid #dbe3ee;color:#0f172a!important;font-weight:700}.invoice-create-summary-total strong{font-size:14px}.invoice-create-modal>.form-modal-footer{flex:0 0 auto;padding:14px 22px;border-top:1px solid #e2e8f0;background:#fff}.invoice-create-form-actions{justify-content:flex-end}.invoice-create-save-total{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-right:auto;color:#475569;font-size:13px}.invoice-create-save-total strong{color:#0f172a;font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invoice-create-form-actions .button{min-width:108px}@media (max-width: 1050px){.invoice-create-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-create-line-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"caption remove" "service service" "description description" "quantity rate" "tax total";gap:12px}.invoice-create-line-caption{display:block;grid-area:caption;align-self:center;color:#334155;font-size:13px}.invoice-create-service{grid-area:service}.invoice-create-description{grid-area:description}.invoice-create-quantity{grid-area:quantity}.invoice-create-rate{grid-area:rate}.invoice-create-tax{grid-area:tax}.invoice-create-line-total{grid-area:total}.invoice-create-remove{grid-area:remove;justify-self:end}}@media (max-width: 760px){.invoice-create-modal{width:100%;max-height:calc(100dvh - 16px)}.invoice-create-overview{flex-direction:column;gap:14px}.invoice-create-next{width:100%;align-items:flex-start}.invoice-create-stats{flex-wrap:wrap;justify-content:flex-start}.invoice-create-footer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px),(max-width: 900px) and (max-height: 600px) and (orientation: landscape){.form-modal-backdrop:has(>.invoice-create-modal){padding:0}.invoice-create-modal.form-modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.invoice-create-modal .form-modal-header{align-items:center;gap:8px;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.invoice-create-overview{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 16px}.invoice-create-company{align-items:center;gap:8px}.invoice-create-logo{flex-basis:32px;width:32px;height:32px;border-radius:8px}.invoice-create-company-copy strong{font-size:14px;overflow-wrap:anywhere}.invoice-create-company-contact,.invoice-create-stats{display:none}.invoice-create-next{width:auto;min-width:0;gap:2px;padding:0;font-size:11px}.invoice-create-next>strong{font-size:14px;overflow-wrap:anywhere}.invoice-create-modal-body{padding:16px max(14px,env(safe-area-inset-right)) 20px max(14px,env(safe-area-inset-left));scroll-padding-block:16px}.invoice-create-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.invoice-tax-switch button,.invoice-create-line-heading .button,.invoice-create-remove .button,.invoice-create-modal .form-modal-close,.invoice-create-form .field input,.invoice-create-form .field select{min-height:44px}.invoice-create-form .field input,.invoice-create-form .field select,.invoice-create-form .field textarea,.invoice-create-related-modal .field input,.invoice-create-related-modal .field select,.invoice-create-related-modal .field textarea{font-size:16px}.invoice-create-form .field label,.invoice-create-heading .section-description{font-size:13px}.invoice-create-mobile-company{display:block;min-width:0;border-block:1px solid #e2e8f0;color:#475569;font-size:13px}.invoice-create-mobile-company summary{min-height:44px;padding-block:12px;cursor:pointer;box-sizing:border-box}.invoice-create-mobile-company>div{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;line-height:1.5;overflow-wrap:anywhere}.invoice-create-details-grid{gap:14px 12px}.invoice-create-details-grid>.field:nth-child(-n+2){grid-column:1 / -1}.invoice-create-line-row{padding:12px}.invoice-create-remove .button{width:44px;min-width:44px}.invoice-create-summary>div{font-size:14px}.invoice-create-summary strong{text-align:right;overflow-wrap:anywhere}.invoice-create-modal>.form-modal-footer{padding:12px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.invoice-create-form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px 12px}.invoice-create-save-total{grid-column:1 / -1;width:100%;justify-content:space-between}.invoice-create-form-actions .button{width:100%;min-width:0;min-height:48px;font-size:14px}}.auth-form-links button{color:#64748b;font-weight:600}.auth-form-links button:hover,.auth-form-links button:focus-visible{color:#2563eb}.marketing-contact-panel .mkt-kicker{display:block;margin-bottom:12px}.marketing-shell-enterprise .marketing-hero-contact-logo{min-height:142px;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:#f8fafc;padding:20px clamp(24px,6vw,44px)}.marketing-shell-enterprise .marketing-hero-contact-logo img{display:block;width:min(72%,270px);height:auto}.marketing-shell-enterprise .marketing-contact-panel h1{font-size:clamp(1.45rem,1.9vw,1.95rem);line-height:1.2}.marketing-shell-enterprise .marketing-icon-section-hover-focus>.marketing-icon-card:nth-child(1){--card-focus-color: var(--marketing-enterprise-secondary, #2563eb)}.marketing-shell-enterprise .marketing-icon-section-hover-focus>.marketing-icon-card:nth-child(2){--card-focus-color: color-mix( in srgb, var(--marketing-enterprise-primary, #d92d20) 42%, var(--marketing-enterprise-secondary, #2563eb) )}.marketing-shell-enterprise .marketing-icon-section-hover-focus>.marketing-icon-card:nth-child(3){--card-focus-color: var(--marketing-enterprise-primary, #d92d20)}@media (hover: hover) and (pointer: fine){.marketing-shell-enterprise .marketing-icon-section-hover-focus>.marketing-icon-card{will-change:filter,scale,translate;transition:filter .26s cubic-bezier(.22,1,.36,1),scale .26s cubic-bezier(.22,1,.36,1),translate .26s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.marketing-shell-enterprise .marketing-icon-section-hover-focus:hover>.marketing-icon-card:not(:hover),.marketing-shell-enterprise .marketing-icon-section-hover-focus:focus-within>.marketing-icon-card:not(:focus){filter:blur(6px);scale:.96}.marketing-shell-enterprise .marketing-icon-section-hover-focus>.marketing-icon-card:hover,.marketing-shell-enterprise .marketing-icon-section-hover-focus>.marketing-icon-card:focus{z-index:1;scale:1.035;translate:0 -5px;border-color:transparent;background:color-mix(in srgb,var(--card-focus-color) 7%,#ffffff);box-shadow:0 8px 24px color-mix(in srgb,var(--card-focus-color) 15%,transparent);outline:none}}.marketing-shell-enterprise .marketing-icon-section-hover-focus .marketing-feature-3d-icon{width:48px;height:48px;border-radius:13px}.marketing-shell-enterprise .marketing-icon-section-hover-focus .marketing-feature-3d-icon svg{width:22px;height:22px}.marketing-shell-enterprise .marketing-home-hero-copy .marketing-kinetic-text{--kinetic-hover-padding: calc(1em / 12);--kinetic-stroke-width: calc(1em * 125 / 6000);display:flex;flex-wrap:wrap;justify-content:center;width:-moz-fit-content;width:fit-content}.marketing-shell-enterprise .marketing-kinetic-letter{padding-inline:0;font-weight:300;-webkit-text-stroke-color:transparent;-webkit-text-stroke-width:var(--kinetic-stroke-width);transition:font-weight .4s cubic-bezier(.22,1,.36,1),-webkit-text-stroke-color .4s cubic-bezier(.22,1,.36,1),-webkit-text-stroke-width .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1);will-change:font-weight,-webkit-text-stroke-width,padding}.marketing-shell-enterprise .marketing-kinetic-letter:hover{padding-inline:var(--kinetic-hover-padding);font-weight:900;-webkit-text-stroke-color:currentColor;-webkit-text-stroke-width:calc(var(--kinetic-stroke-width) * 2)}.marketing-shell-enterprise .marketing-kinetic-letter:has(+.marketing-kinetic-letter+.marketing-kinetic-letter:hover),.marketing-shell-enterprise .marketing-kinetic-letter:hover+.marketing-kinetic-letter+.marketing-kinetic-letter{font-weight:400}.marketing-shell-enterprise .marketing-kinetic-letter:has(+.marketing-kinetic-letter:hover),.marketing-shell-enterprise .marketing-kinetic-letter:hover+.marketing-kinetic-letter{padding-inline:var(--kinetic-hover-padding);font-weight:600}@media (prefers-reduced-motion: reduce){.marketing-shell-enterprise .marketing-kinetic-letter,.marketing-shell-enterprise .marketing-kinetic-letter:hover,.marketing-shell-enterprise .marketing-kinetic-letter:has(+.marketing-kinetic-letter:hover),.marketing-shell-enterprise .marketing-kinetic-letter:hover+.marketing-kinetic-letter{padding-inline:0;font-weight:620;-webkit-text-stroke-color:transparent;-webkit-text-stroke-width:0;transition:none}.marketing-shell-enterprise .marketing-icon-section-hover-focus>.marketing-icon-card,.marketing-shell-enterprise .marketing-icon-section-hover-focus:hover>.marketing-icon-card:not(:hover),.marketing-shell-enterprise .marketing-icon-section-hover-focus:focus-within>.marketing-icon-card:not(:focus),.marketing-shell-enterprise .marketing-icon-section-hover-focus>.marketing-icon-card:hover,.marketing-shell-enterprise .marketing-icon-section-hover-focus>.marketing-icon-card:focus{filter:none;scale:1;translate:0;transition:none}}@media (max-width: 600px){.marketing-shell-enterprise .marketing-hero-contact-logo{min-height:112px;padding:16px 22px}.marketing-shell-enterprise .marketing-hero-contact-logo img{width:min(76%,230px)}}.marketing-shell-enterprise .marketing-enterprise-header{width:100%;max-width:100vw;height:78px;min-height:78px;margin-inline:auto;padding:10px max(22px,calc((100vw - 1440px)/2 + 28px));border:0;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0;background:#fffffff0;box-shadow:none;backdrop-filter:blur(18px) saturate(1.15);transition:width .52s cubic-bezier(.22,1,.36,1),max-width .52s cubic-bezier(.22,1,.36,1),min-height .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),border-radius .42s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .42s ease,top .52s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-enterprise-header:after{display:none}.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled{top:14px;width:calc(100% - 32px);max-width:1080px;height:64px;min-height:64px;padding:6px 10px 6px 14px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:radial-gradient(circle at 12% -30%,rgba(255,255,255,.98),transparent 34%),linear-gradient(112deg,color-mix(in srgb,var(--marketing-enterprise-primary, #ec4899) 7%,rgba(255,255,255,.9)),#ffffffd1 44%,color-mix(in srgb,var(--marketing-enterprise-secondary, #0ea5e9) 7%,rgba(255,255,255,.88)));box-shadow:inset 0 1px #fffffff5,inset 0 -1px #ffffff7a,0 8px 24px #0f172a1a;backdrop-filter:blur(26px) saturate(1.32);-webkit-backdrop-filter:blur(26px) saturate(1.32)}@media (min-width: 1181px){.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled:after{content:"";position:absolute;z-index:0;top:1px;right:16px;left:16px;display:block;height:44%;border-radius:15px 15px 50% 50%;background:linear-gradient(180deg,#ffffff9e,#fff0);opacity:.78;pointer-events:none}.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled>*{position:relative;z-index:1}}.marketing-shell-enterprise .marketing-enterprise-brand{min-height:48px;padding:2px 8px 2px 0;border-radius:10px;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .18s ease}.marketing-shell-enterprise .marketing-enterprise-brand img{width:156px;height:46px;transition:width .48s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled .marketing-enterprise-brand img{width:132px;height:40px}.marketing-shell-enterprise .marketing-enterprise-nav{min-height:46px;border:0;background:transparent;box-shadow:none;transition:gap .48s cubic-bezier(.22,1,.36,1),min-height .42s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled .marketing-enterprise-nav{min-height:42px;gap:0}.marketing-shell-enterprise .marketing-enterprise-link{min-height:38px;padding-inline:14px}.marketing-shell-enterprise .marketing-enterprise-link.active{border:1px solid rgba(148,163,184,.22);box-shadow:0 4px 8px #0f172a12}.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled .marketing-enterprise-signin{min-height:40px;padding-block:8px}.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled .marketing-enterprise-signup{min-height:40px;padding:9px 18px}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero{isolation:isolate;width:min(1700px,100vw);max-width:1700px;min-height:calc(100svh - 78px);margin-right:auto;margin-left:auto;overflow:hidden;border-bottom:0;border-radius:0;background:#fff}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero:before{display:none}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero:after{display:none}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-inner{position:relative;z-index:1;width:min(1120px,calc(100% - 64px));gap:clamp(52px,6vw,78px);padding:clamp(86px,10vw,142px) 0 clamp(40px,4vw,56px)}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy{width:min(1040px,100%);gap:22px}.marketing-shell-enterprise .marketing-home-main .marketing-home-kicker{gap:9px;min-height:38px;padding:8px 15px;border-color:#94a3b847;background:#ffffffeb;color:#334155;box-shadow:none;font-size:13px;font-weight:620;letter-spacing:0;text-transform:none}.marketing-shell-enterprise .marketing-home-main .marketing-home-kicker svg{width:16px;height:16px;color:var(--marketing-enterprise-primary, #ec4899)}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy h1{display:grid;justify-items:center;gap:6px;max-width:1040px;color:#0a0d14;font-size:clamp(3.15rem,6.25vw,5.65rem);font-weight:700;line-height:.98;letter-spacing:-.038em;text-wrap:balance}.marketing-shell-enterprise .marketing-home-hero-copy .marketing-kinetic-text{color:var(--marketing-enterprise-primary, #ec4899);font-size:.78em;line-height:1.05;letter-spacing:-.025em}.marketing-shell-enterprise .marketing-home-headline-line{display:block}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy p{max-width:760px;color:#526074;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:430;line-height:1.65;text-wrap:pretty}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-actions{gap:12px;margin-top:4px}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-actions button{min-width:164px;min-height:50px;border-radius:999px;padding-inline:24px;font-size:15px}.marketing-shell-enterprise .marketing-home-main .marketing-home-primary{border:0;background:var(--marketing-enterprise-primary, #ec4899);box-shadow:0 7px 14px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .24))}.marketing-shell-enterprise .marketing-home-main .marketing-home-primary:hover{background:var(--marketing-enterprise-primary, #ec4899);filter:brightness(.94) saturate(1.04);transform:translateY(-1px)}.marketing-shell-enterprise .marketing-home-main .marketing-home-secondary{border-color:#94a3b85c;background:#ffffffe6;color:#1f2937}.marketing-shell-enterprise .marketing-home-main .marketing-home-secondary:hover{border-color:color-mix(in srgb,var(--marketing-enterprise-primary, #ec4899) 36%,transparent);color:var(--marketing-enterprise-primary, #ec4899);transform:translateY(-1px)}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-media{position:relative;width:100%}.marketing-shell-enterprise .marketing-home-trusted{position:relative;width:100%;overflow:hidden;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 8%,transparent),transparent 32%),#f8fafc}.marketing-shell-enterprise .marketing-home-trusted-inner{display:flex;flex-direction:column;width:min(1180px,calc(100% - 56px));margin:0 auto;padding:clamp(64px,7vw,96px) 0}.marketing-shell-enterprise .marketing-home-trusted-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:clamp(36px,4vw,52px)}.marketing-shell-enterprise .marketing-home-trusted-heading h2{max-width:660px;margin:0;color:#0f172a;font-size:clamp(1.85rem,3vw,2.75rem);font-weight:720;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.marketing-shell-enterprise .marketing-home-trusted-copy p{max-width:620px;margin:14px 0 0;color:#526074;font-size:1rem;line-height:1.65;text-wrap:pretty}.marketing-shell-enterprise .marketing-home-trusted-logos{width:100%;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:16px;background:#ffffffd1}.marketing-shell-enterprise .marketing-home-trusted-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.marketing-shell-enterprise .marketing-home-trusted-logo{position:relative;display:flex;min-width:0;min-height:126px;align-items:center;justify-content:center;padding:28px clamp(18px,3vw,40px);transition:background-color .22s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-home-trusted-logo+.marketing-home-trusted-logo{border-left:1px solid rgba(148,163,184,.22)}.marketing-shell-enterprise .marketing-home-trusted-logo:hover{background:color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 5%,#ffffff)}.marketing-shell-enterprise .marketing-home-trusted-logo img{display:block;width:auto;max-width:100%;filter:saturate(.78);-o-object-fit:contain;object-fit:contain;opacity:.82;transition:filter .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-home-trusted-logo:hover img{filter:saturate(1);opacity:1;transform:translateY(-2px)}.marketing-shell-enterprise .marketing-home-trusted-logo img.is-mysuru-bricks{max-height:34px}.marketing-shell-enterprise .marketing-home-trusted-logo img.is-pixelflare{max-height:48px}.marketing-shell-enterprise .marketing-home-trusted-logo img.is-vertex-software{max-height:52px}.marketing-shell-enterprise .marketing-home-trusted-logo img.is-namma-digitals{max-height:46px}.marketing-shell-enterprise .marketing-home-trusted-link.mkt-button--text{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:4px 4px 4px 18px;border:1px solid rgba(148,163,184,.36);border-radius:999px;background:#fff;color:#1d4f91;font-size:14px;font-weight:680;white-space:nowrap;transition:border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-home-trusted-link span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--marketing-enterprise-primary, #2563eb);color:#fff}.marketing-shell-enterprise .marketing-home-trusted-link svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-home-trusted-link:hover{border-color:color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 45%,transparent);color:var(--marketing-enterprise-primary, #ec4899);transform:translateY(-1px)}.marketing-shell-enterprise .marketing-home-trusted-link:hover svg{transform:translate(4px)}.marketing-shell-enterprise .marketing-home-trusted-link:focus-visible{outline:3px solid color-mix(in srgb,var(--marketing-enterprise-primary, #ec4899) 24%,transparent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.marketing-shell-enterprise .marketing-home-trusted-logo,.marketing-shell-enterprise .marketing-home-trusted-logo img,.marketing-shell-enterprise .marketing-home-trusted-link,.marketing-shell-enterprise .marketing-home-trusted-link svg{transition:none}.marketing-shell-enterprise .marketing-home-trusted-logo:hover img,.marketing-shell-enterprise .marketing-home-trusted-link:hover,.marketing-shell-enterprise .marketing-home-trusted-link:hover svg{transform:none}}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-media .marketing-dashboard-preview.marketing-dashboard-video-preview{width:100%;margin:0;padding:8px;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#fff;box-shadow:none}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-media .marketing-dashboard-video-stage{position:relative;border:0;border-radius:10px;background:#fff}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-media .marketing-dashboard-video-stage:after{content:"";position:absolute;z-index:1;inset:48% 0 0;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.5) 52%,#ffffff 100%);opacity:1;pointer-events:none;transition:opacity .26s ease}.marketing-shell-enterprise .marketing-dashboard-video-control{position:absolute;z-index:2;top:62%;left:50%;display:grid;width:84px;height:84px;place-items:center;border:0;border-radius:999px;background:var(--marketing-enterprise-primary, #ec4899);color:#fff;box-shadow:0 0 0 12px color-mix(in srgb,var(--marketing-enterprise-primary, #ec4899) 14%,transparent),0 8px 16px color-mix(in srgb,var(--marketing-enterprise-primary, #ec4899) 30%,transparent);transform:translate(-50%,-50%);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-dashboard-video-control svg{width:38px;height:38px;fill:currentColor;transform:translate(2px)}.marketing-shell-enterprise .marketing-dashboard-video-control:hover{transform:translate(-50%,-50%) scale(1.04)}.marketing-shell-enterprise .marketing-dashboard-video-control.is-playing{opacity:0;pointer-events:none}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-media .marketing-dashboard-video-stage:has(.marketing-dashboard-video-control.is-playing):after{opacity:0}.marketing-shell-enterprise .marketing-home-main .marketing-dashboard-video{cursor:pointer}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-header,.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled{top:0;width:100%;max-width:100%;height:auto;min-height:74px;padding:10px 18px;border-width:0 0 1px;border-radius:0}.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled{box-shadow:0 6px 16px #0f172a14}.marketing-shell-enterprise .marketing-enterprise-brand img,.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled .marketing-enterprise-brand img{width:142px;height:44px}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-inner{width:min(100%,calc(100vw - 40px));padding:clamp(68px,9vw,104px) 0 clamp(40px,5vw,56px)}}@media (max-width: 720px){.marketing-shell-enterprise .marketing-home-main .marketing-home-hero{min-height:auto;border-radius:0}.marketing-shell-enterprise .marketing-home-trusted-inner{width:min(100%,calc(100vw - 28px));padding:52px 0 60px}.marketing-shell-enterprise .marketing-home-trusted-heading{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:32px}.marketing-shell-enterprise .marketing-home-trusted-track{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell-enterprise .marketing-home-trusted-logo{min-height:108px;padding:24px 20px}.marketing-shell-enterprise .marketing-home-trusted-logo:nth-child(3){border-left:0}.marketing-shell-enterprise .marketing-home-trusted-logo:nth-child(n+3){border-top:1px solid rgba(148,163,184,.22)}.marketing-shell-enterprise .marketing-home-trusted-logo img.is-mysuru-bricks{max-height:30px}.marketing-shell-enterprise .marketing-home-trusted-logo img.is-pixelflare,.marketing-shell-enterprise .marketing-home-trusted-logo img.is-vertex-software,.marketing-shell-enterprise .marketing-home-trusted-logo img.is-namma-digitals{max-height:44px}.marketing-shell-enterprise .marketing-home-trusted-link{justify-self:start;font-size:14px}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-inner{width:min(100%,calc(100vw - 28px));gap:40px;padding:54px 0 40px}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy{width:min(100%,390px);gap:18px}.marketing-shell-enterprise .marketing-home-main .marketing-home-kicker{max-width:100%;min-height:34px;padding:7px 12px;font-size:12px}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy h1{max-width:100%;font-size:clamp(2.38rem,11vw,3.25rem);line-height:1;letter-spacing:-.035em;overflow-wrap:normal}.marketing-shell-enterprise .marketing-home-hero-copy .marketing-kinetic-text{font-size:.82em}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy p{max-width:360px;font-size:16px;line-height:1.6}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-actions{width:min(100%,340px)}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-actions button{width:100%}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-media .marketing-dashboard-preview.marketing-dashboard-video-preview{margin-bottom:0;padding:5px;border-radius:12px}.marketing-shell-enterprise .marketing-dashboard-video-control{width:62px;height:62px;box-shadow:0 0 0 8px color-mix(in srgb,var(--marketing-enterprise-primary, #ec4899) 14%,transparent),0 6px 12px color-mix(in srgb,var(--marketing-enterprise-primary, #ec4899) 26%,transparent)}.marketing-shell-enterprise .marketing-dashboard-video-control svg{width:28px;height:28px}}@media (prefers-reduced-motion: reduce){.marketing-shell-enterprise .marketing-enterprise-header,.marketing-shell-enterprise .marketing-enterprise-brand,.marketing-shell-enterprise .marketing-enterprise-brand img,.marketing-shell-enterprise .marketing-enterprise-nav{transition:none}.marketing-shell-enterprise .marketing-dashboard-video-control,.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-media .marketing-dashboard-video-stage:after{transition:none}}.marketing-shell-enterprise .marketing-enterprise-nav-item{position:relative;display:flex;align-items:center}.marketing-shell-enterprise .marketing-enterprise-nav-item.has-menu:after{content:"";position:absolute;top:100%;left:-18px;right:-18px;height:18px}.marketing-shell-enterprise .marketing-enterprise-nav-item>.marketing-enterprise-link{display:inline-flex;align-items:center;gap:5px}.marketing-shell-enterprise .marketing-enterprise-nav-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-enterprise-nav-item.is-open .marketing-enterprise-nav-chevron{transform:rotate(180deg)}.marketing-shell-enterprise .marketing-enterprise-dropdown{position:absolute;z-index:40;top:calc(100% + 13px);left:50%;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr);gap:12px;width:min(650px,calc(100vw - 32px));padding:12px;visibility:hidden;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:#fffffffa;box-shadow:0 6px 8px #0f172a1a;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility .2s ease}.marketing-shell-enterprise .marketing-enterprise-nav-item.is-open .marketing-enterprise-dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.marketing-shell-enterprise .marketing-enterprise-dropdown button{border:0;text-align:left}.marketing-shell-enterprise .marketing-enterprise-dropdown-featured{display:flex;min-height:286px;flex-direction:column;align-items:flex-start;justify-content:flex-end;border-radius:10px;padding:24px;background:radial-gradient(circle at 20% 12%,color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 18%,#ffffff),transparent 42%),color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 7%,#ffffff);color:#0f172a}.marketing-shell-enterprise .marketing-enterprise-dropdown-featured strong{margin-top:18px;font-size:21px;font-weight:760;line-height:1.2}.marketing-shell-enterprise .marketing-enterprise-dropdown-featured small{margin-top:10px;color:#5f6f84;font-size:14px;line-height:1.5}.marketing-shell-enterprise .marketing-enterprise-dropdown-featured em{margin-top:18px;color:var(--marketing-enterprise-primary, #2563eb);font-size:13px;font-style:normal;font-weight:720}.marketing-shell-enterprise .marketing-enterprise-dropdown-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:#fff;color:var(--marketing-enterprise-primary, #2563eb)}.marketing-shell-enterprise .marketing-enterprise-dropdown-icon svg{width:18px;height:18px}.marketing-shell-enterprise .marketing-enterprise-dropdown-links{display:grid;align-content:center;gap:4px;min-width:0;padding:8px}.marketing-shell-enterprise .marketing-enterprise-dropdown-links .marketing-enterprise-dropdown-icon{background:color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 9%,#ffffff)}.marketing-shell-enterprise .marketing-enterprise-dropdown-links>button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;align-items:start;border-radius:10px;padding:15px;background:transparent;color:#0f172a;transition:background-color .18s ease,transform .18s ease}.marketing-shell-enterprise .marketing-enterprise-dropdown-links>button:hover,.marketing-shell-enterprise .marketing-enterprise-dropdown-links>button:focus-visible{background:color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 6%,#ffffff);outline:none;transform:translate(2px)}.marketing-shell-enterprise .marketing-enterprise-dropdown-links strong,.marketing-shell-enterprise .marketing-enterprise-dropdown-links small{display:block}.marketing-shell-enterprise .marketing-enterprise-dropdown-links strong{font-size:15px;font-weight:720;line-height:1.3}.marketing-shell-enterprise .marketing-enterprise-dropdown-links small{margin-top:5px;color:#667085;font-size:13px;line-height:1.45}.marketing-home-solutions{padding:clamp(82px,9vw,126px) 24px;background:#f7f8fa}.marketing-home-solutions-inner{width:min(1120px,100%);margin-inline:auto}.marketing-home-solutions-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}.marketing-home-solutions-head>div{max-width:720px}.marketing-home-solutions-head>div>span{display:block;margin-bottom:13px;color:var(--marketing-enterprise-primary, #2563eb);font-size:13px;font-weight:720}.marketing-home-solutions-head h2{max-width:680px;margin:0;color:#0f172a;font-size:clamp(2rem,3.8vw,3.6rem);font-weight:760;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.marketing-home-solutions-head p{max-width:650px;margin:18px 0 0;color:#526074;font-size:16px;line-height:1.65}.marketing-home-solutions-head>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;min-height:44px;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:#fff;padding:10px 18px;color:#334155;font-size:14px;font-weight:720}.marketing-home-solutions-head>button span{color:var(--marketing-enterprise-primary, #2563eb);font-size:18px}.marketing-home-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(330px,auto));gap:16px}.marketing-home-solution-card{position:relative;display:flex;min-width:0;min-height:350px;overflow:hidden;flex-direction:column;border-radius:16px;background:#fff;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.marketing-home-solution-card:hover{box-shadow:0 8px 16px #0f172a14;transform:translateY(-3px)}.marketing-home-solution-card.tone-blue{background:#f7f9ff}.marketing-home-solution-card.tone-violet{background:#faf8ff}.marketing-home-solution-card.tone-teal{background:#f4fbfb}.marketing-home-solution-card.tone-green{background:#f0faf4}.marketing-home-solution-card.solution-3{grid-column:3;grid-row:1 / span 2}.marketing-home-solution-card.solution-4{grid-column:1 / span 2}.marketing-home-solution-copy{position:relative;z-index:2;padding:26px 26px 10px}.marketing-home-solution-icon{display:grid;width:40px;height:40px;margin-bottom:20px;place-items:center;border-radius:11px;background:#fff;color:var(--marketing-enterprise-primary, #2563eb)}.marketing-home-solution-icon svg{width:20px;height:20px}.marketing-home-solution-copy h3{margin:0;color:#0f172a;font-size:20px;font-weight:740;line-height:1.2}.marketing-home-solution-copy p{margin:10px 0 0;color:#5b6879;font-size:14px;line-height:1.55}.marketing-home-solution-copy strong{display:block;margin-top:14px;color:var(--marketing-enterprise-primary, #2563eb);font-size:13px;font-weight:700;line-height:1.45}.marketing-home-solution-visual{position:relative;width:calc(100% - 36px);height:170px;margin:auto 18px 0;overflow:hidden;border-radius:10px 10px 0 0;background:#fff}.marketing-home-solution-visual:after{content:"";position:absolute;inset:62% 0 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,#ffffff 92%,transparent));pointer-events:none}.marketing-home-solution-visual :is(video,img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.marketing-home-solution-card.solution-3 .marketing-home-solution-visual{width:calc(100% - 28px);height:470px;margin-inline:14px}.marketing-home-solution-card.solution-3 .marketing-home-solution-visual :is(video,img){width:150%;max-width:none}.marketing-home-solution-card.solution-4{flex-direction:row;align-items:stretch}.marketing-home-solution-card.solution-4 .marketing-home-solution-copy{width:46%;padding:34px 12px 34px 32px}.marketing-home-solution-card.solution-4 .marketing-home-solution-visual{width:54%;height:auto;min-height:330px;margin:20px 0 0;border-radius:12px 0 0}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-nav-item.has-menu:after{display:none}.marketing-shell-enterprise .marketing-enterprise-nav-item.is-open{grid-column:1 / -1;width:100%}.marketing-shell-enterprise .marketing-enterprise-nav.is-open:has(.marketing-enterprise-nav-item.is-open){overflow:visible}.marketing-shell-enterprise .marketing-enterprise-dropdown{position:static;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);width:100%;margin-top:8px;transform:translateY(8px)}.marketing-shell-enterprise .marketing-enterprise-nav-item.is-open .marketing-enterprise-dropdown{transform:none}}@media (max-width: 900px){.marketing-home-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.marketing-home-solution-card.solution-3,.marketing-home-solution-card.solution-4{grid-column:auto;grid-row:auto}.marketing-home-solution-card.solution-3 .marketing-home-solution-visual{width:calc(100% - 36px);height:210px;margin-inline:18px}.marketing-home-solution-card.solution-3 .marketing-home-solution-visual :is(video,img){width:100%}.marketing-home-solution-card.solution-4{flex-direction:column}.marketing-home-solution-card.solution-4 .marketing-home-solution-copy,.marketing-home-solution-card.solution-4 .marketing-home-solution-visual{width:auto}.marketing-home-solution-card.solution-4 .marketing-home-solution-copy{padding:26px 26px 10px}.marketing-home-solution-card.solution-4 .marketing-home-solution-visual{height:210px;min-height:0;margin:auto 18px 0;border-radius:10px 10px 0 0}}@media (max-width: 700px){.marketing-home-solutions{padding:72px 16px}.marketing-home-solutions-head{align-items:flex-start;flex-direction:column;gap:24px}.marketing-home-solutions-grid,.marketing-shell-enterprise .marketing-enterprise-dropdown{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-dropdown-featured{min-height:220px}}@media (prefers-reduced-motion: reduce){.marketing-shell-enterprise .marketing-enterprise-nav-chevron,.marketing-shell-enterprise .marketing-enterprise-dropdown,.marketing-home-solution-card{transition:none}}.marketing-shell-enterprise .marketing-workflow-section{padding:clamp(76px,8vw,104px) 24px;background:#f8fafc}.marketing-shell-enterprise .marketing-workflow-inner{width:min(1120px,100%);margin-inline:auto}.marketing-shell-enterprise .marketing-customer-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dbe4f0;border-radius:16px;background:#fff}.marketing-shell-enterprise .marketing-customer-journey-step{--journey-accent: var(--marketing-enterprise-secondary, #2563eb);position:relative;display:flex;min-width:0;min-height:296px;flex-direction:column;gap:42px;padding:28px 26px 30px;border-right:1px solid #e2e8f0;background:#fff;transition:background-color .22s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-customer-journey-step:last-child{border-right:0}.marketing-shell-enterprise .marketing-customer-journey-step:hover{background:color-mix(in srgb,var(--journey-accent) 4%,#ffffff)}.marketing-shell-enterprise .marketing-customer-journey-step:not(:last-child):after{content:"→";position:absolute;z-index:2;top:34px;right:-14px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:color-mix(in srgb,var(--journey-accent) 82%,#0f172a);font-size:14px;font-weight:800;line-height:1}.marketing-shell-enterprise .marketing-customer-journey-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-shell-enterprise .marketing-customer-journey-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--journey-accent) 10%,#ffffff);color:color-mix(in srgb,var(--journey-accent) 90%,#0f172a)}.marketing-shell-enterprise .marketing-customer-journey-icon svg{width:22px;height:22px}.marketing-shell-enterprise .marketing-customer-journey-number{color:color-mix(in srgb,var(--journey-accent) 22%,#ffffff);font-size:2.2rem;font-weight:760;line-height:1;letter-spacing:-.03em}.marketing-shell-enterprise .marketing-customer-journey-copy{display:grid;gap:9px}.marketing-shell-enterprise .marketing-customer-journey-copy>span{color:color-mix(in srgb,var(--journey-accent) 84%,#0f172a);font-size:.72rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.marketing-shell-enterprise .marketing-customer-journey-copy h3{max-width:220px;margin:0;color:#0f172a;font-size:1.35rem;font-weight:760;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.marketing-shell-enterprise .marketing-customer-journey-copy p{margin:0;color:#475569;font-size:.875rem;line-height:1.6;text-wrap:pretty}@media (max-width: 1020px){.marketing-shell-enterprise .marketing-customer-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell-enterprise .marketing-customer-journey-step:nth-child(2){border-right:0}.marketing-shell-enterprise .marketing-customer-journey-step:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.marketing-shell-enterprise .marketing-customer-journey-step:nth-child(2):after{content:"↓";top:auto;right:34px;bottom:-14px}}@media (max-width: 620px){.marketing-shell-enterprise .marketing-customer-journey{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-customer-journey-step{min-height:0;gap:28px;padding:24px 22px 26px;border-right:0;border-bottom:1px solid #e2e8f0}.marketing-shell-enterprise .marketing-customer-journey-step:last-child{border-bottom:0}.marketing-shell-enterprise .marketing-customer-journey-step:not(:last-child):after,.marketing-shell-enterprise .marketing-customer-journey-step:nth-child(2):after{content:"↓";top:auto;right:24px;bottom:-14px}.marketing-shell-enterprise .marketing-customer-journey-copy h3{max-width:none}}@media (prefers-reduced-motion: reduce){.marketing-shell-enterprise .marketing-customer-journey-step{transition:none}}.marketing-shell-enterprise .marketing-workflow-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.marketing-shell-enterprise .marketing-workflow-card{--workflow-accent: var(--marketing-enterprise-secondary, #2563eb);position:relative;isolation:isolate;min-width:0;min-height:276px;overflow:hidden;border:0;border-radius:14px;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.92),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--workflow-accent) 7%,#ffffff),color-mix(in srgb,var(--workflow-accent) 17%,#ffffff));box-shadow:0 5px 8px #1e40af1a;color:#0f172a;outline:none;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.marketing-shell-enterprise .marketing-workflow-card-2{--workflow-accent: color-mix( in srgb, var(--marketing-enterprise-secondary, #2563eb) 78%, var(--marketing-enterprise-primary, #ec4899) )}.marketing-shell-enterprise .marketing-workflow-card-3{--workflow-accent: color-mix( in srgb, var(--marketing-enterprise-secondary, #2563eb) 66%, var(--marketing-enterprise-primary, #ec4899) )}.marketing-shell-enterprise .marketing-workflow-card-4{--workflow-accent: color-mix( in srgb, var(--marketing-enterprise-secondary, #2563eb) 54%, var(--marketing-enterprise-primary, #ec4899) )}.marketing-shell-enterprise .marketing-workflow-card:hover,.marketing-shell-enterprise .marketing-workflow-card:focus-visible{box-shadow:0 7px 8px #1e40af29;transform:translateY(-3px) scale(1.012)}.marketing-shell-enterprise .marketing-workflow-card:focus-visible{outline:2px solid color-mix(in srgb,var(--workflow-accent) 58%,#ffffff);outline-offset:3px}.marketing-shell-enterprise .marketing-workflow-card-meta{position:absolute;z-index:5;top:24px;left:24px;width:calc(100% - 48px);transform-origin:top left;transition:opacity .3s ease,transform .52s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-workflow-card-icon{display:grid;width:42px;height:42px;margin-bottom:52px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--workflow-accent) 12%,#ffffff);color:color-mix(in srgb,var(--workflow-accent) 90%,#0f172a);transition:background-color .3s ease,transform .56s cubic-bezier(.22,1,.36,1)}.marketing-shell-enterprise .marketing-workflow-card-icon svg{width:21px;height:21px}.marketing-shell-enterprise .marketing-workflow-card-meta>span{display:block;margin-bottom:8px;color:color-mix(in srgb,var(--workflow-accent) 84%,#0f172a);font-size:.72rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.marketing-shell-enterprise .marketing-workflow-card-meta h3{max-width:210px;margin:0;color:#0f172a;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:760;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.marketing-shell-enterprise .marketing-workflow-layer,.marketing-shell-enterprise .marketing-workflow-reveal{position:absolute;left:0;bottom:0;transform:translate(-108%,108%);transform-origin:bottom left;transition:transform .62s cubic-bezier(.16,1,.3,1)}.marketing-shell-enterprise .marketing-workflow-layer{pointer-events:none;border-radius:0 14px 44px 0}.marketing-shell-enterprise .marketing-workflow-layer-back{z-index:1;width:96%;height:76%;background:color-mix(in srgb,var(--workflow-accent) 18%,#ffffff)}.marketing-shell-enterprise .marketing-workflow-layer-middle{z-index:2;width:94%;height:74%;background:color-mix(in srgb,var(--workflow-accent) 42%,#ffffff);transition-delay:55ms}.marketing-shell-enterprise .marketing-workflow-reveal{z-index:3;display:flex;width:91%;height:72%;min-height:0;flex-direction:column;justify-content:flex-end;border-radius:0 14px 40px 0;background:linear-gradient(145deg,color-mix(in srgb,var(--workflow-accent) 80%,#0f172a),var(--workflow-accent));padding:22px 22px 23px 27px;color:#fff;transition-delay:.11s}.marketing-shell-enterprise .marketing-workflow-reveal>span{display:block;margin-bottom:8px;color:#ffffffbd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-shell-enterprise .marketing-workflow-reveal h4{margin:0 0 7px;color:#fff;font-size:1rem;font-weight:760;line-height:1.2}.marketing-shell-enterprise .marketing-workflow-reveal p{margin:0;color:#ffffffe0;font-size:.82rem;font-weight:500;line-height:1.48;text-wrap:pretty}.marketing-shell-enterprise .marketing-feature-module-cards .marketing-module-reveal-card{min-height:292px}.marketing-shell-enterprise .marketing-module-reveal-card .marketing-workflow-card-meta h3{font-size:1.12rem}.marketing-shell-enterprise .marketing-module-reveal-card .marketing-workflow-reveal{height:76%}.marketing-shell-enterprise .marketing-module-reveal-card .marketing-workflow-reveal p{font-size:.78rem;line-height:1.45}.marketing-shell-enterprise .marketing-workflow-card:is(:hover,:focus-visible) .marketing-workflow-card-meta{opacity:.08;transform:translateY(-12px) scale(.96)}.marketing-shell-enterprise .marketing-workflow-card:is(:hover,:focus-visible) .marketing-workflow-card-icon{background:color-mix(in srgb,var(--workflow-accent) 16%,#ffffff);transform:scale(.94)}.marketing-shell-enterprise .marketing-workflow-card:is(:hover,:focus-visible) .marketing-workflow-layer-back{transform:translate(0)}.marketing-shell-enterprise .marketing-workflow-card:is(:hover,:focus-visible) .marketing-workflow-layer-middle{transform:translate(5px,-5px)}.marketing-shell-enterprise .marketing-workflow-card:is(:hover,:focus-visible) .marketing-workflow-reveal{transform:translate(10px,-10px)}@media (max-width: 1020px){.marketing-shell-enterprise .marketing-workflow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell-enterprise .marketing-workflow-card{min-height:270px}}@media (max-width: 620px){.marketing-shell-enterprise .marketing-workflow-section{padding-inline:16px}.marketing-shell-enterprise .marketing-workflow-cards{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-workflow-card{min-height:280px}}@media (hover: none){.marketing-shell-enterprise .marketing-workflow-card-meta{opacity:.08;transform:translateY(-12px) scale(.96)}.marketing-shell-enterprise .marketing-workflow-card-icon{background:color-mix(in srgb,var(--workflow-accent) 16%,#ffffff)}.marketing-shell-enterprise .marketing-workflow-layer-back{transform:translate(0)}.marketing-shell-enterprise .marketing-workflow-layer-middle{transform:translate(5px,-5px)}.marketing-shell-enterprise .marketing-workflow-reveal{transform:translate(10px,-10px)}}@media (prefers-reduced-motion: reduce){.marketing-shell-enterprise .marketing-workflow-card,.marketing-shell-enterprise .marketing-workflow-card-meta,.marketing-shell-enterprise .marketing-workflow-card-icon,.marketing-shell-enterprise .marketing-workflow-layer,.marketing-shell-enterprise .marketing-workflow-reveal{transition:none}}.marketing-menu-detail-page{overflow:hidden;background:#fff}.marketing-menu-detail-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(54px,8vw,104px);align-items:center;width:min(1120px,calc(100% - 48px));min-height:600px;margin-inline:auto;padding:92px 0 88px}.marketing-menu-detail-hero-copy{max-width:700px}.marketing-menu-detail-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:44px;border:0;background:transparent;padding:0;color:#526278;font-size:.86rem;font-weight:680}.marketing-menu-detail-back:hover{color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-menu-detail-kind{display:block;margin-bottom:15px;color:var(--marketing-enterprise-secondary, #2563eb);font-size:.8rem;font-weight:780}.marketing-menu-detail-hero h1{max-width:760px;margin:0;color:#0f172a;font-size:clamp(2.55rem,5.2vw,4.9rem);font-weight:820;line-height:.98;letter-spacing:-.038em;text-wrap:balance}.marketing-menu-detail-hero-copy>p{max-width:680px;margin:24px 0 0;color:#526278;font-size:1.08rem;line-height:1.72;text-wrap:pretty}.marketing-menu-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.marketing-menu-detail-actions button{min-height:46px;border-radius:10px;padding:0 20px;font-size:.9rem;font-weight:730}.marketing-menu-detail-actions button:first-child{border:0;background:var(--marketing-enterprise-secondary, #2563eb);color:#fff}.marketing-menu-detail-actions button:last-child{border:1px solid rgba(148,163,184,.52);background:#fff;color:#334155}.marketing-menu-detail-summary{min-height:380px;border-radius:16px;background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.2),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--marketing-enterprise-secondary, #2563eb) 78%,#0f172a),var(--marketing-enterprise-secondary, #2563eb));padding:34px;box-shadow:0 8px 8px #1e40af24;color:#fff}.marketing-menu-detail-summary-icon{display:grid;width:52px;height:52px;margin-bottom:74px;place-items:center;border-radius:12px;background:#ffffff29}.marketing-menu-detail-summary-icon svg{width:24px;height:24px}.marketing-menu-detail-summary>small{display:block;margin-bottom:17px;color:#ffffffb3;font-size:.75rem;font-weight:730}.marketing-menu-detail-summary ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.marketing-menu-detail-summary li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;color:#fff;font-size:.92rem;line-height:1.45}.marketing-menu-detail-summary li svg{width:17px;height:17px;margin-top:2px}.marketing-menu-detail-body{padding:clamp(82px,9vw,120px) 24px;background:#f7f9fc}.marketing-menu-detail-body>header,.marketing-menu-detail-pillars{width:min(1120px,100%);margin-inline:auto}.marketing-menu-detail-body>header{max-width:720px;margin-left:max(0px,calc((100% - 1120px)/2))}.marketing-menu-detail-body>header span{display:block;margin-bottom:14px;color:var(--marketing-enterprise-secondary, #2563eb);font-size:.82rem;font-weight:740}.marketing-menu-detail-body>header h2{margin:0;color:#0f172a;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.marketing-menu-detail-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px}.marketing-menu-detail-pillars article{min-width:0;padding:8px clamp(24px,3vw,38px) 12px;border-left:1px solid rgba(148,163,184,.34)}.marketing-menu-detail-pillars article:first-child{border-left:0;padding-left:0}.marketing-menu-detail-pillars article:last-child{padding-right:0}.marketing-menu-detail-pillars article>span{display:grid;width:42px;height:42px;margin-bottom:42px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--marketing-enterprise-secondary, #2563eb) 10%,#ffffff);color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-menu-detail-pillars article>span svg{width:20px;height:20px}.marketing-menu-detail-pillars strong{display:block;color:#0f172a;font-size:1.08rem;line-height:1.25}.marketing-menu-detail-pillars p{margin:11px 0 0;color:#526278;font-size:.92rem;line-height:1.66}.marketing-menu-detail-visual{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,92px);align-items:center;width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:clamp(84px,9vw,124px) 0}.marketing-menu-detail-visual-copy h2{margin:0;color:#0f172a;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.marketing-menu-detail-visual-copy>p{margin:22px 0 0;color:#526278;font-size:.98rem;line-height:1.7;text-wrap:pretty}.marketing-menu-detail-visual-copy ul{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 0;padding:0;list-style:none}.marketing-menu-detail-visual-copy li{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#eef4ff;padding:8px 11px;color:#234170;font-size:.76rem;font-weight:690}.marketing-menu-detail-visual-copy li svg{width:14px;height:14px;color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-menu-detail-visual figure{position:relative;margin:0;overflow:hidden;border-radius:16px;background:#dfeaff;box-shadow:0 8px 8px #1e40af21}.marketing-menu-detail-visual figure:before{content:"";display:block;padding-top:64%}.marketing-menu-detail-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.marketing-menu-detail-visual figcaption{position:absolute;right:14px;bottom:14px;border-radius:999px;background:#0f172ad1;padding:7px 10px;color:#fff;font-size:.7rem;font-weight:680}.marketing-menu-detail-workflow{padding:clamp(84px,9vw,124px) max(24px,calc((100vw - 1120px)/2));background:#0b1832;color:#fff}.marketing-menu-detail-workflow>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:48px;align-items:end}.marketing-menu-detail-workflow>header span{display:block;margin-bottom:13px;color:#93b4ef;font-size:.82rem;font-weight:720}.marketing-menu-detail-workflow h2{max-width:720px;margin:0;color:#f8fbff;font-size:clamp(2.05rem,3.8vw,3.55rem);line-height:1.04;letter-spacing:-.032em;text-wrap:balance}.marketing-menu-detail-workflow>header>p{margin:0;color:#bdc9dc;font-size:.94rem;line-height:1.7;text-wrap:pretty}.marketing-menu-detail-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none}.marketing-menu-detail-workflow li{min-width:0;border-top:1px solid rgba(147,180,239,.34);padding:24px clamp(18px,2.6vw,30px) 0 0}.marketing-menu-detail-workflow li+li{padding-left:clamp(18px,2.6vw,30px)}.marketing-menu-detail-workflow li>span{display:block;color:#71a0f6;font-size:.78rem;font-weight:760}.marketing-menu-detail-workflow li strong{display:block;margin-top:27px;color:#f8fbff;font-size:1.12rem;line-height:1.25}.marketing-menu-detail-workflow li p{margin:11px 0 0;color:#aebdd3;font-size:.86rem;line-height:1.65}.marketing-menu-detail-teams{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(54px,9vw,116px);width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:clamp(84px,9vw,124px) 0}.marketing-menu-detail-teams>header h2{margin:0;color:#0f172a;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.marketing-menu-detail-teams>header p{margin:20px 0 0;color:#526278;font-size:.95rem;line-height:1.7}.marketing-menu-detail-teams>div{border-top:1px solid #dce3ec}.marketing-menu-detail-teams article{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:28px;border-bottom:1px solid #dce3ec;padding:25px 0}.marketing-menu-detail-teams article strong{color:#173f9f;font-size:.9rem;line-height:1.45}.marketing-menu-detail-teams article p{margin:0;color:#526278;font-size:.9rem;line-height:1.64}.marketing-menu-detail-faq{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(48px,8vw,108px);padding:clamp(84px,9vw,118px) max(24px,calc((100vw - 1120px)/2));background:#f2f6fc}.marketing-menu-detail-faq-intro h2{margin:0;color:#0f172a;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.marketing-menu-detail-faq-intro p{margin:18px 0 0;color:#526278;font-size:.93rem;line-height:1.67}.marketing-menu-detail-faq-intro button{min-height:42px;margin-top:25px;border:1px solid #b8c7db;border-radius:9px;background:transparent;padding:0 15px;color:#173f9f;font-size:.83rem;font-weight:720}.marketing-menu-detail-faq-list{border-top:1px solid #cdd8e7}.marketing-menu-detail-faq-list details{border-bottom:1px solid #cdd8e7;padding:0}.marketing-menu-detail-faq-list summary{position:relative;padding:23px 44px 23px 0;color:#17243b;font-size:.98rem;font-weight:720;line-height:1.45;cursor:pointer;list-style:none}.marketing-menu-detail-faq-list summary::-webkit-details-marker{display:none}.marketing-menu-detail-faq-list summary:after{content:"+";position:absolute;top:20px;right:4px;color:#3465b9;font-size:1.35rem;font-weight:420}.marketing-menu-detail-faq-list details[open] summary:after{content:"−"}.marketing-menu-detail-faq-list details p{max-width:68ch;margin:-3px 0 22px;color:#526278;font-size:.9rem;line-height:1.7}.marketing-menu-detail-related{width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:clamp(76px,8vw,108px) 0}.marketing-menu-detail-related>header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.marketing-menu-detail-related h2{max-width:660px;margin:0;color:#0f172a;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.marketing-menu-detail-related>header p{max-width:390px;margin:0;color:#526278;font-size:.9rem;line-height:1.64}.marketing-menu-detail-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-menu-detail-related button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:15px;align-items:center;min-width:0;border:1px solid #d7e0ec;border-radius:12px;background:#fff;padding:18px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.marketing-menu-detail-related button:hover{border-color:#8aace8;background:#f7faff;transform:translateY(-2px)}.marketing-menu-detail-related button>span:first-child{display:grid;width:46px;height:46px;place-items:center;border-radius:10px;background:#eaf2ff;color:#2457b5}.marketing-menu-detail-related button>span:first-child svg{width:21px;height:21px}.marketing-menu-detail-related button>span:nth-child(2){min-width:0}.marketing-menu-detail-related button small,.marketing-menu-detail-related button strong{display:block}.marketing-menu-detail-related button small{margin-bottom:5px;color:#61718a;font-size:.7rem;font-weight:700}.marketing-menu-detail-related button strong{overflow:hidden;color:#17243b;font-size:.9rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.marketing-menu-detail-related button>span:last-child{color:#2457b5;font-size:1.1rem}.marketing-menu-detail-outcome{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:clamp(72px,8vw,108px) max(24px,calc((100vw - 1120px)/2));background:#102a68}.marketing-menu-detail-outcome>div{max-width:760px}.marketing-menu-detail-outcome>div>span{display:block;margin-bottom:14px;color:#bfdbfe;font-size:.8rem;font-weight:740}.marketing-menu-detail-outcome h2{margin:0;color:#fff;font-size:clamp(2rem,3.6vw,3.45rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.marketing-menu-detail-outcome>button{display:inline-flex;min-height:46px;flex:0 0 auto;align-items:center;gap:10px;border:0;border-radius:10px;background:#fff;padding:0 19px;color:#173f9f;font-size:.88rem;font-weight:730}@media (max-width: 860px){.marketing-menu-detail-hero{grid-template-columns:1fr;min-height:0;padding-top:96px}.marketing-menu-detail-summary{min-height:330px}.marketing-menu-detail-summary-icon{margin-bottom:48px}.marketing-menu-detail-pillars{grid-template-columns:1fr;gap:34px}.marketing-menu-detail-pillars article,.marketing-menu-detail-pillars article:first-child,.marketing-menu-detail-pillars article:last-child{border-top:1px solid rgba(148,163,184,.34);border-left:0;padding:34px 0 0}.marketing-menu-detail-pillars article:first-child{border-top:0;padding-top:0}.marketing-menu-detail-pillars article>span{margin-bottom:22px}.marketing-menu-detail-visual,.marketing-menu-detail-teams,.marketing-menu-detail-faq{grid-template-columns:1fr}.marketing-menu-detail-visual-copy{max-width:680px}.marketing-menu-detail-workflow>header{grid-template-columns:1fr;gap:22px}.marketing-menu-detail-workflow>header>p{max-width:620px}.marketing-menu-detail-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0}.marketing-menu-detail-teams{gap:40px}.marketing-menu-detail-faq{gap:38px}.marketing-menu-detail-faq-intro{max-width:620px}.marketing-menu-detail-related>header{align-items:flex-start;flex-direction:column;gap:14px}.marketing-menu-detail-outcome{align-items:flex-start;flex-direction:column}}@media (max-width: 600px){.marketing-menu-detail-hero{width:min(100% - 32px,1120px);gap:44px;padding-bottom:72px}.marketing-menu-detail-back{margin-bottom:34px}.marketing-menu-detail-summary{min-height:0;padding:26px}.marketing-menu-detail-summary-icon{margin-bottom:38px}.marketing-menu-detail-body,.marketing-menu-detail-workflow,.marketing-menu-detail-faq,.marketing-menu-detail-outcome{padding-inline:16px}.marketing-menu-detail-visual,.marketing-menu-detail-teams,.marketing-menu-detail-related{width:min(100% - 32px,1120px)}.marketing-menu-detail-visual figure:before{padding-top:72%}.marketing-menu-detail-visual figcaption{right:9px;bottom:9px}.marketing-menu-detail-workflow ol{grid-template-columns:1fr;gap:28px;margin-top:46px}.marketing-menu-detail-workflow li,.marketing-menu-detail-workflow li+li{padding:22px 0 0}.marketing-menu-detail-teams article{grid-template-columns:1fr;gap:8px}.marketing-menu-detail-related>div{grid-template-columns:1fr}.marketing-menu-detail-related button strong{white-space:normal}}.marketing-smooth-cursor{position:fixed;z-index:100;pointer-events:none;translate:-50% -50%;will-change:transform,opacity}.marketing-smooth-cursor-shape{display:block;width:25px;height:27px}@media (any-hover: hover) and (any-pointer: fine) and (prefers-reduced-motion: no-preference){.marketing-app.is-smooth-cursor-enabled,.marketing-app.is-smooth-cursor-enabled *{cursor:none!important}.marketing-app.is-smooth-cursor-enabled input,.marketing-app.is-smooth-cursor-enabled textarea,.marketing-app.is-smooth-cursor-enabled select,.marketing-app.is-smooth-cursor-enabled [contenteditable=true]{cursor:text!important}.marketing-app.is-smooth-cursor-enabled button:disabled,.marketing-app.is-smooth-cursor-enabled [aria-disabled=true]{cursor:not-allowed!important}}.form-modal-backdrop:has(.record-view-modal){background:#47556994;backdrop-filter:none}.record-view-modal,.lead-record-view-modal,.record-view-modal.project-detail-modal,.record-view-modal.task-view-modal{width:min(1060px,calc(100vw - 40px));height:min(850px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);border:1px solid #e5e7eb;border-radius:22px;background:#fff;padding:0;box-shadow:0 28px 72px #0f172a3d}.record-view-modal .form-modal-header{position:relative;min-height:132px;border-bottom:1px solid #e5e7eb;background:#fff;padding:28px 42px}.record-view-header-content{display:flex;align-items:center;gap:24px;min-width:0}.record-view-header-avatar{display:inline-grid;width:72px;height:72px;flex:0 0 72px;place-items:center;border-radius:18px;background:#dbeafe;color:#1e4f91;font-size:24px;font-weight:800;letter-spacing:-.02em}.record-view-header-copy{display:grid;gap:10px;min-width:0}.record-view-modal .record-view-header-copy .modal-title{margin:0;overflow:hidden;color:#111827;font-size:29px;font-weight:780;letter-spacing:-.025em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.record-view-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.record-view-header-meta .record-view-status-badge{min-height:30px;border:0;border-radius:9px;padding:4px 11px;font-size:14px;font-weight:720;letter-spacing:0;text-transform:none}.record-view-header-meta .record-view-status-dot{display:none}.record-view-read-only{display:inline-flex;align-items:center;gap:7px;color:#8a8883;font-size:15px;font-weight:600;white-space:nowrap}.record-view-read-only svg{width:17px;height:17px}.record-view-header-description{min-width:0;overflow:hidden;color:#71717a;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.record-view-modal .form-modal-header-actions{flex-wrap:nowrap;align-items:center;gap:10px}.record-view-modal .form-modal-header-actions .button:not(.form-modal-close){min-height:42px;border-color:#d6dae1;border-radius:10px;background:#fff;color:#344054;padding:0 14px;box-shadow:none}.record-view-modal .form-modal-header-actions .button.primary:not(.form-modal-close){border-color:#2563eb;background:#2f78d7;color:#fff}.record-view-modal .form-modal-close{width:54px;height:54px;min-width:54px;min-height:54px;border:1px solid #d4d4d8;border-radius:14px;background:#fff;color:#18181b;box-shadow:none;transform:none}.record-view-modal .form-modal-close:hover{border-color:#a1a1aa;background:#f4f4f5;color:#18181b;box-shadow:none;transform:none}.record-view-modal .form-modal-close span{font-size:34px;font-weight:260;line-height:.72}.record-view-modal-body{display:grid;align-content:start;gap:0;overflow-y:auto;padding:0 42px 32px;background:#fff;scrollbar-gutter:stable}.record-view-modal-body::-webkit-scrollbar{width:8px}.record-view-modal-body::-webkit-scrollbar-track{background:#fff}.record-view-modal-body::-webkit-scrollbar-thumb{border:2px solid #ffffff;border-radius:999px;background:#cbd5e1}.record-view-modal-has-footer .record-view-modal-body,.record-view-modal.project-detail-modal.record-view-modal-has-footer .record-view-modal-body{padding-bottom:108px}.record-view-tabs{position:sticky;top:0;z-index:4;display:flex;gap:42px;min-height:78px;margin:0 -42px 28px;overflow-x:auto;overflow-y:hidden;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:#fffffffa;padding:0 42px;box-shadow:none}.record-view-tabs button{position:relative;flex:0 0 auto;min-height:78px;border:0;border-radius:0;background:transparent;padding:0 8px;color:#52525b;font-size:16px;font-weight:620;letter-spacing:0}.record-view-tabs button:after{right:0;bottom:0;left:0;height:3px;border-radius:0;background:transparent}.record-view-tabs button:hover{border:0;background:transparent;color:#18181b}.record-view-tabs button.active,.record-view-tabs button[aria-selected=true]{border:0;background:transparent;color:#18181b;box-shadow:none}.record-view-tabs button.active:after,.record-view-tabs button[aria-selected=true]:after{background:#60a5fa}.record-view-tab-panel{display:grid;min-width:0}.record-view-detail-layout{display:grid;gap:26px;min-width:0}.record-view-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.record-view-summary-grid>:only-child{grid-column:1 / -1}.record-view-summary-grid .record-view-field{display:grid;gap:8px;min-height:104px;align-content:center;border:0;border-radius:15px;background:#fafaf9;padding:19px 26px;box-shadow:none;transform:none}.record-view-summary-grid .record-view-field:before,.record-view-summary-grid .record-view-field-label svg{display:none}.record-view-summary-grid .record-view-field:hover{border:0;box-shadow:none;transform:none}.record-view-summary-grid .record-view-field-label span{color:#8a8883;font-size:15px;font-weight:560;letter-spacing:0;text-transform:none}.record-view-summary-grid .record-view-field strong{color:#111827;font-size:20px;font-weight:700;line-height:1.3}.record-view-detail-list{display:grid;min-width:0;border-radius:16px;background:#fcfcfb;padding:0 26px}.record-view-detail-list .record-view-field{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr);gap:20px;align-items:center;min-height:70px;overflow:visible;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent;padding:14px 0;box-shadow:none;transform:none}.record-view-detail-list .record-view-field:last-child{border-bottom:0}.record-view-detail-list .record-view-field:before{display:none}.record-view-detail-list .record-view-field:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.record-view-detail-list .record-view-field-label{gap:12px}.record-view-detail-list .record-view-field-label svg{width:20px;height:20px;color:#57534e}.record-view-detail-list .record-view-field-label span{overflow:visible;color:#57534e;font-size:15px;font-weight:560;letter-spacing:0;text-overflow:clip;text-transform:none;white-space:normal}.record-view-detail-list .record-view-field strong{justify-self:end;max-width:100%;color:#111827;font-size:16px;font-weight:680;line-height:1.45;text-align:right}.record-view-detail-list .record-view-muted-value,.record-view-summary-grid .record-view-muted-value{border:0;border-radius:0;background:transparent;padding:0;color:#a1a1aa;font-size:inherit;font-weight:520}.record-view-modal .record-view-status-badge{text-transform:none}.record-view-modal .record-view-overview,.record-view-modal .lead-view-summary,.record-view-modal .record-view-field-section,.record-view-modal .record-view-section{border-color:#e5e7eb;border-radius:16px;background:#fff;box-shadow:none}.record-view-modal .record-view-overview:before,.record-view-modal .lead-view-summary:before{display:none}.record-view-footer,.project-detail-modal .record-view-footer,.record-view-modal.project-detail-modal .record-view-footer{position:absolute;right:0;bottom:0;left:0;min-height:90px;align-items:center;border-top:1px solid #e5e7eb;background:#fff;padding:18px 42px;backdrop-filter:none}.record-view-footer .button,.record-view-footer button{min-height:48px;border-radius:12px;padding-inline:24px}.record-view-footer .primary,.record-view-footer button.primary{border-color:#2f78d7;background:#2f78d7;color:#fff;box-shadow:none}@media (max-width: 760px){.record-view-modal,.lead-record-view-modal,.record-view-modal.project-detail-modal,.record-view-modal.task-view-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.record-view-modal .form-modal-header{min-height:112px;padding:20px}.record-view-header-content{gap:14px}.record-view-header-avatar{width:54px;height:54px;flex-basis:54px;border-radius:14px;font-size:19px}.record-view-modal .record-view-header-copy .modal-title{font-size:22px}.record-view-header-description{display:none}.record-view-modal .form-modal-close{width:46px;height:46px;min-width:46px;min-height:46px;border-radius:12px}.record-view-modal .form-modal-header-actions .button:not(.form-modal-close){display:none}.record-view-modal-body{padding:0 16px 24px}.record-view-tabs{gap:28px;min-height:66px;margin:0 -16px 20px;padding:0 16px}.record-view-tabs button{min-height:66px;font-size:14px}.record-view-summary-grid{grid-template-columns:1fr;gap:12px}.record-view-overview-sections{grid-template-columns:1fr;gap:18px}.record-view-overview-section:first-child{grid-column:auto}.record-view-overview-section .record-view-detail-list .record-view-field{grid-template-columns:minmax(0,1fr);gap:7px}.record-view-overview-section .record-view-detail-list .record-view-field strong{justify-self:start;text-align:left}.record-view-summary-grid .record-view-field{min-height:88px;padding:16px 18px}.record-view-detail-list{padding:0 18px}.record-view-detail-list .record-view-field{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}.record-view-detail-list .record-view-field strong{justify-self:start;text-align:left}.record-view-footer,.project-detail-modal .record-view-footer,.record-view-modal.project-detail-modal .record-view-footer{min-height:82px;padding:14px 16px}}@media (max-width: 440px){.form-modal-backdrop:has(.record-view-modal){padding:0}.record-view-modal,.lead-record-view-modal,.record-view-modal.project-detail-modal,.record-view-modal.task-view-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.record-view-header-meta{gap:7px}.record-view-header-meta .record-view-status-badge,.record-view-read-only{font-size:12px}}.form-modal-mailbox-shell{width:min(1440px,calc(100vw - 32px));height:min(92vh,1080px);max-height:min(92vh,1080px);border:1px solid #dfe3e8;border-radius:30px;box-shadow:0 30px 80px #0f172a2e}.form-modal-mailbox-shell>.form-modal-header{min-height:118px;align-items:center;padding:26px 38px;background:#fff}.form-modal-mailbox-shell>.form-modal-header .modal-title{font-size:clamp(24px,2vw,34px);font-weight:760;letter-spacing:-.035em;color:#0b0f14}.form-modal-mailbox-shell>.form-modal-header .modal-description{margin-top:6px;font-size:16px;line-height:1.45;color:#575b61}.form-modal-mailbox-shell>.form-modal-body-shell{padding:0}.form-modal-mailbox-shell .email-mailbox-modal,.form-modal-mailbox-shell .email-webmail,.form-modal-mailbox-shell .email-webmail-shell{gap:0;height:100%}.form-modal-mailbox-shell .email-webmail-toolbar{display:none}.form-modal-mailbox-shell .email-webmail-shell{grid-template-columns:minmax(310px,36%) minmax(0,1fr);border:0;border-radius:0;box-shadow:none;background:#fff}.form-modal-mailbox-shell .email-webmail-sidebar{gap:20px;padding:40px 34px;border-right:0;color:#d8e8fb;background:#0a355f;overflow:auto}.email-sidebar-compose-button{width:100%;min-height:62px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:14px;background:#e6f1fc;color:#114d87;font:inherit;font-size:18px;font-weight:720;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.email-sidebar-compose-button:hover:not(:disabled){transform:translateY(-1px);background:#f3f8fe;box-shadow:0 10px 24px #00132a2e}.email-sidebar-compose-button:disabled{cursor:not-allowed;opacity:.55}.email-sidebar-compose-button .email-toolbar-button-icon,.email-sidebar-compose-button .email-toolbar-button-icon svg{width:20px;height:20px;flex-basis:20px}.form-modal-mailbox-shell .email-sidebar-label{color:#8ec4f7;font-size:13px;letter-spacing:.06em}.form-modal-mailbox-shell .email-webmail-select{min-height:54px;border:1px solid rgba(165,205,242,.24);border-radius:12px;background:#214c77;color:#f8fbff;font-size:16px;box-shadow:none}.email-sidebar-statuses{display:flex;flex-wrap:wrap;gap:10px}.email-sidebar-statuses span{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;border-radius:10px;background:#214d77;color:#c9e1f8;font-size:13px;font-weight:680}.email-sidebar-statuses span.is-active{color:#b9ea6a}.form-modal-mailbox-shell .email-sidebar-summary{gap:0;padding:8px 20px;border:0;border-radius:16px;background:#1b466f;box-shadow:none}.form-modal-mailbox-shell .email-sidebar-summary-row{min-height:54px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(208,232,255,.16);font-size:14px}.form-modal-mailbox-shell .email-sidebar-summary-row:last-child{border-bottom:0}.form-modal-mailbox-shell .email-sidebar-summary-row span{color:#92c6f4}.form-modal-mailbox-shell .email-sidebar-summary-row strong{color:#eef7ff;text-align:right}.form-modal-mailbox-shell .email-folder-nav{gap:6px;padding:0}.form-modal-mailbox-shell .email-folder-nav-item{min-height:52px;border:0;border-radius:12px;background:transparent;color:#d7e8f8;box-shadow:none}.form-modal-mailbox-shell .email-folder-nav-item:hover,.form-modal-mailbox-shell .email-folder-nav-item.active{transform:none;border:0;background:#284f78;box-shadow:none}.form-modal-mailbox-shell .email-folder-nav-name{color:inherit;font-size:15px}.form-modal-mailbox-shell .email-folder-nav-count{color:#99c3e8}.form-modal-mailbox-shell .email-folder-nav-unread{background:#ef5350}.form-modal-mailbox-shell .email-workspace-column,.form-modal-mailbox-shell .email-thread-panel{background:#fff}.form-modal-mailbox-shell .email-thread-panel-head{padding:36px 42px 24px;border:0;background:#fff;backdrop-filter:none}.form-modal-mailbox-shell .email-thread-panel-head strong{font-size:22px;color:#101419}.form-modal-mailbox-shell .email-thread-panel-head span{font-size:14px;color:#81827f}.form-modal-mailbox-shell .email-webmail-search{width:min(500px,58%)}.form-modal-mailbox-shell .email-webmail-search input{min-height:58px;padding:14px 20px;border:1px solid #e1e1de;border-radius:14px;font-size:16px;box-shadow:none}.form-modal-mailbox-shell .email-message-table{gap:0;margin:0 42px;padding:0;border:1px solid #e3e5e8;border-radius:18px;background:#fff;overflow:auto}.form-modal-mailbox-shell .email-message-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:92px;padding:0 22px;border:0;border-bottom:1px solid #e6e7e8;border-radius:0;background:#fff;box-shadow:none;transform:none}.form-modal-mailbox-shell .email-message-row:last-child{border-bottom:0}.form-modal-mailbox-shell .email-message-row:hover,.form-modal-mailbox-shell .email-message-row.active,.form-modal-mailbox-shell .email-message-row.unread{transform:none;border-color:#e6e7e8;background:#fff;box-shadow:none}.form-modal-mailbox-shell .email-message-row.active{background:#d8eafe}.email-message-row-main{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:16px;padding:18px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.email-message-avatar{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#cfe3fb;color:#165498;font-size:18px;font-weight:760}.form-modal-mailbox-shell .email-message-row:nth-child(2n) .email-message-avatar{background:#f7f7f5;color:#4e4f4c}.form-modal-mailbox-shell .email-message-row-subject{gap:5px}.form-modal-mailbox-shell .email-message-row-subject strong{font-size:16px;color:#101419}.form-modal-mailbox-shell .email-message-row-subject em,.form-modal-mailbox-shell .email-message-row-date em{font-size:13px;color:#85857f}.form-modal-mailbox-shell .email-message-row-date{align-items:flex-end;text-align:right}.form-modal-mailbox-shell .email-message-row-date strong{font-size:14px;color:#7e807d}.form-modal-mailbox-shell .email-message-row.active .email-message-row-date strong,.form-modal-mailbox-shell .email-message-row.active .email-message-row-subject em{color:#15549a}.email-message-row-actions{display:flex;gap:10px}.email-message-row-actions button,.email-toolbar-more-button{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d8dadd;border-radius:12px;background:#fff;color:#11161b;cursor:pointer;box-shadow:none}.email-message-row-actions button:hover:not(:disabled),.email-toolbar-more-button:hover:not(:disabled){transform:none;border-color:#9fc8f5;background:#eff6ff}.email-message-row-actions button:disabled{cursor:not-allowed;opacity:.45}.email-message-row-actions svg{width:21px;height:21px}.form-modal-mailbox-shell .email-message-pagination{padding:22px 42px 30px;border:0;background:#fff;font-size:14px}.form-modal-mailbox-shell .email-message-pagination-button{min-width:112px;border:1px solid #dadcdf;border-radius:12px;box-shadow:none;font-size:14px}.form-modal-mailbox-shell .email-message-pagination-current{min-width:auto;background:transparent;font-size:14px}.email-compose-signature-select small{color:#64748b;font-size:11px;font-weight:500;line-height:1.5}.email-compose-signature-preview{display:grid;gap:10px;padding:14px 16px;border:1px solid #dce5ef;border-radius:14px;background:#f8fbff}.email-compose-signature-preview>span{font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.email-signature-render{max-width:100%;overflow:auto}.email-signature-render-text{padding-top:14px;border-top:1px solid #dbe3ed;white-space:pre-wrap;color:#334155;line-height:1.55}.email-signature-editor{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);gap:20px}.email-signature-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px}.email-signature-control{display:grid;gap:8px}.email-signature-control-full{grid-column:1 / -1}.email-signature-control>span:first-child{font-size:12px;font-weight:720;color:#334155}.email-signature-control select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d7dee8;border-radius:10px;background:#fff;color:#0f172a}.email-signature-control input[type=range]{width:100%;accent-color:#2563eb}.email-signature-image-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.email-signature-image-actions>span{color:#64748b;font-size:11px}.email-signature-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.email-signature-color-control>span:last-child{min-height:42px;display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #d7dee8;border-radius:10px;background:#fff;color:#475569;font-size:12px}.email-signature-color-control input[type=color]{width:30px;height:26px;padding:0;border:0;background:transparent}.email-signature-canvas-wrap{min-width:0;display:grid;align-content:start;gap:10px}.email-signature-canvas-head{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.email-signature-canvas-head strong{color:#2563eb}.email-signature-canvas{min-height:390px;padding:30px;border:1px solid #dbe3ed;border-radius:18px;background:linear-gradient(#eef3f8 1px,transparent 1px),linear-gradient(90deg,#eef3f8 1px,transparent 1px),#fff;background-size:20px 20px;box-shadow:inset 0 0 0 8px #f8fafcb8;overflow:auto}.email-signature-canvas-message{display:grid;gap:9px;margin-bottom:24px}.email-signature-canvas-message span{color:#94a3b8;font-size:11px;font-weight:720;text-transform:uppercase;letter-spacing:.08em}.email-signature-canvas-message i{display:block;width:76%;height:9px;border-radius:999px;background:#e8edf3}.email-signature-canvas-message i:nth-child(3){width:92%}.email-signature-canvas-message i:nth-child(4){width:54%}.email-signature-canvas-empty{padding:20px;border:1px dashed #cbd5e1;border-radius:12px;background:#ffffffd1;color:#64748b;font-size:13px;text-align:center}@media (max-width: 980px){.form-modal-mailbox-shell .email-webmail-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.form-modal-mailbox-shell .email-webmail-sidebar{max-height:38vh;padding:22px}.email-signature-editor{grid-template-columns:1fr}}@media (max-width: 680px){.form-modal-mailbox-shell{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.form-modal-mailbox-shell>.form-modal-header{min-height:92px;padding:18px}.form-modal-mailbox-shell .email-thread-panel-head{align-items:stretch;padding:22px 18px 16px}.form-modal-mailbox-shell .email-webmail-search,.form-modal-mailbox-shell .email-message-table{width:auto;margin-left:18px;margin-right:18px}.form-modal-mailbox-shell .email-message-row{grid-template-columns:1fr;padding:0 14px 14px}.email-message-row-main{grid-template-columns:46px minmax(0,1fr);gap:12px}.email-message-avatar{width:46px;height:46px}.form-modal-mailbox-shell .email-message-row-date{grid-column:2;align-items:flex-start;text-align:left}.email-message-row-actions{padding-left:58px}.form-modal-mailbox-shell .email-message-pagination{padding:18px}.email-signature-controls{grid-template-columns:1fr}.email-signature-control-full{grid-column:auto}.email-signature-canvas{min-height:300px;padding:20px}}.form-modal-mailbox-shell{width:min(1480px,calc(100vw - 40px));height:min(94vh,1060px);max-height:min(94vh,1060px);border:0;border-radius:16px;box-shadow:0 24px 60px #0f172a38}.form-modal-mailbox-shell>.form-modal-header{min-height:92px;padding:20px 28px;border-bottom:1px solid #e2e8f0}.form-modal-mailbox-shell>.form-modal-header .modal-title{font-size:24px;font-weight:620;letter-spacing:-.025em}.form-modal-mailbox-shell>.form-modal-header .modal-description{margin-top:3px;font-size:13px;font-weight:430}.form-modal-mailbox-shell .form-modal-close,.form-modal-mailbox-shell .email-toolbar-more-button{width:42px;height:42px;min-width:42px;min-height:42px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;box-shadow:none}.form-modal-mailbox-shell .email-webmail-shell{grid-template-columns:258px minmax(0,1fr)}.form-modal-mailbox-shell .email-webmail-sidebar{gap:14px;max-height:none;padding:22px 16px;border-right:1px solid rgba(255,255,255,.08);background:#253754;color:#eef3fb}.form-modal-mailbox-shell .email-sidebar-label{color:#aebbd0}.form-modal-mailbox-shell .email-webmail-select{border-color:#ffffff26;background:#304666;color:#f8fafc}.form-modal-mailbox-shell .email-webmail-select:focus{border-color:#8fb5ed;box-shadow:0 0 0 3px #8fb5ed2e}.form-modal-mailbox-shell .email-sidebar-statuses span{background:#304666;color:#d7e1ef}.form-modal-mailbox-shell .email-sidebar-statuses span.is-active{color:#c8f07a}.form-modal-mailbox-shell .email-sidebar-summary{border:1px solid rgba(255,255,255,.08);background:#2d4262}.form-modal-mailbox-shell .email-sidebar-summary-row{border-bottom-color:#ffffff1a}.form-modal-mailbox-shell .email-sidebar-summary-row span{color:#aebbd0}.form-modal-mailbox-shell .email-sidebar-summary-row strong{color:#f3f6fb}.form-modal-mailbox-shell .email-folder-nav-item{color:#dce5f2}.form-modal-mailbox-shell .email-folder-nav-item:hover{background:#304666}.form-modal-mailbox-shell .email-folder-nav-item.active{background:#3a5275;color:#fff}.form-modal-mailbox-shell .email-folder-nav-count{color:#aebbd0}.form-modal-mailbox-shell .email-folder-nav-unread{background:#e24c5b;color:#fff}.form-modal-mailbox-shell .email-sidebar-compose-button{min-height:44px;gap:8px;border-radius:9px;font-size:14px}.form-modal-mailbox-shell .email-sidebar-label{font-size:10px;letter-spacing:.1em}.form-modal-mailbox-shell .email-webmail-select{min-height:42px;padding:9px 10px;border-radius:8px;font-size:12px}.form-modal-mailbox-shell .email-sidebar-statuses{gap:7px}.form-modal-mailbox-shell .email-sidebar-statuses span{min-height:28px;padding:4px 9px;border-radius:7px;font-size:11px}.form-modal-mailbox-shell .email-sidebar-summary{padding:4px 12px;border-radius:10px}.form-modal-mailbox-shell .email-sidebar-summary-row{min-height:42px;padding:7px 0;font-size:11px}.form-modal-mailbox-shell .email-folder-nav-item{min-height:40px;padding:9px 10px;border-radius:8px}.form-modal-mailbox-shell .email-folder-nav-name{font-size:12px;font-weight:560}.form-modal-mailbox-shell .email-thread-panel-head{min-height:82px;padding:18px 24px 14px;border-bottom:1px solid #e2e8f0}.form-modal-mailbox-shell .email-thread-panel-head strong{font-size:18px;font-weight:600}.form-modal-mailbox-shell .email-thread-panel-head span{font-size:12px;font-weight:430}.form-modal-mailbox-shell .email-webmail-search{width:min(430px,48%)}.form-modal-mailbox-shell .email-webmail-search input{min-height:42px;padding:10px 13px;border-radius:9px;font-size:13px}.form-modal-mailbox-shell .email-message-table{flex:0 1 auto;height:min(700px,calc(100vh - 310px));min-height:min(520px,calc(100vh - 310px));margin:12px 24px 0;border-radius:10px}.form-modal-mailbox-shell .email-message-row{min-height:68px;padding:0 12px}.form-modal-mailbox-shell .email-message-row-main{grid-template-columns:40px minmax(0,1fr) minmax(116px,auto);gap:11px;padding:10px 0}.form-modal-mailbox-shell .email-message-avatar{width:40px;height:40px;border-radius:9px;font-size:13px}.form-modal-mailbox-shell .email-message-row-subject strong{font-size:13px;font-weight:580}.form-modal-mailbox-shell .email-message-row-subject em,.form-modal-mailbox-shell .email-message-row-date em,.form-modal-mailbox-shell .email-message-row-date strong{font-size:11px;font-weight:430}.form-modal-mailbox-shell .email-message-state-label{display:inline-flex;align-self:flex-end;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:560;line-height:1}.form-modal-mailbox-shell .email-message-state-label.is-unread{border:1px solid #b8d4f2;background:#dbeafe;color:#174f90;font-weight:700}.form-modal-mailbox-shell .email-message-state-label.is-read{border:1px solid #d9e0e8;background:#eef1f5;color:#667085}.form-modal-mailbox-shell .email-message-row.unread .email-message-row-subject strong{font-weight:680}.form-modal-mailbox-shell .email-message-row.read .email-message-row-subject strong{font-weight:520}.form-modal-mailbox-shell .email-message-row-actions{gap:6px}.form-modal-mailbox-shell .email-message-row-actions button{width:34px;height:34px;border-radius:8px}.form-modal-mailbox-shell .email-message-row-actions svg{width:16px;height:16px}.form-modal-mailbox-shell .email-message-row-actions .email-message-state-action{color:#245b9f}.form-modal-mailbox-shell .email-message-row-actions .email-message-archive-action{color:#8a5a16}.form-modal-mailbox-shell .email-message-row-actions .email-message-state-action:hover:not(:disabled){border-color:#a9c8ee;background:#edf5ff}.form-modal-mailbox-shell .email-message-row-actions .email-message-archive-action:hover:not(:disabled){border-color:#dfc28f;background:#fff8e8}.form-modal-mailbox-shell .email-message-pagination{min-height:62px;padding:10px 24px 14px;font-size:11px}.form-modal-mailbox-shell .email-message-pagination-button{min-width:86px;padding:8px 12px;border-radius:8px;font-size:11px}.form-modal-mailbox-shell .email-reader-panel-head{padding:16px 22px}.form-modal-mailbox-shell .email-reader-panel-title strong{font-size:17px;font-weight:600}.form-modal-mailbox-shell .email-reader-panel-title span,.form-modal-mailbox-shell .email-reader-panel-meta,.form-modal-mailbox-shell .email-reader-summary{font-size:10px;font-weight:430}.form-modal-mailbox-shell .email-reader-panel-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;padding:10px 22px}.form-modal-mailbox-shell .email-reader-summary{padding:7px 22px}.form-modal-mailbox-shell .email-reader-body{min-height:180px;margin:14px 22px;border-radius:10px;box-shadow:none}.form-modal-mailbox-shell .email-reader-body pre{max-height:min(38vh,400px);padding:16px;font-size:12px;line-height:1.65}.form-modal-mailbox-shell .email-comments-panel{margin:0 22px 18px;padding:12px;border-radius:10px}.record-view-modal,.lead-record-view-modal,.record-view-modal.project-detail-modal,.record-view-modal.task-view-modal{border-radius:16px}.record-view-modal .form-modal-header{min-height:104px;padding:20px 30px}.record-view-header-content{gap:16px}.record-view-header-avatar{width:58px;height:58px;flex-basis:58px;border-radius:13px;font-size:18px;font-weight:620}.record-view-header-copy{gap:7px}.record-view-modal .record-view-header-copy .modal-title{font-size:22px;font-weight:600;letter-spacing:-.018em}.record-view-header-meta .record-view-status-badge{min-height:25px;padding:3px 8px;border-radius:7px;font-size:11px;font-weight:560}.record-view-read-only,.record-view-header-description{font-size:11px;font-weight:420}.record-view-modal .form-modal-close{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px}.record-view-modal .form-modal-close span{font-size:27px;font-weight:250}.record-view-modal .form-modal-header-actions .button:not(.form-modal-close){min-height:38px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:540}.record-view-modal-body{padding:0 30px 26px}.record-view-tabs{gap:28px;min-height:58px;margin:0 -30px 20px;padding:0 30px}.record-view-tabs button{min-height:58px;font-size:13px;font-weight:500}.record-view-summary-grid{gap:14px}.record-view-summary-grid .record-view-field{min-height:78px;gap:5px;border-radius:11px;padding:13px 18px}.record-view-summary-grid .record-view-field-label span{font-size:12px;font-weight:420}.record-view-summary-grid .record-view-field strong{font-size:14px;font-weight:540}.record-view-detail-list{border-radius:11px;padding:0 18px}.record-view-detail-list .record-view-field{min-height:54px;padding:10px 0}.record-view-detail-list .record-view-field-label span{font-size:12px;font-weight:420}.record-view-detail-list .record-view-field-label svg{width:16px;height:16px;stroke-width:1.6}.record-view-detail-list .record-view-field strong{font-size:13px;font-weight:540}.record-view-modal.task-view-modal .task-view-hero{grid-template-columns:minmax(0,1fr) 176px;gap:12px;margin-bottom:14px}.record-view-modal.task-view-modal .task-view-hero-main,.record-view-modal.task-view-modal .task-view-score-card,.record-view-modal.task-view-modal .task-view-stat-grid>div{border-radius:10px}.record-view-modal.task-view-modal .task-view-hero-main{padding:14px 16px}.record-view-modal.task-view-modal .task-view-priority{min-height:25px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:560;letter-spacing:0}.record-view-modal.task-view-modal .task-view-hero-main h3{margin:9px 0 4px;font-size:18px;font-weight:600}.record-view-modal.task-view-modal .task-view-hero-main p,.record-view-modal.task-view-modal .task-view-score-card small{font-size:11px}.record-view-modal.task-view-modal .task-view-score-card strong{font-size:30px;font-weight:600}.record-view-modal.task-view-modal .task-view-score-card span,.record-view-modal.task-view-modal .task-view-stat-grid span{font-size:9px;font-weight:520}.record-view-modal.task-view-modal .task-view-stat-grid>div{grid-template-columns:26px minmax(0,1fr);padding:9px 11px}.record-view-modal.task-view-modal .task-view-stat-grid strong{font-size:11px;font-weight:540}.record-view-modal.task-view-modal .task-view-tabs{margin-bottom:12px;padding:3px;border-radius:9px}.record-view-modal.task-view-modal .task-view-tabs button{min-height:32px;padding:0 11px;border-radius:7px;font-size:11px;font-weight:500}.record-view-footer,.project-detail-modal .record-view-footer,.record-view-modal.project-detail-modal .record-view-footer{min-height:70px;padding:12px 30px}.record-view-footer .button,.record-view-footer button{min-height:39px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:540}@media (max-width: 980px){.form-modal-mailbox-shell .email-webmail-shell{grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@media (max-width: 760px){.form-modal-mailbox-shell .email-webmail-shell{grid-template-columns:1fr;grid-template-rows:minmax(190px,34vh) minmax(0,1fr)}.form-modal-mailbox-shell .email-webmail-sidebar{max-height:34vh}.record-view-modal .form-modal-header{min-height:92px;padding:16px}.record-view-header-avatar{width:48px;height:48px;flex-basis:48px;font-size:16px}.record-view-modal .record-view-header-copy .modal-title{font-size:18px}}.form-modal-mailbox-shell .email-thread-panel,.form-modal-mailbox-shell .email-message-pagination{background:#f8fafc}.form-modal-mailbox-shell .email-message-table{gap:0;padding:0;border:1px solid #dbe3ec;background:#fff}.form-modal-mailbox-shell .email-message-row{position:relative;border:0;border-bottom:1px solid #dce4ed;border-radius:0;background:#fff}.form-modal-mailbox-shell .email-message-row:hover{background:#f8fbff}.form-modal-mailbox-shell .email-message-row.unread{background:#eef6ff;box-shadow:inset 3px 0 #2563eb}.form-modal-mailbox-shell .email-message-row.unread:hover{background:#e6f1fd}.form-modal-mailbox-shell .email-message-row.active{background:#dcecff}.form-modal-mailbox-shell .email-message-row.read.active{background:#fff;box-shadow:none}.form-modal-mailbox-shell .email-mailbox-header-actions{display:flex;align-items:center;gap:8px}.form-modal-mailbox-shell .email-header-icon-button{width:42px;height:42px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;cursor:pointer;box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.form-modal-mailbox-shell .email-header-icon-button:hover:not(:disabled){border-color:#93b4dc;background:#eef5fd;color:#245b9f}.form-modal-mailbox-shell .email-header-icon-button:focus-visible{outline:3px solid rgba(66,122,184,.22);outline-offset:2px}.form-modal-mailbox-shell .email-header-icon-button:disabled{cursor:not-allowed;opacity:.46}.form-modal-mailbox-shell .email-header-icon-button svg{width:18px;height:18px}.form-modal-mailbox-shell .email-header-icon-button.is-refreshing svg{animation:button-spin .7s linear infinite}.form-modal-mailbox-shell .email-message-row.unread .email-message-row-subject strong{color:#172b46;font-weight:680}.form-modal-mailbox-shell .email-message-row.unread .email-message-row-subject em,.form-modal-mailbox-shell .email-message-row.unread .email-message-row-date strong{color:#263d5c;font-weight:620}.form-modal-mailbox-shell .email-message-row.read .email-message-row-subject strong{color:#344054;font-weight:500}.form-modal-mailbox-shell .email-message-row.read .email-message-row-subject em,.form-modal-mailbox-shell .email-message-row.read .email-message-row-date strong{color:#788494;font-weight:420}@media (prefers-reduced-motion: reduce){.form-modal-mailbox-shell .email-header-icon-button{transition:none}.form-modal-mailbox-shell .email-header-icon-button.is-refreshing svg{animation:none}}.form-modal-mailbox-shell .email-thread-panel-head{gap:20px}.form-modal-mailbox-shell .email-thread-panel-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.form-modal-mailbox-shell .email-thread-panel-tools .email-webmail-search{width:min(430px,40vw)}.form-modal-mailbox-shell .email-list-pager{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#667085}.form-modal-mailbox-shell .email-list-pager>span{min-width:82px;margin-right:3px;color:#667085;font-size:10px;font-weight:560;text-align:right;white-space:nowrap}.form-modal-mailbox-shell .email-list-pager>button{width:32px;height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:#253754;cursor:pointer}.form-modal-mailbox-shell .email-list-pager>button:hover:not(:disabled){background:#eaf3ff;color:#184f8e}.form-modal-mailbox-shell .email-list-pager>button:focus-visible{outline:3px solid rgba(66,122,184,.22);outline-offset:1px}.form-modal-mailbox-shell .email-list-pager>button:disabled{color:#a8b1bf;cursor:not-allowed}.form-modal-mailbox-shell .email-list-pager svg{width:16px;height:16px}.form-modal-mailbox-shell .email-message-table{flex:1 1 auto;height:auto;min-height:0;margin-bottom:14px}@media (max-width: 980px){.form-modal-mailbox-shell .email-thread-panel-head{align-items:flex-start;flex-direction:column}.form-modal-mailbox-shell .email-thread-panel-tools,.form-modal-mailbox-shell .email-thread-panel-tools .email-webmail-search{width:100%}}.lead-form-modal .form-modal-header,.lead-quick-service-modal .form-modal-header{border-bottom-color:#dbe5f1;background:#fbfcff}.lead-form-modal .form-modal-body{background:#f7f9fc}.lead-form-modal form.section,.lead-quick-service-modal form.section{border-color:#dfe6ef;background:#fff}.lead-service-required-field{min-width:210px;border:1px solid #bfd5ef;border-radius:12px;background:#f3f8ff;padding:9px 10px 10px}.lead-service-required-field label{color:#244c7c;font-weight:600}.lead-service-required-field label span{color:#c62f68}.lead-service-required-field select{border-color:#9ebfe3;background-color:#fff}.lead-service-required-field select:focus{border-color:#3978bd;box-shadow:0 0 0 3px #3978bd24}.lead-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-record-view-modal .record-view-modal-body{background:#f7f9fc}.lead-record-view-modal .record-view-overview-sections{gap:14px}.lead-record-view-modal .record-view-overview-section:first-child{grid-column:auto}.lead-record-view-modal .record-view-overview-section{gap:8px}.lead-record-view-modal .record-view-overview-section h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.lead-record-view-modal .record-view-overview-section h3:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:currentColor}.lead-record-view-modal .record-view-overview-section .record-view-detail-list{border-color:#e1e7ef;background:#fff}.lead-record-view-modal .record-view-overview-section-contact h3,.lead-record-view-modal .record-view-overview-section-contact .record-view-field-label svg{color:#245f9f}.lead-record-view-modal .record-view-overview-section-contact .record-view-detail-list{border-color:#ccddf0;background:#f7faff}.lead-record-view-modal .record-view-overview-section-business h3,.lead-record-view-modal .record-view-overview-section-business .record-view-field-label svg{color:#a12d68}.lead-record-view-modal .record-view-overview-section-business .record-view-detail-list{border-color:#ebd4e1;background:#fff9fc}.lead-record-view-modal .record-view-overview-section-assignment h3,.lead-record-view-modal .record-view-overview-section-assignment .record-view-field-label svg{color:#5f4aa8}.lead-record-view-modal .record-view-overview-section-assignment .record-view-detail-list{border-color:#ddd7ef;background:#faf9fe}.lead-record-view-modal .record-view-overview-section-activity h3,.lead-record-view-modal .record-view-overview-section-activity .record-view-field-label svg{color:#187468}.lead-record-view-modal .record-view-overview-section-activity .record-view-detail-list{border-color:#cfe6e1;background:#f7fcfb}@media (max-width: 760px){.lead-service-required-field{min-width:100%}.lead-modal-actions>.button,.lead-modal-actions>button{flex:1 1 150px}}.invoice-record-view-modal .record-view-modal-body{background:#f7f9fc}.invoice-record-view-modal .record-view-overview-sections{gap:14px}.invoice-record-view-modal .record-view-overview-section:first-child{grid-column:auto}.invoice-record-view-modal .record-view-overview-section-line-items,.invoice-record-view-modal .record-view-overview-section-notes{grid-column:1 / -1}.invoice-record-view-modal .record-view-overview-section{gap:8px}.invoice-record-view-modal .record-view-overview-section h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.invoice-record-view-modal .record-view-overview-section h3:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:currentColor}.invoice-record-view-modal .record-view-overview-section .record-view-detail-list{border-color:#e1e7ef;background:#fff}.invoice-record-view-modal .record-view-overview-section-billing h3,.invoice-record-view-modal .record-view-overview-section-billing .record-view-field-label svg{color:#245f9f}.invoice-record-view-modal .record-view-overview-section-billing .record-view-detail-list{border-color:#ccddf0;background:#f7faff}.invoice-record-view-modal .record-view-overview-section-dates h3,.invoice-record-view-modal .record-view-overview-section-dates .record-view-field-label svg{color:#5f4aa8}.invoice-record-view-modal .record-view-overview-section-dates .record-view-detail-list{border-color:#ddd7ef;background:#faf9fe}.invoice-record-view-modal .record-view-overview-section-payment h3,.invoice-record-view-modal .record-view-overview-section-payment .record-view-field-label svg{color:#187468}.invoice-record-view-modal .record-view-overview-section-payment .record-view-detail-list{border-color:#cfe6e1;background:#f7fcfb}.invoice-record-view-modal .record-view-overview-section-line-items h3,.invoice-record-view-modal .record-view-overview-section-line-items .record-view-field-label svg{color:#9a5a14}.invoice-record-view-modal .record-view-overview-section-line-items .record-view-detail-list{border-color:#ead9c1;background:#fffbf6}.invoice-record-view-modal .record-view-overview-section-notes h3,.invoice-record-view-modal .record-view-overview-section-notes .record-view-field-label svg{color:#a12d68}.invoice-record-view-modal .record-view-overview-section-notes .record-view-detail-list{border-color:#ebd4e1;background:#fff9fc}.invoice-record-view-modal .record-view-overview-section-line-items .record-view-field strong{width:100%}.invoice-view-line-items{display:grid;width:100%;min-width:0}.invoice-view-line-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid #eadfce;padding:10px 0;text-align:left}.invoice-view-line-item:last-child{border-bottom:0}.invoice-view-line-item>span{display:grid;gap:3px;min-width:0}.invoice-view-line-item b{overflow-wrap:anywhere;color:#182230;font-size:13px;font-weight:650}.invoice-view-line-item small{color:#6f5a43;font-size:11px;font-weight:450}.invoice-record-view-modal .record-view-overview-section-notes .record-view-field strong{white-space:pre-wrap}@media (max-width: 760px){.invoice-record-view-modal .record-view-overview-section-line-items,.invoice-record-view-modal .record-view-overview-section-notes{grid-column:auto}.invoice-view-line-item{gap:12px}}.client-record-view-modal .record-view-modal-body,.user-record-view-modal .record-view-modal-body{background:#f7f9fc}.client-record-view-modal .record-view-overview-sections,.user-record-view-modal .record-view-overview-sections{gap:14px}.client-record-view-modal .record-view-overview-section:first-child,.user-record-view-modal .record-view-overview-section:first-child{grid-column:auto}.client-record-view-modal .record-view-overview-section-billing,.user-record-view-modal .record-view-overview-section-notes{grid-column:1 / -1}.client-record-view-modal .record-view-overview-section,.user-record-view-modal .record-view-overview-section{gap:8px}.client-record-view-modal .record-view-overview-section h3,.user-record-view-modal .record-view-overview-section h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.client-record-view-modal .record-view-overview-section h3:before,.user-record-view-modal .record-view-overview-section h3:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:currentColor}.client-record-view-modal .record-view-overview-section .record-view-detail-list,.user-record-view-modal .record-view-overview-section .record-view-detail-list{border-color:#e1e7ef;background:#fff}.client-record-view-modal .record-view-overview-section-contact h3,.client-record-view-modal .record-view-overview-section-contact .record-view-field-label svg,.user-record-view-modal .record-view-overview-section-contact h3,.user-record-view-modal .record-view-overview-section-contact .record-view-field-label svg{color:#245f9f}.client-record-view-modal .record-view-overview-section-contact .record-view-detail-list,.user-record-view-modal .record-view-overview-section-contact .record-view-detail-list{border-color:#ccddf0;background:#f7faff}.client-record-view-modal .record-view-overview-section-business h3,.client-record-view-modal .record-view-overview-section-business .record-view-field-label svg,.user-record-view-modal .record-view-overview-section-work-profile h3,.user-record-view-modal .record-view-overview-section-work-profile .record-view-field-label svg{color:#a12d68}.client-record-view-modal .record-view-overview-section-business .record-view-detail-list,.user-record-view-modal .record-view-overview-section-work-profile .record-view-detail-list{border-color:#ebd4e1;background:#fff9fc}.client-record-view-modal .record-view-overview-section-billing h3,.client-record-view-modal .record-view-overview-section-billing .record-view-field-label svg,.user-record-view-modal .record-view-overview-section-compensation h3,.user-record-view-modal .record-view-overview-section-compensation .record-view-field-label svg{color:#5f4aa8}.client-record-view-modal .record-view-overview-section-billing .record-view-detail-list,.user-record-view-modal .record-view-overview-section-compensation .record-view-detail-list{border-color:#ddd7ef;background:#faf9fe}.user-record-view-modal .record-view-overview-section-activity h3,.user-record-view-modal .record-view-overview-section-activity .record-view-field-label svg{color:#187468}.user-record-view-modal .record-view-overview-section-activity .record-view-detail-list{border-color:#cfe6e1;background:#f7fcfb}.user-record-view-modal .record-view-overview-section-performance h3,.user-record-view-modal .record-view-overview-section-performance .record-view-field-label svg{color:#9a5a14}.user-record-view-modal .record-view-overview-section-performance .record-view-detail-list{border-color:#ead9c1;background:#fffbf6}.user-record-view-modal .record-view-overview-section-notes h3,.user-record-view-modal .record-view-overview-section-notes .record-view-field-label svg{color:#667085}.user-record-view-modal .record-view-overview-section-notes .record-view-detail-list{border-color:#dfe3e8;background:#fbfcfd}.user-record-view-modal .record-view-overview-section-notes .record-view-field strong{white-space:pre-wrap}@media (max-width: 760px){.client-record-view-modal .record-view-overview-section-billing,.user-record-view-modal .record-view-overview-section-notes{grid-column:auto}}.notes-modal-backdrop{padding:24px;background:#0f172a94;backdrop-filter:blur(6px)}.notes-modal-shell{width:min(1480px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 28px 64px #0f172a4d}.notes-shell-close{top:34px;right:34px;width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#26354a;box-shadow:none}.notes-shell-close:hover{border-color:#b9c7d8;background:#f1f5f9;color:#0f172a;box-shadow:none;transform:none}.notes-modal-sidebar{gap:18px;padding:28px 22px;border-right:1px solid #e2e8f0;background:#f8fafc}.notes-modal-sidebar-head{display:block;padding:0 0 20px;border-bottom:1px solid #e2e8f0}.notes-modal-sidebar-head strong{margin:0;color:#0f172a;font-size:26px;font-weight:720;letter-spacing:-.025em}.notes-modal-sidebar-head span{max-width:25ch;margin-top:7px;color:#526176;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none}.notes-modal-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0;border:0}.notes-modal-actions .button{min-height:42px;border-radius:10px;font-size:13px;font-weight:650;box-shadow:none}.notes-modal-actions .button.primary{border-color:#245f9f;background:#245f9f;color:#fff;box-shadow:none}.notes-modal-actions .button.primary:hover{border-color:#1e4f85;background:#1e4f85;transform:none}.notes-modal-actions .button:not(.primary){border-color:#d6dee9;background:#fff;color:#26354a}.notes-modal-actions .notes-ui-icon{width:15px;height:15px}.notes-folder-list{gap:8px;padding:0 2px 16px 0}.notes-sidebar-section-label{margin:8px 4px 0;color:#6b788b;font-size:11px;font-weight:700;letter-spacing:.08em}.notes-sidebar-section-label:after{background:#dfe6ef}.notes-view-tabs{gap:4px;border:1px solid #dce4ee;border-radius:10px;background:#eef3f8;padding:4px;box-shadow:none}.notes-view-tabs button{min-height:40px;border-radius:8px;padding:8px 9px;color:#526176}.notes-view-tabs button:hover{background:#ffffffb3;color:#172033}.notes-view-tabs button.active{border-color:#d7e0eb;background:#fff;color:#17375f;box-shadow:0 2px 6px #0f172a14}.notes-view-tabs .notes-ui-icon{color:currentColor}.notes-view-tabs span{font-size:12px;font-weight:650}.notes-view-tabs strong,.notes-folder-main strong{background:#e8eef5;color:#526176;font-weight:700}.notes-folder-main{min-height:42px;border-radius:9px;padding:8px 10px;color:#425168}.notes-folder-main:hover,.notes-folder-row.active .notes-folder-main{border-color:#cbd7e5;background:#fff;color:#17375f;box-shadow:none}.notes-folder-row.active .notes-folder-main{border-color:#abc3df;background:#edf5ff}.notes-folder-main .notes-ui-icon,.notes-folder-row.active .notes-folder-main .notes-ui-icon,.notes-folder-main:hover .notes-ui-icon{color:currentColor}.notes-folder-empty{border-color:#ccd6e3;border-radius:10px;background:#fff;color:#637187;font-weight:550}.notes-modal-main{gap:14px;padding:26px 28px 24px;background:#fff}.notes-modal-main-head{min-height:58px;align-items:center;flex-wrap:nowrap;gap:14px;padding:0 56px 18px 0;border-bottom:1px solid #e2e8f0}.notes-modal-main-head>div:first-child{flex:0 0 150px}.notes-modal-main-head strong{margin:0;color:#111827;font-size:20px;font-weight:700;letter-spacing:-.015em}.notes-modal-main-head span{margin-top:4px;color:#66758a;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.notes-filter-row{display:flex;min-width:0;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.notes-filter-row input,.notes-filter-row select{min-height:42px;border-color:#d6dee9;border-radius:10px;background:#fff;color:#243247;font-size:13px;font-weight:500;box-shadow:none}.notes-filter-row input{min-width:220px;flex:1 1 360px}.notes-filter-row select{min-width:150px;flex:0 1 180px}.notes-filter-row input::-moz-placeholder,.notes-title-input-wrap input::-moz-placeholder{color:#66758a}.notes-filter-row input::placeholder,.notes-title-input-wrap input::placeholder,.notes-rich-canvas:empty:before{color:#66758a}.notes-filter-row input:focus,.notes-filter-row select:focus,.sticky-note-editor input:focus,.sticky-note-editor textarea:focus,.sticky-note-editor-head select:focus,.notes-view-paper input:focus{border-color:#6c9bd0;box-shadow:0 0 0 3px #245f9f24}.notes-list-tools{min-height:38px;align-items:center}.notes-list-tools .button,.notes-bulk-toolbar .button,.notes-main-folder-delete{min-height:38px;border-radius:9px;box-shadow:none}.notes-bulk-toolbar{border-color:#cdd9e7;border-radius:10px;background:#f5f8fc;box-shadow:none}.notes-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:2px 4px 20px 0}.notes-card,.notes-card.note-color-yellow,.notes-card.note-color-pink,.notes-card.note-color-blue,.notes-card.note-color-green,.notes-card.note-color-purple,.notes-card.note-color-white{min-height:228px;border:1px solid var(--note-border);border-radius:12px;background:#fff;padding:14px;box-shadow:none}.notes-card:hover{border-color:#9eb9d8;box-shadow:0 6px 8px #0f172a14;transform:translateY(-1px)}.notes-card.pinned{border-color:#91b2d7;background:#f7fbff;box-shadow:inset 0 2px #245f9f}.notes-card-body{gap:9px}.notes-card span{color:#66758a;font-size:11px;font-weight:650;letter-spacing:.06em}.notes-card strong{min-height:auto;color:#152033;font-size:17px;font-weight:700}.notes-card p{min-height:70px;color:#4f5e73;font-size:13px;line-height:1.55}.notes-chip-row em,.notes-tag-list small{border-color:#dce4ee;background:#f5f8fb;color:#526176;font-weight:600}.notes-card-quick-actions{gap:5px}.notes-card-select,.notes-card-icon-action{border-color:#d6dee9;border-radius:8px;background:#fff;color:#425168;box-shadow:none}.sticky-note-editor{width:100%;min-height:0;gap:0;overflow:hidden;border:1px solid #dbe3ed;border-radius:14px;background:#fff;padding:0;box-shadow:none}.sticky-note-editor-head{display:flex;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.notes-editor-title-block{grid-template-columns:40px minmax(0,auto) auto}.notes-editor-icon-badge{width:40px;height:40px;border-color:#c7d7e8;border-radius:10px;background:#eaf2fb;color:#245f9f;box-shadow:none}.sticky-note-editor-head span{color:#66758a;font-weight:600;letter-spacing:0;text-transform:none}.sticky-note-editor-head strong{color:#172033;font-size:16px;font-weight:700}.notes-editor-stats span{min-height:24px;border-color:#d8e1ec;background:#fff;color:#5b697e;font-size:11px;font-weight:600}.notes-template-picker select,.notes-template-picker .button,.notes-header-icon-button{min-height:40px;border:1px solid #d6dee9;border-radius:9px;background:#fff;color:#26354a;box-shadow:none}.notes-template-picker .button:hover,.notes-header-icon-button:hover,.notes-header-icon-button.active{border-color:#9fb8d4;background:#f5f8fc;color:#245f9f;box-shadow:none;transform:none}.notes-header-icon-button{width:40px;height:40px;min-width:40px}.sticky-note-paper,.sticky-note-paper.note-color-yellow,.sticky-note-paper.note-color-pink,.sticky-note-paper.note-color-blue,.sticky-note-paper.note-color-green,.sticky-note-paper.note-color-purple,.sticky-note-paper.note-color-white{min-height:0;flex:1 1 auto;gap:12px;margin:0;border:0;border-radius:0;background:#fff;padding:18px;box-shadow:none}.sticky-note-paper:before{display:none}.notes-title-input-wrap{border-color:#d6dee9;border-radius:10px;background:#fff;box-shadow:none}.notes-title-input-wrap:focus-within{border-color:#6c9bd0;box-shadow:0 0 0 3px #245f9f24}.notes-title-input-wrap input{min-height:44px;color:#152033;font-size:20px;font-weight:700}.notes-body-input-wrap{min-height:min(420px,54dvh);border:0;border-radius:10px;background:#fff}.notes-body-input-wrap:focus-within{border-color:transparent;box-shadow:none}.notes-rich-editor{border-color:#d6dee9;border-radius:10px;background:#fff;box-shadow:none}.notes-rich-toolbar{gap:6px;border-bottom-color:#e2e8f0;background:#f8fafc;padding:9px}.notes-rich-toolbar select,.notes-rich-toolbar button,.notes-rich-toolbar-group,.notes-rich-color-group{border-color:#d8e1ec;background:#fff;box-shadow:none}.notes-rich-toolbar select,.notes-rich-toolbar button{border-radius:8px;font-weight:600}.notes-rich-toolbar button:hover{border-color:#9fb8d4;background:#edf4fb;color:#245f9f;transform:none}.notes-rich-toolbar-group,.notes-rich-color-group{border-radius:9px}.notes-rich-color-swatch,.notes-rich-bg-swatch{box-shadow:inset 0 0 0 1px #0f172a1f}.notes-rich-canvas{padding:22px;background:#fff;color:#172033;font-size:15px;line-height:1.7}.notes-rich-canvas:focus{box-shadow:inset 0 0 0 2px #245f9f29}.notes-rich-canvas blockquote{border:1px solid #d8e1ec;border-radius:10px;background:#f8fafc;color:#425168}.notes-modal-footer-actions{gap:8px;margin:0;padding:14px 18px;border-top:1px solid #e2e8f0;background:#fff}.notes-modal-footer-actions .button,.notes-modal-footer-actions button{min-height:40px;border-radius:9px;box-shadow:none}.notes-modal-footer-actions .primary{border-color:#245f9f;background:#245f9f;color:#fff;box-shadow:none}.notes-view-modal{width:min(980px,calc(100vw - 32px));border:0;border-radius:16px;background:#fff!important;box-shadow:0 28px 64px #0f172a47}.notes-view-modal-head{position:relative;z-index:4;align-items:center;overflow:visible;padding:18px 22px;border-bottom-color:#e2e8f0;background:#fff}.notes-view-modal-head span{color:#66758a;font-size:12px;font-weight:550;letter-spacing:0;text-transform:none}.notes-view-modal-head strong{color:#152033;font-size:20px;font-weight:700}.notes-header-close-button,.notes-header-close-button:hover{border-color:#d6dee9;background:#fff;color:#26354a}.notes-view-paper{gap:12px;margin:18px 22px;padding:0;border:0;border-radius:0;background:#fff!important}.notes-view-paper>input{min-height:52px;border-color:#d6dee9;border-radius:10px;color:#152033;font-size:20px;font-weight:700}.notes-view-paper .notes-rich-editor{min-height:340px}.notes-view-modal .notes-modal-footer-actions{padding:14px 22px 18px}.notes-header-options-menu,.notes-option-modal,.notes-folder-modal{border-radius:12px;background:#fff}@media (max-width: 980px){.notes-modal-backdrop{padding:16px}.notes-modal-shell{width:calc(100vw - 32px);height:calc(100dvh - 32px);grid-template-columns:240px minmax(0,1fr)}.notes-modal-sidebar{max-height:none;border-right:1px solid #e2e8f0;border-bottom:0}.notes-modal-main-head{display:flex;flex-wrap:wrap}.notes-modal-main-head>div:first-child{flex-basis:calc(100% - 60px)}.notes-filter-row{width:100%;flex-wrap:wrap}.notes-filter-row input,.notes-filter-row select{flex:1 1 180px}}@media (max-width: 720px){.notes-modal-backdrop{align-items:stretch;padding:52px 0 0}.notes-modal-shell{width:100vw;height:calc(100dvh - 52px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);border-radius:0}.notes-shell-close{top:6px;right:10px}.notes-modal-sidebar{max-height:245px;gap:12px;overflow:auto;border-right:0;border-bottom:1px solid #e2e8f0;padding:16px}.notes-modal-sidebar-head{padding-bottom:12px}.notes-modal-sidebar-head strong{font-size:22px}.notes-modal-sidebar-head span{max-width:none}.notes-folder-list{grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);min-height:80px;overflow-x:auto;overflow-y:hidden}.notes-modal-main{overflow:auto;padding:16px}.notes-modal-main-head{padding-right:0}.notes-filter-row{display:grid;grid-template-columns:minmax(0,1fr)}.notes-filter-row input,.notes-filter-row select{width:100%;min-width:0}.notes-card-grid{grid-template-columns:minmax(0,1fr)}.sticky-note-editor-head,.notes-template-picker{align-items:stretch;flex-direction:column}.notes-editor-title-block{grid-template-columns:40px minmax(0,1fr)}.notes-editor-stats{grid-column:1 / -1;margin-left:0}.notes-template-picker>*{width:100%}.sticky-note-paper{padding:12px}.notes-rich-toolbar{align-items:stretch}.notes-rich-toolbar select{width:100%}.notes-view-modal{width:100vw;max-height:100dvh;border-radius:0}.notes-view-modal-head{padding:14px}.notes-view-paper{margin:14px}}@media (prefers-reduced-motion: reduce){.nav-item-icon,.nav-group-icon,.nav-item:hover .nav-item-icon,.nav-item.active .nav-item-icon,.nav-group-toggle:hover .nav-group-icon,.nav-group-toggle.active .nav-group-icon,.nav-item:active .nav-item-icon,.nav-group-toggle:active .nav-group-icon,.notes-card,.notes-card:hover,.notes-modal-actions .button,.notes-rich-toolbar button{transition:none;transform:none}}.dashboard-decision-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.dashboard-decision-panel{min-width:0;border:1px solid #dce4ee;border-radius:16px;background:#fff;padding:18px;box-shadow:none}.dashboard-decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e5eaf1}.dashboard-decision-head>div:first-child{min-width:0}.dashboard-decision-head .section-title{color:#121b2d;font-size:17px;font-weight:700;letter-spacing:-.015em}.dashboard-decision-head .section-description{max-width:58ch;margin-top:4px;color:#5a687d;font-size:12px;line-height:1.5}.dashboard-text-action{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;padding:6px 8px;color:#245f9f;font-size:12px;font-weight:700;cursor:pointer}.dashboard-text-action:hover{background:#edf4fb;color:#194c82}.dashboard-text-action:focus-visible,.dashboard-pipeline-row:focus-visible,.dashboard-receivable-row:focus-visible{outline:3px solid rgba(36,95,159,.2);outline-offset:2px}.dashboard-decision-summary,.dashboard-receivables-summary{display:grid;margin:16px 0 4px;overflow:hidden;border:1px solid #e1e7ef;border-radius:12px;background:#f8fafc}.dashboard-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-decision-summary>div,.dashboard-receivables-summary>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px 14px}.dashboard-decision-summary>div+div,.dashboard-receivables-summary>div+div{border-left:1px solid #e1e7ef}.dashboard-decision-summary span,.dashboard-receivables-summary span{color:#66758a;font-size:11px;font-weight:650}.dashboard-decision-summary strong,.dashboard-receivables-summary strong{overflow:hidden;color:#172033;font-size:18px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-receivables-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-receivables-summary small{color:#778499;font-size:10px;font-weight:550}.dashboard-receivables-summary .is-alert{background:#fff6f5}.dashboard-receivables-summary .is-alert strong{color:#b42318}.dashboard-pipeline-list,.dashboard-receivables-list{display:flex;flex-direction:column;margin-top:10px}.dashboard-pipeline-row{--pipeline-color: #245f9f;display:grid;min-height:46px;grid-template-columns:minmax(108px,.8fr) minmax(84px,1.2fr) 32px minmax(88px,auto);align-items:center;gap:10px;border:0;border-top:1px solid #edf0f4;background:#fff;padding:8px 2px;color:#243247;text-align:left;cursor:pointer}.dashboard-pipeline-row:first-child,.dashboard-receivable-row:first-child{border-top:0}.dashboard-pipeline-row:hover,.dashboard-receivable-row:hover{background:#f8fafc}.dashboard-pipeline-label{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-pipeline-label>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--pipeline-color)}.dashboard-pipeline-track{height:7px;overflow:hidden;border-radius:999px;background:#e8edf3}.dashboard-pipeline-track>i{display:block;height:100%;border-radius:inherit;background:var(--pipeline-color)}.dashboard-pipeline-count{color:#66758a;font-size:12px;font-weight:700;text-align:center}.dashboard-pipeline-row>strong{overflow:hidden;color:#172033;font-size:12px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dashboard-receivable-row{display:grid;min-height:52px;grid-template-columns:minmax(100px,1fr) auto minmax(88px,auto);align-items:center;gap:10px;border:0;border-top:1px solid #edf0f4;background:#fff;padding:8px 2px;color:#243247;text-align:left;cursor:pointer}.dashboard-receivable-client{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-receivable-client strong{overflow:hidden;color:#1b2639;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.dashboard-receivable-client small{color:#738096;font-size:10px;font-weight:550}.dashboard-due-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#526176;font-size:10px;font-weight:700;white-space:nowrap}.dashboard-due-badge.tone-overdue{background:#feeceb;color:#a61b1b}.dashboard-due-badge.tone-today,.dashboard-due-badge.tone-soon{background:#fff3d6;color:#8a4b08}.dashboard-receivable-value{color:#172033;font-size:12px;font-weight:720;text-align:right;white-space:nowrap}.dashboard-decision-empty{display:flex;min-height:84px;align-items:center;justify-content:center;border:1px dashed #cfd8e4;border-radius:10px;background:#f8fafc;padding:16px;color:#66758a;font-size:12px;text-align:center}@media (max-width: 1120px){.dashboard-decision-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.dashboard-decision-panel{padding:14px}.dashboard-decision-head{align-items:stretch;flex-direction:column;gap:8px}.dashboard-text-action{align-self:flex-start;padding-left:0}.dashboard-decision-summary,.dashboard-receivables-summary{grid-template-columns:minmax(0,1fr)}.dashboard-decision-summary>div+div,.dashboard-receivables-summary>div+div{border-top:1px solid #e1e7ef;border-left:0}.dashboard-pipeline-row{grid-template-columns:minmax(92px,1fr) 30px minmax(76px,auto)}.dashboard-pipeline-track{display:none}.dashboard-receivable-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-due-badge{grid-column:1 / -1;justify-self:start}}.notes-rich-toolbar-shell{position:relative;z-index:2;min-width:0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.notes-rich-toolbar-toggle{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;border:0;border-radius:0;background:#fff;padding:8px 12px;color:#243247;font-family:inherit;text-align:left;box-shadow:none;cursor:pointer;transition:background .16s ease,color .16s ease}.notes-rich-toolbar-toggle:hover{background:#f8fafc;color:#245f9f}.notes-rich-toolbar-toggle:focus-visible{outline:3px solid rgba(36,95,159,.16);outline-offset:-3px}.notes-rich-toolbar-toggle-icon{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d8e1ec;border-radius:8px;background:#f8fafc;color:#496078}.notes-rich-toolbar-toggle-icon svg{width:17px;height:17px}.notes-rich-toolbar-toggle-copy{display:grid;min-width:0;gap:1px}.notes-rich-toolbar-toggle-copy strong{color:inherit;font-size:12px;font-weight:700;letter-spacing:.01em}.notes-rich-toolbar-toggle-copy small{overflow:hidden;color:#718096;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.notes-rich-toolbar-chevron{width:8px;height:8px;margin-left:auto;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.notes-rich-toolbar-shell.is-expanded .notes-rich-toolbar-chevron{transform:rotate(225deg) translate(-1px,-1px)}.notes-rich-toolbar-shell .notes-rich-toolbar{border-top:1px solid #edf1f6;border-bottom:0;background:#f8fafc}.notes-rich-toolbar-shell.is-collapsed .notes-rich-toolbar{display:none}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-notification-panel{--notification-surface: #ffffff;--notification-soft: #f6f7fa;--notification-border: #e6e9ef;--notification-text: #141b2d;--notification-muted: #677184;--notification-faint: #98a1b0;position:absolute;top:calc(100% + 12px);right:0;z-index:35;display:flex;width:min(420px,calc(100vw - 28px));max-height:min(640px,calc(100dvh - 120px));flex-direction:column;overflow:hidden;border:1px solid var(--notification-border);border-radius:18px;background:var(--notification-surface);box-shadow:0 24px 60px #0f172a2e,0 4px 14px #0f172a0f;color:var(--notification-text);text-align:left;animation:notification-panel-in .16s ease-out both}.workspace-notification-panel button{font:inherit;cursor:pointer}.workspace-notification-panel button:disabled{cursor:default}.workspace-notification-panel button:focus-visible,.workspace-notification-panel input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.workspace-notification-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;background:var(--notification-surface);padding:16px 14px 12px 16px}.workspace-notification-title{display:flex;min-width:0;align-items:center;gap:11px}.workspace-notification-title-icon{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 11%,#ffffff);color:var(--accent)}.workspace-notification-title-icon svg{width:18px;height:18px}.workspace-notification-title-copy{display:grid;min-width:0;gap:1px}.workspace-notification-title-copy strong{color:var(--notification-text);font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.workspace-notification-title-copy>span{overflow:hidden;color:var(--notification-muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-notification-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.workspace-notification-head-actions button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;padding:0;color:var(--notification-muted);box-shadow:none;transition:background-color .15s ease,color .15s ease}.workspace-notification-head-actions button:hover:not(:disabled){background:var(--notification-soft);color:var(--notification-text)}.workspace-notification-head-actions button.active{background:color-mix(in srgb,var(--accent) 10%,#ffffff);color:var(--accent)}.workspace-notification-head-actions button:disabled{opacity:.38}.workspace-notification-head-actions svg{width:16px;height:16px}.workspace-notification-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 12px}.workspace-notification-summary button{--summary-tone: #64748b;display:flex;min-width:0;align-items:baseline;gap:7px;border:1px solid var(--notification-border);border-radius:12px;background:var(--notification-surface);padding:10px 12px;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.workspace-notification-summary .is-overdue{--summary-tone: #dc2626}.workspace-notification-summary .is-today{--summary-tone: #d97706}.workspace-notification-summary .is-new{--summary-tone: #2563eb}.workspace-notification-summary strong{color:#a3abb8;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.workspace-notification-summary .has-items strong{color:var(--summary-tone)}.workspace-notification-summary small{overflow:hidden;color:var(--notification-muted);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-notification-summary button:hover{border-color:color-mix(in srgb,var(--summary-tone) 32%,var(--notification-border));background:color-mix(in srgb,var(--summary-tone) 4%,#ffffff)}.workspace-notification-summary button.active{border-color:color-mix(in srgb,var(--summary-tone) 55%,#ffffff);background:color-mix(in srgb,var(--summary-tone) 7%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--summary-tone) 12%,transparent)}.workspace-notification-tabs{display:flex;flex:0 0 auto;gap:18px;border-bottom:1px solid var(--notification-border);padding:0 16px}.workspace-notification-tabs button{position:relative;display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:6px;border:0;border-radius:0;background:transparent;padding:0 1px;color:var(--notification-muted);font-size:12.5px;font-weight:600;box-shadow:none}.workspace-notification-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.workspace-notification-tabs button:hover,.workspace-notification-tabs button.active{color:var(--notification-text)}.workspace-notification-tabs button.active:after{background:var(--accent)}.workspace-notification-tab-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#eef0f4;padding:0 5px;color:var(--notification-muted);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700}.workspace-notification-tabs button.active .workspace-notification-tab-count{background:color-mix(in srgb,var(--accent) 12%,#ffffff);color:var(--accent)}.workspace-notification-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px;border-bottom:1px solid var(--notification-border);background:var(--notification-soft);padding:7px 14px 7px 16px}.workspace-notification-tools-actions{display:flex;margin-left:auto;gap:2px}.workspace-notification-tools-actions button{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:0;border-radius:7px;background:transparent;padding:0 8px;color:var(--notification-muted);font-size:11.5px;font-weight:600}.workspace-notification-tools-actions button:hover{background:#eaedf2;color:var(--notification-text)}.workspace-notification-filter-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,#ffffff);padding:3px 4px 3px 10px;color:var(--accent);font-size:11.5px;font-weight:650}.workspace-notification-filter-chip button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;padding:0;color:inherit}.workspace-notification-filter-chip button:hover{background:color-mix(in srgb,var(--accent) 18%,#ffffff)}.workspace-notification-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;background:var(--notification-surface);padding:12px 10px 14px;scrollbar-width:thin}.workspace-notification-section{display:grid;gap:2px}.workspace-notification-section-label{display:flex;align-items:center;gap:6px;margin:0;padding:0 8px 4px;color:var(--notification-faint);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-notification-section-label span{font-weight:600;letter-spacing:0}.workspace-notification-section-label.is-overdue{color:#dc2626}.workspace-notification-item{--notification-tone: #2563eb;position:relative;display:grid;border:1px solid transparent;border-radius:12px;background:transparent;transition:background-color .15s ease,border-color .15s ease}.workspace-notification-item.notification-critical{--notification-tone: #dc2626}.workspace-notification-item.notification-warning{--notification-tone: #d97706}.workspace-notification-item.notification-success{--notification-tone: #16a34a}.workspace-notification-item.unread{background:color-mix(in srgb,var(--accent) 3.5%,#ffffff)}.workspace-notification-item:hover,.workspace-notification-item:focus-within{border-color:var(--notification-border);background:var(--notification-soft)}.workspace-notification-main{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) 8px;align-items:start;gap:12px;border:0;border-radius:inherit;background:transparent;padding:11px 12px 8px;color:inherit;text-align:left}.workspace-notification-main:last-child{padding-bottom:11px}.workspace-notification-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--notification-tone) 11%,#ffffff);color:var(--notification-tone)}.workspace-notification-copy{display:grid;min-width:0;gap:2px}.workspace-notification-meta{display:flex;min-width:0;align-items:center;gap:6px}.workspace-notification-meta small{overflow:hidden;color:color-mix(in srgb,var(--notification-tone) 80%,#334155);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workspace-notification-meta time{flex:0 0 auto;color:var(--notification-faint);font-size:11px;font-weight:500;white-space:nowrap}.workspace-notification-meta time:before{margin-right:6px;color:#c6ccd5;content:"·"}.notification-critical .workspace-notification-meta time{color:#dc2626;font-weight:600}.workspace-notification-copy strong{color:var(--notification-text);font-size:13.5px;font-weight:600;line-height:1.35}.workspace-notification-item.unread .workspace-notification-copy strong{font-weight:700}.workspace-notification-copy em{display:-webkit-box;overflow:hidden;color:var(--notification-muted);font-size:12.5px;font-style:normal;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-notification-unread{width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--accent)}.workspace-notification-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 10px 10px 58px}.workspace-notification-actions button{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:1px solid var(--notification-border);border-radius:7px;background:var(--notification-surface);padding:0 9px;color:#4b5567;font-size:11.5px;font-weight:600;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.workspace-notification-actions button:hover{border-color:#cfd5de;background:#f1f3f7;color:var(--notification-text)}.workspace-notification-actions button.is-primary{border-color:color-mix(in srgb,var(--accent) 35%,#ffffff);background:color-mix(in srgb,var(--accent) 9%,#ffffff);color:var(--accent)}.workspace-notification-actions button.is-primary:hover{background:color-mix(in srgb,var(--accent) 15%,#ffffff)}.workspace-notification-actions .workspace-notification-icon-action{width:26px;justify-content:center;padding:0}.workspace-notification-actions .workspace-notification-dismiss{margin-left:auto;border-color:transparent;background:transparent;color:var(--notification-faint)}.workspace-notification-actions .workspace-notification-dismiss:hover{border-color:transparent;background:#fdecec;color:#dc2626}.workspace-notification-snooze{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--notification-muted)}.workspace-notification-empty{display:grid;justify-items:center;gap:4px;padding:36px 20px;color:var(--notification-muted);text-align:center}.workspace-notification-empty>span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:6px;border-radius:999px;background:#e9f7ef;color:#16a34a}.workspace-notification-empty strong{color:var(--notification-text);font-size:13.5px;font-weight:650}.workspace-notification-empty small{max-width:260px;font-size:12px;line-height:1.45}.workspace-notification-undo{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 12px;border-radius:10px;background:#1b2232;padding:8px 8px 8px 14px;color:#eef2f8;font-size:12.5px;font-weight:500;animation:notification-panel-in .16s ease-out both}.workspace-notification-undo button{border:0;border-radius:7px;background:transparent;padding:5px 9px;color:#93c5fd;font-size:12.5px;font-weight:700}.workspace-notification-undo button:hover{background:#ffffff17}.workspace-notification-settings{display:grid;gap:2px;padding:0 2px}.workspace-notification-settings-label{margin:12px 6px 4px;color:var(--notification-faint);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-notification-settings-label:first-child{margin-top:0}.workspace-notification-switch{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px;border-radius:10px;padding:8px 6px;color:var(--notification-text);cursor:pointer}.workspace-notification-switch:hover{background:var(--notification-soft)}.workspace-notification-switch>span{display:grid;min-width:0;gap:2px}.workspace-notification-switch strong{font-size:13px;font-weight:600}.workspace-notification-switch small{color:var(--notification-muted);font-size:11.5px;line-height:1.4}.workspace-notification-switch input{position:relative;width:34px;height:20px;flex:0 0 auto;margin:0;border-radius:999px;background:#d5dae2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease}.workspace-notification-switch input:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a40;content:"";transition:transform .15s ease}.workspace-notification-switch input:checked{background:var(--accent)}.workspace-notification-switch input:checked:after{transform:translate(14px)}.workspace-notification-settings-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 6px 2px;border-radius:10px;background:#fff7ed;padding:10px 12px;color:#9a3412;font-size:12px;line-height:1.45}.workspace-notification-settings-note button{border:1px solid #fdba74;border-radius:7px;background:#fff;padding:3px 10px;color:#9a3412;font-size:12px;font-weight:650}@media (max-width: 640px){.notes-rich-toolbar-toggle-copy small{display:none}.workspace-notification-panel{border-radius:16px}.workspace-notification-summary{gap:6px;padding:0 12px 10px}.workspace-notification-summary button{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px}.workspace-notification-tabs{gap:14px;overflow-x:auto;padding:0 12px;scrollbar-width:none}.workspace-notification-actions{padding-left:12px}}@media (prefers-reduced-motion: reduce){.notes-rich-toolbar-chevron,.notes-rich-toolbar-toggle{transition:none}.workspace-notification-panel,.workspace-notification-undo{animation:none}}.marketing-docs-page{display:grid;grid-template-columns:19rem minmax(0,1fr);height:calc(100dvh - 88px);min-height:42rem;overflow:hidden;border-top:1px solid rgba(37,99,235,.12);background:#fff}.marketing-docs-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1.25rem;min-width:0;height:100%;padding:1.75rem 1.25rem 1.25rem;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 32%),#0d1b33;color:#fff}.marketing-docs-sidebar-head{display:flex;align-items:center;gap:.75rem;padding:0 .25rem}.marketing-docs-sidebar-head>span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:.75rem;background:linear-gradient(145deg,var(--marketing-enterprise-secondary, #2563eb),#18366f);box-shadow:0 .75rem 1.75rem #0000002e}.marketing-docs-sidebar-head svg{width:1.25rem;height:1.25rem}.marketing-docs-sidebar-head>div{display:grid;gap:.12rem;min-width:0}.marketing-shell-enterprise .marketing-docs-sidebar-head strong{color:#fff;font-size:1rem;font-weight:700}.marketing-shell-enterprise .marketing-docs-sidebar-head small{overflow:hidden;color:#9fb0cb;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.marketing-docs-search{position:relative;display:flex;align-items:center}.marketing-docs-search>svg{position:absolute;left:.85rem;width:1rem;height:1rem;color:#9fb0cb;pointer-events:none}.marketing-docs-search input{width:100%;min-height:2.75rem;padding:0 .8rem 0 2.55rem;border:1px solid rgba(255,255,255,.14);border-radius:.65rem;outline:none;background:#fff1;color:#fff;font:inherit;font-size:.875rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.marketing-docs-search input::-moz-placeholder{color:#9fb0cb}.marketing-docs-search input::placeholder{color:#9fb0cb}.marketing-docs-search input:focus-visible{border-color:#93c5fdb8;background:#ffffff1a;box-shadow:0 0 0 .2rem #3b82f633}.marketing-docs-nav{display:grid;align-content:start;gap:1.3rem;min-height:0;margin:0 -.35rem;padding:0 .35rem .5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.marketing-docs-nav>div{display:grid;gap:.3rem}.marketing-docs-nav>div>span{padding:0 .65rem .35rem;color:#7f92af;font-size:.68rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.marketing-docs-nav button{position:relative;display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.7rem;align-items:start;width:100%;min-height:3.5rem;padding:.68rem .72rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:#b9c6d9;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.marketing-docs-nav button:before{content:"";position:absolute;inset:.65rem auto .65rem -.35rem;width:.18rem;border-radius:999px;background:transparent}.marketing-docs-nav button:hover{background:#ffffff0e;color:#fff}.marketing-docs-nav button.active{border-color:#93c5fd2e;background:#2563eb2e;color:#fff}.marketing-docs-nav button.active:before{background:#60a5fa;box-shadow:0 0 1rem #60a5fab3}.marketing-docs-nav button:focus-visible,.marketing-docs-sidebar-support button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.marketing-docs-nav button>svg{width:1.12rem;height:1.12rem;margin-top:.12rem}.marketing-docs-nav button>span{display:grid;gap:.12rem;min-width:0}.marketing-shell-enterprise .marketing-docs-nav button strong{color:inherit;font-size:.85rem;font-weight:650}.marketing-shell-enterprise .marketing-docs-nav button small{overflow:hidden;color:#8496b2;font-size:.71rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.marketing-shell-enterprise .marketing-docs-nav button.active small{color:#b8cae5}.marketing-docs-search-empty{margin:0;padding:.75rem;color:#9fb0cb;font-size:.8rem;line-height:1.5}.marketing-docs-sidebar-support{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:#ffffff0e}.marketing-shell-enterprise .marketing-docs-sidebar-support strong{color:#fff;font-size:.84rem}.marketing-shell-enterprise .marketing-docs-sidebar-support p{margin:0;color:#9fb0cb;font-size:.74rem;line-height:1.5}.marketing-docs-sidebar-support button{min-height:2.5rem;margin-top:.25rem;border:1px solid rgba(255,255,255,.16);border-radius:.55rem;background:#fff;color:#0d1b33;font-size:.78rem;font-weight:680;cursor:pointer}.marketing-docs-content{min-width:0;height:100%;padding:0 clamp(1.5rem,5vw,5.5rem) 5rem;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-top:2rem;scrollbar-color:rgba(100,116,139,.35) transparent;background:linear-gradient(90deg,rgba(15,23,42,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.024) 1px,transparent 1px),linear-gradient(180deg,#f7faff,#fff 28rem);background-size:4rem 4rem,4rem 4rem,auto}.marketing-docs-content>*{width:min(100%,72rem);margin-inline:auto}.marketing-docs-mobile-jump{display:none}.marketing-docs-hero{display:grid;gap:2rem;padding:clamp(3.5rem,8vh,6.5rem) 0 4.5rem;border-bottom:1px solid rgba(15,23,42,.1)}.marketing-docs-breadcrumb{display:flex;align-items:center;gap:.55rem;color:#667085;font-size:.8rem}.marketing-docs-breadcrumb strong{color:#1d4ed8}.marketing-docs-hero-copy{max-width:58rem}.marketing-docs-hero-copy>span,.marketing-docs-section>header>span,.marketing-docs-next-step>div:first-child>span{display:block;margin-bottom:.8rem;color:var(--marketing-enterprise-secondary, #2563eb);font-size:.73rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.marketing-shell-enterprise .marketing-docs-hero h1{max-width:13ch;margin:0;color:#101828;font-size:clamp(2.7rem,5.3vw,5.5rem);font-weight:680;letter-spacing:-.045em;line-height:.98}.marketing-shell-enterprise .marketing-docs-hero-copy p{max-width:68ch;margin:1.35rem 0 0;color:#475467;font-size:1.05rem;line-height:1.7}.marketing-docs-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(15,23,42,.1);border-radius:.85rem;background:#ffffffeb;box-shadow:0 1.5rem 4rem #0f172a14;overflow:hidden}.marketing-docs-quick-links button{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:5.25rem;padding:1rem 1.15rem;border:0;border-right:1px solid rgba(15,23,42,.08);background:transparent;color:#344054;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.marketing-docs-quick-links button:last-child{border-right:0}.marketing-docs-quick-links button:hover{background:#f4f7ff;color:#1d4ed8}.marketing-docs-quick-links button:focus-visible{position:relative;z-index:1;outline:2px solid #2563eb;outline-offset:-3px}.marketing-docs-quick-links button>svg{width:1.15rem;height:1.15rem;padding:.62rem;box-sizing:content-box;border-radius:.65rem;background:#eaf1ff;color:#1d4ed8}.marketing-docs-quick-links button>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.marketing-shell-enterprise .marketing-docs-quick-links strong{color:#101828;font-size:.88rem;font-weight:680}.marketing-shell-enterprise .marketing-docs-quick-links small{color:#667085;font-size:.73rem}.marketing-docs-section{padding:5.5rem 0;border-bottom:1px solid rgba(15,23,42,.1);outline:none}.marketing-docs-section>header{max-width:54rem;margin-bottom:2.75rem}.marketing-shell-enterprise .marketing-docs-section h2{max-width:20ch;margin:0;color:#101828;font-size:clamp(2rem,3.7vw,3.5rem);font-weight:660;letter-spacing:-.035em;line-height:1.06}.marketing-shell-enterprise .marketing-docs-section>header>p{max-width:70ch;margin:1.1rem 0 0;color:#475467;font-size:1rem;line-height:1.7}.marketing-docs-section-body{display:grid;gap:2rem}.marketing-docs-section-body h3{margin:0 0 1rem;color:#101828;font-size:1.12rem;font-weight:670}.marketing-docs-two-column,.marketing-docs-admin-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.marketing-docs-admin-lanes{gap:1rem}.marketing-docs-admin-lanes>article{padding:1.5rem;border:1px solid rgba(37,99,235,.12);border-radius:.85rem;background:#fff}.marketing-docs-admin-lanes>article:first-child{border-top:.22rem solid #1d4ed8}.marketing-docs-admin-lanes>article:last-child{border-top:.22rem solid var(--marketing-enterprise-primary, #d92d20)}.marketing-docs-admin-lanes>article>span{display:block;margin-bottom:.55rem;color:#667085;font-size:.7rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.marketing-docs-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.marketing-docs-steps>li{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:0 0 1.6rem}.marketing-docs-steps>li:last-child{padding-bottom:0}.marketing-docs-steps>li:before{content:"";position:absolute;top:2.25rem;bottom:0;left:1.22rem;width:1px;background:#dbe3ee}.marketing-docs-steps>li:last-child:before{display:none}.marketing-docs-steps>li>span{position:relative;z-index:1;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid #c9d7ec;border-radius:50%;background:#f5f8ff;color:#1d4ed8;font-size:.7rem;font-weight:780;font-variant-numeric:tabular-nums}.marketing-docs-steps>li>div{padding-top:.2rem}.marketing-shell-enterprise .marketing-docs-steps strong{color:#101828;font-size:.92rem;font-weight:670}.marketing-shell-enterprise .marketing-docs-steps p{margin:.35rem 0 0;color:#667085;font-size:.88rem;line-height:1.6}.marketing-docs-checklist{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.marketing-docs-checklist li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.7rem;align-items:start;color:#475467;font-size:.9rem;line-height:1.55}.marketing-docs-checklist li>span{display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:#eaf7f1;color:#027a48}.marketing-docs-checklist svg{width:.8rem;height:.8rem;stroke-width:2.5}.marketing-docs-callout{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.95rem;align-items:start;padding:1.15rem 1.25rem;border:1px solid #c9d7ec;border-left:.22rem solid #2563eb;border-radius:.75rem;background:#f5f8ff}.marketing-docs-callout.tone-warning{border-color:#f1d09a;border-left-color:#d97706;background:#fffaf0}.marketing-docs-callout.tone-success{border-color:#b7e4ce;border-left-color:#039855;background:#f2fbf7}.marketing-docs-callout>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.65rem;background:#e5edff;color:#1d4ed8}.marketing-docs-callout.tone-warning>span{background:#ffedcc;color:#b54708}.marketing-docs-callout.tone-success>span{background:#dff6ea;color:#027a48}.marketing-docs-callout svg{width:1.15rem;height:1.15rem}.marketing-docs-callout>div{display:grid;gap:.3rem;padding-top:.1rem}.marketing-shell-enterprise .marketing-docs-callout strong{color:#101828;font-size:.88rem}.marketing-shell-enterprise .marketing-docs-callout p{margin:0;color:#475467;font-size:.84rem;line-height:1.6}.marketing-docs-procedure{padding:1.5rem;border:1px solid rgba(15,23,42,.1);border-radius:.85rem;background:#fff;box-shadow:0 1.25rem 3.5rem #0f172a0e}.marketing-docs-phase{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1.25rem;align-items:start;padding:1.25rem 0;border-top:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.1)}.marketing-docs-phase>span{display:inline-flex;justify-content:center;min-height:1.8rem;padding:.35rem .55rem;border-radius:999px;background:#eaf1ff;color:#1d4ed8;font-size:.7rem;font-weight:760;text-transform:uppercase}.marketing-docs-phase h3{margin-bottom:.45rem}.marketing-docs-phase p{margin:0;color:#667085;font-size:.9rem;line-height:1.6}.marketing-docs-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketing-docs-provider-grid article{display:grid;align-content:start;gap:.7rem;min-height:100%;padding:1.25rem;border:1px solid rgba(15,23,42,.1);border-radius:.8rem;background:#fff}.marketing-docs-provider-grid article>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.65rem;background:#eaf1ff;color:#1d4ed8}.marketing-docs-provider-grid article:nth-child(2)>span{background:#eef2f7;color:#344054}.marketing-docs-provider-grid article:nth-child(3)>span{background:#eaf7f1;color:#027a48}.marketing-docs-provider-grid svg{width:1.2rem;height:1.2rem}.marketing-docs-provider-grid h3{margin:0}.marketing-docs-provider-grid p{margin:0;color:#667085;font-size:.83rem;line-height:1.5}.marketing-docs-provider-grid ul{display:grid;gap:.4rem;margin:.2rem 0 0;padding-left:1rem}.marketing-docs-provider-grid li{color:#475467;font-size:.78rem;line-height:1.45}.marketing-docs-table-wrap{overflow-x:auto;border:1px solid rgba(15,23,42,.1);border-radius:.8rem;background:#fff}.marketing-docs-table-wrap table{width:100%;min-width:42rem;border-collapse:collapse;color:#344054;font-size:.82rem}.marketing-docs-table-wrap caption{padding:1.1rem 1.2rem;border-bottom:1px solid rgba(15,23,42,.08);color:#101828;font-size:.9rem;font-weight:680;text-align:left}.marketing-docs-table-wrap th,.marketing-docs-table-wrap td{padding:.9rem 1.2rem;border-bottom:1px solid rgba(15,23,42,.075);text-align:left;vertical-align:top}.marketing-docs-table-wrap th{background:#f6f8fb;color:#667085;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.marketing-docs-table-wrap tbody tr:last-child td{border-bottom:0}.marketing-docs-table-wrap code,.marketing-docs-troubleshooting code{border:1px solid #dbe3ee;border-radius:.35rem;background:#f5f7fa;color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.marketing-docs-table-wrap code{padding:.18rem .35rem}.marketing-docs-definition-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(15,23,42,.1);border-radius:.8rem;background:#fff;overflow:hidden}.marketing-docs-definition-list>div{padding:1.15rem;border-right:1px solid rgba(15,23,42,.08)}.marketing-docs-definition-list>div:last-child{border-right:0}.marketing-docs-definition-list strong{display:block;margin-bottom:.4rem;color:#101828;font-size:.88rem}.marketing-docs-definition-list p{margin:0;color:#667085;font-size:.8rem;line-height:1.55}.marketing-docs-permission-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.1)}.marketing-docs-permission-row>div{display:grid;gap:.3rem;padding:1.15rem;border-right:1px solid rgba(15,23,42,.08)}.marketing-docs-permission-row>div:last-child{border-right:0}.marketing-docs-permission-row strong{color:#101828;font-size:.88rem}.marketing-docs-permission-row span{color:#667085;font-size:.8rem;line-height:1.45}.marketing-docs-troubleshooting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(15,23,42,.1);border-radius:.85rem;background:#fff;overflow:hidden}.marketing-docs-troubleshooting article{padding:1.35rem;border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.marketing-docs-troubleshooting article:nth-child(2n){border-right:0}.marketing-docs-troubleshooting article:nth-last-child(-n+2){border-bottom:0}.marketing-docs-troubleshooting code{display:inline-block;max-width:100%;padding:.28rem .45rem;overflow-wrap:anywhere}.marketing-docs-troubleshooting h3{margin:.85rem 0 .45rem;font-size:.95rem}.marketing-docs-troubleshooting p{margin:0;color:#667085;font-size:.82rem;line-height:1.6}.marketing-docs-next-step{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:5rem;padding:2.25rem;border-radius:.9rem;background:linear-gradient(130deg,#0d1b33 0%,#173875 66%,var(--marketing-enterprise-secondary, #2563eb) 130%);box-shadow:0 2rem 5rem #0d1b332e}.marketing-shell-enterprise .marketing-docs-next-step>div:first-child>span{color:#9fc0ff}.marketing-shell-enterprise .marketing-docs-next-step h2{max-width:28ch;margin:0;color:#fff;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:640;line-height:1.18}.marketing-docs-next-step>div:last-child{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.marketing-docs-next-step button{min-height:2.8rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:.55rem;background:#fff;color:#0d1b33;font-size:.82rem;font-weight:680;cursor:pointer}.marketing-docs-next-step button:last-child{background:transparent;color:#fff}.marketing-docs-next-step button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (max-width: 1160px){.marketing-docs-page{grid-template-columns:17.5rem minmax(0,1fr)}.marketing-docs-content{padding-inline:2rem}.marketing-docs-quick-links,.marketing-docs-provider-grid{grid-template-columns:1fr}.marketing-docs-quick-links button{border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-docs-quick-links button:last-child{border-bottom:0}}@media (max-width: 900px){.marketing-docs-page{display:block;height:auto;min-height:calc(100dvh - 5rem);overflow:visible}.marketing-docs-sidebar{display:none}.marketing-docs-content{height:auto;min-height:calc(100dvh - 5rem);padding:0 1.1rem 3rem;overflow:visible;scroll-padding-top:6.5rem}.marketing-docs-mobile-jump{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;align-items:center;width:calc(100% + 2.2rem);margin-left:-1.1rem;padding:.7rem 1.1rem;border-bottom:1px solid rgba(15,23,42,.1);background:#fffffff0;backdrop-filter:blur(1rem)}.marketing-docs-mobile-jump>span{color:#667085;font-size:.75rem;font-weight:650}.marketing-docs-mobile-jump select{width:100%;min-height:2.75rem;padding:0 .75rem;border:1px solid #cfd8e6;border-radius:.55rem;background:#fff;color:#101828;font:inherit;font-size:.86rem}.marketing-docs-mobile-jump small{grid-column:1 / -1;color:#98a2b3;font-size:.68rem}.marketing-docs-hero{padding-top:3rem}.marketing-docs-two-column,.marketing-docs-admin-lanes,.marketing-docs-definition-list,.marketing-docs-permission-row{grid-template-columns:1fr}.marketing-docs-definition-list>div,.marketing-docs-permission-row>div{border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-docs-definition-list>div:last-child,.marketing-docs-permission-row>div:last-child{border-bottom:0}.marketing-docs-next-step{align-items:start;flex-direction:column}.marketing-docs-next-step>div:last-child{justify-content:flex-start}}@media (max-width: 620px){.marketing-docs-content{padding-inline:.85rem}.marketing-docs-mobile-jump{width:calc(100% + 1.7rem);margin-left:-.85rem;padding-inline:.85rem}.marketing-docs-hero{gap:1.5rem;padding-bottom:3.5rem}.marketing-shell-enterprise .marketing-docs-hero h1{font-size:clamp(2.35rem,13vw,3.7rem)}.marketing-docs-section{padding:4rem 0}.marketing-docs-section>header{margin-bottom:2rem}.marketing-docs-provider-grid article,.marketing-docs-admin-lanes>article,.marketing-docs-procedure{padding:1.1rem}.marketing-docs-phase{grid-template-columns:1fr;gap:.8rem}.marketing-docs-phase>span{width:-moz-fit-content;width:fit-content}.marketing-docs-troubleshooting{grid-template-columns:1fr}.marketing-docs-troubleshooting article,.marketing-docs-troubleshooting article:nth-child(2n),.marketing-docs-troubleshooting article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-docs-troubleshooting article:last-child{border-bottom:0}.marketing-docs-callout{grid-template-columns:2.2rem minmax(0,1fr);padding:1rem}.marketing-docs-callout>span{width:2.1rem;height:2.1rem}.marketing-docs-next-step{margin-top:3rem;padding:1.4rem}.marketing-docs-next-step>div:last-child,.marketing-docs-next-step button{width:100%}}@media (prefers-reduced-motion: reduce){.marketing-docs-content{scroll-behavior:auto}.marketing-docs-nav button,.marketing-docs-search input,.marketing-docs-quick-links button{transition:none}}.project-task-capacity{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;margin-top:.15rem;padding:.28rem .5rem;border:1px solid #ead39f;border-radius:99px;background:#fff8e7;color:#92580b;font-size:.68rem;font-weight:800}.project-task-capacity svg{width:.8rem;height:.8rem}.project-task-capacity.capacity-overallocated{border-color:#efc1c8;background:#fff0f2;color:#ae2536}.task-view-capacity{display:grid;gap:.15rem;margin-top:.75rem;padding:.65rem;border:1px solid #bedfce;border-radius:.65rem;background:#effaf5;color:#176a4f}.task-view-capacity.capacity-limited{border-color:#ead39f;background:#fff8e7;color:#92580b}.task-view-capacity.capacity-overallocated{border-color:#efc1c8;background:#fff0f2;color:#ae2536}.task-view-capacity b,.task-view-capacity span{display:block}.task-view-capacity span{font-size:.7rem;line-height:1.35}.project-assets-modal .project-assets-workspace{grid-template-columns:210px minmax(0,1fr);gap:1rem;padding:1.25rem 1.5rem 1.5rem;background:#f7f9fc}.project-assets-modal .project-asset-nav-panel{padding:.8rem;border:1px solid #dfe6ef;border-radius:.9rem;background:#fff;color:#182437;box-shadow:0 8px 24px #1f314c0d}.project-assets-modal .project-asset-nav-heading{padding:.35rem .45rem .85rem;border-bottom-color:#e5eaf1}.project-assets-modal .project-asset-nav-heading>span,.project-assets-modal .project-asset-nav-summary strong{color:#172236}.project-assets-modal .project-asset-nav-heading>small,.project-assets-modal .project-asset-nav-summary span{color:#748197}.project-assets-modal .project-asset-type-tabs{position:static;display:grid;grid-template-columns:1fr;gap:.3rem;margin-top:.65rem;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}.project-assets-modal .project-asset-type-tabs button{justify-content:flex-start;min-height:2.55rem;border:1px solid transparent;border-radius:.62rem;background:transparent;padding:0 .65rem;color:#5c6b80}.project-assets-modal .project-asset-type-tabs button:hover{border-color:#e0e7f0;background:#f5f8fc;color:#243752}.project-assets-modal .project-asset-type-tabs button.active{border-color:#c7daf7;background:#eaf2ff;color:#205db8;box-shadow:inset 3px 0 #3677d8}.project-assets-modal .project-asset-type-tabs button span,.project-assets-modal .project-asset-type-tabs button.active span{margin-left:auto;background:#edf1f6;color:#69778b}.project-assets-modal .project-asset-type-tabs button.active span{background:#fff;color:#205db8}.project-assets-modal .project-asset-nav-summary{margin:auto .35rem 0;border-top-color:#e5eaf1}.project-assets-modal .project-asset-nav-summary>svg{color:#56708f}.project-assets-modal .project-asset-main{min-width:0;padding:0;background:transparent}@media (max-width: 760px){.project-assets-modal .project-assets-workspace{grid-template-columns:1fr;padding:.9rem}.project-assets-modal .project-asset-nav-panel{min-height:0}.project-assets-modal .project-asset-type-tabs{grid-template-columns:repeat(5,minmax(7.5rem,1fr));overflow-x:auto}.project-assets-modal .project-asset-nav-summary{display:none}}.team-chat-backdrop{background:#0f172a33;padding:52px 14px 14px}.team-chat-shell.team-chat-shell-simple{--team-chat-ink: #182235;--team-chat-muted: #68758a;--team-chat-incoming: #f2f5fa;--team-chat-outgoing: #e6f1ff;width:min(1480px,calc(100vw - 28px));height:min(860px,calc(100dvh - 66px));border-color:#dfe5ee;border-radius:14px;background:#f4f6f9;box-shadow:0 8px 28px #0f172a29}.team-chat-shell-close,.team-chat-shell-close:hover{top:8px;right:14px;width:38px;height:38px;min-height:38px;border:1px solid #d7dee8;border-radius:10px;background:#fff;color:#344054;box-shadow:0 2px 6px #0f172a14;transform:none}.team-chat-main{min-width:0;background:#fff!important}.team-chat-shell-simple .team-chat-thread-header{min-height:82px;border-bottom:1px solid #e7ebf1;padding:0 22px 0 26px;background:#fff}.team-chat-thread-titlebar{flex:1 1 auto;gap:30px}.team-chat-header-profile{flex:0 1 auto;min-width:190px;gap:12px}.team-chat-header-profile .team-chat-avatar-md{width:46px;height:46px;flex:0 0 46px;background:#edf3ff;color:#24324a;font-size:16px}.team-chat-header-profile .team-chat-status{right:-1px;bottom:-1px;width:12px;height:12px;border-width:3px}.team-chat-header-profile strong{color:var(--team-chat-ink);font-size:20px;font-weight:700;letter-spacing:-.015em}.team-chat-header-profile small{margin-top:3px;color:#667085;font-size:12px;font-weight:500}.team-chat-main-tabs{align-self:stretch;align-items:stretch;gap:28px}.team-chat-main-tabs button{position:relative;height:auto;border:0;padding:0 0 1px;color:#566176;font-size:15px;font-weight:600}.team-chat-main-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;background:transparent;content:""}.team-chat-main-tabs button:hover{color:var(--team-chat-ink)}.team-chat-main-tabs button.active{border-bottom:0;color:var(--team-chat-ink);font-weight:700}.team-chat-main-tabs button.active:after{background:var(--team-primary)}.team-chat-header-actions{gap:10px}.team-chat-header-actions button,.team-chat-header-actions button:hover{width:42px;height:42px;border:1px solid #dce2eb;border-radius:8px;background:#fff;color:var(--team-chat-ink, #182235);box-shadow:none;transform:none}.team-chat-header-actions button:hover{border-color:#a8b4c6;background:#f1f5f9}.team-chat-header-actions button:focus-visible{outline:2px solid var(--team-primary);outline-offset:3px}.team-chat-header-actions button:active{background:#e2e8f0}.team-chat-header-actions svg{width:19px;height:19px;stroke-width:1.75}.team-chat-shell-simple .team-chat-thread{gap:6px;background:#fcfdff;padding:24px 30px 30px}.team-chat-date-separator{margin:8px 0;color:#7a8495;font-size:11px;font-weight:600}.team-chat-shell-simple .team-chat-message{grid-template-columns:38px minmax(0,auto);align-items:start;gap:10px;max-width:min(80%,820px);margin:6px 0 10px}.team-chat-shell-simple .team-chat-message.mine{grid-template-columns:minmax(0,auto);max-width:min(76%,760px)}.team-chat-message-stack{display:grid;min-width:0;justify-items:start;gap:5px}.team-chat-message.mine .team-chat-message-stack{justify-items:end}.team-chat-group-sender{margin-left:3px;color:#566176;font-size:12px;font-weight:650}.team-chat-shell-simple .team-chat-bubble,.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble{width:-moz-fit-content;width:fit-content;max-width:min(65ch,62vw);border:0;border-radius:12px;background:var(--team-chat-incoming);color:var(--team-chat-ink);padding:10px 13px 7px;box-shadow:none}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble{background:var(--team-chat-outgoing)}.team-chat-shell-simple .team-chat-bubble p,.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble p{margin:0;color:var(--team-chat-ink);font-size:14px;font-weight:450;line-height:1.45;text-wrap:pretty}.team-chat-reply-quote,.team-chat-reply-composer,.team-chat-message.mine .team-chat-reply-quote{border:1px solid #d7e0eb;border-left-width:1px;background:#fff;color:#35445a}.team-chat-message.mine .team-chat-reply-quote{border-color:#c7d9ef;background:#f5f9ff}.team-chat-message-time,.team-chat-shell-simple .team-chat-message.mine .team-chat-message-time{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:3px;color:#5b687b;font-size:10px;font-weight:500;line-height:1.2}.team-chat-receipt-read{color:#179bd7}.team-chat-shell-simple .team-chat-bubble.has-attachments,.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble.has-attachments{display:flex;width:min(430px,62vw);flex-direction:column;align-items:stretch;gap:8px;background:transparent;padding:0}.team-chat-bubble.has-attachments>.team-chat-message-files{order:1}.team-chat-bubble.has-attachments>p{order:2;width:-moz-fit-content;width:fit-content;border-radius:12px;background:var(--team-chat-incoming);padding:10px 13px}.team-chat-message.mine .team-chat-bubble.has-attachments>p{align-self:flex-end;background:var(--team-chat-outgoing)}.team-chat-bubble.has-attachments>p:empty{display:none}.team-chat-bubble.has-attachments>.team-chat-message-time{order:3}.team-chat-bubble.has-attachments>.team-chat-message-reactions{order:4}.team-chat-message-files{gap:7px}.team-chat-message-files button.team-chat-attachment-preview{width:100%;min-width:min(340px,54vw);min-height:74px;grid-template-columns:48px minmax(0,1fr);gap:12px;border:1px solid #dce3ec;border-radius:12px;background:#fff;color:var(--team-chat-ink);padding:10px 12px;box-shadow:none}.team-chat-message-files button.team-chat-attachment-preview:hover{border-color:#c4cfdd;background:#fbfcfe}.team-chat-message-files .team-chat-attachment-thumb{width:42px;height:48px;border-radius:8px;background:#64748b;color:#fff;font-size:10px;font-weight:800}.team-chat-message-files .team-chat-attachment-thumb.is-document{overflow:visible;border-radius:0;background:transparent;color:var(--attachment-color, #64748b)}.team-chat-message-files [data-file-kind=pdf]{--attachment-color: #e5294f}.team-chat-message-files [data-file-kind=doc]{--attachment-color: #2f67d8}.team-chat-message-files [data-file-kind=ppt]{--attachment-color: #e66b2e}.team-chat-message-files [data-file-kind=xls]{--attachment-color: #168653}.team-chat-message-files [data-file-kind=file]{--attachment-color: #64748b}.team-chat-message-files .team-chat-attachment-thumb .team-chat-document-icon{width:42px;height:48px;overflow:visible}.team-chat-document-page{fill:currentColor;stroke:none}.team-chat-document-fold{fill:#ffffff8c;stroke:none}.team-chat-document-mark{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.team-chat-message-files .team-chat-attachment-preview em{min-width:0}.team-chat-message-files .team-chat-attachment-preview strong{color:#202b3d;font-size:14px;font-weight:700}.team-chat-message-files .team-chat-attachment-preview small{margin-top:5px;color:#69758a;font-size:11px;font-weight:500}.team-chat-message-reactions{margin-top:7px}.team-chat-message-reactions button,.team-chat-message.mine .team-chat-message-reactions button,.team-chat-message.mine .team-chat-message-reactions button.active{min-height:26px;border-color:#bfd6f7;background:#fff;color:#245ca6;padding:0 9px}.team-chat-message.mine .team-chat-message-reactions{justify-content:flex-end}.team-chat-reaction-emoji{display:inline-grid;width:18px;height:18px;place-items:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:15px;font-style:normal;font-weight:400;font-variant-emoji:emoji;line-height:1}.team-chat-reaction-count{min-width:8px;text-align:center;font-variant-numeric:tabular-nums}.team-chat-shell-simple .team-chat-bubble .team-chat-message-actions{top:-40px}.team-chat-shell-simple .team-chat-composer{border-top:1px solid #edf0f4;background:#fff;padding:12px 22px 16px}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:42px 42px 42px 42px minmax(0,1fr) 48px;gap:5px;min-height:68px;border:1px solid #dce3ec;border-radius:14px;background:#fff;padding:8px 9px;box-shadow:none}.team-chat-shell-simple .team-chat-composer>div:last-child:focus-within{border-color:color-mix(in srgb,var(--team-primary) 42%,#dce3ec);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-primary) 9%,transparent)}.team-chat-shell-simple .team-chat-attach-button,.team-chat-shell-simple .team-chat-icon-button{width:42px;height:42px;border-color:#dbe2eb;border-radius:10px;color:#1c2738;box-shadow:none}.team-chat-shell-simple .team-chat-icon-button:first-of-type{color:#d38a13;font-size:18px}.team-chat-shell-simple .team-chat-attach-button:hover,.team-chat-shell-simple .team-chat-icon-button:hover{border-color:#bdc8d6;background:#f7f9fc}.team-chat-shell-simple .team-chat-composer textarea{min-height:46px;color:#202b3d;font-size:15px;line-height:1.4}.team-chat-shell-simple .team-chat-composer textarea::-moz-placeholder{color:#69758a}.team-chat-shell-simple .team-chat-composer textarea::placeholder{color:#69758a}.team-chat-shell-simple .team-chat-composer button[type=submit]{width:48px;min-width:48px;height:48px;min-height:48px;grid-column:auto;justify-self:stretch;border-radius:11px;background:var(--team-primary)}.team-chat-shell-simple .team-chat-composer button[type=submit]:disabled{background:#e8edf4;color:#8794a7}.team-chat-tab-panel{background:#fcfdff;padding:24px 30px}@media (max-width: 980px){.team-chat-shell.team-chat-shell-simple{grid-template-columns:58px 286px minmax(0,1fr)}.team-chat-thread-titlebar,.team-chat-main-tabs{gap:18px}.team-chat-header-profile{min-width:160px}}@media (max-width: 760px){.team-chat-backdrop{padding:48px 0 0}.team-chat-shell.team-chat-shell-simple{width:100vw;max-width:100vw;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);border-radius:0}.team-chat-shell-simple .team-chat-thread-header{min-height:116px;align-items:flex-start;padding:10px 12px 0}.team-chat-thread-titlebar{flex:1 1 auto;align-items:flex-start;gap:8px}.team-chat-header-profile{min-width:0}.team-chat-header-profile .team-chat-avatar-md{width:40px;height:40px;flex-basis:40px}.team-chat-header-profile strong{font-size:16px}.team-chat-main-tabs{width:100%;min-height:42px;gap:22px}.team-chat-main-tabs button{padding-bottom:8px;font-size:13px}.team-chat-header-actions{position:absolute;top:10px;right:10px;gap:4px}.team-chat-header-actions button,.team-chat-header-actions button:hover{width:36px;height:36px}.team-chat-shell-simple .team-chat-thread{padding:18px 12px 22px}.team-chat-shell-simple .team-chat-message,.team-chat-shell-simple .team-chat-message.mine{max-width:92%}.team-chat-shell-simple .team-chat-bubble,.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble,.team-chat-shell-simple .team-chat-bubble.has-attachments,.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble.has-attachments{max-width:78vw}.team-chat-message-files button.team-chat-attachment-preview{min-width:min(260px,72vw)}.team-chat-shell-simple .team-chat-composer{padding:8px 10px 12px}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:36px 36px 36px 36px minmax(0,1fr) 42px;gap:4px;min-height:60px;padding:6px 7px}.team-chat-shell-simple .team-chat-attach-button,.team-chat-shell-simple .team-chat-icon-button{width:36px;height:36px;border-radius:9px}.team-chat-shell-simple .team-chat-composer button[type=submit]{width:42px;min-width:42px;height:42px;min-height:42px}.team-chat-shell-simple .team-chat-composer textarea{min-width:0;min-height:40px;padding:9px 5px;font-size:14px}}@media (max-width: 350px){.team-chat-shell-simple .team-chat-composer .team-chat-icon-button:nth-of-type(4){display:none}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:36px 36px 36px minmax(0,1fr) 42px}}@media (prefers-reduced-motion: reduce){.team-chat-shell-simple *,.team-chat-shell-simple *:before,.team-chat-shell-simple *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 900px){.sidebar-backdrop{z-index:90;border:0;background:#0f172aa8;padding:0;cursor:pointer;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sidebar-frame.sidebar-frame-mobile{position:fixed;z-index:100;inset:0 auto 0 0;width:0;height:100dvh;pointer-events:none}.sidebar-frame-mobile .sidebar-mobile{z-index:auto;width:min(84vw,320px);max-width:calc(100vw - 56px);pointer-events:auto}.sidebar-frame-mobile .sidebar-mobile.sidebar-closed{visibility:hidden;pointer-events:none;transition:transform .22s ease-out,visibility 0s linear .22s}.sidebar-frame-mobile .sidebar-mobile.sidebar-open{visibility:visible;pointer-events:auto;transition:transform .22s ease-out}.sidebar-mobile .sidebar-top-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.sidebar-mobile .sidebar-logo-only{min-height:64px;margin:0;padding:11px 12px}.sidebar-mobile .sidebar-logo-image{max-height:42px}}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-nav-item .marketing-enterprise-dropdown{display:none;visibility:hidden;opacity:0;pointer-events:none}.marketing-shell-enterprise .marketing-enterprise-nav-item.is-open .marketing-enterprise-dropdown{display:grid;visibility:visible;opacity:1;pointer-events:auto}}@media (max-width: 720px){.marketing-shell-enterprise .marketing-enterprise-header,.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled{grid-template-columns:minmax(0,1fr) 44px;align-content:start;row-gap:0;min-height:68px;height:auto;max-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 14px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.marketing-shell-enterprise .marketing-enterprise-header.is-open{box-shadow:0 18px 40px #0f172a24}.marketing-shell-enterprise .marketing-enterprise-brand{justify-self:start;min-width:0;min-height:52px;padding:2px 0}.marketing-shell-enterprise .marketing-enterprise-brand img,.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled .marketing-enterprise-brand img{width:min(142px,48vw);height:44px}.marketing-shell-enterprise .marketing-enterprise-menu{align-self:center}.marketing-shell-enterprise .marketing-enterprise-nav.is-open{grid-template-columns:1fr;gap:4px;width:100%;max-height:min(58dvh,410px);margin-top:8px;padding:9px 0 4px;overflow-x:hidden;overflow-y:auto;border:0;border-top:1px solid rgba(148,163,184,.2);border-radius:0;background:transparent;box-shadow:none;overscroll-behavior:contain}.marketing-shell-enterprise .marketing-enterprise-nav-item,.marketing-shell-enterprise .marketing-enterprise-nav-item.is-open{display:block;width:100%}.marketing-shell-enterprise .marketing-enterprise-nav-item>.marketing-enterprise-link{justify-content:space-between;width:100%;min-height:46px;border-radius:12px;padding:11px 13px;text-align:left}.marketing-shell-enterprise .marketing-enterprise-nav.is-open:has(.marketing-enterprise-nav-item.is-open){overflow-y:auto}.marketing-shell-enterprise .marketing-enterprise-dropdown,.marketing-shell-enterprise .marketing-enterprise-nav-item.is-open .marketing-enterprise-dropdown{grid-template-columns:1fr;gap:0;width:100%;margin:4px 0 8px;padding:5px;border-radius:12px;background:#f8fafceb;box-shadow:none;transform:none}.marketing-shell-enterprise .marketing-enterprise-dropdown-featured{display:none}.marketing-shell-enterprise .marketing-enterprise-dropdown-links{gap:2px;padding:0}.marketing-shell-enterprise .marketing-enterprise-dropdown-links>button{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:48px;align-items:center;padding:10px}.marketing-shell-enterprise .marketing-enterprise-dropdown-links small{display:none}.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:10px 0 2px;border-top:1px solid rgba(148,163,184,.2)}.marketing-shell-enterprise .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-signup{min-height:44px;padding:10px 12px}}@media (max-width: 360px){.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:1fr}}.auth-shell{align-items:center;justify-content:center;min-height:100dvh;padding:64px 28px;background:#f3f6fa}.auth-shell:before,.auth-brand-orb,.marketing-register-page:before,.marketing-register-story:before,.marketing-register-story:after{display:none}.auth-wrapper{width:min(1040px,100%)}.auth-layout{grid-template-columns:minmax(300px,36%) minmax(0,64%);min-height:min(720px,calc(100dvh - 128px));overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 8px 26px #0a234a24;backdrop-filter:none}.auth-layout-super-admin{grid-template-columns:1fr;min-height:auto}.auth-brand-panel,.marketing-register-story{background:linear-gradient(155deg,#071b3e,#062451);color:#fff}.auth-brand-panel{align-items:stretch;padding:54px 44px}.auth-brand-content{display:flex;width:100%;max-width:none;min-height:100%;gap:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-brand-logo,.marketing-register-story-logo img{-o-object-position:left center;object-position:left center;filter:brightness(0) invert(1)}.auth-brand-logo{width:min(190px,82%);height:54px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 3px 8px rgba(0,0,0,.16))}.auth-brand-content>.auth-kicker{margin-top:auto;color:#ffffffad;font-size:11px;letter-spacing:.08em}.auth-brand-title{max-width:11ch;margin-top:18px;color:#fff;font-family:inherit;font-size:1.8rem;line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.auth-brand-copy{max-width:30ch;margin-top:12px;color:#ffffffb8;font-size:13px;line-height:1.6}.auth-feature-list{display:grid;gap:18px;width:100%;margin:34px 0 auto}.auth-feature-list li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;width:100%;border:0;border-radius:0;background:transparent;padding:0;color:#fff;font-size:13px;line-height:1.45}.auth-feature-list li:not(:last-child):after{position:absolute;top:46px;bottom:-16px;left:21px;border-left:1px dashed rgba(94,158,255,.48);content:""}.auth-feature-list li svg{width:44px;height:44px;padding:11px;border:1px solid rgba(78,145,255,.3);border-radius:8px;color:#4e91ff}.auth-card-modern{display:flex;flex-direction:column;justify-content:center;padding:64px clamp(46px,7vw,84px);background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-card-modern>.auth-kicker-light{display:none}.auth-title{margin:0;color:#071b3e;font-size:1.72rem;font-weight:750;line-height:1.16;letter-spacing:-.025em}.auth-subtitle{margin-top:8px;color:#40516d;font-size:13px}.auth-form{gap:17px;margin-top:30px}.auth-field{gap:8px}.auth-field label,.marketing-register-form .marketing-enterprise-formgrid label>span{color:#14294a;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.auth-field input,.marketing-register-form .marketing-enterprise-formgrid input{min-height:46px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;padding:11px 13px;color:#0f2445;font-size:13px}.auth-field input::-moz-placeholder,.marketing-register-form .marketing-enterprise-formgrid input::-moz-placeholder{color:#64748b;opacity:1}.auth-field input::placeholder,.marketing-register-form .marketing-enterprise-formgrid input::placeholder{color:#64748b;opacity:1}.auth-field input:focus,.marketing-register-form .marketing-enterprise-formgrid input:focus{border-color:var(--accent-alt, #2563eb);outline:3px solid color-mix(in srgb,var(--accent-alt, #2563eb) 18%,transparent);box-shadow:none;transform:none}.auth-form-links{margin-top:-7px}.auth-form-links button{color:var(--accent-alt, #2563eb);font-size:12px;font-weight:650}.auth-submit{min-height:48px;border-radius:5px;background:linear-gradient(100deg,color-mix(in srgb,var(--accent-alt, #2563eb) 82%,#2f6fff),var(--accent-alt, #2563eb));box-shadow:none;font-size:14px;font-weight:700}.auth-submit:hover{box-shadow:0 5px 8px color-mix(in srgb,var(--accent-alt, #2563eb) 20%,transparent)}.auth-divider{margin-top:24px;color:#64748b}.google-auth-button{min-height:46px;margin-top:18px;border-radius:5px;color:#14294a;font-size:13px}.auth-security-note,.marketing-register-story-foot{display:flex;align-items:center;gap:9px;margin-top:58px;color:#60708a;font-size:12px}.auth-security-note svg,.marketing-register-story-foot svg{flex:0 0 auto;width:18px;height:18px}.auth-top-actions,.marketing-register-login-prompt{top:18px;right:24px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-top-actions>button,.auth-top-actions span,.marketing-register-login-prompt>button,.marketing-register-login-prompt span{border:0;background:transparent;box-shadow:none;backdrop-filter:none}.auth-top-actions>button,.marketing-register-login-prompt>button{padding-inline:10px}.auth-top-actions span button,.marketing-register-login-prompt span button{min-height:36px;border:0;border-radius:5px;background:#071b3e}.auth-copyright{bottom:18px;color:#64748b}.marketing-register-page{align-items:center;justify-content:center;min-height:100dvh;padding:64px 28px;background:#f3f6fa;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-register-page .marketing-register-shell{display:grid;grid-template-columns:minmax(300px,36%) minmax(0,64%);width:min(1040px,100%);height:min(760px,calc(100dvh - 128px));min-height:650px;margin:0 auto;overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 8px 26px #0a234a24;backdrop-filter:none}.marketing-register-story{display:flex;min-height:0;flex-direction:column;justify-content:flex-start;gap:0;overflow-y:auto;padding:48px 40px 34px}.marketing-register-story-logo img{width:min(190px,82%);height:52px}.marketing-register-progress{display:grid;gap:0;margin-top:64px}.marketing-register-progress-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;color:#ffffff9e}.marketing-register-progress-step:not(:last-child):after{position:absolute;top:46px;bottom:-12px;left:16px;border-left:1px dashed rgba(92,153,247,.46);content:""}.marketing-register-progress-step>span{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0c2a58;color:#ffffffb8;font-size:11px;font-weight:700}.marketing-register-progress-step strong{color:inherit;font-size:12px;font-weight:550}.marketing-register-progress-step.active{color:#fff}.marketing-register-progress-step.active>span{border-color:#3d7df0;background:#2f6ee9;color:#fff;box-shadow:0 3px 8px #2f6ee961}.marketing-register-progress-step.complete>span{border-color:#5e9eff85;color:#8bb5ff}.marketing-register-story-foot{margin-top:auto;color:#ffffffad}.marketing-register-story .marketing-register-assist{display:grid;gap:8px;margin-top:18px;padding:0;border:0;background:transparent}.marketing-register-story .marketing-register-assist-head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.marketing-register-story .marketing-register-assist-head>svg{width:32px;height:32px;padding:7px;border:1px solid rgba(78,145,255,.3);border-radius:7px;background:transparent;color:#5e9eff}.marketing-register-story .marketing-register-assist h2{color:#fff;font-size:13px}.marketing-register-story .marketing-register-assist p{color:#ffffff9e;font-size:11px;line-height:1.45}.marketing-register-story .marketing-register-contact,.marketing-register-story .marketing-register-mini-plan{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;padding:0;border:0;background:transparent}.marketing-register-story .marketing-register-contact span,.marketing-register-story .marketing-register-mini-plan span{color:#ffffff85;font-size:10px}.marketing-register-story .marketing-register-contact strong,.marketing-register-story .marketing-register-mini-plan strong{color:#ffffffd1;font-size:10px;font-weight:550;text-align:right}.marketing-register-form{display:flex;min-height:0;flex-direction:column;justify-content:center;overflow-y:auto;padding:48px clamp(44px,6vw,78px);background:#fff}.marketing-register-form .marketing-enterprise-signuphead>span{margin-bottom:10px;color:var(--marketing-enterprise-secondary, #2563eb);font-size:12px;font-weight:650}.marketing-register-form .marketing-enterprise-signuphead h2{max-width:20ch;color:#071b3e;font-size:1.72rem;font-weight:750;line-height:1.18;letter-spacing:-.025em}.marketing-register-form .marketing-enterprise-signuphead p{max-width:52ch;margin-top:8px;color:#40516d;font-size:13px;line-height:1.5}.marketing-register-form>.google-auth-button{min-height:46px;margin-top:24px}.marketing-register-form>.auth-divider{margin-top:18px}.marketing-register-form>.auth-divider+.marketing-enterprise-formgrid,.marketing-register-form .marketing-enterprise-formgrid{gap:15px;margin-top:18px}.marketing-register-form .marketing-register-note{border:0;border-radius:6px;background:#f4f7fb;color:#52627a}.marketing-register-form .marketing-register-note svg{color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-register-form .marketing-enterprise-cta{min-height:48px;border:0;border-radius:5px;background:linear-gradient(100deg,#2f6fff,var(--marketing-enterprise-secondary, #2563eb));box-shadow:none;font-size:14px}.marketing-register-form .marketing-enterprise-cta:hover{box-shadow:0 5px 8px color-mix(in srgb,var(--marketing-enterprise-secondary, #2563eb) 20%,transparent);transform:translateY(-1px)}.marketing-register-form .marketing-enterprise-outline{min-height:44px;border-radius:5px}.marketing-register-form-plan{justify-content:flex-start}.marketing-register-form-plan .marketing-register-step-scroll{min-height:0}.marketing-register-plan-summary{border:1px solid rgba(94,158,255,.26);background:#0c2a58bd}.marketing-register-plan-summary>span,.marketing-register-plan-summary small,.marketing-register-plan-summary p{color:#ffffffad}.marketing-register-plan-summary>strong{color:#fff}@media (max-width: 900px){.auth-shell,.marketing-register-page{align-items:flex-start;justify-content:flex-start;height:100dvh;overflow-y:auto;padding:82px 16px 32px}.auth-layout,.marketing-register-page .marketing-register-shell{grid-template-columns:1fr;width:100%;height:auto;min-height:0}.auth-brand-panel,.marketing-register-story{min-height:0;padding:30px 26px}.auth-brand-content{min-height:0}.auth-brand-content>.auth-kicker{margin-top:34px}.auth-brand-title{max-width:18ch}.auth-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0}.auth-feature-list li{grid-template-columns:36px minmax(0,1fr);gap:9px;font-size:11px}.auth-feature-list li svg{width:36px;height:36px;padding:9px}.auth-feature-list li:after{display:none}.auth-card-modern,.marketing-register-form{justify-content:flex-start;overflow:visible;padding:42px 28px}.marketing-register-form{min-height:-moz-max-content;min-height:max-content}.auth-security-note{margin-top:36px}.marketing-register-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px}.marketing-register-progress-step{grid-template-columns:1fr;justify-items:center;gap:7px;text-align:center}.marketing-register-progress-step:not(:last-child):after{inset:16px -50% auto 50%;width:100%;height:0;border-top:1px dashed rgba(92,153,247,.34);border-left:0}.marketing-register-progress-step strong{font-size:10px}.marketing-register-story-foot,.marketing-register-story .marketing-register-assist{display:none}.marketing-register-form-plan{overflow:visible}}@media (max-width: 600px){.auth-shell,.marketing-register-page{padding:76px 10px 24px}.auth-top-actions,.marketing-register-login-prompt{top:8px;right:8px;left:8px;justify-content:space-between;padding:0;border:0;background:transparent;box-shadow:none}.auth-top-actions span,.marketing-register-login-prompt span{flex:0 1 auto;min-width:0;padding-left:0;font-size:11px}.auth-layout,.marketing-register-page .marketing-register-shell{border-radius:10px}.auth-brand-panel,.marketing-register-story{padding:26px 20px}.auth-brand-logo,.marketing-register-story-logo img{width:min(154px,70%);height:44px}.auth-brand-content>.auth-kicker,.auth-brand-copy,.auth-feature-list{display:none}.auth-brand-title{margin-top:22px;font-size:1.45rem}.auth-card-modern,.marketing-register-form{padding:34px 20px}.auth-title,.marketing-register-form .marketing-enterprise-signuphead h2{font-size:1.5rem}.marketing-register-progress{margin-top:24px}.marketing-register-progress-step strong{display:none}.marketing-register-progress-step{min-height:38px}.marketing-register-page .marketing-register-form .marketing-get-started-actions{margin-right:-20px;margin-bottom:-34px;margin-left:-20px;padding-right:20px;padding-left:20px}}@media (prefers-reduced-motion: reduce){.auth-submit,.google-auth-button,.marketing-register-form .marketing-enterprise-cta,.auth-top-actions button,.marketing-register-login-prompt button{transition:none}}.marketing-shell-enterprise .marketing-register-page{background:#f3f6fa;background-size:auto}.marketing-shell-enterprise .marketing-register-page .marketing-register-story{gap:0;border:0;background:linear-gradient(155deg,#071b3e,#062451);box-shadow:none;color:#fff}.marketing-shell-enterprise .marketing-register-page .marketing-register-form{border:0;background:#fff;box-shadow:none}.marketing-shell-enterprise .marketing-register-page .marketing-register-story-logo img{width:min(190px,82%);height:52px;filter:brightness(0) invert(1)}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress{gap:0;margin:64px 0 0}.marketing-shell-enterprise .marketing-register-page .marketing-register-story .marketing-register-assist{border:0;background:transparent;box-shadow:none}@media (max-width: 900px){.marketing-shell-enterprise .marketing-register-page .marketing-register-progress{margin-top:34px}}@media (max-width: 600px){.marketing-shell-enterprise .marketing-register-page .marketing-register-progress{margin-top:24px}.auth-top-actions{height:auto;flex-wrap:nowrap;backdrop-filter:none}.auth-top-actions>button,.auth-top-actions>span{width:auto}.auth-top-actions>span{flex-wrap:nowrap}}.auth-brand-logo.auth-brand-favicon{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:brightness(0) invert(1) drop-shadow(0 3px 8px rgba(0,0,0,.16))}.marketing-shell-enterprise .marketing-register-page .marketing-register-story-logo img.marketing-register-story-favicon{width:54px;height:54px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:brightness(0) invert(1)}.auth-legal-copy{margin:10px 0 0;color:#60708a;font-size:11px;line-height:1.55;text-align:left}.auth-security-note+.auth-legal-copy{padding-left:27px}.auth-legal-copy a{color:var(--accent-alt, #2563eb);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.auth-legal-copy a:hover,.auth-legal-copy a:focus-visible{color:var(--accent, #1d4ed8)}.marketing-register-legal-copy{margin-top:12px;padding:0;text-align:center}.marketing-register-legal-copy a{color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-shell-enterprise .marketing-register-page .marketing-register-form .marketing-register-legal-copy{color:#60708a;font-size:11px;font-weight:450;line-height:1.55}@media (max-width: 600px){.auth-brand-logo.auth-brand-favicon,.marketing-shell-enterprise .marketing-register-page .marketing-register-story-logo img.marketing-register-story-favicon{width:46px;height:46px}}.auth-brand-title-line{display:block;white-space:nowrap}.form-modal-mailbox-shell .email-sidebar-navigation{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:22px;overflow-y:auto;padding-right:3px}.form-modal-mailbox-shell .email-sidebar-navigation .email-sidebar-section{flex:0 0 auto}.form-modal-mailbox-shell .email-sidebar-navigation .email-folder-nav{flex:none;overflow:visible}.email-labels-section{display:grid;gap:8px;padding-top:18px;border-top:1px solid rgba(208,232,255,.16)}.email-labels-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.email-label-create-trigger{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:7px;background:transparent;color:#8ec5ff;font-size:.75rem;font-weight:600;cursor:pointer}.email-label-create-trigger:hover,.email-label-create-trigger:focus-visible{outline:0;background:#ffffff14;color:#fff}.email-label-create-trigger svg{width:14px;height:14px}.email-label-composer{display:grid;gap:9px;padding:10px;border:1px solid rgba(208,232,255,.18);border-radius:10px;background:#183f67}.email-label-composer>input{width:100%;min-height:36px;padding:7px 9px;border:1px solid rgba(208,232,255,.28);border-radius:7px;background:#fff;color:#172033;font-size:.8125rem}.email-label-color-options{display:flex;align-items:center;gap:7px}.email-label-color-options>button{width:26px;height:26px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--mail-label-color);box-shadow:0 0 0 1px #fff3;cursor:pointer}.email-label-color-options>button.active{border-color:#fff;box-shadow:0 0 0 2px var(--mail-label-color)}.email-label-composer-actions{display:flex;gap:7px}.email-label-composer-actions>button{min-height:32px;padding:5px 10px;border:1px solid rgba(208,232,255,.22);border-radius:7px;background:#fff;color:#17395c;font-size:.75rem;font-weight:600;cursor:pointer}.email-label-composer-actions>button+button{background:transparent;color:#d6e8f8}.email-label-composer-actions>button:disabled{cursor:not-allowed;opacity:.5}.email-label-nav{display:grid;gap:4px}.email-label-nav-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px}.email-label-nav-item{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:#d7e8f8;cursor:pointer;text-align:left}.email-label-nav-item:hover,.email-label-nav-item.active{background:#284f78;color:#fff}.email-label-nav-name{min-width:0;display:flex;align-items:center;gap:9px;font-size:.8125rem;font-weight:500}.email-label-nav-name>i,.email-message-label-option>i{width:10px;height:10px;flex:0 0 10px;border-radius:50%}.email-label-nav-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-label-nav-count{color:#a8c9e7;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.email-label-delete{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:#9fc2e2;cursor:pointer;opacity:.72}.email-label-delete:hover,.email-label-delete:focus-visible{outline:0;background:#ef53502b;color:#ffd5d3;opacity:1}.email-label-delete svg{width:14px;height:14px}.email-label-empty{padding:8px 9px;color:#9fc2e2;font-size:.75rem}.email-thread-title-group{min-width:0;display:flex;align-items:center;gap:10px}.email-thread-title-group>div{min-width:0;display:grid;gap:2px}.email-message-select-all,.email-message-select-control{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.email-message-select-all input,.email-message-select-control input{width:18px;height:18px;margin:0;accent-color:#2563eb;cursor:pointer}.email-selection-clear{min-height:32px;padding:5px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:.75rem;font-weight:600;cursor:pointer}.form-modal-mailbox-shell .email-message-row{grid-template-columns:40px 40px minmax(0,1fr) auto;gap:3px;padding:0 12px}.email-message-star-action{width:40px;height:40px;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#a9b3c1;cursor:pointer}.email-message-star-action:hover,.email-message-star-action:focus-visible{outline:0;background:#f1f5f9;color:#64748b}.email-message-star-action.is-starred,.email-reader-star-button.is-starred{color:#f59e0b}.email-message-star-action svg{width:19px;height:19px}.email-message-star-action:not(.is-starred) svg,.email-reader-star-button:not(.is-starred) svg{fill:none}.form-modal-mailbox-shell .email-message-row-main{grid-template-columns:40px minmax(0,1fr) minmax(116px,auto);gap:10px}.email-message-labels{min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden}.email-message-label-icon{--mail-label-color: #64748b;width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:color-mix(in srgb,var(--mail-label-color) 11%,white);color:var(--mail-label-color)}.email-message-label-icon svg{width:14px;height:14px}.email-folder-nav-item.is-starred-folder .email-folder-nav-name>svg{color:#fbbf24}.email-label-chip{--mail-label-color: #64748b;min-width:0;min-height:22px;max-width:7.5rem;display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--mail-label-color) 52%,white);border-radius:7px;background:color-mix(in srgb,var(--mail-label-color) 10%,white);color:#263449;font-size:.75rem;font-weight:600;line-height:1.2}.email-label-chip>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--mail-label-color)}.email-label-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-label-chip-more{flex:0 0 auto;color:#475569}.email-reader-star-button{width:34px;justify-content:center;padding-inline:0}.email-reader-actions-dropdown,.email-message-actions-dropdown{width:236px;max-height:min(430px,calc(100vh - 120px));overflow-y:auto}.email-message-menu-heading,.email-message-menu-empty{padding:5px 10px 3px;color:#64748b;font-size:.75rem;font-weight:600}.email-message-menu-empty{padding-bottom:8px;font-weight:500}.email-label-check{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8c2cf;border-radius:4px;color:#fff}.email-label-check.active{border-color:#3b82f6;background:#3b82f6}.email-label-check svg{width:13px!important;height:13px!important}.email-message-label-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 980px){.form-modal-mailbox-shell .email-message-row{grid-template-columns:38px 38px minmax(0,1fr) auto}.form-modal-mailbox-shell .email-message-row-main{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.form-modal-mailbox-shell .email-message-avatar{display:none}}@media (max-width: 680px){.auth-brand-title-line{white-space:normal}.form-modal-mailbox-shell .email-message-row{grid-template-columns:36px 36px minmax(0,1fr);padding:6px 10px 10px}.email-message-row-actions{grid-column:3;padding-left:0}.form-modal-mailbox-shell .email-message-row-date{grid-column:auto}}.workspace-hub,.setup-launchpad{--workspace-blue: #2663eb;--workspace-navy: #12213a;--workspace-muted: #66758d;--workspace-border: #dce4ef;--workspace-surface: #ffffff;width:min(100%,1560px);margin:0 auto;padding:0 28px 36px;color:var(--workspace-navy)}.workspace-area-tabs{display:flex;min-height:52px;margin-bottom:14px;padding:0 20px;align-items:stretch;gap:28px;border-radius:12px;background:#2e416f}.workspace-area-tabs button{position:relative;min-height:52px;padding:0 2px;border:0;background:transparent;color:#dce5f6;font-size:14px;font-weight:750;cursor:pointer}.workspace-area-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.workspace-area-tabs button:hover,.workspace-area-tabs button.is-active{color:#fff}.workspace-area-tabs button.is-active:after{background:#2d91ff}.workspace-hub-cover{position:relative;width:100%;height:112px;margin:0 0 12px;overflow:visible;border:1px solid #174ea9;border-radius:20px;background:#1f59c7;background-position:center;background-size:cover}.workspace-hub-cover.has-cover{height:auto;border-color:#b9c6d8;background:#fff}.workspace-hub-cover-image{display:block;width:100%;height:auto;aspect-ratio:4 / 1;border-radius:inherit;background:#fff;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.workspace-cover-actions{position:absolute;z-index:10;top:12px;right:14px;display:flex;align-items:center;gap:7px}.workspace-cover-actions .button{min-height:34px;margin:0;border-color:#ffffffb3;background:#fffffff0;color:#1d3557;cursor:pointer}.workspace-cover-actions .button svg{width:14px}.workspace-cover-download,.workspace-cover-download:hover{text-decoration:none}.workspace-cover-help{position:relative}.workspace-cover-help-trigger{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:#0e1f3ac7;color:#fff;cursor:help}.workspace-cover-help-trigger:hover{background:#0e1f3af0}.workspace-cover-help-trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}.workspace-cover-help-trigger svg{width:15px}.workspace-cover-tooltip{position:absolute;top:42px;right:0;display:none;width:260px;padding:10px 12px;border-radius:9px;background:#10233f;color:#fff;text-align:left}.workspace-cover-tooltip:before{position:absolute;top:-5px;right:12px;width:10px;height:10px;background:#10233f;content:"";transform:rotate(45deg)}.workspace-cover-tooltip strong,.workspace-cover-tooltip span{position:relative;display:block}.workspace-cover-tooltip strong{margin-bottom:3px;font-size:10px;font-weight:800}.workspace-cover-tooltip span{color:#d9e6f7;font-size:9px;line-height:1.5}.workspace-cover-help:hover .workspace-cover-tooltip,.workspace-cover-help:focus-within .workspace-cover-tooltip{display:block}.workspace-cover-upload{display:grid;gap:14px}.workspace-cover-dimension-note{display:flex;min-height:66px;padding:13px 14px;align-items:center;gap:12px;border:1px solid #cbdaf7;border-radius:11px;background:#f3f7ff}.workspace-cover-dimension-note>svg{width:22px;flex:0 0 auto;color:var(--workspace-blue)}.workspace-cover-dimension-note>div{display:grid;gap:4px}.workspace-cover-dimension-note strong{font-size:11px}.workspace-cover-dimension-note span{color:var(--workspace-muted);font-size:9px;line-height:1.45}.workspace-cover-preview{width:100%;aspect-ratio:4 / 1;border:1px solid #d6dfeb;border-radius:10px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:contain}.workspace-cover-file{position:relative;display:flex;min-height:64px;padding:12px 14px;align-items:center;gap:11px;border:1px dashed #9eb6df;border-radius:11px;background:#fff;cursor:pointer}.workspace-cover-file:hover{border-color:var(--workspace-blue);background:#fbfdff}.workspace-cover-file>svg{width:20px;color:var(--workspace-blue)}.workspace-cover-file>span{display:grid;gap:3px}.workspace-cover-file strong{font-size:11px}.workspace-cover-file small{color:var(--workspace-muted);font-size:9px}.workspace-cover-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-cover-form-actions .workspace-cover-remove{margin-right:auto;color:#b4232d}.workspace-cover-form-actions svg{width:14px}.workspace-cover-art{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.workspace-cover-art span{position:absolute;display:block;border-radius:999px;background:#ffffff1a}.workspace-cover-art span:nth-child(1){width:340px;height:340px;right:-80px;top:-220px}.workspace-cover-art span:nth-child(2){width:220px;height:220px;right:220px;top:-155px}.workspace-cover-art span:nth-child(3){width:180px;height:180px;left:10%;bottom:-145px}.workspace-hub-tabs{position:sticky;z-index:8;top:0;display:flex;align-items:stretch;gap:4px;min-height:58px;margin:0 18px 20px;padding:0 14px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--workspace-border);border-radius:14px;background:#fff;box-shadow:0 4px 8px #12213a0f;scrollbar-width:thin}.workspace-hub-tabs>button,.workspace-hub-more>button{position:relative;flex:0 0 auto;min-height:58px;padding:0 14px;border:0;background:transparent;color:#516078;font-size:13px;font-weight:750;cursor:pointer}.workspace-hub-tabs>button:after,.workspace-hub-more>button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.workspace-hub-tabs>button:hover,.workspace-hub-tabs>button.is-active,.workspace-hub-more>button:hover,.workspace-hub-more>button.is-active{color:var(--workspace-blue)}.workspace-hub-tabs>button.is-active:after,.workspace-hub-more>button.is-active:after{background:var(--workspace-blue)}.workspace-hub-tabs>button b{position:absolute;top:14px;right:5px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#ef4444}.workspace-calendar-page{display:grid;padding:2px 0 0;gap:12px}.workspace-calendar-page>header{display:flex;min-height:56px;align-items:center;justify-content:center;gap:12px}.workspace-calendar-page>header .button{display:grid;width:38px;min-height:38px;margin:0;padding:0;place-items:center}.workspace-calendar-page>header .button svg{width:15px}.workspace-calendar-page>header>div{display:flex;min-width:180px;align-items:center;justify-content:center;gap:8px}.workspace-calendar-page>header>div svg{width:17px;color:var(--workspace-blue)}.workspace-calendar-page>header h1{margin:0;font-size:16px;letter-spacing:-.02em}.workspace-calendar-legend{display:flex;padding:0 2px;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.workspace-calendar-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--workspace-muted);font-size:9px;font-weight:700}.workspace-calendar-legend i{width:8px;height:8px;border-radius:3px;background:#e7edf5}.workspace-calendar-legend i.is-shift{background:#dce8ff}.workspace-calendar-legend i.is-leave{background:#eadffc}.workspace-calendar-legend i.is-weekoff{background:#fff0cb}.workspace-calendar-legend i.is-present{background:#d9f3e8}.workspace-calendar-grid{display:grid;overflow-x:auto;grid-template-columns:repeat(7,minmax(132px,1fr));border-top:1px solid var(--workspace-border);border-left:1px solid var(--workspace-border);border-radius:13px;background:#fff;box-shadow:0 8px 24px #12213a0a}.workspace-calendar-grid>strong{display:flex;min-height:42px;padding:0 11px;align-items:center;border-right:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);color:#6d7889;font-size:10px}.workspace-calendar-grid>article{display:flex;min-height:120px;padding:10px;align-items:stretch;flex-direction:column;gap:6px;border-right:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);background:#fff}.workspace-calendar-grid>article.is-weekoff{background:#fffaf0}.workspace-calendar-grid>article.is-outside{opacity:.46}.workspace-calendar-grid>article.is-today time{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:var(--workspace-blue);color:#fff}.workspace-calendar-grid time{color:#59677b;font-size:11px;font-weight:800}.workspace-calendar-grid article>span{display:flex;min-height:28px;padding:6px 8px;justify-content:center;flex-direction:column;border:1px solid transparent;border-radius:7px;font-size:9px;font-weight:800;line-height:1.25}.workspace-calendar-grid article>span small{margin-top:2px;font-size:8px;font-weight:650}.workspace-calendar-grid article>span.is-shift{border-color:#b9cdf5;background:#eaf1ff;color:#315cae}.workspace-calendar-grid article>span.is-leave{border-color:#cfb7ed;background:#f1eafa;color:#7042a9}.workspace-calendar-grid article>span.is-leave-pending{border-color:#d7c6ad;background:#fff7e8;color:#8b601f}.workspace-calendar-grid article>span.is-present{border-color:#a7ddc9;background:#e3f7ef;color:#177858}.workspace-calendar-grid article>span.is-holiday{border-color:#efb8bc;background:#fff0f1;color:#a72c37}.workspace-calendar-grid article>em{margin-top:auto;color:#a06a10;font-size:9px;font-style:normal;font-weight:750}.workspace-hub-more{position:relative;margin-left:auto}.workspace-hub-more>button{display:inline-flex;align-items:center;gap:6px}.workspace-hub-more>button svg{width:14px}.workspace-hub-more-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:220px;padding:8px;border:1px solid var(--workspace-border);border-radius:12px;background:#fff;box-shadow:0 18px 40px #12213a29}.workspace-hub-more-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--workspace-navy);font-weight:700;text-align:left;cursor:pointer}.workspace-hub-more-menu button:hover{background:#eef4ff;color:var(--workspace-blue)}.workspace-hub-more-menu svg{width:17px}.workspace-overview-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.workspace-profile-column{display:grid;gap:16px}.workspace-overview-profile-card,.workspace-team-card,.workspace-greeting-card,.workspace-summary-grid article,.workspace-quick-actions,.workspace-schedule-card,.workspace-content-page,.workspace-profile-section,.workspace-responsive-table,.workspace-attendance-status,.workspace-approval-list article,.workspace-goal-grid article,.workspace-people-grid article{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:0 8px 24px #12213a0b}.workspace-overview-profile-card{display:flex;flex-direction:column;align-items:center;min-height:332px;padding:32px 24px 24px;border-radius:16px;text-align:center}.workspace-overview-profile-avatar{display:grid;width:92px;height:92px;margin-bottom:16px;place-items:center;overflow:hidden;border:4px solid #fff;border-radius:24px;background:#e8eef8;box-shadow:0 0 0 1px #ccd7e6;color:#31527e;font-size:27px;font-weight:850}.workspace-overview-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-overview-profile-card h2{margin:0;font-size:21px;letter-spacing:-.02em}.workspace-overview-profile-card>p{margin:5px 0 13px;color:var(--workspace-muted);font-size:13px}.workspace-presence{display:inline-flex;align-items:center;gap:7px;color:#7a8799;font-size:12px;font-weight:800}.workspace-presence i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.workspace-presence.is-online{color:#14825e}.workspace-presence.is-online i{background:#17b67c;box-shadow:0 0 0 4px #dff8ee}.workspace-live-timer{margin:14px 0 16px;color:var(--workspace-navy);font-size:26px;letter-spacing:.04em}.workspace-live-timer,.workspace-live-duration{font-variant-numeric:tabular-nums}.workspace-attendance-button{width:100%;justify-content:center}.workspace-admin-note{max-width:220px;padding:10px 12px;border-radius:8px;background:#f4f7fb;color:var(--workspace-muted);font-size:11px;line-height:1.45}.workspace-team-card{padding:18px;border-radius:16px}.workspace-team-card header,.workspace-quick-actions header,.workspace-schedule-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.workspace-team-card header span,.workspace-quick-actions header span,.workspace-schedule-card header span,.workspace-content-page>header span,.workspace-profile-page-hero small,.setup-workspace-summary small,.setup-launchpad-toolbar>div>span{color:var(--workspace-blue);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.workspace-team-card h3,.workspace-quick-actions h2,.workspace-schedule-card h2{margin:3px 0 0;font-size:16px}.workspace-team-card header button,.workspace-schedule-card header button{border:0;background:transparent;color:var(--workspace-blue);font-size:11px;font-weight:800;cursor:pointer}.workspace-team-card>div{display:grid;grid-template-columns:38px minmax(0,1fr) 10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf1f6}.workspace-team-card>div>span{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:10px;background:#eef3fa;color:#42638b;font-size:11px;font-weight:850}.workspace-team-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-team-card p{display:flex;min-width:0;margin:0;flex-direction:column}.workspace-team-card p strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-team-card p small{overflow:hidden;color:var(--workspace-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-team-card>div>i{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.workspace-team-card>div>i.is-online{background:#18b77c}.workspace-overview-main{display:grid;gap:16px;min-width:0}.workspace-greeting-card{display:flex;min-height:130px;padding:25px 28px;align-items:center;justify-content:space-between;border-radius:16px}.workspace-greeting-card>div>span{color:var(--workspace-blue);font-size:11px;font-weight:800}.workspace-greeting-card h1{margin:7px 0 5px;font-size:clamp(22px,2.2vw,32px);letter-spacing:-.035em}.workspace-greeting-card p{margin:0;color:var(--workspace-muted);font-size:13px}.workspace-greeting-mark{display:block;width:160px;height:110px;flex:0 0 160px}.workspace-greeting-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.workspace-greeting-card.is-morning{background:#fffdf7}.workspace-greeting-card.is-afternoon{background:#fffdf4}.workspace-greeting-card.is-evening{background:#fffaf7}.workspace-greeting-card.is-night{background:#f8f9ff}.workspace-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-summary-grid article{min-height:108px;padding:17px 18px;border-radius:13px}.workspace-summary-grid span{display:block;color:var(--workspace-muted);font-size:10px;font-weight:750;text-transform:uppercase}.workspace-summary-grid strong{display:block;margin:9px 0 5px;overflow:hidden;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.workspace-summary-grid small{color:#8996a8;font-size:10px}.workspace-quick-actions,.workspace-schedule-card{padding:20px;border-radius:16px}.workspace-quick-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-quick-actions>div>button{display:flex;min-height:72px;padding:13px;align-items:center;gap:11px;border:1px solid #dce5f1;border-radius:11px;background:#fbfcfe;color:var(--workspace-navy);text-align:left;cursor:pointer}.workspace-quick-actions>div>button:hover{border-color:#a9c3fb;background:#f2f6ff}.workspace-quick-actions svg{width:20px;color:var(--workspace-blue)}.workspace-quick-actions button span{display:flex;min-width:0;flex-direction:column}.workspace-quick-actions button strong{font-size:12px}.workspace-quick-actions button small{margin-top:3px;overflow:hidden;color:var(--workspace-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-schedule-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.workspace-schedule-navigation{display:flex;align-items:center;gap:6px}.workspace-schedule-card header .workspace-schedule-navigation>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #d4deeb;border-radius:8px;background:#fff;color:#33445f}.workspace-schedule-card header .workspace-schedule-navigation>button:hover,.workspace-schedule-card header .workspace-schedule-navigation>button:focus-visible{border-color:#8eb0e8;background:#f4f8ff;color:#1f63d5}.workspace-schedule-card header .workspace-schedule-navigation>button:focus-visible,.workspace-schedule-card header .workspace-schedule-details:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.workspace-schedule-navigation svg{width:15px;height:15px}.workspace-schedule-navigation>strong{min-width:142px;color:#33445f;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.workspace-schedule-card header .workspace-schedule-navigation>.workspace-schedule-current{width:auto;padding:0 10px;color:#31527d;font-size:9px}.workspace-schedule-card header .workspace-schedule-details{min-height:34px;padding:0 4px}.workspace-week-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid #e3e9f1;border-radius:12px}.workspace-week-list>div{display:grid;min-height:142px;padding:13px 12px;grid-template-rows:auto 1fr auto;border-right:1px solid #e7ecf3}.workspace-week-list>div:last-child{border-right:0}.workspace-week-list>div.is-today{background:#f2f6ff;box-shadow:inset 0 3px 0 var(--workspace-blue)}.workspace-week-list>div>span{display:flex;align-items:center;justify-content:space-between}.workspace-week-list>div>span small{color:var(--workspace-muted);font-size:9px;font-weight:800;text-transform:uppercase}.workspace-week-list>div>span strong{font-size:16px}.workspace-week-list>div>div{display:flex;margin-top:15px;flex-direction:column}.workspace-week-list>div>div strong{font-size:11px}.workspace-week-list>div>div small{margin-top:3px;color:var(--workspace-muted);font-size:9px}.workspace-week-list b{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 6px;overflow:hidden;border-radius:5px;background:#eef2f7;color:#657287;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workspace-week-list b.status-present,.workspace-week-list b.status-working{background:#e1f7ee;color:#127856}.workspace-week-list b.status-absent{background:#fee9e8;color:#b23b38}.workspace-week-list b.status-on-leave{background:#f1eafd;color:#6d3db2}.workspace-week-list b.status-holiday,.workspace-week-list b.status-weekend{background:#fff3d9;color:#98620e}.workspace-content-page{min-height:520px;padding:26px;border-radius:16px}.workspace-content-page>header{display:flex;margin-bottom:22px;align-items:flex-start;justify-content:space-between;gap:20px}.workspace-content-page>header h1{margin:4px 0;font-size:25px;letter-spacing:-.035em}.workspace-content-page>header p{max-width:700px;margin:0;color:var(--workspace-muted);font-size:12px;line-height:1.55}.workspace-filter-chips{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap}.workspace-filter-chips button{min-height:32px;padding:0 12px;border:1px solid #dce4ef;border-radius:999px;background:#fff;color:#59677d;font-size:10px;font-weight:750;cursor:pointer}.workspace-filter-chips button.is-active{border-color:#b8ccfa;background:#eaf1ff;color:var(--workspace-blue)}.workspace-activity-list,.workspace-approval-list{display:grid;gap:10px}.workspace-activity-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.workspace-activity-list article>span,.workspace-approval-list article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#edf3ff;color:var(--workspace-blue)}.workspace-activity-list svg,.workspace-approval-list svg{width:17px}.workspace-activity-list small{color:var(--workspace-blue);font-size:9px;font-weight:800;text-transform:uppercase}.workspace-activity-list h3{margin:2px 0;font-size:13px}.workspace-activity-list p{margin:0;color:var(--workspace-muted);font-size:10px}.workspace-activity-list time{color:#8793a5;font-size:10px;white-space:nowrap}.workspace-empty{display:flex;min-height:210px;padding:30px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #cfd9e7;border-radius:14px;background:#fafcff;text-align:center}.workspace-empty-large{min-height:380px}.workspace-empty>svg{width:28px;color:#7890b2}.workspace-empty h3{margin:12px 0 5px;font-size:15px}.workspace-empty p{max-width:460px;margin:0;color:var(--workspace-muted);font-size:11px;line-height:1.55}.workspace-profile-page-hero{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:17px;align-items:center;margin:-26px -26px 20px;padding:24px 26px;border-bottom:1px solid var(--workspace-border);background:#f3f7ff}.workspace-profile-page-hero>span{display:grid;width:74px;height:74px;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:18px;background:#dce7f7;color:#365985;font-size:23px;font-weight:850;box-shadow:0 0 0 1px #c9d4e4}.workspace-profile-page-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-profile-page-hero h1{margin:4px 0;font-size:23px}.workspace-profile-page-hero p{margin:0;color:var(--workspace-muted);font-size:12px}.workspace-profile-page-actions{display:flex;align-items:center;gap:8px}.workspace-profile-page-actions .button{margin:0;cursor:pointer;white-space:nowrap}.workspace-profile-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-profile-section{overflow:hidden;border-radius:13px;box-shadow:none}.workspace-profile-section header{display:flex;min-height:48px;padding:0 16px;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ebf2}.workspace-profile-section h2{margin:0;font-size:13px}.workspace-profile-section header span{display:inline-flex;align-items:center;gap:5px;color:#7d899a;font-size:9px;font-weight:750}.workspace-profile-section header svg{width:13px}.workspace-profile-section dl{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-profile-section dl>div{min-height:68px;padding:13px 16px;border-bottom:1px solid #edf1f6}.workspace-profile-section dl>div:nth-last-child(-n+2){border-bottom:0}.workspace-profile-section dt{color:var(--workspace-muted);font-size:9px;font-weight:750}.workspace-profile-section dd{margin:6px 0 0;overflow-wrap:anywhere;color:var(--workspace-navy);font-size:11px;font-weight:700}.workspace-approval-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:15px;border-radius:12px;box-shadow:none}.workspace-approval-copy{min-width:0}.workspace-approval-list article h3{margin:2px 0;font-size:13px}.workspace-approval-list article small{color:var(--workspace-blue);font-size:9px;font-weight:800;text-transform:uppercase}.workspace-approval-list article p{margin:0;color:var(--workspace-muted);font-size:10px}.workspace-approval-list article>b{padding:5px 8px;border-radius:999px;background:#eef2f7;color:#657287;font-size:9px}.workspace-approval-list article>b.status-approved{background:#e0f7ed;color:#117b56}.workspace-approval-list article>b.status-rejected{background:#fee7e7;color:#b43939}.workspace-approval-actions{display:flex;gap:7px}.workspace-approval-document{display:inline-grid;max-width:min(100%,360px);min-height:38px;margin-top:9px;padding:5px 8px;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #d5e1f2;border-radius:8px;background:#f8fbff;color:#29486e;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.workspace-approval-document:hover{border-color:#9db9e8;background:#eef5ff;color:var(--workspace-blue)}.workspace-approval-document:focus-visible{outline:2px solid var(--workspace-blue);outline-offset:2px}.workspace-approval-document>svg{width:15px;color:var(--workspace-blue)}.workspace-approval-document>span{display:grid;min-width:0;gap:1px}.workspace-approval-document>span strong{font-size:9px;font-weight:800}.workspace-approval-list .workspace-approval-document>span small{overflow:hidden;color:#6f7f95;font-size:8px;font-weight:650;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.workspace-approval-document>b{color:var(--workspace-blue);font-size:9px;font-weight:850}.workspace-leave-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:18px}.workspace-leave-grid article{position:relative;min-height:210px;padding:19px;overflow:hidden;border:1px solid #dfe6ef;border-radius:13px;background:#fff}.workspace-leave-grid article>i{position:absolute;top:0;right:0;left:0;height:4px;background:var(--leave-color)}.workspace-leave-grid article>span{display:inline-flex;padding:4px 7px;border-radius:6px;background:#f1f5f9;color:var(--workspace-muted);font-size:9px;font-weight:850}.workspace-leave-grid h3{margin:13px 0 3px;font-size:14px}.workspace-leave-grid article>strong{display:block;margin-top:10px;font-size:28px}.workspace-leave-grid article>small{color:var(--workspace-muted);font-size:9px}.workspace-leave-grid dl{display:grid;margin:14px 0;grid-template-columns:1fr 1fr}.workspace-leave-grid dl div{display:flex;justify-content:space-between;font-size:9px}.workspace-leave-grid dd{margin:0;font-weight:800}.workspace-leave-grid article>button{width:100%;min-height:34px;border:1px solid #b9ccf7;border-radius:8px;background:#f2f6ff;color:var(--workspace-blue);font-size:10px;font-weight:800;cursor:pointer}.workspace-responsive-table{overflow:hidden;border-radius:13px;box-shadow:none}.workspace-responsive-table>div{overflow:auto}.workspace-responsive-table table{width:100%;border-collapse:collapse;font-size:10px}.workspace-responsive-table th{padding:12px 14px;border-bottom:1px solid #dce4ef;background:#f5f7fa;color:#68758a;font-size:9px;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.workspace-responsive-table td{min-width:100px;padding:13px 14px;border-bottom:1px solid #edf1f6;color:#26364d;vertical-align:top}.workspace-responsive-table tr:last-child td{border-bottom:0}.workspace-responsive-table>p{margin:0;padding:42px 20px;color:var(--workspace-muted);text-align:center}.workspace-attendance-status{display:grid;margin-bottom:16px;padding:18px;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;border-radius:13px;box-shadow:none}.workspace-attendance-status>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#f1f5f9}.workspace-attendance-status>span i{width:10px;height:10px;border-radius:50%;background:#94a3b8}.workspace-attendance-status>span.is-online{background:#e4f7ef}.workspace-attendance-status>span.is-online i{background:#18aa77}.workspace-attendance-status small{color:var(--workspace-muted);font-size:9px;text-transform:uppercase}.workspace-attendance-status h2{margin:3px 0;font-size:16px}.workspace-attendance-status p{margin:0;color:var(--workspace-muted);font-size:10px}.workspace-attendance-week{overflow:hidden;border:1px solid var(--workspace-border);border-radius:13px;background:#fff}.workspace-attendance-week>article{display:grid;min-height:86px;padding:10px 14px;grid-template-columns:76px minmax(220px,1fr) minmax(220px,1fr) 92px 112px;gap:14px;align-items:center;border-bottom:1px solid #e7edf4}.workspace-attendance-week>article:last-child{border-bottom:0}.workspace-attendance-week>article.status-weekend{background:#fffaf0}.workspace-attendance-week>article.status-holiday{background:#f7f2ff}.workspace-attendance-week time{display:grid;justify-items:center;color:#59677b;font-style:normal}.workspace-attendance-week time span{font-size:10px;font-weight:750}.workspace-attendance-week time strong{margin-top:3px;font-size:17px}.workspace-attendance-week article.status-weekend time strong{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--workspace-blue);color:#fff}.workspace-attendance-shift{display:flex;min-height:54px;padding:10px 13px;justify-content:center;flex-direction:column;border:1px solid #dfe5ec;border-radius:7px;background:#f4f6f8}.workspace-attendance-shift strong,.workspace-attendance-record strong{font-size:11px}.workspace-attendance-shift span,.workspace-attendance-record span{margin-top:4px;color:var(--workspace-muted);font-size:10px}.workspace-attendance-record{display:flex;flex-direction:column}.workspace-attendance-week article>b{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:#edf1f6;color:#657287;font-size:9px}.workspace-attendance-week article.status-weekend>b{background:#fff0cf;color:#9a6509}.workspace-attendance-week article.status-working>b,.workspace-attendance-week article.status-present>b{background:#def7ec;color:#117d58}.workspace-attendance-week article.status-on-leave>b{background:#eee6fd;color:#7042ab}.workspace-attendance-week article>.button{min-height:34px;margin:0;justify-content:center}.workspace-attendance-week .workspace-row-leave-action{opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease}.workspace-attendance-week>article:hover .workspace-row-leave-action,.workspace-attendance-week>article:focus-within .workspace-row-leave-action{opacity:1;pointer-events:auto;transform:translateY(0)}.workspace-goal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.workspace-goal-grid article{min-height:220px;padding:18px;border-radius:13px;box-shadow:none}.workspace-goal-grid article header{display:flex;align-items:center;justify-content:space-between}.workspace-goal-grid article header span{color:var(--workspace-blue);font-size:9px;font-weight:800;text-transform:uppercase}.workspace-goal-grid article header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#f2f5f9;color:#63728a;cursor:pointer}.workspace-goal-grid article header svg{width:14px}.workspace-goal-grid h3{margin:16px 0 7px;font-size:15px}.workspace-goal-grid p{min-height:36px;margin:0;color:var(--workspace-muted);font-size:10px;line-height:1.5}.workspace-goal-grid article>div{height:7px;margin:19px 0 8px;overflow:hidden;border-radius:99px;background:#e8edf4}.workspace-goal-grid article>div i{display:block;height:100%;border-radius:inherit;background:var(--workspace-blue)}.workspace-goal-grid article>strong{display:block;font-size:11px}.workspace-goal-grid article>small{display:block;margin-top:7px;color:var(--workspace-muted);font-size:9px}.workspace-people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:11px}.workspace-people-grid>button{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--workspace-border);border-radius:12px;background:#fff;color:var(--workspace-navy);text-align:left;box-shadow:none;cursor:pointer}.workspace-people-grid>button:hover{border-color:#a8bff0;background:#f8faff}.workspace-people-grid button>span{display:grid;width:50px;height:50px;place-items:center;overflow:hidden;border-radius:13px;background:#e8eef8;color:#31527e;font-size:14px;font-weight:850}.workspace-people-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-people-grid h3{margin:0;font-size:13px}.workspace-people-grid p{margin:4px 0;color:var(--workspace-muted);font-size:9px}.workspace-people-grid small{display:block;overflow:hidden;color:var(--workspace-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-people-grid em{display:inline-flex;margin-top:8px;align-items:center;gap:4px;color:var(--workspace-blue);font-size:9px;font-style:normal;font-weight:800}.workspace-people-grid em svg{width:12px}.workspace-people-toolbar{display:grid;margin-bottom:16px;grid-template-columns:minmax(260px,1fr) 210px 210px;gap:10px}.workspace-people-toolbar>label{display:flex;min-height:42px;padding:0 12px;align-items:center;gap:8px;border:1px solid #d6dfeb;border-radius:9px;background:#fff}.workspace-people-toolbar label svg{width:16px;flex:0 0 auto;color:#76869d}.workspace-people-toolbar input,.workspace-people-toolbar select{width:100%;min-height:42px;padding:0 11px;border:1px solid #d6dfeb;border-radius:9px;background:#fff;color:var(--workspace-navy);font:inherit;font-size:10px}.workspace-people-toolbar label input{min-height:38px;padding:0;border:0;outline:0}.workspace-peer-projects{display:flex;margin-bottom:16px;padding:12px 14px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--workspace-border);border-radius:11px;background:#f8faff}.workspace-peer-projects>span{color:var(--workspace-muted);font-size:10px;font-weight:800;text-transform:uppercase}.workspace-peer-projects>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workspace-peer-projects b{padding:5px 8px;border-radius:6px;background:#e8f0ff;color:#315fb8;font-size:9px}.workspace-peers-grid small{color:#526d9b;font-weight:700}.workspace-employee-profile,.workspace-career-page{display:grid;gap:14px}.workspace-employee-identity{display:grid;min-height:116px;padding:20px 22px;grid-template-columns:78px minmax(0,1fr) auto;gap:17px;align-items:center;border:1px solid var(--workspace-border);border-radius:14px;background:#fff}.workspace-employee-identity>span{display:grid;width:74px;height:74px;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:18px;background:#dce7f7;color:#365985;font-size:22px;font-weight:850;box-shadow:0 0 0 1px #c9d4e4}.workspace-employee-identity img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-employee-identity small{color:var(--workspace-blue);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.workspace-employee-identity h1{margin:4px 0;font-size:22px;letter-spacing:-.025em}.workspace-employee-identity p{margin:0;color:var(--workspace-muted);font-size:11px}.workspace-employee-identity em{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:6px;background:#eef4ff;color:#315fb8;font-size:9px;font-style:normal}.workspace-employee-identity .button{margin:0;cursor:pointer}.workspace-profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-profile-detail-card,.workspace-profile-collection,.workspace-career-summary,.workspace-career-timeline{border:1px solid var(--workspace-border);border-radius:14px;background:#fff}.workspace-profile-detail-card.is-wide{grid-column:1 / -1}.workspace-profile-detail-card>header,.workspace-profile-collection>header,.workspace-career-timeline>header{display:flex;min-height:50px;padding:0 17px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e7ecf3}.workspace-profile-detail-card h2,.workspace-profile-collection h2,.workspace-career-timeline h2{margin:0;font-size:14px}.workspace-profile-detail-card>header>span{display:flex;align-items:center;gap:8px;color:#7a8799;font-size:9px;font-weight:750}.workspace-profile-detail-card>header svg{width:12px}.workspace-profile-detail-card header button{display:inline-flex;min-height:30px;padding:0 8px;align-items:center;gap:5px;border:1px solid #d7e0ec;border-radius:7px;background:#fff;color:var(--workspace-blue);font-size:9px;font-weight:800;cursor:pointer}.workspace-profile-detail-card dl{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-profile-detail-card dl>div{min-height:68px;padding:13px 17px;border-bottom:1px solid #eef2f6}.workspace-profile-detail-card dt{color:var(--workspace-muted);font-size:9px;font-weight:750}.workspace-profile-detail-card dd{margin:6px 0 0;overflow-wrap:anywhere;color:var(--workspace-navy);font-size:11px;font-weight:700;white-space:pre-line}.workspace-profile-collection>header .button,.workspace-career-timeline>header .button{min-height:34px;margin:0}.workspace-profile-table{display:grid;overflow-x:auto}.workspace-profile-table-experience{grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) 100px 100px minmax(170px,1.4fr) 42px}.workspace-profile-table-education{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 120px 42px}.workspace-profile-table>span,.workspace-profile-table>strong{min-width:0;padding:12px 14px;border-right:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;font-size:10px}.workspace-profile-table>span:nth-child(-n+6){background:#f3f5f9;color:#68758a;font-size:9px;font-weight:800}.workspace-profile-table-education>span:nth-child(-n+5){background:#f3f5f9;color:#68758a;font-size:9px;font-weight:800}.workspace-profile-table>strong{font-weight:750}.workspace-profile-table button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:#edf3ff;color:var(--workspace-blue);cursor:pointer}.workspace-profile-table button svg{width:13px}.workspace-profile-collection-empty{display:flex;min-height:84px;align-items:center;justify-content:center;gap:8px;color:var(--workspace-muted);font-size:10px}.workspace-profile-collection-empty svg{width:14px}.workspace-check-field{flex-direction:row!important;align-items:center}.workspace-check-field input{width:auto;min-height:auto}.workspace-career-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.workspace-career-summary>div{min-height:82px;padding:16px 18px;border-right:1px solid #e7ecf3;background:#fff}.workspace-career-summary>div:last-child{border-right:0}.workspace-career-summary span{display:block;color:var(--workspace-muted);font-size:9px;font-weight:750;text-transform:uppercase}.workspace-career-summary strong{display:block;margin-top:8px;font-size:15px}.workspace-career-timeline>header p{margin:4px 0 0;color:var(--workspace-muted);font-size:10px}.workspace-career-timeline-list{padding:18px 20px 22px;background:#f7f9fc}.workspace-career-event{display:grid;min-width:0;grid-template-columns:76px 30px minmax(0,1fr);gap:12px;align-items:stretch}.workspace-career-event time{display:grid;align-content:start;justify-items:end;padding-top:17px;color:#33445b;font-style:normal}.workspace-career-event time strong{font-size:15px;font-weight:820}.workspace-career-event time span{margin-top:12px;font-size:13px;font-weight:800}.workspace-career-event time small{margin-top:2px;color:#758399;font-size:9px;font-weight:650;text-transform:uppercase}.workspace-career-event-rail{position:relative;display:flex;justify-content:center}.workspace-career-event-rail:before{position:absolute;top:0;bottom:0;width:2px;background:#d9e1ec;content:""}.workspace-career-event:first-child .workspace-career-event-rail:before{top:21px}.workspace-career-event-rail>i{position:relative;z-index:1;width:12px;height:12px;margin-top:21px;border:3px solid #f7f9fc;border-radius:50%;background:#9cabc0;box-sizing:content-box}.workspace-career-event.is-current .workspace-career-event-rail>i{background:#2563eb}.workspace-career-event-card{min-width:0;margin-bottom:14px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;padding:15px 16px}.workspace-career-event.is-current .workspace-career-event-card{border-color:#f0c58a;background:#fff8ed}.workspace-career-event-card>header{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.workspace-career-event-card>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#edf3ff;color:#2563eb}.workspace-career-event.is-current .workspace-career-event-card>header>span{background:#fff;color:#c56b15}.workspace-career-event-card>header svg{width:16px;height:16px}.workspace-career-event-card>header>div{min-width:0}.workspace-career-event-card>header small{display:block;color:#6d7b90;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-career-event-card h3{margin:3px 0 0;overflow:hidden;color:#17243a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-career-event-card>header em{padding:5px 8px;border-radius:999px;background:#def7ec;color:#117d58;font-size:8px;font-style:normal;font-weight:800}.workspace-career-event-card>p{display:grid;gap:4px;margin:12px 0;color:#68778d;font-size:10px;line-height:1.5}.workspace-career-event-card>p strong{color:#34445c;font-size:10px}.workspace-career-event-card>p span{max-width:70ch;white-space:pre-line}.workspace-career-event-card>footer{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px 14px;border-top:1px solid rgba(211,220,232,.75);padding-top:10px;color:#65748a}.workspace-career-event-card>footer>span{font-size:9px;font-weight:720}.workspace-career-event-card>footer>small{font-size:9px}.workspace-career-event-card>footer>button{display:inline-flex;min-height:28px;margin-left:auto;align-items:center;gap:5px;border:1px solid #d4deeb;border-radius:7px;background:#fff;padding:0 8px;color:var(--workspace-blue);font-size:9px;font-weight:800;cursor:pointer}.workspace-career-event-card>footer>button:hover{border-color:#95afe0;background:#f3f7ff}.workspace-career-event-card>footer>button svg{width:12px;height:12px}.workspace-career-timeline-empty{display:flex;min-height:86px;margin-left:118px;align-items:center;justify-content:center;gap:10px;border:1px dashed #ccd6e3;border-radius:11px;background:#fff;color:#718097;text-align:left}.workspace-career-timeline-empty>svg{width:20px;height:20px}.workspace-career-timeline-empty strong{display:block;color:#405069;font-size:10px}.workspace-career-timeline-empty p{margin:3px 0 0;font-size:9px}.workspace-profile-empty{display:flex;min-height:150px;padding:24px;align-items:center;justify-content:center;flex-direction:column;color:var(--workspace-muted);text-align:center}.workspace-profile-empty svg{width:24px}.workspace-profile-empty strong{margin-top:10px;color:var(--workspace-navy);font-size:12px}.workspace-profile-empty p{margin:5px 0 0;font-size:10px}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-form-grid label,.workspace-about-field{display:flex;min-width:0;flex-direction:column;gap:6px}.workspace-form-grid label>span,.workspace-about-field>span,.workspace-radio-group legend{color:#40506a;font-size:10px;font-weight:800}.workspace-form-grid input,.workspace-form-grid select,.workspace-form-grid textarea,.workspace-about-field textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d5deea;border-radius:8px;background:#fff;color:var(--workspace-navy);font:inherit;font-size:11px}.workspace-form-grid textarea,.workspace-about-field textarea{resize:vertical}.workspace-form-grid .is-wide{grid-column:1 / -1}.workspace-radio-group{display:flex;min-width:0;margin:0;padding:12px;gap:12px;border:1px solid #dce4ef;border-radius:9px}.workspace-radio-group label{display:flex;flex-direction:row;align-items:center;font-size:10px}.workspace-radio-group input{width:auto;min-height:0}.workspace-about-field small{color:var(--workspace-muted);font-size:9px;text-align:right}.workspace-timer-note{display:flex;min-height:46px;padding:10px 12px;align-items:center;gap:10px;border:1px solid #d8e2ef;border-radius:10px;background:#f7faff;color:var(--workspace-navy)}.workspace-timer-note svg{width:18px;color:var(--workspace-blue)}.workspace-timer-note span{display:grid;gap:2px}.workspace-timer-note small{color:var(--workspace-muted);font-size:10px}.workspace-hub-loading,.workspace-hub-error,.setup-access-denied{display:flex;min-height:460px;margin:0 28px 30px;padding:40px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #dde5ef;border-radius:18px;background:#fff;text-align:center}.workspace-hub-error>svg{width:34px;color:#c44848}.workspace-hub-error h2{margin:14px 0 5px}.workspace-hub-error p{margin:0 0 18px;color:var(--workspace-muted)}.setup-workspace-summary{display:flex;min-height:118px;padding:22px 24px;align-items:center;justify-content:space-between;gap:26px;border:1px solid var(--workspace-border);border-radius:18px;background:linear-gradient(115deg,#fff 15%,#f7faff);box-shadow:0 10px 28px #12213a0f}.setup-workspace-identity{display:flex;min-width:0;align-items:center;gap:16px}.setup-workspace-logo{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;overflow:hidden;border:1px solid #d8e1ed;border-radius:17px;background:#fff;box-shadow:0 4px 12px #12213a0f}.setup-workspace-logo img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.setup-workspace-summary h2{margin:5px 0 3px;color:var(--workspace-navy);font-size:21px;letter-spacing:-.03em}.setup-workspace-summary p{margin:0;color:var(--workspace-muted);font-size:12px;line-height:1.5}.setup-workspace-summary dl{display:flex;flex:0 0 auto;margin:0}.setup-workspace-summary dl>div{min-width:140px;padding:4px 18px;border-left:1px solid #dce4ef}.setup-workspace-summary dt{color:var(--workspace-muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.setup-workspace-summary dd{margin:6px 0 0;color:var(--workspace-navy);font-size:12px;font-weight:800}.setup-launchpad-toolbar{display:flex;margin:34px 0 18px;align-items:flex-end;justify-content:space-between;gap:24px}.setup-launchpad-toolbar h2{margin:5px 0;color:var(--workspace-navy);font-size:25px;letter-spacing:-.035em}.setup-launchpad-toolbar p{margin:0;color:var(--workspace-muted);font-size:12px}.setup-launchpad-toolbar>label{display:flex;width:min(360px,100%);height:43px;padding:0 12px;align-items:center;gap:9px;border:1px solid #d6dfeb;border-radius:10px;background:#fff}.setup-launchpad-toolbar label svg{width:17px;color:#75839a}.setup-launchpad-toolbar label input{width:100%;border:0;outline:0;color:var(--workspace-navy);font-size:11px}.setup-directory-groups{display:grid;gap:22px}.setup-directory-group{padding:19px;border:1px solid #e0e7f0;border-radius:16px;background:#ffffffbd}.setup-directory-group>header{display:flex;margin-bottom:15px;align-items:center;justify-content:space-between;gap:16px}.setup-directory-group>header h3{margin:0;color:var(--workspace-navy);font-size:15px;letter-spacing:-.015em}.setup-directory-group>header p{margin:4px 0 0;color:var(--workspace-muted);font-size:11px}.setup-directory-group>header>span{padding:6px 9px;border:1px solid #e1e8f2;border-radius:999px;background:#f7f9fc;color:#68778d;font-size:10px;font-weight:750;white-space:nowrap}.setup-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-card-grid>button{position:relative;display:grid;min-height:124px;padding:17px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:13px;border:1px solid #e0e7f0;border-radius:13px;background:#fff;color:var(--workspace-navy);text-align:left;box-shadow:0 3px 8px #12213a06;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.setup-card-grid>button:hover{transform:translateY(-2px);border-color:#9ab8ee;background:#fcfdff;box-shadow:0 9px 20px #2663eb17}.setup-card-grid>button:focus-visible{outline:3px solid rgba(38,99,235,.24);outline-offset:2px}.setup-card-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #dbe7ff;border-radius:12px;background:#f1f6ff;color:#2864df}.setup-card-icon svg{width:19px;height:19px}.setup-card-icon.is-roles{border-color:#ddd7ff;background:#f5f2ff;color:#6c4bd2}.setup-card-icon.is-roster{border-color:#d0eced;background:#effafa;color:#13858a}.setup-card-icon.is-holidays{border-color:#f5e7bc;background:#fff9e9;color:#a87409}.setup-card-icon.is-reports{border-color:#f6d9de;background:#fff3f5;color:#c44860}.setup-card-icon.is-time{border-color:#d9e5f6;background:#f2f7ff;color:#3c65ac}.setup-card-grid>button>div{display:grid;min-width:0;gap:7px}.setup-card-grid>button strong{margin:2px 0 0;color:var(--workspace-navy);font-size:12px;line-height:1.35}.setup-card-grid>button small{color:var(--workspace-muted);font-size:11px;line-height:1.5}.setup-card-grid>button>i{align-self:center;color:#8a98ac;font-size:17px;font-style:normal;transition:transform .15s ease,color .15s ease}.setup-card-grid>button:hover>i{transform:translate(2px);color:var(--workspace-blue)}.setup-empty{grid-column:1 / -1}.setup-detail-back-row{display:flex;margin:0 0 12px}.setup-detail-back,.workforce-setup-back.setup-detail-back{display:inline-flex;min-height:38px;padding:0 12px;align-items:center;gap:7px;border-color:#d6dfeb;background:#fff;color:#33445f;font-size:10px;font-weight:800}.setup-detail-back svg{width:15px}.setup-detail-back:hover{border-color:#9db8e8;background:#f7faff;color:#1f5fd0}.setup-detail-back:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.workforce-setup-back{margin:0 0 12px}.workforce-page.is-setup-page .workforce-workspace-toolbar{align-items:flex-end;padding:0 0 14px}.workforce-setup-page-heading{display:grid;min-width:0;gap:4px}.workforce-setup-page-heading h1{margin:0;color:#152238;font-size:clamp(24px,2vw,32px);letter-spacing:-.035em}.workforce-setup-page-heading p{max-width:680px;margin:0;color:#68778d;font-size:11px;line-height:1.55}.workforce-page.is-setup-page .workforce-roster-layout{grid-template-columns:minmax(0,1fr)}.workforce-page.is-setup-page .workforce-side-rail{display:none}.workforce-page.is-setup-page .workforce-month-roster-table{min-width:78rem}.workforce-page.is-setup-page .workforce-month-roster-table .workforce-roster-employee-heading,.workforce-page.is-setup-page .workforce-month-roster-table .workforce-roster-employee-cell{width:17rem;min-width:17rem}.workforce-page.is-setup-page .workforce-month-roster-table thead th:not(.workforce-roster-employee-heading),.workforce-page.is-setup-page .workforce-month-roster-table tbody td{width:8rem;min-width:8rem}.workforce-week-navigation button svg{width:15px;height:15px}.workforce-week-navigation>span{display:flex;min-width:10.5rem;align-items:center;justify-content:center;gap:7px}.workforce-week-navigation>span>svg{width:15px;height:15px;color:#2563eb}.workforce-week-navigation>span>span{display:grid;gap:1px;text-align:left}.workspace-week-navigation{display:flex;min-height:46px;margin:0 0 14px;align-items:center;justify-content:center;gap:8px}.workspace-week-navigation>button:not(.workspace-week-today){display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid #d4deeb;border-radius:9px;background:#fff;color:#33445f;cursor:pointer}.workspace-week-navigation>button:not(.workspace-week-today):hover{border-color:#8eb0e8;background:#f4f8ff;color:#1f63d5}.workspace-week-navigation>button svg{width:15px;height:15px}.workspace-week-navigation>div{display:flex;min-width:190px;align-items:center;justify-content:center;gap:9px}.workspace-week-navigation>div>svg{width:17px;color:#2563eb}.workspace-week-navigation>div>span{display:grid;gap:2px}.workspace-week-navigation strong{color:#1d2c43;font-size:11px;font-variant-numeric:tabular-nums}.workspace-week-navigation small{color:#738198;font-size:9px}.workspace-week-navigation .workspace-week-today{min-height:34px;margin-left:4px;padding:0 11px;border:1px solid #d4deeb;border-radius:8px;background:#fff;color:#31527d;font-size:9px;font-weight:800;cursor:pointer}.workforce-roster-select-all,.workforce-roster-row-head{display:flex;align-items:center;gap:9px}.workforce-roster-select-all{min-height:44px;cursor:pointer}.workforce-roster-select-all>span,.workforce-roster-row-head,.workforce-roster-row-head .workforce-employee-cell{min-width:0}.workforce-roster-select-all>span>strong,.workforce-roster-select-all>span>small{display:block}.workforce-roster-row-select{display:grid;width:28px;min-width:28px;min-height:40px;place-items:center;cursor:pointer}.workforce-roster-select-all input,.workforce-roster-row-select input{width:16px;height:16px;margin:0;accent-color:#2563eb;cursor:pointer}.workforce-roster-employee-cell.is-selected{background:#eef5ff!important}.workforce-assignment-targets{display:flex;min-height:74px;padding:12px 14px;align-items:flex-start;flex-direction:column;gap:3px;border:1px solid #cbd9ec;border-radius:10px;background:#f7faff}.workforce-assignment-targets>span{color:#5b6b82;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workforce-assignment-targets strong{color:#1d2d45;font-size:12px}.workforce-assignment-targets small{max-width:100%;overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.setup-access-denied>span{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#eef3fb;color:#536a8b}.setup-access-denied>span svg{width:24px}.setup-access-denied>small{margin-top:18px;color:#65758c;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.setup-access-denied h1{margin:7px 0;font-size:25px}.setup-access-denied p{max-width:560px;margin:0 0 20px;color:var(--workspace-muted);font-size:11px;line-height:1.6}@media (max-width: 1180px){.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-week-list{grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto}.setup-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-attendance-week{overflow-x:auto}.workspace-attendance-week>article{min-width:850px;grid-template-columns:64px minmax(180px,1fr) minmax(180px,1fr) 82px 112px}}@media (max-width: 900px){.workspace-hub,.setup-launchpad{padding-right:16px;padding-left:16px}.workspace-hub-tabs{margin-right:10px;margin-left:10px;overflow-x:auto}.workspace-overview-layout{grid-template-columns:1fr}.workspace-profile-column{grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr)}.workspace-overview-profile-card{min-height:280px}.workspace-profile-sections,.workspace-profile-detail-grid{grid-template-columns:1fr}.workspace-profile-detail-card.is-wide{grid-column:auto}.workspace-attendance-week{overflow-x:auto}.workspace-attendance-week>article{min-width:850px}.workspace-people-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.65fr))}.setup-workspace-summary{align-items:flex-start;flex-direction:column}.setup-workspace-summary dl{width:100%}.setup-workspace-summary dl>div:first-child{border-left:0}.setup-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.workspace-hub,.setup-launchpad{padding-right:10px;padding-left:10px}.workspace-area-tabs{min-height:48px;margin-bottom:10px;padding:0 14px;gap:22px;border-radius:10px}.workspace-area-tabs button{min-height:48px;font-size:12px}.workspace-hub-cover{height:82px;margin-bottom:10px;border-radius:14px}.workspace-hub-cover.has-cover{height:auto}.workspace-cover-actions{top:8px;right:8px}.workspace-cover-actions .button{min-width:34px;padding:0 9px}.workspace-cover-tooltip{position:fixed;top:72px;right:12px;left:12px;width:auto}.workspace-cover-tooltip:before{display:none}.workspace-hub-tabs{min-height:52px;margin-right:7px;margin-bottom:12px;margin-left:7px;padding:0 6px;border-radius:11px}.workspace-hub-tabs>button{min-height:52px;padding:0 10px;font-size:11px}.workspace-peer-projects{align-items:flex-start;flex-direction:column}.workspace-peer-projects>div{justify-content:flex-start}.workspace-profile-column{grid-template-columns:1fr}.workspace-overview-profile-card{min-height:0;padding:22px 18px}.workspace-overview-profile-avatar{width:76px;height:76px;border-radius:19px}.workspace-greeting-card{min-height:118px;padding:20px;gap:10px}.workspace-greeting-mark{width:112px;height:77px;flex-basis:112px}.workspace-summary-grid,.workspace-quick-actions>div{grid-template-columns:1fr 1fr}.workspace-summary-grid article{min-height:96px;padding:14px}.workspace-quick-actions,.workspace-schedule-card,.workspace-content-page{padding:16px;border-radius:13px}.workspace-schedule-card>header{align-items:flex-start;flex-direction:column}.workspace-schedule-header-actions{width:100%;align-items:flex-start;justify-content:flex-start;flex-direction:column}.workspace-schedule-navigation{max-width:100%;flex-wrap:wrap}.workspace-schedule-navigation>strong{min-width:126px}.workspace-content-page>header{flex-direction:column}.workspace-people-toolbar{grid-template-columns:1fr}.workspace-calendar-page{overflow:hidden}.workspace-calendar-grid{min-width:900px}.workspace-profile-page-hero{grid-template-columns:62px minmax(0,1fr);margin:-16px -16px 16px;padding:18px 16px}.workspace-profile-page-hero>span{width:60px;height:60px;border-radius:14px}.workspace-profile-page-actions{grid-column:1 / -1;flex-wrap:wrap}.workspace-profile-section dl{grid-template-columns:1fr}.workspace-profile-section dl>div:nth-last-child(-n+2){border-bottom:1px solid #edf1f6}.workspace-profile-section dl>div:last-child{border-bottom:0}.workspace-activity-list article{grid-template-columns:38px minmax(0,1fr)}.workspace-activity-list time{grid-column:2}.workspace-approval-list article{grid-template-columns:40px minmax(0,1fr) auto}.workspace-approval-actions{grid-column:2 / -1}.workspace-form-grid{grid-template-columns:1fr}.workspace-form-grid .is-wide{grid-column:auto}.workspace-radio-group{flex-wrap:wrap}.workspace-responsive-table table,.workspace-responsive-table tbody,.workspace-responsive-table tr,.workspace-responsive-table td{display:block;width:100%}.workspace-responsive-table thead{display:none}.workspace-responsive-table tr{padding:10px 14px;border-bottom:1px solid #e6ebf2}.workspace-responsive-table td{display:grid;min-width:0;padding:5px 0;grid-template-columns:110px minmax(0,1fr);gap:10px;border:0}.workspace-responsive-table td:before{color:var(--workspace-muted);font-size:9px;font-weight:800;content:attr(data-label)}.workspace-attendance-status{grid-template-columns:38px minmax(0,1fr)}.workspace-attendance-status>button{grid-column:1 / -1}.workspace-employee-identity{padding:16px;grid-template-columns:62px minmax(0,1fr)}.workspace-employee-identity>span{width:60px;height:60px;border-radius:14px}.workspace-employee-identity .button{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}.workspace-profile-detail-card dl,.workspace-career-summary{grid-template-columns:1fr}.workspace-career-summary>div{min-height:66px;border-right:0;border-bottom:1px solid #e7ecf3}.workspace-career-summary>div:last-child{border-bottom:0}.workspace-career-timeline>header{align-items:flex-start;flex-direction:column;padding:14px}.workspace-career-timeline>header .button{width:100%;justify-content:center}.workspace-career-timeline-list{padding:14px 10px 16px}.workspace-career-event{grid-template-columns:50px 20px minmax(0,1fr);gap:7px}.workspace-career-event time{padding-top:15px}.workspace-career-event time strong{font-size:12px}.workspace-career-event time span{margin-top:9px;font-size:11px}.workspace-career-event-rail>i{width:9px;height:9px;margin-top:17px}.workspace-career-event:first-child .workspace-career-event-rail:before{top:17px}.workspace-career-event-card{margin-bottom:10px;padding:12px}.workspace-career-event-card>header{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.workspace-career-event-card>header>span{width:31px;height:31px}.workspace-career-event-card h3{font-size:11px}.workspace-career-event-card>header em{padding:4px 6px}.workspace-career-event-card>footer{align-items:flex-start;flex-direction:column}.workspace-career-event-card>footer>button{width:100%;margin-left:0;justify-content:center}.workspace-career-timeline-empty{min-height:80px;margin-left:77px;padding:12px}.setup-launchpad-toolbar{align-items:stretch;flex-direction:column}.setup-launchpad-toolbar>label{width:100%}.setup-workspace-summary{padding:16px;gap:17px}.setup-workspace-identity{align-items:flex-start;gap:12px}.setup-workspace-logo{width:48px;height:48px;flex-basis:48px;border-radius:14px}.setup-workspace-logo img{width:28px;height:28px}.setup-workspace-summary h2{font-size:18px}.setup-workspace-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.setup-workspace-summary dl>div{min-width:0;padding:9px 10px 0 0;border-top:1px solid #e6ebf2;border-left:0}.setup-directory-group{padding:14px}.setup-card-grid{grid-template-columns:1fr}.setup-card-grid>button{min-height:108px}}@media (prefers-reduced-motion: reduce){.setup-card-grid>button,.workspace-attendance-week .workspace-row-leave-action{transition:none}}@media (hover: none){.workspace-attendance-week .workspace-row-leave-action{opacity:1;pointer-events:auto;transform:none}}.workspace-profile-tag-list{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.workspace-profile-tag-list.is-compact{margin-top:8px}.workspace-profile-tag{display:inline-flex;min-height:25px;padding:4px 8px;align-items:center;gap:4px;border:1px solid #d7e4f6;border-radius:999px;background:#eef4ff;color:#315fb8;font-size:9px;font-weight:750;line-height:1.2}.workspace-profile-tag.is-editable{padding-right:3px}.workspace-profile-tag button{display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#60718a;cursor:pointer}.workspace-profile-tag button:hover{background:#dfe9fa;color:#315fb8}.workspace-profile-tag button.is-danger:hover{background:#fee2e2;color:#b42318}.workspace-profile-tag button svg{width:11px}.workspace-profile-tag-editor{display:flex;min-width:0;grid-column:1 / -1;flex-direction:column;gap:8px}.workspace-profile-tag-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-profile-tag-editor-head span{color:#40506a;font-size:10px;font-weight:800}.workspace-profile-tag-editor-head small,.workspace-profile-tag-list.is-editor>small{color:#7a8799;font-size:9px}.workspace-profile-tag-list.is-editor{min-height:42px;padding:7px;border:1px solid #d5deea;border-radius:8px;background:#fbfcfe}.workspace-profile-tag-input{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.workspace-profile-tag-input .button{min-height:40px;margin:0}.workspace-form-grid .workspace-check-field{display:inline-flex;width:-moz-max-content;width:max-content;min-height:34px;padding:0;align-items:center;grid-column:1 / -1;flex-direction:row!important;gap:9px;cursor:pointer}.workspace-form-grid .workspace-check-field input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px;accent-color:#2563eb}.workspace-form-grid .workspace-check-field>span{margin:0;line-height:1.2}.setup-detail-back-row{display:flex;align-items:center;justify-content:flex-start}.workforce-setup-back.setup-detail-back{width:auto!important;max-width:-moz-max-content;max-width:max-content;min-height:34px;margin:0;padding:0 10px;align-self:flex-start;flex:0 0 auto;border-radius:8px;font-size:10px;font-weight:700}.workspace-topbar{z-index:40;overflow:visible;isolation:isolate}.workspace-topbar-right,.workspace-create-shell{position:relative;z-index:2;overflow:visible}.workspace-create-menu{z-index:30}.notes-modal-shell.is-note-editor .sticky-note-editor-head{padding-right:74px}.notes-modal-shell.is-note-editor .notes-template-picker{min-width:0;flex-wrap:wrap;justify-content:flex-end}.notes-modal-shell.is-note-editor .notes-header-options-menu{top:calc(100% + 8px);right:0;z-index:90}.notes-modal-shell.is-note-editor .notes-template-picker select,.notes-modal-shell.is-note-editor .notes-rich-toolbar select{font-size:12px;font-weight:500;letter-spacing:0;color:#445269}@media (max-width: 700px){.workspace-profile-tag-input{grid-template-columns:1fr}.notes-modal-shell.is-note-editor .sticky-note-editor-head{padding-right:58px}}.platform-dashboard-shell,.tenant-shell{gap:18px}.platform-dashboard-head,.tenant-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 2px 2px}.platform-dashboard-head h2,.tenant-page-head h2{margin:0;color:var(--text);font-size:28px;font-weight:850;letter-spacing:-.025em;line-height:1.15}.platform-dashboard-head p,.tenant-page-head p{max-width:68ch;margin:7px 0 0;color:#5f6c80;font-size:14px;line-height:1.5}.platform-dashboard-head-actions,.tenant-create-button,.tenant-action-workspace,.tenant-action-primary,.tenant-action-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}.platform-dashboard-head-actions{flex:0 0 auto;gap:10px}.platform-dashboard-head-actions .lucide-action-icon,.tenant-create-button .lucide-action-icon,.tenant-registry-actions .lucide-action-icon,.platform-quick-actions-grid .lucide-action-icon,.platform-attention-panel .lucide-action-icon,.platform-search-field-with-icon .lucide-action-icon{width:17px;height:17px}.platform-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--platform-border);border-radius:16px;background:#fff}.platform-kpi-strip article{min-width:0;padding:18px 20px}.platform-kpi-strip article+article{border-left:1px solid rgba(226,232,240,.9)}.platform-kpi-strip span,.platform-kpi-strip small{display:block;color:#64748b;font-size:12px;line-height:1.4}.platform-kpi-strip span{font-weight:750}.platform-kpi-strip strong{display:block;margin:9px 0 7px;overflow:hidden;color:#0f172a;font-size:25px;font-weight:850;letter-spacing:-.025em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.platform-analytics-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:16px;align-items:stretch}.platform-dashboard-shell .platform-panel,.tenant-registry-panel{border:1px solid var(--platform-border);border-radius:16px;background:#fff;box-shadow:none}.platform-revenue-chart-panel{min-height:430px}.platform-range-switch{display:inline-flex;align-items:center;border-radius:10px;background:#f1f5f9;padding:3px}.platform-range-switch button{min-width:42px;min-height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:12px;font-weight:800;cursor:pointer}.platform-range-switch button.is-active{background:#fff;color:var(--text);box-shadow:0 2px 6px #0f172a17}.platform-chart-summary{display:flex;align-items:center;gap:36px;margin-bottom:8px}.platform-chart-summary div{display:grid;gap:4px}.platform-chart-summary span{color:#64748b;font-size:11px;font-weight:750}.platform-chart-summary strong{color:var(--text);font-size:18px;font-weight:850}.platform-revenue-chart{width:100%;height:290px;margin-top:4px}.platform-dashboard-insights{display:grid;grid-template-rows:auto 1fr;gap:16px;min-width:0}.platform-plan-mix{display:grid;gap:14px}.platform-plan-mix>div{display:grid;gap:7px}.platform-plan-mix>div>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-plan-mix strong,.platform-plan-mix b{color:var(--text);font-size:13px}.platform-plan-mix>div>i{height:7px;overflow:hidden;border-radius:999px;background:#e9eef5}.platform-plan-mix>div>i>em{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--accent)}.platform-plan-mix small{color:#64748b;font-size:11px}.platform-attention-panel>button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;align-items:center;width:100%;border:0;border-top:1px solid #e9eef5;background:transparent;padding:13px 2px;color:var(--text);text-align:left;cursor:pointer}.platform-attention-panel>button:hover{background:#f8fafc}.platform-attention-panel>button>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px}.platform-attention-panel .is-warning{background:#fff7ed;color:#c2410c}.platform-attention-panel .is-info{background:#eff6ff;color:#1d4ed8}.platform-attention-panel .is-danger{background:#fef2f2;color:#b91c1c}.platform-attention-panel>button>div{display:grid;min-width:0;gap:3px}.platform-attention-panel>button strong,.platform-attention-panel>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-attention-panel>button strong{font-size:13px}.platform-attention-panel>button small{color:#64748b;font-size:11px}.platform-operations-grid,.platform-activity-grid,.platform-search-audit-grid{align-items:start}.platform-quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;border-top:1px solid #e9eef5;padding-top:16px}.platform-quick-actions-grid button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;border:0;border-radius:10px;background:#f8fafc;padding:10px}.platform-quick-actions-grid button>.lucide-action-icon{color:var(--accent)}.platform-quick-actions-grid button>span{display:grid;gap:2px;color:inherit}.platform-quick-actions-grid button strong{font-size:12px}.platform-quick-actions-grid button small{color:#64748b;font-size:10px;line-height:1.3}.platform-search-field-with-icon{position:relative;display:block}.platform-search-field-with-icon>.lucide-action-icon{position:absolute;top:50%;left:14px;z-index:1;color:#64748b;transform:translateY(-50%)}.platform-search-field-with-icon input{padding-left:42px}.tenant-page-head{align-items:center}.tenant-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0;overflow:hidden;border:1px solid var(--platform-border);border-radius:16px;background:#fff}.tenant-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-overview-metrics article{min-width:0;padding:19px 20px}.tenant-overview-metrics article+article{border-left:1px solid #e9eef5}.tenant-overview-metrics span,.tenant-overview-metrics small{display:block;color:#64748b;font-size:11px;line-height:1.4}.tenant-overview-metrics strong{display:block;margin:8px 0 6px;color:var(--text);font-size:26px;font-weight:850;line-height:1}.tenant-status-analysis{border-left:1px solid #e9eef5;background:#f8fafc;padding:17px 20px}.tenant-status-analysis-head,.tenant-status-legend{display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-status-analysis-head>div{display:grid;gap:3px}.tenant-status-analysis-head strong{color:var(--text);font-size:13px}.tenant-status-analysis-head span,.tenant-status-analysis-head b{color:#64748b;font-size:11px}.tenant-status-track{display:flex;gap:3px;height:9px;margin:17px 0 12px}.tenant-status-track span{min-width:3px;border-radius:999px}.tenant-status-track .is-active,.tenant-status-legend .is-active{background:#16a34a}.tenant-status-track .is-trial,.tenant-status-legend .is-trial{background:#4f46e5}.tenant-status-track .is-suspended,.tenant-status-legend .is-suspended{background:#dc2626}.tenant-status-track .is-empty{background:#cbd5e1}.tenant-status-legend{justify-content:flex-start;flex-wrap:wrap;color:#64748b;font-size:11px}.tenant-status-legend>span{display:inline-flex;align-items:center;gap:5px}.tenant-status-legend i{width:7px;height:7px;border-radius:50%}.tenant-status-legend strong{color:var(--text)}.tenant-registry-panel{padding:20px}.tenant-registry-tools{margin-top:14px}.tenant-registry-columns,.tenant-registry-card{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(170px,.82fr) minmax(82px,.38fr) minmax(135px,.62fr) minmax(290px,auto);gap:18px;align-items:center}.tenant-registry-columns{padding:9px 14px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tenant-registry-card{min-height:82px;border:0;border-top:1px solid #e9eef5;border-radius:0;background:transparent;padding:13px 14px;box-shadow:none;transition:background .16s ease}.tenant-registry-card:hover{transform:none;border-color:#e9eef5;background:#f8fafc;box-shadow:none}.tenant-registry-workspace{display:flex;min-width:0;align-items:center;gap:12px}.tenant-registry-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:12px;font-size:17px}.tenant-registry-avatar img{width:28px;height:28px;border-radius:8px}.tenant-registry-main strong{font-size:14px}.tenant-registry-main small,.tenant-registry-owner small,.tenant-registry-owner em,.tenant-registry-plan small,.tenant-registry-plan em{font-size:11px}.tenant-registry-owner em{overflow:hidden;color:#64748b;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tenant-registry-owner small{display:none}.tenant-registry-status{min-width:72px;padding:6px 10px;font-size:11px}.tenant-registry-status.status-active{background:#ecfdf3;color:#15803d}.tenant-registry-status.status-trial{background:#eef2ff;color:#4338ca}.tenant-registry-actions{flex-wrap:nowrap}.tenant-action-workspace{white-space:nowrap}.tenant-registry-actions .button{min-height:38px;border-radius:10px;padding:0 12px}.tenant-action-icon{width:38px;min-width:38px;padding:0!important}.tenant-modal{width:min(1080px,calc(100vw - 48px));max-height:min(92dvh,900px);border:0;border-radius:16px;background:#f8fafc;padding:0;box-shadow:0 28px 70px #0f172a4d}.tenant-modal .form-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;background:#fff;padding:18px 22px}.tenant-modal .form-modal-close{min-width:42px;min-height:42px;border-radius:10px;box-shadow:none}.tenant-modal-body{overflow-x:hidden;padding:0}.tenant-modal-body>.platform-form{flex:0 0 auto}.tenant-editor-context{display:flex;flex:0 0 auto;align-items:center;gap:12px;border-bottom:1px solid #e2e8f0;background:#fff;padding:12px 22px}.tenant-editor-context>div{display:grid;min-width:0;gap:2px}.tenant-editor-context strong,.tenant-editor-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-editor-context strong{color:var(--text);font-size:13px}.tenant-editor-context small{color:#64748b;font-size:11px}.tenant-editor-tabs{display:flex;flex:0 0 auto;gap:4px;overflow-x:auto;border-bottom:1px solid #e2e8f0;background:#fff;padding:0 18px;scrollbar-width:none}.tenant-editor-tabs::-webkit-scrollbar{display:none}.tenant-editor-tabs button{position:relative;display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;gap:8px;border:0;background:transparent;padding:0 12px;color:#64748b;font-size:12px;font-weight:750;cursor:pointer}.tenant-editor-tabs button:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:999px;background:transparent}.tenant-editor-tabs button.is-active{color:var(--accent)}.tenant-editor-tabs button.is-active:after{background:var(--accent)}.tenant-editor-tabs .lucide-action-icon{width:16px;height:16px}.tenant-modal .platform-form-grid{gap:14px;padding:20px 22px}.tenant-form-section{gap:15px 18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:18px;box-shadow:none}.tenant-form-section-nested{margin-top:4px;background:#f8fafc}.tenant-modal .platform-form-grid input,.tenant-modal .platform-form-grid select,.tenant-modal .platform-form-grid textarea{min-width:0;min-height:44px;border-radius:10px;box-shadow:none}.tenant-modal .platform-form-grid input:focus,.tenant-modal .platform-form-grid select:focus,.tenant-modal .platform-form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 54%,transparent)}.tenant-access-section .tenant-access-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tenant-access-section .platform-feature-option{min-height:46px;border-radius:10px;background:#f8fafc}.tenant-marketing-control{display:grid;gap:14px;color:#172033}.tenant-marketing-loading{display:flex;min-height:160px;align-items:center;justify-content:center;gap:9px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:700}.tenant-marketing-load-error{flex-wrap:wrap;justify-content:space-between;border-color:#fecaca;background:#fff7f7;padding:22px;color:#991b1b}.tenant-marketing-load-error>div{display:grid;max-width:620px;gap:5px}.tenant-marketing-load-error strong{color:#7f1d1d;font-size:15px}.tenant-marketing-load-error span{color:#b91c1c;font-weight:600}.tenant-marketing-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tenant-marketing-overview article{display:flex;min-width:0;align-items:center;gap:11px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;padding:14px}.tenant-marketing-overview article>span,.tenant-marketing-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px}.tenant-marketing-overview .tone-wallet>span{background:#dcfce7;color:#15803d}.tenant-marketing-overview .tone-message>span{background:#e0f2fe;color:#0369a1}.tenant-marketing-overview .tone-template>span{background:#f3e8ff;color:#7e22ce}.tenant-marketing-overview .tone-seat>span{background:#ffedd5;color:#c2410c}.tenant-marketing-overview article>div{display:grid;min-width:0;gap:2px}.tenant-marketing-overview small,.tenant-marketing-overview em{overflow:hidden;color:#64748b;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tenant-marketing-overview strong{font-size:17px;font-variant-numeric:tabular-nums}.tenant-marketing-card{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:18px}.tenant-marketing-card>header,.tenant-marketing-card>header>div,.tenant-marketing-card-actions,.tenant-marketing-card-actions>div{display:flex;align-items:center;gap:11px}.tenant-marketing-card>header,.tenant-marketing-card-actions{justify-content:space-between}.tenant-marketing-card>header>div{min-width:0}.tenant-marketing-card>header>div>div{display:grid;gap:3px}.tenant-marketing-card>header strong{color:#172033;font-size:14px}.tenant-marketing-card>header small,.tenant-marketing-card p,.tenant-marketing-card-actions>span{color:#64748b;font-size:11px;line-height:1.5}.tenant-marketing-card p{margin:0}.tenant-marketing-icon{background:#ecfdf5;color:#047857}.tenant-marketing-allowance{border-color:#bae6fd;background:linear-gradient(135deg,#f0f9ff,#fff 54%,#f0fdf4)}.tenant-marketing-allowance header>b{flex:0 0 auto;border-radius:999px;background:#fff;padding:7px 10px;color:#0369a1;font-size:11px}.tenant-marketing-progress{height:8px;overflow:hidden;border-radius:999px;background:#dbeafe}.tenant-marketing-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e)}.tenant-marketing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tenant-marketing-facts>span{display:grid;gap:3px;border:1px solid rgba(186,230,253,.8);border-radius:10px;background:#fffc;padding:10px}.tenant-marketing-facts small{color:#64748b;font-size:10px}.tenant-marketing-facts strong{font-size:13px;font-variant-numeric:tabular-nums}.tenant-wallet-allocation{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(240px,1.5fr) auto;align-items:end;gap:10px}.tenant-wallet-allocation label,.tenant-marketing-access-row>label:not(.tenant-marketing-switch){display:grid;gap:7px}.tenant-wallet-allocation .button{min-height:44px;white-space:nowrap}.tenant-marketing-access-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);align-items:stretch;gap:10px}.tenant-marketing-switch{display:flex!important;min-height:66px;align-items:center;gap:12px;border:1px solid #dbe3ee;border-radius:11px;background:#f8fafc;padding:12px}.tenant-marketing-switch input{width:18px;height:18px;min-height:auto!important;accent-color:#059669}.tenant-marketing-switch>span{display:grid;gap:2px}.tenant-marketing-switch strong{color:#172033;font-size:12px}.tenant-marketing-switch small{color:#64748b;font-size:10px;font-weight:500}.tenant-marketing-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tenant-marketing-users>label{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc;padding:10px}.tenant-marketing-users>label.is-assigned{border-color:#86efac;background:#f0fdf4}.tenant-marketing-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e2e8f0;color:#334155;font-weight:850}.tenant-marketing-users>label>span:nth-child(2){display:grid;min-width:0;gap:2px}.tenant-marketing-users strong,.tenant-marketing-users small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-marketing-users strong{color:#172033;font-size:12px}.tenant-marketing-users small{color:#64748b;font-size:10px;font-weight:500}.tenant-marketing-users input{width:17px;height:17px;min-height:auto!important;accent-color:#059669}.tenant-pricing-columns,.tenant-pricing-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr);align-items:center;gap:12px}.tenant-pricing-columns{padding:0 10px;color:#64748b;font-size:10px;font-weight:750}.tenant-pricing-rates{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.tenant-pricing-row{padding:11px 12px}.tenant-pricing-row+.tenant-pricing-row{border-top:1px solid #e8edf4}.tenant-pricing-row>div:first-child,.tenant-pricing-default,.tenant-pricing-effective,.tenant-pricing-row label{display:grid;min-width:0;gap:3px}.tenant-pricing-row>div:first-child strong{color:#172033;font-size:12px}.tenant-pricing-row small,.tenant-pricing-row label>span,.tenant-pricing-effective>span{color:#64748b;font-size:9.5px;font-weight:550}.tenant-pricing-default strong,.tenant-pricing-effective strong{color:#334155;font-size:12px;font-variant-numeric:tabular-nums}.tenant-pricing-input{display:flex;min-width:0;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:0 9px;color:#475569}.tenant-pricing-input:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px #22c55e21}.tenant-pricing-input input{width:100%;min-width:0;min-height:36px;border:0;outline:0;background:transparent;color:#172033;font-size:12px;font-variant-numeric:tabular-nums}.tenant-pricing-control .marketing-pill{flex:0 0 auto}.tenant-marketing-accounts{display:grid;gap:7px}.tenant-marketing-accounts article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:10px 12px}.tenant-marketing-accounts article>div{display:grid;gap:2px}.tenant-marketing-accounts strong{font-size:12px}.tenant-marketing-accounts small{color:#64748b;font-size:10px}.tenant-marketing-accounts article>span{color:#475569;font-size:10px;font-weight:800}.tenant-marketing-message{margin:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.tenant-marketing-message.is-success{background:#ecfdf5;color:#047857}.tenant-marketing-message.is-error{background:#fff1f2;color:#be123c}.tenant-modal .platform-actions.tenant-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;border-top:1px solid #e2e8f0;background:#fff;padding:14px 22px;backdrop-filter:none}.tenant-editor-actions-main{display:inline-flex;align-items:center;gap:10px;margin-left:auto}@media (max-width: 1120px){.tenant-marketing-overview,.tenant-marketing-facts,.tenant-wallet-allocation{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-wallet-reason{grid-column:1 / -1}.platform-analytics-grid,.tenant-overview{grid-template-columns:1fr}.platform-dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.tenant-status-analysis{border-top:1px solid #e9eef5;border-left:0}.tenant-registry-columns,.tenant-registry-card{grid-template-columns:minmax(210px,1.2fr) minmax(160px,.8fr) minmax(84px,.36fr) minmax(130px,.6fr) auto;gap:12px}}@media (max-width: 860px){.platform-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-kpi-strip article:nth-child(3){border-top:1px solid #e9eef5;border-left:0}.platform-kpi-strip article:nth-child(4){border-top:1px solid #e9eef5}.platform-dashboard-insights,.platform-operations-grid,.platform-activity-grid,.platform-search-audit-grid{grid-template-columns:1fr}.tenant-registry-columns{display:none}.tenant-registry-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"workspace status" "owner plan" "actions actions";gap:14px 18px;padding:16px 4px}.tenant-registry-workspace{grid-area:workspace}.tenant-registry-owner{grid-area:owner}.tenant-registry-status{grid-area:status;justify-self:end}.tenant-registry-plan{grid-area:plan;justify-self:end;text-align:right}.tenant-registry-actions{grid-area:actions;justify-content:flex-end}.tenant-registry-owner small{display:block}}@media (max-width: 640px){.platform-dashboard-head,.tenant-page-head{align-items:stretch;flex-direction:column;gap:14px}.platform-dashboard-head-actions,.tenant-create-button{width:100%}.platform-dashboard-head-actions .button{flex:1 1 0}.tenant-overview-metrics{grid-template-columns:1fr}.tenant-overview-metrics article+article{border-top:1px solid #e9eef5;border-left:0}.platform-chart-summary{align-items:flex-start;flex-direction:column;gap:10px}.platform-revenue-chart{height:240px}.platform-quick-actions-grid,.tenant-registry-tools{grid-template-columns:1fr}.tenant-registry-search{grid-column:auto}.tenant-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.tenant-modal .form-modal-header,.tenant-editor-context,.tenant-modal .platform-form-grid{padding-right:16px;padding-left:16px}.tenant-modal .form-modal-header{padding-top:max(14px,env(safe-area-inset-top))}.tenant-editor-tabs{padding:0 6px}.tenant-editor-tabs button{min-height:52px;padding:0 10px}.tenant-form-section{grid-template-columns:1fr;padding:14px}.tenant-modal .platform-actions.tenant-editor-actions{align-items:stretch;flex-direction:column-reverse;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.tenant-editor-actions-main{width:100%}.tenant-editor-actions-main .button,.tenant-editor-actions-main button,.tenant-editor-actions>.danger{flex:1 1 0}}@media (max-width: 430px){.platform-kpi-strip{grid-template-columns:1fr}.platform-kpi-strip article+article{border-top:1px solid #e9eef5;border-left:0}.tenant-status-analysis-head{align-items:flex-start}.tenant-status-analysis-head b{flex:0 0 auto}.tenant-registry-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"workspace status" "owner owner" "plan plan" "actions actions"}.tenant-registry-plan{justify-self:start;text-align:left}.tenant-registry-actions{justify-content:stretch}.tenant-action-workspace,.tenant-action-primary{flex:1 1 auto}.tenant-editor-tabs button span{display:none}.tenant-editor-tabs button{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion: reduce){.tenant-registry-card,.platform-range-switch button,.platform-attention-panel>button,.platform-quick-actions-grid button{transition:none}}.main-header{margin-bottom:10px;padding:6px 4px 4px}.main-header-title{font-size:clamp(22px,1.8vw,26px);line-height:1.15}.main-header-subtitle{font-size:12px;line-height:1.45}.main-header-badge{border-color:#dbe3ee;border-radius:10px;background:#fff;padding:8px 11px;box-shadow:none}.dashboard-main{gap:12px;--dashboard-border: #dbe3ee;--dashboard-shadow: none}.dashboard-main .dashboard-control-panel,.dashboard-main .dashboard-quick-links,.dashboard-main .dashboard-visual-card,.dashboard-decision-panel{border:1px solid #dbe3ee;border-radius:12px;background:#fff;padding:14px;box-shadow:none}.dashboard-filter-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dashboard-filter-bar>span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-date-range-block{gap:8px}.dashboard-date-range-select-field,.dashboard-date-range-select{min-width:180px;max-width:180px}.dashboard-date-range-select{min-height:36px;font-size:11px}.dashboard-work-card{border:1px solid #dbe3ee;border-radius:12px;background:#fff;padding:14px;box-shadow:none}.dashboard-work-card:before{display:none}.dashboard-work-summary{gap:6px}.dashboard-work-summary span{border-radius:6px;background:#f8fafc;padding:4px 7px;font-size:10px;font-weight:700}.dashboard-work-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.dashboard-work-item{min-height:112px;gap:6px;border-color:#dbe3ee;border-radius:9px;background:#fff;padding:11px 11px 11px 13px;box-shadow:none}.dashboard-work-item:before{width:2px}.dashboard-work-item:after{display:none}.dashboard-work-item:hover{transform:none;box-shadow:none}.dashboard-work-type,.dashboard-work-date{border-radius:5px;padding:3px 6px;font-size:9px;font-weight:700}.dashboard-work-item strong{font-size:13px}.dashboard-work-item em{font-size:10px}.dashboard-work-empty{border-radius:8px;background:#fafbfd;padding:12px;font-size:11px}.dashboard-main .section-title{font-size:15px}.dashboard-main .section-description{font-size:11px;line-height:1.4}.wallet-page-admin{gap:12px}.wallet-page-admin .wallet-hero,.wallet-page-admin .wallet-admin-console,.wallet-page-admin .wallet-action-panel{border:1px solid #dbe3ee;border-radius:12px;background:#fff;padding:14px;box-shadow:none}.wallet-page-admin .wallet-hero{gap:11px}.wallet-page-admin .wallet-hero-copy{grid-template-columns:40px minmax(0,1fr);gap:10px}.wallet-page-admin .wallet-hero-icon{width:40px;height:40px;border:0;border-radius:9px;background:#172554;box-shadow:none}.wallet-page-admin .wallet-hero-icon svg{width:20px;height:20px;filter:none}.wallet-page-admin .section-title{font-size:15px}.wallet-page-admin .section-description{font-size:11px;line-height:1.4}.wallet-page-admin .wallet-user-field{min-width:260px}.wallet-page-admin .wallet-user-field label,.wallet-page-admin .wallet-filter-row label,.wallet-page-admin .wallet-admin-filters label{font-size:10px}.wallet-page-admin .wallet-user-field select,.wallet-page-admin .wallet-filter-row select,.wallet-page-admin .wallet-admin-filters select{min-height:36px;font-size:11px}.wallet-page-admin .wallet-hero-tags{gap:6px}.wallet-page-admin .wallet-hero-tags .tag,.wallet-page-admin .wallet-perk-levels .tag{border:1px solid #dbe3ee;background:#f8fafc;padding:4px 7px;color:#526176;font-size:10px;font-weight:700}.wallet-page-admin .wallet-balance-strip{gap:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:9px;background:#fff}.wallet-page-admin .wallet-balance-strip>div{gap:3px;border:0;border-left:1px solid #e5eaf1;border-radius:0;background:#fff;padding:10px 12px;box-shadow:none}.wallet-page-admin .wallet-balance-strip>div:first-child{border-left:0}.wallet-page-admin .wallet-balance-strip span{font-size:9px;font-weight:750}.wallet-page-admin .wallet-balance-strip strong{font-size:19px;font-weight:750}.wallet-page-admin .wallet-filter-row{margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.wallet-page-admin .wallet-filter-row .field{max-width:280px}.wallet-page-admin .wallet-admin-console{gap:12px}.wallet-page-admin .wallet-admin-filters{grid-template-columns:minmax(200px,280px) minmax(220px,1fr);gap:10px}.wallet-page-admin .user-pay-toggle button{min-height:34px;padding:6px 10px;font-size:11px}.wallet-page-admin .wallet-admin-layout{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:12px}.wallet-page-admin .wallet-user-list{gap:6px}.wallet-page-admin .wallet-user-row{gap:9px;border-radius:8px;padding:9px 10px;box-shadow:none}.wallet-page-admin .wallet-user-row:hover,.wallet-page-admin .wallet-user-row.active{border-color:#94a3b8;background:#f8fafc;box-shadow:none}.wallet-page-admin .wallet-user-row-main strong{font-size:12px}.wallet-page-admin .wallet-user-row-main small{font-size:10px}.wallet-page-admin .wallet-row-config{width:32px;height:32px}.wallet-page-admin .wallet-user-detail{gap:10px;border-radius:9px;padding:12px;box-shadow:none}.wallet-page-admin .wallet-detail-amount{gap:4px;border-radius:8px;background:#f4f7fb;padding:12px}.wallet-page-admin .wallet-detail-amount span,.wallet-page-admin .wallet-detail-grid span{font-size:9px;font-weight:750}.wallet-page-admin .wallet-detail-amount strong{font-size:23px;font-weight:750}.wallet-page-admin .wallet-detail-grid{gap:7px}.wallet-page-admin .wallet-detail-grid>div{gap:4px;border-radius:7px;padding:9px}.wallet-page-admin .wallet-detail-grid strong{font-size:11px}.wallet-page-admin .wallet-action-panel{gap:8px}.wallet-page-admin .wallet-action-panel .button{min-height:34px;border-radius:7px;padding:7px 11px;font-size:11px}.wallet-perk-levels{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 900px){.dashboard-filter-bar{align-items:stretch;flex-direction:column}.dashboard-filter-bar .section-actions{justify-content:flex-start}.wallet-page-admin .wallet-admin-layout{grid-template-columns:1fr}}@media (max-width: 680px){.wallet-page-admin .wallet-hero-main,.wallet-page-admin .wallet-action-panel .section-header{align-items:stretch;flex-direction:column}.wallet-page-admin .wallet-user-field,.dashboard-date-range-select-field,.dashboard-date-range-select{width:100%;min-width:0;max-width:none}.wallet-page-admin .wallet-admin-filters,.wallet-page-admin .wallet-detail-grid{grid-template-columns:1fr}}@media (max-width: 460px){.wallet-page-admin .wallet-balance-strip{grid-template-columns:1fr}.wallet-page-admin .wallet-balance-strip>div{border-top:1px solid #e5eaf1;border-left:0}.wallet-page-admin .wallet-balance-strip>div:first-child{border-top:0}}.subscriptions-shell{gap:12px}.subscriptions-shell .subscriptions-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);gap:18px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#0f172a;padding:20px;box-shadow:none}.subscriptions-shell .subscriptions-hero:after,.subscriptions-shell .subscriptions-metric-card:before{display:none}.subscriptions-shell .subscriptions-eyebrow{margin-bottom:6px;color:#526176;font-size:10px;font-weight:700;letter-spacing:.08em}.subscriptions-shell .subscriptions-hero h2{max-width:720px;color:#0f172a;font-size:24px;font-weight:750;line-height:1.2}.subscriptions-shell .subscriptions-hero p{max-width:68ch;margin-top:7px;color:#64748b;font-size:12px;line-height:1.5}.subscriptions-shell .subscriptions-hero-actions{margin-top:14px}.subscriptions-shell .subscriptions-hero-card{min-height:120px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;padding:14px;backdrop-filter:none;box-shadow:none}.subscriptions-shell .subscriptions-hero-card span,.subscriptions-shell .subscriptions-hero-card small{color:#64748b}.subscriptions-shell .subscriptions-hero-card span{font-size:9px;letter-spacing:.08em}.subscriptions-shell .subscriptions-hero-card strong{margin-top:7px;color:#0f172a;font-size:22px;font-weight:750}.subscriptions-shell .subscriptions-hero-card small{margin-top:7px;font-size:10px}.subscriptions-shell .subscriptions-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.subscriptions-shell .subscriptions-metric-card,.subscriptions-shell .subscriptions-metric-card.accent,.subscriptions-shell .subscriptions-metric-card.highlight{min-height:92px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;padding:12px;box-shadow:none}.subscriptions-shell .subscriptions-metric-card span{font-size:10px;font-weight:700}.subscriptions-shell .subscriptions-metric-card strong{margin-top:7px;font-size:20px;font-weight:750}.subscriptions-shell .subscriptions-metric-card small{margin-top:6px;font-size:10px}.subscriptions-shell .subscriptions-workspace-grid{gap:12px}.subscriptions-shell .subscriptions-panel{border:1px solid #dbe3ee;border-radius:12px;background:#fff;padding:16px;box-shadow:none}.subscriptions-shell .platform-panel-head h3{font-size:16px;font-weight:750}.subscriptions-shell .platform-panel-head p{font-size:11px}.subscriptions-shell .subscriptions-plan-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.subscriptions-shell .subscriptions-plan-card{min-height:270px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;padding:14px;box-shadow:none}.subscriptions-shell .subscriptions-plan-card:hover{transform:none;border-color:#94a3b8;box-shadow:none}.subscriptions-shell .subscriptions-plan-card-advanced.is-popular{border-color:#2563eb;box-shadow:none}.subscriptions-shell .subscriptions-popular-badge{top:11px;right:11px;padding:4px 7px;font-size:9px}.subscriptions-shell .subscriptions-card-topline{margin-bottom:9px}.subscriptions-shell .subscriptions-card-topline small{padding-right:54px;font-size:10px}.subscriptions-shell .subscriptions-plan-title-row strong{font-size:17px;font-weight:750}.subscriptions-shell .subscriptions-plan-title-row b{font-size:10px}.subscriptions-shell .subscriptions-plan-card>p{min-height:52px;margin:6px 0 10px;font-size:11px;line-height:1.45}.subscriptions-shell .subscriptions-plan-price-line{margin-bottom:10px}.subscriptions-shell .subscriptions-plan-price-line span{font-size:19px;font-weight:750}.subscriptions-shell .subscriptions-plan-price-line small,.subscriptions-shell .subscriptions-plan-addon-line small{font-size:10px;font-weight:650}.subscriptions-shell .subscriptions-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.subscriptions-shell .subscriptions-plan-meta span{min-height:35px;border-radius:0;border-top:1px solid #edf1f6;background:transparent;padding:7px 0;font-size:10px}.subscriptions-shell .subscriptions-plan-meta b{font-size:12px}.subscriptions-shell .subscriptions-plan-feature-chips{gap:4px;margin-top:9px}.subscriptions-shell .subscriptions-plan-feature-chips span{border-radius:5px;padding:3px 6px;font-size:9px;font-weight:650}.subscriptions-shell .subscriptions-plan-addon-line{margin-top:9px;padding-top:8px}.subscriptions-shell .subscriptions-ledger{gap:7px}.subscriptions-shell .subscriptions-ledger-row{border-color:#dbe3ee;border-radius:9px;padding:10px;box-shadow:none}.subscriptions-shell .subscriptions-ledger-row:hover{transform:none;border-color:#94a3b8;box-shadow:none}.subscriptions-modal{border-radius:14px;background:#fff;box-shadow:0 18px 48px #0f172a33}.subscriptions-modal .form-modal-header{border-bottom-color:#dbe3ee;background:#fff;padding:17px 20px 14px}.subscriptions-modal .modal-title{font-size:18px;font-weight:750}.subscriptions-modal .modal-description{font-size:12px}.subscriptions-modal .form-modal-close{min-width:36px;min-height:36px;border-radius:8px;box-shadow:none}.subscriptions-modal-body{padding:16px 20px 0}.subscriptions-modal .subscription-plan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscriptions-modal .subscription-plan-section{gap:12px;border-color:#dbe3ee;border-radius:10px;background:#fff;padding:14px;box-shadow:none}.subscriptions-modal .subscription-plan-section-head{padding-bottom:9px}.subscriptions-modal .subscription-plan-section-head span{font-size:13px;font-weight:750}.subscriptions-modal .subscription-plan-section-head strong{border-radius:5px;padding:4px 7px;font-size:10px}.subscriptions-modal .subscription-plan-editor label,.subscriptions-modal .subscription-plan-editor .subscription-quota-field{gap:6px;font-size:11px;font-weight:650}.subscriptions-modal .subscription-plan-editor input:not([type=checkbox]),.subscriptions-modal .subscription-plan-editor select,.subscriptions-modal .subscription-plan-editor textarea{min-height:40px;border-radius:8px;box-shadow:none;font-size:12px}.subscription-activation-section{align-content:start}.subscription-pricing-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid #d5dde8;border-radius:8px;background:#f8fafc;padding:4px}.subscription-pricing-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:11px;font-weight:700;cursor:pointer}.subscription-pricing-tabs button:hover{background:#eef2f7;color:#0f172a}.subscription-pricing-tabs button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.subscription-pricing-tabs button.is-active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #0f172a1f}.subscription-custom-pricing-editor{display:grid;gap:10px}.subscription-custom-pricing-toggle{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:10px 11px}.subscription-custom-pricing-toggle:has(input:checked){border-color:#2563eb;background:#eff6ff}.subscription-custom-pricing-toggle input{width:16px;height:16px;margin:1px 0 0;accent-color:#2563eb}.subscription-custom-pricing-toggle span{display:grid;gap:3px}.subscription-custom-pricing-toggle strong{color:#0f172a;font-size:12px;font-weight:750}.subscription-custom-pricing-toggle small,.subscription-custom-pricing-note,.subscriptions-modal .subscription-plan-editor label>small{color:#64748b;font-size:10px;font-weight:500;line-height:1.4}.subscription-payment-link-generator{display:grid;gap:10px;margin-top:4px;border-top:1px solid #dbe3ee;padding-top:14px}.subscription-payment-link-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-payment-link-head>div{display:grid;gap:3px}.subscription-payment-link-head strong{color:#0f172a;font-size:12px;font-weight:750}.subscription-payment-link-head small,.subscription-payment-link-disclaimer,.subscription-payment-link-result small{color:#64748b;font-size:10px;line-height:1.45}.subscription-payment-link-head>span{flex:0 0 auto;border-radius:999px;background:#ecfdf5;padding:4px 7px;color:#047857;font-size:9px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.subscription-payment-link-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-payment-link-source button{display:grid;gap:3px;min-height:58px;border:1px solid #d5dde8;border-radius:8px;background:#fff;padding:9px 10px;color:#0f172a;text-align:left;cursor:pointer}.subscription-payment-link-source button:hover:not(:disabled){border-color:#93c5fd;background:#f8fbff}.subscription-payment-link-source button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.subscription-payment-link-source button.is-active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb14}.subscription-payment-link-source button:disabled{opacity:.55;cursor:not-allowed}.subscription-payment-link-source strong{font-size:11px;font-weight:750}.subscription-payment-link-source small{color:#64748b;font-size:9px;line-height:1.35}.subscription-payment-link-fields{margin-top:1px}.subscription-payment-link-summary{display:grid;gap:7px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:10px 11px}.subscription-payment-link-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#475569;font-size:10px}.subscription-payment-link-summary span small{display:block;margin-top:2px;color:#94a3b8;font-size:9px}.subscription-payment-link-summary strong{color:#0f172a;font-size:11px;white-space:nowrap}.subscription-payment-link-summary .is-total{margin-top:2px;border-top:1px solid #cbd5e1;padding-top:8px;color:#0f172a;font-weight:750}.subscription-payment-link-summary .is-total strong{color:#1d4ed8;font-size:13px}.subscription-payment-link-disclaimer{margin:0}.subscription-payment-link-error{border-radius:7px;background:#fef2f2;padding:8px 10px;color:#b91c1c;font-size:10px;font-weight:650;line-height:1.4}.subscription-payment-link-create{width:100%}.subscription-payment-link-result{display:grid;gap:8px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4;padding:10px}.subscription-payment-link-result>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.subscription-payment-link-result>div:first-child strong{color:#166534;font-size:11px}.subscription-payment-link-result input{width:100%;background:#fff}.subscription-payment-link-actions{display:flex;gap:8px}.subscription-payment-link-actions .button{flex:1 1 0}@media (max-width: 520px){.subscription-payment-link-head,.subscription-payment-link-result>div:first-child{align-items:flex-start;flex-direction:column}.subscription-payment-link-source{grid-template-columns:1fr}}.custom-plan-signup-page{min-height:100vh;background:#f4f7fb;padding:24px;color:#0f172a}.custom-plan-signup-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1080px,100%);margin:0 auto 18px;color:#475569;font-size:13px}.custom-plan-signup-topbar button{border:0;background:transparent;padding:4px;color:#1d4ed8;font:inherit;font-weight:700;cursor:pointer}.custom-plan-signup-topbar button:focus-visible,.custom-plan-email-row button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.custom-plan-signup-shell{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);width:min(1080px,100%);margin:0 auto;overflow:hidden;border:1px solid #dbe3ee;border-radius:14px;background:#fff}.custom-plan-invoice-preview{display:flex;flex-direction:column;gap:12px;background:#0f172a;padding:36px;color:#e2e8f0}.custom-plan-invoice-preview>img{width:154px;max-height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0) invert(1)}.custom-plan-payment-confirmed{align-self:flex-start;border-radius:999px;background:#dcfce7;padding:5px 9px;color:#166534;font-size:10px;font-weight:800}.custom-plan-invoice-preview h1,.custom-plan-account-head h2,.custom-plan-signup-state h1{margin:0;text-wrap:balance}.custom-plan-invoice-preview h1{margin-top:10px;color:#fff;font-size:28px;line-height:1.15}.custom-plan-invoice-preview>p{max-width:48ch;margin:0;color:#cbd5e1;font-size:13px;line-height:1.6}.custom-plan-invoice-lines{display:grid;gap:10px;margin-top:16px;border-top:1px solid rgba(255,255,255,.16);padding-top:18px}.custom-plan-invoice-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:#cbd5e1;font-size:12px}.custom-plan-invoice-lines strong{color:#fff;white-space:nowrap}.custom-plan-invoice-lines .is-total{margin-top:4px;border-top:1px solid rgba(255,255,255,.2);padding-top:14px;color:#fff;font-weight:750}.custom-plan-invoice-lines .is-total strong{font-size:18px}.custom-plan-invoice-preview>small{margin-top:auto;color:#94a3b8;font-size:11px;line-height:1.5}.custom-plan-account-form{display:grid;align-content:start;gap:18px;padding:36px}.custom-plan-account-head{display:grid;gap:6px}.custom-plan-account-head>span{color:#2563eb;font-size:11px;font-weight:800}.custom-plan-account-head h2{font-size:25px}.custom-plan-account-head p{max-width:58ch;margin:0;color:#526176;font-size:13px;line-height:1.55}.custom-plan-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.custom-plan-account-grid label,.custom-plan-gstin-field{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:700}.custom-plan-account-grid label.is-wide{grid-column:1 / -1}.custom-plan-account-grid input,.custom-plan-account-grid textarea,.custom-plan-gstin-field input{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:9px 11px;color:#0f172a;font:inherit;font-weight:500}.custom-plan-account-grid textarea{resize:vertical}.custom-plan-account-grid input:focus,.custom-plan-account-grid textarea:focus,.custom-plan-gstin-field input:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.16);outline-offset:1px}.custom-plan-account-grid input[readonly]{background:#f8fafc;color:#475569}.custom-plan-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.custom-plan-email-row button{min-width:92px;border:1px solid #2563eb;border-radius:8px;background:#fff;padding:0 12px;color:#1d4ed8;font-size:11px;font-weight:750;cursor:pointer}.custom-plan-email-row button:disabled{border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.custom-plan-gst-toggle{display:flex;align-items:center;gap:8px;color:#334155;font-size:12px;font-weight:650}.custom-plan-gst-toggle input{width:16px;height:16px;accent-color:#2563eb}.custom-plan-create-account{min-height:44px;width:100%}.custom-plan-account-note{color:#64748b;font-size:11px;line-height:1.5;text-align:center}.custom-plan-signup-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center}.custom-plan-signup-state>img{width:180px;max-height:60px;-o-object-fit:contain;object-fit:contain}.custom-plan-signup-state h1{font-size:26px}.custom-plan-signup-state p{max-width:52ch;margin:0;color:#526176;font-size:13px;line-height:1.6}@media (max-width: 820px){.custom-plan-signup-page{padding:14px}.custom-plan-signup-shell{grid-template-columns:1fr}.custom-plan-invoice-preview,.custom-plan-account-form{padding:24px}.custom-plan-invoice-preview>small{margin-top:12px}}@media (max-width: 520px){.custom-plan-signup-topbar{align-items:flex-start;flex-direction:column}.custom-plan-account-grid{grid-template-columns:1fr}.custom-plan-account-grid label.is-wide{grid-column:auto}.custom-plan-email-row{grid-template-columns:1fr}.custom-plan-email-row button{min-height:40px}}.subscriptions-plan-custom-price{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e8f0;padding:10px 0 0;color:#475569;font-size:11px}.subscriptions-plan-custom-price strong{color:#0f172a;font-size:11px;text-align:right}.marketing-custom-price-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px;border:1px solid #94a3b8;border-radius:10px;background:#f8fafc;padding:12px}.marketing-custom-price-summary>div{display:grid;gap:2px;min-width:0}.marketing-custom-price-summary span,.marketing-custom-price-summary small{color:#475569;font-size:11px}.marketing-custom-price-summary strong{color:#0f172a;font-size:13px}.marketing-custom-price-summary button{flex:0 0 auto;min-height:34px;border:1px solid #2563eb;border-radius:8px;background:#fff;padding:7px 10px;color:#1d4ed8;font-size:11px;font-weight:700;cursor:pointer}.marketing-custom-price-summary button:hover{background:#dbeafe}.marketing-custom-price-summary button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (max-width: 520px){.marketing-custom-price-summary{align-items:stretch;flex-direction:column}}.subscription-activation-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-activation-toggle button{display:grid;gap:3px;min-height:66px;border:1px solid #d5dde8;border-radius:8px;background:#fff;padding:10px;text-align:left;cursor:pointer}.subscription-activation-toggle button:hover{border-color:#94a3b8;background:#f8fafc}.subscription-activation-toggle button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.subscription-activation-toggle button.is-active{border-color:#2563eb;background:#eff6ff}.subscription-activation-toggle strong{color:#0f172a;font-size:12px;font-weight:750}.subscription-activation-toggle small,.subscription-active-days-field small{color:#64748b;font-size:10px;font-weight:500;line-height:1.35}.subscription-active-days-field{border-top:1px solid #edf1f6;padding-top:10px}.subscription-trial-plan-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:11px 12px}.subscription-trial-plan-toggle:has(input:checked){border-color:#2563eb;background:#eff6ff}.subscription-trial-plan-toggle input{width:16px;height:16px;margin:1px 0 0;accent-color:#2563eb}.subscription-trial-plan-toggle span{display:grid;gap:3px}.subscription-trial-plan-toggle strong{color:#0f172a;font-size:12px;font-weight:750}.subscription-trial-plan-toggle small{color:#64748b;font-size:10px;font-weight:500;line-height:1.4}.subscription-activation-toggle button:disabled{cursor:not-allowed;opacity:.55}.subscriptions-modal input:disabled,.subscriptions-modal select:disabled{cursor:not-allowed;color:#64748b;background:#f1f5f9}@media (max-width: 900px){.subscriptions-shell .subscriptions-hero,.subscriptions-modal .subscription-plan-editor-grid{grid-template-columns:1fr}.subscriptions-shell .subscriptions-hero-card{min-height:96px}}@media (max-width: 560px){.subscription-activation-toggle,.subscriptions-shell .subscriptions-plan-meta{grid-template-columns:1fr}}@media (max-width: 600px),(max-width: 900px) and (pointer: coarse){.auth-shell{display:block;min-height:100dvh;height:auto;overflow-y:auto;padding:16px 12px max(28px,env(safe-area-inset-bottom));background:#f3f6fa}.auth-shell:before{display:none}.auth-shell .auth-wrapper{width:100%;max-width:none}.auth-shell .auth-top-actions,.auth-shell .auth-brand-panel{display:none}.auth-shell .auth-layout,.auth-shell .auth-layout-super-admin{display:block;width:100%;min-height:0;overflow:hidden;border:0;border-top:2px solid #071b3e;border-radius:12px;background:#fff;box-shadow:0 18px 36px #142b4e1a}.auth-shell .auth-card-modern{display:flex;min-height:0;justify-content:flex-start;padding:36px max(20px,env(safe-area-inset-right)) 34px max(20px,env(safe-area-inset-left));background:#fff}.auth-shell .auth-card-modern>.auth-kicker-light{display:none}.auth-shell .auth-title{margin-bottom:6px;font-size:clamp(1.75rem,8vw,2rem);line-height:1.12}.auth-shell .auth-subtitle{margin-bottom:28px;font-size:1rem;line-height:1.5}.auth-shell .auth-form{gap:18px}.auth-shell .auth-field label{margin-bottom:8px;font-size:.95rem}.auth-shell .auth-field input{min-height:54px;border-radius:6px;padding:0 15px;font-size:16px}.auth-shell .password-wrap input{padding-right:52px}.auth-shell .auth-forgot-row{margin-top:-4px}.auth-shell .forgot-link{font-size:.95rem}.auth-shell .auth-submit{min-height:54px;margin-top:2px;border-radius:6px;font-size:1.05rem}.auth-shell .auth-divider{margin:24px 0 18px}.auth-shell .google-auth-button{min-height:54px;border-radius:6px;font-size:1rem}.auth-shell .auth-security-note{align-items:flex-start;margin-top:40px;font-size:.82rem}.auth-shell .auth-legal-copy{margin-top:14px;font-size:.82rem;line-height:1.55}.auth-shell .auth-copyright{position:static;margin:24px 16px 0;font-size:.82rem}}@keyframes mobile-surface-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobile-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes mobile-drawer-item-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (max-width: 900px){.app-shell.page-ready{animation:none}.main{padding-top:max(10px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left))}.main-scroll-area{padding-bottom:20px;scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}.main-scroll-area>*{animation:mobile-content-enter .22s cubic-bezier(.25,1,.5,1)}.workspace-topbar,.workspace-topbar.workspace-topbar-platform{position:fixed;top:auto;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));z-index:120;display:flex;width:auto;height:64px;min-height:64px;align-items:center;flex-direction:row;gap:6px;margin:0;padding:8px;overflow:visible;border-radius:16px;background:#fffffffa;box-shadow:0 -4px 8px #0f172a1a;isolation:isolate;animation:mobile-surface-enter .28s cubic-bezier(.22,1,.36,1)}.workspace-topbar-left,.workspace-topbar-platform .workspace-topbar-left{display:flex;width:auto;min-width:0;flex:0 0 auto;align-items:center;grid-template-columns:none;gap:6px}.workspace-topbar-context,.workspace-topbar-tenant-switcher{display:none}.workspace-nav-toggle,.workspace-create-button,.workspace-notification-button,.workspace-utility-button,.workspace-profile-card{width:48px;min-width:48px;height:48px;min-height:48px;flex:0 0 48px;border-radius:12px;scroll-snap-align:center;transition:transform .14s cubic-bezier(.25,1,.5,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.workspace-nav-toggle{display:grid;border:0;background:#eef3f8;box-shadow:none}.workspace-profile-card{display:inline-flex}.workspace-profile-avatar{width:42px;height:42px}.workspace-search{width:48px;min-width:48px;max-width:48px;flex:0 0 48px;transition:none}.workspace-search-input{position:relative;width:48px;min-height:48px;justify-content:center;gap:0;padding:0;border:0;border-radius:12px;background:#eef3f8;box-shadow:none}.workspace-search-icon{width:20px;height:20px;flex:0 0 20px;pointer-events:none}.workspace-search-input input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.workspace-search:focus-within{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:135;width:auto;max-width:none;animation:mobile-surface-enter .2s cubic-bezier(.25,1,.5,1)}.workspace-search:focus-within .workspace-search-input{width:100%;padding:0 14px;justify-content:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 34%,#cbd5e1);background:#fff;box-shadow:0 4px 8px #0f172a1a}.workspace-search:focus-within .workspace-search-input input{position:static;width:100%;height:auto;opacity:1;cursor:text}.workspace-search-panel{position:fixed;top:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(140px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:134;width:auto;max-height:min(52dvh,420px);overflow-y:auto;animation:mobile-surface-enter .2s cubic-bezier(.25,1,.5,1)}.workspace-topbar-right,.workspace-topbar-platform .workspace-topbar-right{display:flex;width:auto;min-width:0;flex:1 1 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;margin:-4px 0;padding:4px 2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workspace-topbar-right::-webkit-scrollbar{display:none}.workspace-utility-row{display:contents}.workspace-create-shell,.workspace-notification-shell,.workspace-profile-shell{flex:0 0 auto}.workspace-utility-button:before,.workspace-utility-button:after{display:none}.workspace-create-menu,.workspace-notification-panel{position:fixed;top:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:140;width:auto;max-height:min(72dvh,620px);overflow-y:auto;animation:mobile-surface-enter .22s cubic-bezier(.25,1,.5,1)}.sidebar-backdrop{z-index:130;animation:mobile-backdrop-enter .18s ease-out}.sidebar-frame.sidebar-frame-mobile{z-index:140}.sidebar-frame-mobile .sidebar-mobile{width:min(88vw,340px);max-width:calc(100vw - 44px);padding-top:max(16px,env(safe-area-inset-top));padding-right:12px;padding-bottom:max(18px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));border:0;border-radius:0 16px 16px 0;box-shadow:8px 0 8px #0f172a38}.sidebar-frame-mobile .sidebar-mobile.sidebar-closed{transform:translate(calc(-100% - 12px));transition:transform .22s cubic-bezier(.4,0,1,1),visibility 0s linear .22s}.sidebar-frame-mobile .sidebar-mobile.sidebar-open{transform:translate(0);transition:transform .28s cubic-bezier(.22,1,.36,1)}.sidebar-mobile .sidebar-top-row{position:sticky;top:0;z-index:3;padding-bottom:8px;background:var(--sidebar-bg)}.sidebar-mobile .nav-groups{gap:8px;padding:6px 2px 24px;scroll-padding-block:10px;overscroll-behavior-y:contain}.sidebar-mobile .nav-item,.sidebar-mobile .nav-group-toggle{min-height:44px;transition:transform .14s cubic-bezier(.25,1,.5,1),background-color .18s ease,border-color .18s ease,color .18s ease}.sidebar-mobile.sidebar-open .nav-group{animation:mobile-drawer-item-enter .24s cubic-bezier(.25,1,.5,1)}.sidebar-mobile.sidebar-open .nav-group:nth-child(2){animation-delay:24ms}.sidebar-mobile.sidebar-open .nav-group:nth-child(3){animation-delay:48ms}.sidebar-mobile.sidebar-open .nav-group:nth-child(4){animation-delay:72ms}.sidebar-mobile.sidebar-open .nav-group:nth-child(5){animation-delay:96ms}.sidebar-mobile.sidebar-open .nav-group:nth-child(n+6){animation-delay:.12s}.workspace-topbar button:not(:disabled):active,.sidebar-mobile .nav-item:not(:disabled):active,.sidebar-mobile .nav-group-toggle:not(:disabled):active{transform:scale(.96)}}@media (max-width: 600px),(max-width: 900px) and (pointer: coarse){.auth-shell{padding-top:clamp(8px,4vw,16px);padding-right:max(clamp(8px,3vw,12px),env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(clamp(8px,3vw,12px),env(safe-area-inset-left))}.auth-shell .auth-layout,.auth-shell .auth-layout-super-admin{max-width:460px;margin-inline:auto;animation:mobile-surface-enter .32s cubic-bezier(.22,1,.36,1)}.auth-shell .auth-card-modern{padding-top:clamp(28px,8vw,36px);padding-right:clamp(16px,5vw,24px);padding-bottom:clamp(28px,8vw,36px);padding-left:clamp(16px,5vw,24px)}.auth-shell .auth-subtitle{margin-bottom:clamp(22px,7vw,28px)}.auth-shell .auth-form{gap:clamp(16px,5vw,20px)}.auth-shell .auth-field input,.auth-shell .auth-submit,.auth-shell .google-auth-button,.auth-shell .forgot-link,.auth-shell .password-toggle{transition:transform .14s cubic-bezier(.25,1,.5,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.auth-shell .auth-field input:focus{border-color:color-mix(in srgb,var(--accent) 54%,#94a3b8);box-shadow:0 0 0 3px var(--accent-soft)}.auth-shell .auth-submit:not(:disabled):active,.auth-shell .google-auth-button:not(:disabled):active,.auth-shell .forgot-link:not(:disabled):active,.auth-shell .password-toggle:not(:disabled):active{transform:scale(.98)}.auth-shell .auth-security-note{margin-top:clamp(32px,10vw,40px)}.auth-shell .auth-legal-copy a{transition:color .18s ease,opacity .18s ease}}@media (max-width: 360px){.workspace-topbar,.workspace-topbar.workspace-topbar-platform{right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));left:max(6px,env(safe-area-inset-left));height:60px;min-height:60px;padding:6px}.workspace-nav-toggle,.workspace-create-button,.workspace-notification-button,.workspace-utility-button,.workspace-profile-card,.workspace-search,.workspace-search-input{width:48px;min-width:48px;height:48px;min-height:48px}.auth-shell .auth-title{font-size:1.65rem}.auth-shell .auth-subtitle{font-size:.94rem}}@media (max-width: 900px) and (max-height: 600px) and (orientation: landscape){.workspace-topbar,.workspace-topbar.workspace-topbar-platform{right:max(8px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left))}.workspace-create-menu,.workspace-notification-panel{max-height:calc(100dvh - 86px - env(safe-area-inset-bottom))}.sidebar-frame-mobile .sidebar-mobile{width:min(72vw,340px)}}@media (prefers-reduced-motion: reduce){.auth-shell *,.auth-shell *:before,.auth-shell *:after,.workspace-topbar,.workspace-topbar *,.workspace-topbar *:before,.workspace-topbar *:after,.sidebar-backdrop,.sidebar-mobile,.sidebar-mobile *,.main-scroll-area>*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes mobile-bar-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.main{padding-top:calc(84px + env(safe-area-inset-top))}.workspace-topbar,.workspace-topbar.workspace-topbar-platform{animation:mobile-bar-fade .18s ease-out}.workspace-topbar:before{content:"";position:fixed;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));z-index:0;height:64px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#fffffffa;box-shadow:0 4px 8px #0f172a14;pointer-events:none}.workspace-topbar-left,.workspace-topbar-platform .workspace-topbar-left{position:fixed;top:max(8px,env(safe-area-inset-top));right:calc(max(8px,env(safe-area-inset-right)) + 124px);left:max(8px,env(safe-area-inset-left));z-index:2;width:auto;height:64px;padding:8px;gap:6px;flex-wrap:nowrap}.workspace-search,.workspace-search:focus-within{position:relative;inset:auto;z-index:auto;width:auto;min-width:0;max-width:none;flex:1 1 auto;animation:none}.workspace-search-input,.workspace-search:focus-within .workspace-search-input{width:100%;min-height:48px;justify-content:flex-start;gap:8px;padding:0 11px;border:0;border-radius:12px;background:#eef3f8;box-shadow:none}.workspace-search-input input,.workspace-search:focus-within .workspace-search-input input{position:static;inset:auto;display:block;width:100%;height:auto;opacity:1;cursor:text;font-size:13px}.workspace-search-input input::-moz-placeholder{color:#64748b}.workspace-search-input input::placeholder{color:#64748b}.workspace-create-shell,.workspace-notification-shell{position:fixed;top:calc(max(8px,env(safe-area-inset-top)) + 8px);z-index:3;width:48px;height:48px}.workspace-create-shell{right:calc(max(8px,env(safe-area-inset-right)) + 62px)}.workspace-notification-shell{right:calc(max(8px,env(safe-area-inset-right)) + 8px)}.workspace-search-panel,.workspace-create-menu,.workspace-notification-panel{position:fixed;top:calc(max(8px,env(safe-area-inset-top)) + 72px);right:max(8px,env(safe-area-inset-right));bottom:auto;left:max(8px,env(safe-area-inset-left));z-index:150;width:auto;max-height:calc(100dvh - 164px - env(safe-area-inset-bottom))}.workspace-topbar-right,.workspace-topbar-platform .workspace-topbar-right{justify-content:center;padding:4px;overflow-x:auto}.workspace-utility-row{display:flex;min-width:0;flex:1 1 auto;justify-content:flex-start;gap:6px;padding:0;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workspace-utility-row::-webkit-scrollbar{display:none}.workspace-profile-shell{flex:0 0 48px}.workspace-profile-backdrop{z-index:180;overflow:hidden;overscroll-behavior:contain}.workspace-profile-drawer{height:100dvh;max-height:100dvh}.workspace-profile-hero{flex:0 0 auto;padding-top:max(24px,calc(env(safe-area-inset-top) + 16px))}.workspace-profile-drawer-body{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.workspace-profile-drawer-footer{flex:0 0 auto;padding-bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px))}.sidebar-frame-mobile .sidebar-mobile{display:flex;box-sizing:border-box;height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden}.sidebar-mobile .sidebar-top-row{grid-template-columns:minmax(0,1fr);align-items:center;flex:0 0 auto}.sidebar-mobile .sidebar-logo-only{display:flex;width:100%;min-width:0;min-height:76px;align-items:center;justify-content:center;margin:0;padding:8px 12px}.sidebar-mobile .sidebar-logo-image{display:block;width:min(240px,88%);max-width:88%;height:auto;max-height:56px;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.sidebar-mobile .nav-groups{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--sidebar-surface-strong) transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){.dashboard-main .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.dashboard-main .dashboard-kpi-grid .card{min-width:0;min-height:116px;padding:11px;border-radius:14px}.dashboard-main .dashboard-kpi-grid .card-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px}.dashboard-main .dashboard-kpi-grid .card-title{min-width:0;overflow-wrap:anywhere;font-size:9px;letter-spacing:.06em;line-height:1.3}.dashboard-main .dashboard-kpi-grid .chip{max-width:64px;min-height:20px;overflow:hidden;padding:2px 6px;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-main .dashboard-kpi-grid .card-value{margin-top:8px;overflow-wrap:anywhere;font-size:18px;line-height:1.08}.dashboard-main .dashboard-kpi-grid .card-trend{margin-top:5px;font-size:9px;line-height:1.35}}@media (max-width: 360px){.workspace-topbar-left,.workspace-topbar-platform .workspace-topbar-left{right:calc(max(6px,env(safe-area-inset-right)) + 120px)}.workspace-create-shell{right:calc(max(6px,env(safe-area-inset-right)) + 60px)}.workspace-notification-shell{right:calc(max(6px,env(safe-area-inset-right)) + 6px)}.workspace-search-input,.workspace-search:focus-within .workspace-search-input{padding:0 9px}.workspace-search-input input{font-size:12px}.dashboard-main .dashboard-kpi-grid .card{min-height:112px;padding:9px}.dashboard-main .dashboard-kpi-grid .card-value{font-size:16px}}@media (max-width: 900px){.sidebar-mobile .nav-groups{scrollbar-width:none}.sidebar-mobile .nav-groups::-webkit-scrollbar,.notes-modal-sidebar::-webkit-scrollbar,.notes-folder-list::-webkit-scrollbar,.team-chat-rail::-webkit-scrollbar,.email-webmail-sidebar::-webkit-scrollbar{display:none}}@media (max-width: 760px){.notes-modal-backdrop{z-index:190;align-items:stretch;padding:0;overflow:hidden}.notes-modal-shell,.notes-modal-shell.is-note-editor{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.notes-shell-close{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:195;width:44px;height:44px;min-width:44px;min-height:44px}.notes-modal-sidebar{max-height:min(290px,42dvh);padding-top:max(64px,calc(env(safe-area-inset-top) + 56px));scrollbar-width:none}.notes-folder-list{scrollbar-width:none}.notes-modal-main{min-width:0;min-height:0}.notes-modal-shell.is-note-editor .sticky-note-editor-head{min-height:0;gap:8px;padding:max(62px,calc(env(safe-area-inset-top) + 54px)) 12px 10px}.notes-modal-shell.is-note-editor .notes-editor-toolbar-primary{width:100%;min-width:0}.notes-modal-shell.is-note-editor .notes-template-picker{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.notes-modal-shell.is-note-editor .notes-template-picker .notes-editor-folder-button{grid-column:1;min-height:40px}.notes-modal-shell.is-note-editor .sticky-note-paper{padding:10px 12px 0}.notes-modal-shell.is-note-editor .notes-title-input-wrap input{min-height:50px;font-size:20px}.notes-modal-shell.is-note-editor .notes-rich-toolbar-shell{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.notes-modal-shell.is-note-editor .notes-rich-toolbar-shell::-webkit-scrollbar{display:none}.notes-modal-shell.is-note-editor .notes-rich-toolbar-shell .notes-rich-toolbar,.notes-modal-shell.is-note-editor .notes-rich-toolbar-shell.is-collapsed .notes-rich-toolbar{width:-moz-max-content;width:max-content;min-width:100%;flex-wrap:nowrap;align-items:center}.notes-modal-shell.is-note-editor .notes-rich-toolbar select{width:130px;min-width:130px}.notes-modal-shell.is-note-editor .notes-rich-toolbar button{min-width:40px;min-height:40px;flex:0 0 40px}.notes-modal-shell.is-note-editor .notes-modal-footer-actions{flex:0 0 auto;padding:10px 12px max(12px,calc(env(safe-area-inset-bottom) + 8px))}.team-chat-backdrop{z-index:190;align-items:stretch;padding:0;overflow:hidden}.team-chat-shell.team-chat-shell-simple,.team-chat-shell.team-chat-shell-simple:not(.has-selection){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);border:0;border-radius:0}.team-chat-shell-close,.team-chat-shell-close:hover{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:195;width:44px;height:44px;min-width:44px;min-height:44px}.team-chat-shell-simple:not(.has-selection) .team-chat-rail{display:flex;grid-row:1;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgba(148,163,184,.24);padding:max(8px,env(safe-area-inset-top)) 62px 8px max(8px,env(safe-area-inset-left));scrollbar-width:none}.team-chat-shell-simple:not(.has-selection) .team-chat-rail button{width:44px;height:44px;flex:0 0 44px}.team-chat-shell-simple:not(.has-selection) .team-chat-sidebar{display:flex;grid-row:2;min-width:0;min-height:0;overflow:hidden;border-right:0}.team-chat-shell-simple:not(.has-selection) .team-chat-main{display:none}.team-chat-shell.team-chat-shell-simple.has-selection{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.team-chat-shell-simple.has-selection .team-chat-rail,.team-chat-shell-simple.has-selection .team-chat-sidebar{display:none}.team-chat-shell-simple.has-selection .team-chat-main{display:flex;grid-column:1;grid-row:1;width:100%;min-width:0;min-height:0}.team-chat-shell-simple.has-selection .team-chat-thread-header{padding-top:max(10px,env(safe-area-inset-top));padding-right:56px}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:38px 38px minmax(0,1fr) 44px}.team-chat-shell-simple .team-chat-composer .team-chat-icon-button:nth-of-type(3),.team-chat-shell-simple .team-chat-composer .team-chat-icon-button:nth-of-type(4){display:none}.email-webmail-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px}.email-webmail-toolbar-meta,.email-webmail-brand{width:100%;min-width:0}.email-webmail-brand strong,.email-webmail-brand span:last-child{max-width:100%;overflow-wrap:anywhere}.email-webmail-toolbar-actions{width:auto;flex-wrap:nowrap;justify-content:flex-end}.email-webmail-shell{min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,34dvh) minmax(0,1fr)}.email-webmail-sidebar{min-width:0;max-height:34dvh;scrollbar-width:none}.calendar-month-board{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:34px repeat(6,minmax(58px,1fr));overflow:hidden}.calendar-month-board>strong{min-width:0;padding:8px 2px;font-size:10px}.calendar-month-cell{min-width:0;gap:3px;padding:5px 3px}.calendar-month-cell>span{font-size:12px}.calendar-month-cell small{display:block;width:100%;min-height:18px;overflow:hidden;padding:3px;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.calendar-month-cell .calendar-cell-create-trigger{width:28px;height:28px}}@media (max-width: 760px){.form-modal-backdrop:has(.form-modal-mailbox-shell){align-items:stretch;padding-top:calc(80px + env(safe-area-inset-top));padding-right:0;padding-bottom:calc(80px + env(safe-area-inset-bottom));padding-left:0;overflow:hidden}.form-modal-mailbox-shell{box-sizing:border-box;width:100vw;max-width:100vw;height:100%;max-height:100%;border:0;border-radius:0;padding:0;box-shadow:none}.form-modal-mailbox-shell>.form-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:64px;max-height:64px;align-items:center;gap:8px;padding:8px 10px 8px 14px}.form-modal-mailbox-shell>.form-modal-header>:first-child{min-width:0}.form-modal-mailbox-shell>.form-modal-header .modal-title{overflow:hidden;font-size:18px;font-weight:680;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.form-modal-mailbox-shell>.form-modal-header .modal-description{display:none}.form-modal-mailbox-shell>.form-modal-header .form-modal-header-actions,.form-modal-mailbox-shell .email-mailbox-header-actions{width:auto;flex-wrap:nowrap;gap:6px}.form-modal-mailbox-shell .email-header-icon-button,.form-modal-mailbox-shell .form-modal-close{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:10px}.form-modal-mailbox-shell>.form-modal-body-shell,.form-modal-mailbox-shell .email-mailbox-modal,.form-modal-mailbox-shell .email-webmail{min-height:0;overflow:hidden}.form-modal-mailbox-shell .email-webmail-shell,.form-modal-mailbox-shell .email-webmail-shell.is-list-view{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.form-modal-mailbox-shell .email-webmail-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"mailbox compose" "statuses statuses" "navigation navigation";gap:8px 10px;max-height:none;overflow:visible;padding:10px 12px 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.form-modal-mailbox-shell .email-sidebar-compose-button{grid-area:compose;width:104px;min-height:42px;align-self:end;padding:0 10px}.form-modal-mailbox-shell .email-webmail-sidebar>.email-sidebar-section{grid-area:mailbox;min-width:0;gap:5px}.form-modal-mailbox-shell .email-webmail-select{min-height:42px;padding:8px 30px 8px 10px;font-size:12px;text-overflow:ellipsis}.form-modal-mailbox-shell .email-sidebar-statuses{grid-area:statuses;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.form-modal-mailbox-shell .email-sidebar-statuses::-webkit-scrollbar{display:none}.form-modal-mailbox-shell .email-sidebar-statuses span{min-height:24px;flex:0 0 auto;padding:3px 8px;font-size:10px}.form-modal-mailbox-shell .email-sidebar-navigation{grid-area:navigation;min-width:0;display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 0 1px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.form-modal-mailbox-shell .email-sidebar-navigation::-webkit-scrollbar,.form-modal-mailbox-shell .email-folder-nav::-webkit-scrollbar,.form-modal-mailbox-shell .email-label-nav::-webkit-scrollbar{display:none}.form-modal-mailbox-shell .email-sidebar-navigation .email-sidebar-section,.form-modal-mailbox-shell .email-sidebar-navigation .email-folder-nav{display:flex;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;overflow:visible;padding:0}.form-modal-mailbox-shell .email-sidebar-navigation .email-sidebar-section>.email-sidebar-label{display:none}.form-modal-mailbox-shell .email-folder-nav-item{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:40px;flex:0 0 auto;gap:6px;padding:8px 10px;border-radius:9px;background:#ffffff0f}.form-modal-mailbox-shell .email-folder-nav-name{overflow:visible;font-size:11px}.form-modal-mailbox-shell .email-folder-nav-count{display:none}.form-modal-mailbox-shell .email-labels-section{display:flex;min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;padding:0 0 0 2px;border-top:0}.form-modal-mailbox-shell .email-labels-heading{min-height:40px;flex:0 0 auto}.form-modal-mailbox-shell .email-labels-heading>.email-sidebar-label{display:none}.form-modal-mailbox-shell .email-label-create-trigger{min-height:40px;padding:8px 10px;border:1px solid rgba(208,232,255,.16);border-radius:9px;background:#ffffff0f}.form-modal-mailbox-shell .email-label-nav{display:flex;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;flex-direction:row;gap:6px;overflow:visible}.form-modal-mailbox-shell .email-label-nav-row{display:block;width:auto}.form-modal-mailbox-shell .email-label-nav-item{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:40px;padding:8px 10px;border:1px solid rgba(208,232,255,.12);border-radius:9px;background:#ffffff0d}.form-modal-mailbox-shell .email-label-delete{display:none}.form-modal-mailbox-shell .email-label-composer{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:210;padding:12px;box-shadow:0 8px 8px #0f172a38}.form-modal-mailbox-shell .email-workspace-column,.form-modal-mailbox-shell .email-thread-panel,.form-modal-mailbox-shell .email-reader-panel{min-width:0;min-height:0;height:100%}.form-modal-mailbox-shell .email-thread-panel{overflow:hidden}.form-modal-mailbox-shell .email-thread-panel-head{min-height:0;align-items:stretch;gap:10px;padding:11px 12px}.form-modal-mailbox-shell .email-thread-title-group{width:100%;min-width:0}.form-modal-mailbox-shell .email-thread-title-group>div{overflow:hidden}.form-modal-mailbox-shell .email-thread-title-group strong,.form-modal-mailbox-shell .email-thread-title-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-modal-mailbox-shell .email-thread-panel-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.form-modal-mailbox-shell .email-thread-panel-tools .email-webmail-search{width:100%;min-width:0}.form-modal-mailbox-shell .email-webmail-search input{min-height:42px;padding:9px 11px;font-size:13px}.form-modal-mailbox-shell .email-list-pager>span{display:none}.form-modal-mailbox-shell .email-list-pager>button{width:40px;min-width:40px;height:40px}.form-modal-mailbox-shell .email-message-table{width:auto;height:auto;min-height:0;margin:0;padding:6px;border:0;border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.form-modal-mailbox-shell .email-message-row{grid-template-columns:32px 32px minmax(0,1fr);gap:2px;min-height:76px;padding:6px 8px}.form-modal-mailbox-shell .email-message-select-control,.form-modal-mailbox-shell .email-message-star-action{width:32px;height:40px;flex-basis:32px}.form-modal-mailbox-shell .email-message-select-control input{width:17px;height:17px}.form-modal-mailbox-shell .email-message-row-main{min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-column:3;gap:8px;padding:8px 4px}.form-modal-mailbox-shell .email-message-avatar{display:none}.form-modal-mailbox-shell .email-message-row-subject strong,.form-modal-mailbox-shell .email-message-row-subject em{max-width:100%}.form-modal-mailbox-shell .email-message-row-date{grid-column:auto;align-items:flex-end;text-align:right}.form-modal-mailbox-shell .email-message-row-date strong{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-modal-mailbox-shell .email-message-row-actions{display:none}.form-modal-mailbox-shell .email-message-pagination{min-height:52px;flex-direction:row;align-items:center;gap:8px;padding:8px 12px}.form-modal-mailbox-shell .email-message-pagination-summary{flex:1 1 auto}.form-modal-mailbox-shell .email-message-pagination-actions{width:auto}.form-modal-mailbox-shell .email-message-pagination-button{min-width:72px}.form-modal-mailbox-shell .email-webmail-shell.is-message-view{grid-template-rows:minmax(0,1fr)}.form-modal-mailbox-shell .email-webmail-shell.is-message-view .email-webmail-sidebar{display:none}.form-modal-mailbox-shell .email-reader-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.form-modal-mailbox-shell .email-reader-panel-head{position:sticky;top:0;z-index:3;align-items:stretch;flex-direction:column;gap:10px;padding:12px;background:#fff}.form-modal-mailbox-shell .email-reader-heading,.form-modal-mailbox-shell .email-reader-panel-title,.form-modal-mailbox-shell .email-reader-panel-actions{width:100%;min-width:0}.form-modal-mailbox-shell .email-reader-back-button{min-height:40px}.form-modal-mailbox-shell .email-reader-panel-title strong{overflow-wrap:anywhere;font-size:16px}.form-modal-mailbox-shell .email-reader-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.form-modal-mailbox-shell .email-reader-panel-tags{width:100%;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.form-modal-mailbox-shell .email-reader-panel-tags::-webkit-scrollbar{display:none}.form-modal-mailbox-shell .email-reader-action-button{min-height:40px}.form-modal-mailbox-shell .email-reader-panel-meta{grid-template-columns:minmax(0,1fr);padding:10px 12px}.form-modal-mailbox-shell .email-reader-summary{padding:8px 12px}.form-modal-mailbox-shell .email-reader-body{min-height:240px;margin:12px}.form-modal-mailbox-shell .email-reader-html-frame{min-width:0;width:100%}.form-modal-mailbox-shell .email-reader-attachments,.form-modal-mailbox-shell .email-comments-panel{margin-right:12px;margin-left:12px}.form-modal-mailbox-shell .email-reader-attachment-item,.form-modal-mailbox-shell .email-comments-head,.form-modal-mailbox-shell .email-comment-meta{align-items:stretch;flex-direction:column}.form-modal-mailbox-shell .email-reader-attachment-download,.form-modal-mailbox-shell .email-calendar-inline-button{width:100%;min-height:40px;justify-content:center}}@media (max-width: 900px){body:has([class*=modal-backdrop]) .app-shell>.main>.workspace-topbar{display:none}body:has([class*=modal-backdrop]) .modal-backdrop{z-index:200;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body:has([class*=modal-backdrop]) .modal-backdrop>.modal:not(.form-modal){max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));overflow-y:auto;margin:0}.signoff-modal{padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media (max-width: 820px){.table-wrapper.responsive-table.invoice-table table{min-width:0}.table-wrapper.responsive-table.invoice-table tbody{gap:10px}.table-wrapper.responsive-table.invoice-table tr{display:grid;width:100%;gap:9px;padding:14px;border-radius:14px}.table-wrapper.responsive-table.invoice-table td,.table-wrapper.responsive-table.invoice-table td:last-child{position:static;display:grid;width:100%;min-width:0;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);align-items:center;gap:12px;overflow:visible;background:transparent;box-shadow:none;color:var(--text);text-align:left}.table-wrapper.responsive-table.invoice-table td:before{flex:none;width:auto;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.06em}.table-wrapper.responsive-table.invoice-table td[colspan]{display:block;padding:18px 4px;color:#64748b;text-align:center}.table-wrapper.responsive-table.invoice-table td[colspan]:before{content:none}.table-wrapper.responsive-table.invoice-table .table-select-cell{grid-template-columns:minmax(82px,.42fr) minmax(0,1fr)}.table-wrapper.responsive-table.invoice-table .table-select-checkbox{justify-self:start}.table-wrapper.responsive-table.invoice-table .invoice-payment-cell{width:100%;max-width:none}.table-wrapper.responsive-table.invoice-table .table-inline-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}.table-wrapper.responsive-table.invoice-table:after{content:none}}@media (max-width: 760px){.notes-modal-backdrop{align-items:center;justify-content:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#0f172a8f}.notes-modal-shell,.notes-modal-shell.is-note-editor{width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden;border-radius:14px;box-shadow:0 8px 8px #0f172a38}.notes-modal-shell.is-note-editor{grid-template-rows:minmax(0,1fr)}.notes-shell-close{top:max(18px,calc(env(safe-area-inset-top) + 8px));right:max(18px,calc(env(safe-area-inset-right) + 8px))}.team-chat-shell-simple.has-selection .team-chat-thread-header{display:grid;min-height:112px;grid-template-rows:minmax(52px,auto) 44px;align-items:stretch;padding:max(8px,env(safe-area-inset-top)) 10px 0}.team-chat-shell-simple.has-selection .team-chat-thread-titlebar{display:contents}.team-chat-shell-simple.has-selection .team-chat-header-profile{width:100%;min-width:0;padding-right:52px}.team-chat-shell-simple.has-selection .team-chat-header-profile>span:last-child{min-width:0}.team-chat-shell-simple.has-selection .team-chat-header-profile strong,.team-chat-shell-simple.has-selection .team-chat-header-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-shell-simple.has-selection .team-chat-main-tabs{width:auto;min-width:0;margin-right:84px;justify-content:space-around;gap:0}.team-chat-shell-simple.has-selection .team-chat-main-tabs button{min-width:0;flex:1 1 0}.team-chat-shell-simple.has-selection .team-chat-header-actions{top:auto;right:10px;bottom:4px;gap:4px}.team-chat-shell-simple.has-selection .team-chat-header-actions button:last-child{display:none}.team-chat-shell-simple .team-chat-message,.team-chat-shell-simple .team-chat-message.mine{width:100%;max-width:100%}.team-chat-shell-simple .team-chat-message-stack{max-width:calc(100vw - 70px)}.team-chat-shell-simple .team-chat-message.mine .team-chat-message-stack{max-width:calc(100vw - 24px)}.team-chat-shell-simple .team-chat-bubble.has-attachments,.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble.has-attachments{width:min(300px,100%);max-width:100%}.team-chat-shell-simple .team-chat-message-files,.team-chat-shell-simple .team-chat-message-files button.team-chat-attachment-preview{width:100%;min-width:0;max-width:100%}.team-chat-shell-simple .team-chat-message-files .team-chat-attachment-preview em,.team-chat-shell-simple .team-chat-message-files .team-chat-attachment-preview strong,.team-chat-shell-simple .team-chat-message-files .team-chat-attachment-preview small{min-width:0;overflow-wrap:anywhere}.form-modal-backdrop:has(.form-modal-mailbox-shell){align-items:center;justify-content:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#0f172a8f}.form-modal-mailbox-shell{width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden;border-radius:14px;box-shadow:0 8px 8px #0f172a38}.form-modal-mailbox-shell>.form-modal-header{min-height:64px;max-height:64px;padding-top:8px}.form-modal-mailbox-shell .email-message-pagination{padding-bottom:8px}.notes-modal-sidebar{max-height:min(300px,40dvh);gap:10px;overflow:hidden;padding:max(14px,calc(env(safe-area-inset-top) + 10px)) 14px 12px}.notes-modal-sidebar-head{padding:0 54px 8px 0}.notes-modal-sidebar-head span{display:none}.notes-modal-actions{gap:8px;padding-bottom:8px}.notes-modal-actions .button{min-height:44px;padding-inline:8px}.notes-folder-list{display:grid;min-height:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:6px;overflow-x:hidden;overflow-y:auto;padding:0 2px 8px 0}.notes-sidebar-section-label{margin:3px 2px 0}.notes-view-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.notes-view-tabs button,.notes-folder-row,.notes-folder-empty{width:100%;min-width:0}.notes-modal-shell.is-note-editor .notes-modal-main{height:100%;min-height:0;overflow:hidden}.notes-modal-shell.is-note-editor .sticky-note-editor{height:100%;min-height:0;flex:1 1 auto}.notes-modal-shell.is-note-editor .sticky-note-editor-head{gap:8px;padding:10px 60px 9px 12px}.notes-modal-shell.is-note-editor .sticky-note-paper{min-height:0;flex:1 1 auto;padding:8px 12px 0}.notes-modal-shell.is-note-editor .notes-body-input-wrap,.notes-modal-shell.is-note-editor .notes-rich-editor,.notes-modal-shell.is-note-editor .notes-rich-canvas{min-height:0}.notes-modal-shell.is-note-editor .notes-modal-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:9px 12px max(10px,calc(env(safe-area-inset-bottom) + 8px))}.notes-modal-shell.is-note-editor .notes-modal-footer-actions button{width:100%;min-width:0;min-height:44px}.main-calendar-focus .main-scroll-area{overflow-x:hidden;overflow-y:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.calendar-workspace{height:auto;min-height:0;overflow:visible}.calendar-main{min-height:0;overflow:visible}.calendar-month-board{height:auto;min-height:0;flex:0 0 auto;grid-template-rows:34px repeat(6,58px)}}.email-mailbox-header-content{display:flex;min-width:0;align-items:center;gap:10px}.email-mailbox-header-copy{min-width:0}.email-mobile-sidebar-toggle,.email-mobile-sidebar-head,.email-mobile-sidebar-backdrop{display:none}@media (max-width: 760px){.form-modal-mailbox-shell .email-mailbox-header-content{min-width:0;gap:8px}.form-modal-mailbox-shell .email-mobile-sidebar-toggle{display:inline-flex;flex:0 0 40px}.form-modal-mailbox-shell .email-mailbox-header-copy{min-width:0}.form-modal-mailbox-shell .email-mailbox-header-copy .modal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-modal-mailbox-shell .email-webmail-shell,.form-modal-mailbox-shell .email-webmail-shell.is-list-view,.form-modal-mailbox-shell .email-webmail-shell.is-message-view{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.form-modal-mailbox-shell .email-mobile-sidebar-backdrop{position:absolute;inset:0;z-index:6;display:block;visibility:hidden;border:0;background:#0f172a57;padding:0;opacity:0;pointer-events:none;transition:opacity .18s ease-out,visibility 0s linear .18s}.form-modal-mailbox-shell .email-webmail-shell.has-mobile-sidebar-open .email-mobile-sidebar-backdrop{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s ease-out}.form-modal-mailbox-shell .email-webmail-shell .email-webmail-sidebar,.form-modal-mailbox-shell .email-webmail-shell.is-message-view .email-webmail-sidebar{position:absolute;inset:0 auto 0 0;z-index:7;display:flex;visibility:hidden;width:min(304px,calc(100% - 42px));max-width:none;height:100%;max-height:none;flex-direction:column;gap:12px;overflow:hidden;border-right:1px solid rgba(255,255,255,.1);border-bottom:0;background:#253754;padding:12px;box-shadow:8px 0 8px #0f172a2e;transform:translate(-100%);pointer-events:none;transition:transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s}.form-modal-mailbox-shell .email-webmail-shell .email-webmail-sidebar.is-mobile-open,.form-modal-mailbox-shell .email-webmail-shell.is-message-view .email-webmail-sidebar.is-mobile-open{visibility:visible;transform:translate(0);pointer-events:auto;transition:transform .2s cubic-bezier(.22,1,.36,1)}.form-modal-mailbox-shell .email-mobile-sidebar-head{display:flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 0 10px}.form-modal-mailbox-shell .email-mobile-sidebar-head strong{color:#fff;font-size:14px;font-weight:700}.form-modal-mailbox-shell .email-mobile-sidebar-close{display:inline-flex;width:40px;height:40px;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff14;color:#fff;padding:0}.form-modal-mailbox-shell .email-mobile-sidebar-close svg{width:20px;height:20px}.form-modal-mailbox-shell .email-webmail-sidebar .email-sidebar-compose-button,.form-modal-mailbox-shell .email-webmail-sidebar>.email-sidebar-section,.form-modal-mailbox-shell .email-webmail-sidebar .email-sidebar-statuses{width:100%;min-width:0;flex:0 0 auto}.form-modal-mailbox-shell .email-webmail-sidebar .email-sidebar-compose-button{align-self:stretch}.form-modal-mailbox-shell .email-webmail-sidebar .email-sidebar-statuses{overflow:visible}.form-modal-mailbox-shell .email-webmail-sidebar .email-sidebar-navigation{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:14px;overflow-x:hidden;overflow-y:auto;padding:2px 3px 4px 0;overscroll-behavior-y:contain}.form-modal-mailbox-shell .email-webmail-sidebar .email-sidebar-navigation .email-sidebar-section,.form-modal-mailbox-shell .email-webmail-sidebar .email-sidebar-navigation .email-folder-nav{display:grid;width:100%;min-width:0;flex:0 0 auto;grid-auto-flow:row;gap:6px}.form-modal-mailbox-shell .email-webmail-sidebar .email-sidebar-navigation .email-sidebar-section>.email-sidebar-label,.form-modal-mailbox-shell .email-webmail-sidebar .email-labels-heading>.email-sidebar-label{display:block}.form-modal-mailbox-shell .email-webmail-sidebar .email-folder-nav-item{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.form-modal-mailbox-shell .email-webmail-sidebar .email-folder-nav-name{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.form-modal-mailbox-shell .email-webmail-sidebar .email-folder-nav-count{display:inline}.form-modal-mailbox-shell .email-webmail-sidebar .email-labels-section{display:grid;width:100%;min-width:0;align-items:stretch;gap:8px;border-top:1px solid rgba(208,232,255,.16);padding:14px 0 0}.form-modal-mailbox-shell .email-webmail-sidebar .email-labels-heading{width:100%}.form-modal-mailbox-shell .email-webmail-sidebar .email-label-create-trigger{min-height:36px;border:0;background:transparent;padding:6px}.form-modal-mailbox-shell .email-webmail-sidebar .email-label-composer{position:static;padding:10px;box-shadow:none}.form-modal-mailbox-shell .email-webmail-sidebar .email-label-nav{display:grid;width:100%;min-width:0;gap:4px}.form-modal-mailbox-shell .email-webmail-sidebar .email-label-nav-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 30px}.form-modal-mailbox-shell .email-webmail-sidebar .email-label-nav-item{width:100%;min-width:0;border:0;background:transparent}.form-modal-mailbox-shell .email-webmail-sidebar .email-label-delete{display:inline-flex}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.form-modal-mailbox-shell .email-mobile-sidebar-backdrop,.form-modal-mailbox-shell .email-webmail-shell .email-webmail-sidebar{transition:none}}.workspace-trial-reminder-panel{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:170;display:flex;width:min(350px,calc(100vw - 44px));min-height:276px;align-items:center;flex-direction:column;justify-content:center;overflow:visible;border:1px solid rgba(255,255,255,.26);border-radius:16px;background:radial-gradient(circle at 16% 88%,rgba(255,255,255,.14),transparent 26%),radial-gradient(circle at 88% 82%,rgba(255,255,255,.13),transparent 30%),linear-gradient(160deg,#3157df,#168ee8 46%,#10b9ca);color:#fff;padding:58px 28px 24px;text-align:center;box-shadow:0 16px 40px #1e40af42,0 4px 12px #0f172a1f;animation:workspace-trial-panel-enter .22s cubic-bezier(.22,1,.36,1)}.workspace-trial-reminder-panel button:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:3px}.workspace-trial-reminder-rocket{position:absolute;top:-46px;left:50%;display:grid;width:92px;height:92px;place-items:center;font-size:66px;filter:drop-shadow(0 10px 8px rgba(15,23,42,.26));transform:translate(-50%) rotate(-42deg)}.workspace-trial-reminder-kicker{margin-bottom:10px;color:#ffffffd1;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.workspace-trial-reminder-panel>strong{max-width:286px;font-size:24px;font-weight:800;line-height:1.22;text-wrap:balance}.workspace-trial-reminder-panel>small{margin-top:9px;color:#ffffffd6;font-size:13px;font-weight:560;line-height:1.45}.workspace-trial-reminder-upgrade{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;margin-top:20px;border:0;border-radius:10px;background:#fff;color:#3157df;padding:0 20px;font-size:14px;font-weight:800;box-shadow:0 4px 10px #0f172a24}.workspace-trial-reminder-upgrade svg{width:17px;height:17px}.workspace-trial-reminder-upgrade:hover{background:#eef4ff;color:#1d4ed8}.workspace-trial-reminder-close{position:absolute;top:10px;right:10px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;background:#0f172a24;color:#fff}.workspace-trial-reminder-close svg{width:18px;height:18px}.workspace-trial-reminder-close:hover{background:#0f172a3d}@keyframes workspace-trial-panel-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 760px){.workspace-trial-reminder-panel{right:max(12px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto;min-height:248px;padding:52px 22px 20px}.workspace-trial-reminder-panel>strong{font-size:22px}.workspace-trial-reminder-rocket{top:-38px;width:80px;height:80px;font-size:58px}.workspace-trial-reminder-upgrade{width:100%}}@media (prefers-reduced-motion: reduce){.workspace-trial-reminder-panel{animation:none}}@media (max-width: 760px){.form-modal-mailbox-shell>.form-modal-body-shell{flex:1 1 auto;height:auto;max-height:none}.form-modal-mailbox-shell .email-workspace-column{flex:1 1 0;overflow:hidden}.form-modal-mailbox-shell .email-thread-panel{flex:1 1 0;height:auto}.form-modal-mailbox-shell .email-thread-panel-head,.form-modal-mailbox-shell .email-list-loading,.form-modal-mailbox-shell .email-mailbox-sync-alert{flex:0 0 auto}.form-modal-mailbox-shell .email-thread-panel-head{overflow:visible}.form-modal-mailbox-shell .email-message-table{flex:1 1 0;height:0;min-height:0;margin-bottom:0;scroll-padding-bottom:max(12px,env(safe-area-inset-bottom))}.form-modal-mailbox-shell .email-message-row{flex:0 0 auto}}@media (max-width: 760px){.auth-shell{display:flex;height:100dvh;min-height:100dvh;align-items:flex-start;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#556173}.auth-shell .auth-wrapper{width:100%;max-width:460px;margin:auto}.auth-shell .auth-layout,.auth-shell .auth-layout-super-admin{width:100%;max-width:100%;margin:0;overflow:hidden;border:0;border-radius:14px;background:#fff;box-shadow:0 8px 8px #0f172a38}.auth-shell .auth-card-modern{border-radius:inherit}.auth-shell .auth-copyright{margin:12px 0 0;color:#ffffffd1;text-align:center}.form-modal-backdrop:has(.form-modal-mailbox-shell){backdrop-filter:blur(4px)}.form-modal-mailbox-shell{border:0;border-radius:14px;box-shadow:0 8px 8px #0f172a38}}@media (max-width: 760px){html:has(.form-modal-mailbox-shell),body:has(.form-modal-mailbox-shell){overflow:hidden}body:has(.form-modal-mailbox-shell)>.form-modal-backdrop:has(.form-modal-mailbox-shell){position:fixed;inset:0;width:100vw;height:100dvh;min-height:100dvh;max-height:none;align-items:center;justify-content:center;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#0f172a8f}body:has(.form-modal-mailbox-shell)>.form-modal-backdrop .form-modal-mailbox-shell{flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:100%}body:has(.form-modal-mailbox-shell) .form-modal-mailbox-shell>.form-modal-header{position:relative;z-index:2;flex:0 0 64px;height:64px;min-height:64px;max-height:64px}body:has(.form-modal-mailbox-shell) .form-modal-mailbox-shell>.form-modal-body-shell{flex:1 1 0;height:0;min-height:0;max-height:none}body>.form-modal-backdrop:has(.email-compose-modal),body>.form-modal-backdrop:has(.email-mailbox-options-modal),body>.form-modal-backdrop:has(.email-mailbox-tools-modal),body>.form-modal-backdrop:has(.form-modal-mail-settings-shell),body>.form-modal-backdrop:has(.email-calendar-modal){z-index:220}body>.form-modal-backdrop:has(.email-writing-tools-modal){z-index:240}}.team-chat-mobile-sidebar-drawer{display:contents}.team-chat-mobile-nav-backdrop,.team-chat-mobile-sidebar-toggle{display:none}@media (max-width: 760px){.team-chat-shell-simple.has-selection{position:relative;grid-template-columns:minmax(0,1fr)}.team-chat-shell-simple.has-selection .team-chat-mobile-sidebar-drawer{position:absolute;inset:0 auto 0 0;z-index:21;display:grid;visibility:hidden;width:min(340px,calc(100% - 42px));min-width:0;grid-template-columns:58px minmax(0,1fr);overflow:hidden;background:#fff;box-shadow:8px 0 8px #0f172a2e;transform:translate(-100%);pointer-events:none;transition:transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s}.team-chat-shell-simple.has-selection.has-mobile-sidebar-open .team-chat-mobile-sidebar-drawer{visibility:visible;transform:translate(0);pointer-events:auto;transition:transform .2s cubic-bezier(.22,1,.36,1)}.team-chat-shell-simple.has-selection .team-chat-mobile-sidebar-drawer .team-chat-rail,.team-chat-shell-simple.has-selection .team-chat-mobile-sidebar-drawer .team-chat-sidebar{display:flex;min-width:0;height:100%}.team-chat-shell-simple.has-selection .team-chat-mobile-nav-backdrop{position:absolute;inset:0;z-index:20;display:block;visibility:hidden;border:0;background:#0f172a57;padding:0;opacity:0;pointer-events:none;transition:opacity .18s ease-out,visibility 0s linear .18s}.team-chat-shell-simple.has-selection.has-mobile-sidebar-open .team-chat-mobile-nav-backdrop{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s ease-out}.team-chat-shell-simple.has-selection .team-chat-mobile-sidebar-toggle{display:inline-flex;width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid #d3dde8;border-radius:9px;background:#fff;color:#253754;padding:0}.team-chat-shell-simple.has-selection .team-chat-mobile-sidebar-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.team-chat-shell-simple.has-selection .team-chat-mobile-back{display:none}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.team-chat-shell-simple.has-selection .team-chat-mobile-sidebar-drawer,.team-chat-shell-simple.has-selection .team-chat-mobile-nav-backdrop{transition:none}}@media (min-width: 601px){.auth-shell .auth-top-actions{top:14px;right:18px;left:auto;display:flex;width:auto;height:auto;align-items:center;justify-content:flex-end;gap:10px;padding:0;color:#64748b;font-size:13px;line-height:1}.auth-shell .auth-top-actions>button{min-width:0;min-height:40px;border:0;border-radius:8px;background:transparent;color:#14213a;padding:0 12px;font-size:13px;font-weight:700;line-height:1;box-shadow:none;backdrop-filter:none}.auth-shell .auth-top-actions>span{display:inline-flex;min-width:0;min-height:40px;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;padding:0;color:#64748b;font-size:13px;font-weight:600;line-height:1;box-shadow:none;backdrop-filter:none}.auth-shell .auth-top-actions>span>button{min-width:0;min-height:40px;border:0;border-radius:8px;background:#071b3e;color:#fff;padding:0 16px;font-size:13px;font-weight:750;line-height:1;box-shadow:none}.auth-shell .auth-top-actions>button:hover{background:#e9eef5;color:#071b3e;box-shadow:none;transform:none}.auth-shell .auth-top-actions>span>button:hover{background:#102b58;color:#fff;box-shadow:none;transform:none}.auth-shell .auth-top-actions button:focus-visible{outline:3px solid rgba(50,120,255,.24);outline-offset:2px}}@media (min-width: 601px) and (max-width: 760px){.auth-shell .auth-top-actions>span{gap:0;font-size:0}.auth-shell .auth-top-actions>span>button{font-size:13px}}.team-chat-shell-simple .team-chat-composer{position:relative;padding:12px 28px 18px;border-top:0;background:#fff}.team-chat-shell-simple .team-chat-composer>div.team-chat-composer-main:last-child{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto 42px;align-items:center;min-height:74px;gap:6px;border:1px solid #d8dadd;border-radius:12px;background:#fff;padding:8px 12px 8px 16px;transition:border-color .16s ease,box-shadow .16s ease}.team-chat-shell-simple .team-chat-composer>div.team-chat-composer-main:last-child:focus-within{border-color:#aeb4bd;box-shadow:0 0 0 3px #4f52b814}.team-chat-shell-simple .team-chat-composer textarea{grid-column:1;min-width:0;width:100%;min-height:48px;max-height:132px;resize:none;border:0;outline:0;background:transparent;color:#25282d;padding:12px 4px 10px 0;font-size:15px;line-height:1.4}.team-chat-shell-simple .team-chat-composer textarea::-moz-placeholder{color:#666b73;opacity:1}.team-chat-shell-simple .team-chat-composer textarea::placeholder{color:#666b73;opacity:1}.team-chat-composer-actions{grid-column:2;display:inline-flex;align-items:center;gap:2px}.team-chat-shell-simple .team-chat-composer-actions button,.team-chat-shell-simple .team-chat-composer>.team-chat-composer-main>button[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;border:0;border-radius:7px;background:transparent;color:#43474e;padding:0;box-shadow:none;transition:background .14s ease,color .14s ease,transform .14s ease}.team-chat-shell-simple .team-chat-composer-actions button:hover:not(:disabled),.team-chat-shell-simple .team-chat-composer-actions button[aria-expanded=true],.team-chat-shell-simple .team-chat-composer>.team-chat-composer-main>button[type=submit]:hover:not(:disabled){background:#f1f2f4;color:#20242a}.team-chat-shell-simple .team-chat-composer-actions button:focus-visible,.team-chat-shell-simple .team-chat-composer>.team-chat-composer-main>button[type=submit]:focus-visible{outline:2px solid #4f52b8;outline-offset:2px}.team-chat-shell-simple .team-chat-composer-actions svg{width:19px;height:19px;stroke-width:1.7}.team-chat-shell-simple .team-chat-composer-actions .team-chat-format-button span{font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1}.team-chat-shell-simple .team-chat-composer-actions .team-chat-more-button svg{width:21px;height:21px;stroke-width:1.6}.team-chat-composer-divider{grid-column:3;width:1px;height:48px;background:#d9dadd;margin:0 4px}.team-chat-shell-simple .team-chat-composer>.team-chat-composer-main>button[type=submit]{grid-column:4;width:42px;min-width:42px;height:42px;min-height:42px;border-radius:8px;color:#24282d}.team-chat-shell-simple .team-chat-composer>.team-chat-composer-main>button[type=submit] svg{width:23px;height:23px;stroke-width:1.55}.team-chat-shell-simple .team-chat-composer>.team-chat-composer-main>button[type=submit]:disabled{color:#a8adb4;background:transparent}.team-chat-composer-format-menu,.team-chat-composer-more-menu{position:absolute;right:96px;bottom:calc(100% + 8px);z-index:20;display:inline-flex;align-items:center;gap:4px;border:1px solid #d8dadd;border-radius:9px;background:#fff;box-shadow:0 12px 28px #0f172a24;padding:5px}.team-chat-composer-format-menu button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#30343a;cursor:pointer}.team-chat-composer-format-menu button:hover{background:#f1f2f4}.team-chat-composer-more-menu{right:54px;bottom:calc(100% + 8px);display:grid;min-width:196px;gap:2px}.team-chat-composer-more-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:6px;background:transparent;color:#2d333b;padding:8px 9px;text-align:left;cursor:pointer;font-size:12px}.team-chat-composer-more-menu button:hover{background:#f4f5f6}.team-chat-composer-more-menu svg{width:16px;height:16px;color:#606770}@media (max-width: 760px){.team-chat-shell-simple .team-chat-composer{padding:8px 10px 12px}.team-chat-shell-simple .team-chat-composer>div.team-chat-composer-main:last-child{grid-template-columns:minmax(0,1fr) auto 36px;min-height:62px;padding:6px 7px 6px 12px}.team-chat-composer-actions{grid-column:2;gap:0}.team-chat-shell-simple .team-chat-composer-actions button{width:30px;min-width:30px;height:30px;min-height:30px}.team-chat-shell-simple .team-chat-composer textarea{min-height:42px;padding:10px 3px 8px 0;font-size:14px}.team-chat-composer-divider{display:none}.team-chat-shell-simple .team-chat-composer>.team-chat-composer-main>button[type=submit]{grid-column:3;width:36px;min-width:36px;height:36px;min-height:36px}.team-chat-composer-format-menu,.team-chat-composer-more-menu{right:44px;bottom:calc(100% + 7px)}}.team-chat-audio-call-modal{gap:12px}.team-chat-call-avatar{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--team-primary, #4f52b8) 14%,#ffffff);color:var(--team-primary, #4f52b8);font-size:22px;font-weight:750}.team-chat-audio-call-modal audio{display:none}.team-chat-call-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.team-chat-call-actions button{display:inline-flex;align-items:center;gap:6px}.team-chat-call-actions svg{width:16px;height:16px}.team-chat-call-history{width:min(520px,calc(100% - 24px));margin:8px auto 18px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f8fafc}.team-chat-call-history-heading,.team-chat-call-history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.team-chat-call-history-heading{grid-template-columns:auto minmax(0,1fr);padding:10px 12px;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.team-chat-call-history-heading svg,.team-chat-call-history-icon svg,.team-chat-call-history-item button svg{width:16px;height:16px}.team-chat-call-history-item{min-height:56px;padding:7px 8px 7px 12px;border-top:1px solid #e5e7eb}.team-chat-call-history-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#dcfce7;color:#15803d}.team-chat-call-history-item.is-unsuccessful .team-chat-call-history-icon{background:#fee2e2;color:#b91c1c}.team-chat-call-history-item>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.team-chat-call-history-item strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-chat-call-history-item small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-chat-call-history-item button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#2563eb;cursor:pointer}.team-chat-call-history-item button:hover{background:#dbeafe}.workspace-global-call-layer>audio{display:none}.workspace-live-call-backdrop{position:fixed;z-index:41990;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a94;backdrop-filter:blur(6px)}.workspace-live-call-modal{position:relative;display:flex;width:min(440px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));align-items:center;flex-direction:column;overflow-y:auto;padding:0 24px 22px;border:0;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 18px 42px #0f172a4d;animation:workspace-call-modal-enter .18s cubic-bezier(.22,1,.36,1)}.workspace-live-call-head{position:sticky;z-index:2;top:0;display:flex;width:calc(100% + 48px);min-height:58px;align-items:center;justify-content:space-between;margin:0 -24px;padding:10px 14px 10px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.workspace-live-call-head>span:first-child,.workspace-live-call-head-actions{display:inline-flex;align-items:center}.workspace-live-call-head>span:first-child{gap:7px;color:#475569;font-size:12px;font-weight:700}.workspace-live-call-head>span:first-child svg{width:15px;height:15px;color:#15803d}.workspace-live-call-head-actions{gap:6px}.workspace-live-call-head-actions button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#475569;transition:background-color .16s ease,color .16s ease}.workspace-live-call-head-actions button:hover,.workspace-live-call-head-actions button.is-active{background:#eef2f7;color:#0f172a}.workspace-live-call-head-actions button:focus-visible{outline:3px solid var(--focus-ring, rgba(37, 99, 235, .24));outline-offset:1px}.workspace-live-call-head-actions svg{width:17px;height:17px}.workspace-live-call-person{display:flex;align-items:center;flex-direction:column;padding:34px 12px 22px;text-align:center}.workspace-live-call-avatar-stage{position:relative;display:grid;width:112px;height:112px;place-items:center;margin-bottom:16px;border-radius:50%;background:#f1f5f9}.workspace-live-call-modal.is-alerting .workspace-live-call-avatar-stage:before,.workspace-live-call-modal.is-alerting .workspace-live-call-avatar-stage:after{position:absolute;inset:0;border:2px solid rgba(37,99,235,.24);border-radius:50%;content:"";animation:workspace-call-ring 1.8s ease-out infinite}.workspace-live-call-modal.is-alerting .workspace-live-call-avatar-stage:after{animation-delay:.6s}.workspace-live-call-avatar{display:inline-flex;width:92px;height:92px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent, #fe2681) 12%,#ffffff);color:color-mix(in srgb,var(--accent, #fe2681) 78%,#0f172a);font-size:27px;font-weight:800}.workspace-live-call-person>strong{max-width:100%;overflow:hidden;color:#0f172a;font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-live-call-status{display:inline-flex;min-height:24px;align-items:center;gap:7px;margin-top:7px;color:#475569;font-size:13px;font-weight:650}.workspace-live-call-status i{width:7px;height:7px;border-radius:50%;background:#2563eb}.workspace-live-call-modal.is-alerting .workspace-live-call-status i{background:#d97706}.workspace-live-call-device-panel{display:flex;width:100%;flex-direction:column;gap:12px;margin-bottom:20px;padding:14px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;animation:workspace-call-panel-enter .16s cubic-bezier(.22,1,.36,1)}.workspace-call-output-field{display:flex;flex-direction:column;gap:7px}.workspace-call-output-field>span{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:750}.workspace-call-output-field>span svg{width:15px;height:15px}.workspace-call-output-field select{width:100%;min-height:40px;padding:0 34px 0 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font:inherit;font-size:13px}.workspace-call-output-field select:focus-visible{border-color:#2563eb;outline:3px solid rgba(37,99,235,.16)}.workspace-call-output-field select:disabled{background:#eef2f7;color:#64748b}.workspace-call-output-field small{color:#475569;font-size:11px;line-height:1.45}.workspace-call-permissions{display:flex;flex-direction:column;gap:7px}.workspace-call-permission{display:flex;min-height:48px;align-items:center;gap:9px;padding:7px 8px;border-radius:9px;background:#fff}.workspace-call-permission-icon{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:8px;background:#e2e8f0;color:#334155}.workspace-call-permission.is-granted .workspace-call-permission-icon{background:#dcfce7;color:#15803d}.workspace-call-permission.is-denied .workspace-call-permission-icon{background:#fee2e2;color:#b91c1c}.workspace-call-permission-icon svg{width:16px;height:16px}.workspace-call-permission>span:nth-child(2){display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.workspace-call-permission>span:nth-child(2) strong{color:#1e293b;font-size:12px}.workspace-call-permission>span:nth-child(2) small{color:#64748b;font-size:10px}.workspace-call-permission>button,.workspace-call-permission-state{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:0 9px;border:0;border-radius:8px;font:inherit;font-size:11px;font-weight:750;white-space:nowrap}.workspace-call-permission>button{background:#e2e8f0;color:#0f172a}.workspace-call-permission>button:hover{background:#cbd5e1}.workspace-call-permission>button:disabled{opacity:.6}.workspace-call-permission-state{color:#166534}.workspace-call-permission-state svg{width:13px;height:13px}.workspace-call-device-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:11px;line-height:1.45}.workspace-call-device-error svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px}.workspace-live-call-actions{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:76px}.workspace-live-call-control{display:flex;min-width:58px;align-items:center;flex-direction:column;gap:7px;padding:0;border:0;background:transparent;color:#334155;font:inherit}.workspace-live-call-control>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:#eef2f7;transition:background-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.workspace-live-call-control:hover>span{background:#e2e8f0;transform:translateY(-2px)}.workspace-live-call-control:focus-visible{outline:none}.workspace-live-call-control:focus-visible>span{outline:3px solid var(--focus-ring, rgba(37, 99, 235, .24));outline-offset:2px}.workspace-live-call-control:disabled{opacity:.55}.workspace-live-call-control small{color:#475569;font-size:11px;font-weight:700}.workspace-live-call-control.is-active>span{background:#dbeafe;color:#1d4ed8}.workspace-live-call-control.danger>span{background:#dc2626;color:#fff}.workspace-live-call-control.danger:hover>span{background:#b91c1c}.workspace-live-call-control.accept>span{background:#16a34a;color:#fff}.workspace-live-call-control.accept:hover>span{background:#15803d}.workspace-live-call-control svg{width:20px;height:20px}.workspace-live-call-security{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#64748b;font-size:10px}.workspace-live-call-security svg{width:12px;height:12px}.workspace-call-compact-icon{position:fixed;z-index:42000;top:16px;right:16px;display:inline-flex;min-width:46px;height:46px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:23px;background:#16a34a;color:#fff;box-shadow:0 5px 12px #0f172a42;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.workspace-call-compact-icon.is-connected{background:#2563eb}.workspace-call-compact-icon svg{width:19px;height:19px}.workspace-call-banner{position:fixed;z-index:42000;top:16px;right:16px;display:flex;align-items:center;gap:12px;width:min(560px,calc(100vw - 32px));min-height:76px;padding:12px;border-radius:14px;background:#0f172a;color:#f8fafc;box-shadow:0 6px 12px #0f172a52;animation:workspace-call-banner-enter .18s cubic-bezier(.22,1,.36,1)}.workspace-call-banner-icon{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#16a34a;color:#fff}.workspace-call-banner.is-connected .workspace-call-banner-icon{background:#2563eb}.workspace-call-banner.is-waiting .workspace-call-banner-icon{background:#d97706}.workspace-call-banner-icon svg{width:21px;height:21px}.workspace-call-banner-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.workspace-call-banner-copy strong{overflow:hidden;font-size:14px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-call-banner-copy>span{overflow:hidden;color:#cbd5e1;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workspace-call-banner-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.workspace-call-icon-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:0;border-radius:50%;font:inherit;transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.workspace-call-icon-button:hover{transform:translateY(-1px)}.workspace-call-icon-button:focus-visible{outline:3px solid #bfdbfe;outline-offset:2px}.workspace-call-icon-button:disabled{cursor:wait;opacity:.62}.workspace-call-icon-button.is-accept{background:#16a34a;color:#fff}.workspace-call-icon-button.is-accept:hover{background:#15803d}.workspace-call-icon-button.is-reject{background:#dc2626;color:#fff}.workspace-call-icon-button.is-reject:hover{background:#b91c1c}.workspace-call-icon-button.is-secondary{background:#e2e8f0;color:#0f172a}.workspace-call-icon-button.is-secondary:hover,.workspace-call-icon-button.is-secondary.is-active{background:#cbd5e1}.workspace-call-icon-button svg{width:18px;height:18px}.workspace-call-banner-waiting{position:fixed;z-index:42001;top:96px;right:16px;display:flex;width:min(360px,calc(100vw - 32px));align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 13px;border-radius:10px;background:#78350f;color:#fffbeb;box-shadow:0 5px 8px #0f172a3d;font-size:12px}.workspace-call-banner audio{display:none}@keyframes workspace-call-banner-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-call-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-call-panel-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-call-ring{0%{opacity:.7;transform:scale(.84)}75%,to{opacity:0;transform:scale(1.28)}}@media (max-width: 640px){.workspace-call-banner{top:8px;right:8px;display:grid;grid-template-columns:44px minmax(0,1fr);width:calc(100vw - 16px)}.workspace-call-banner-copy{min-width:0}.workspace-call-banner-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.workspace-live-call-backdrop{align-items:end;padding:8px}.workspace-live-call-modal{width:100%;max-height:calc(100dvh - 16px);padding-inline:18px;border-radius:14px}.workspace-live-call-head{width:calc(100% + 36px);margin-inline:-18px}.workspace-live-call-person{padding-top:28px}.workspace-live-call-actions{gap:8px}.workspace-live-call-control{min-width:54px}.team-chat-call-history{width:calc(100% - 16px)}}@media (prefers-reduced-motion: reduce){.workspace-call-banner,.workspace-live-call-modal,.workspace-live-call-device-panel,.workspace-live-call-modal.is-alerting .workspace-live-call-avatar-stage:before,.workspace-live-call-modal.is-alerting .workspace-live-call-avatar-stage:after{animation:none}.workspace-live-call-control>span,.workspace-call-icon-button{transition:none}}.team-chat-shell-simple .team-chat-composer textarea:focus{border-color:transparent!important;outline:none!important;box-shadow:none!important}.team-chat-shell-simple .team-chat-composer>div:focus-within{border-color:#d8dadd!important;box-shadow:none!important}.attendance-mode-options label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.attendance-mode-control{min-width:0;margin:12px 0;text-align:left}.attendance-mode-control fieldset,.attendance-locations fieldset{min-width:0;margin:0;padding:0;border:0}.attendance-mode-control legend,.attendance-locations legend{margin-bottom:8px;color:#334155;font-size:12px;font-weight:600}.attendance-mode-options{display:flex;gap:8px}.attendance-mode-options label{display:flex;flex:1;min-height:44px;padding:9px 12px;gap:8px;align-items:center;border:1px solid #cbd5e1;border-radius:7px;color:#475569;background:#fff;font-size:13px;cursor:pointer}.attendance-mode-options label.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,white);color:#1e293b}.attendance-mode-options input{position:absolute;width:1px;height:1px;opacity:0}.attendance-mode-options svg{width:18px;height:18px;flex-shrink:0}.attendance-mode-options svg:last-child:not(:first-of-type){margin-left:auto;width:15px}.attendance-mode-control fieldset:disabled label{cursor:default}.attendance-mode-control p,.attendance-locations p{margin:8px 0 0;max-width:65ch;color:#475569;font-size:12px;line-height:1.5}.attendance-inline-action{width:min(100%,360px)}.workspace-attendance-status .attendance-inline-action{grid-column:3}.workspace-attendance-status .attendance-mode-control p{font-size:12px}.attendance-inline-action>button{width:100%;justify-content:center}.attendance-locations{grid-column:1 / -1}.attendance-locations h3{display:flex;align-items:center;gap:8px}.attendance-locations h3 svg{width:20px;height:20px}.attendance-location-list{list-style:none;margin:0;padding:0}.attendance-location-list li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e2e8f0}.attendance-location-list li>svg{width:20px;height:20px;color:#64748b;flex-shrink:0}.attendance-location-list li>div{flex:1;min-width:0;overflow-wrap:anywhere}.attendance-location-list strong{display:block;color:#1e293b;font-size:14px}.attendance-location-list small{display:block;margin-top:4px;color:#475569;font-size:12px}.attendance-locations form{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.attendance-location-name{grid-column:1 / -1}.attendance-location-tools{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;align-items:center}.attendance-location-tools label{display:flex;align-items:center;gap:8px;color:#334155;font-size:13px}.attendance-locations .attendance-location-error{color:#b91c1c}.attendance-locations .attendance-location-notice{margin:0 0 16px;padding:12px;border:1px solid #e7cd97;border-radius:8px;background:#fffbeb;color:#78350f}.attendance-locations .attendance-location-captured{margin:0 0 16px}@media (max-width: 640px){.workspace-attendance-status .attendance-inline-action{grid-column:1 / -1;width:100%}.attendance-locations .workforce-card-heading{flex-wrap:wrap;gap:12px}.attendance-locations .workforce-form-grid{grid-template-columns:minmax(0,1fr)}}.attendance-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.attendance-action-buttons>.button{flex:1;min-height:42px;justify-content:center;gap:7px;white-space:nowrap}.attendance-action-buttons svg{width:17px;height:17px;flex-shrink:0}.attendance-complete{display:flex;align-items:center;gap:8px;color:#166534;font-size:12px;line-height:1.5}.workspace-overview-profile-card .attendance-break-note{margin-top:12px;color:#475569;font-size:12px;line-height:1.5}.workforce-quick-actions .attendance-action-buttons>.button{width:auto}.attendance-action-buttons .button-label{display:inline-flex;align-items:center;justify-content:center;gap:7px}.attendance-action-buttons>.button,.attendance-locations .button{box-shadow:none}.attendance-action-buttons>.button-primary,.attendance-locations .button-primary{border-color:transparent;background:var(--accent);color:#fff}.attendance-action-buttons>.button-primary:hover,.attendance-locations .button-primary:hover{background:color-mix(in srgb,var(--accent) 85%,#172033)}.workspace-profile-drawer-footer>.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px}.workspace-profile-drawer-footer>.danger>svg{width:18px;height:18px}.team-chat-message-search{min-width:0}.team-chat-message-search .team-chat-detail-search:focus-within{border-color:#64748b;outline:2px solid #dbeafe;outline-offset:2px}.team-chat-message-search input::-moz-placeholder{color:#64748b}.team-chat-message-search input::placeholder{color:#64748b}.team-chat-search-clear{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 0;border:0;background:transparent;color:#475569;font-size:12px}.team-chat-search-clear svg{width:14px;height:14px}.team-chat-search-suggestions{margin-top:18px}.team-chat-search-suggestions>span{display:block;margin-bottom:8px;color:#475569;font-size:12px;font-weight:600}.team-chat-search-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.team-chat-search-suggestions button{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:7px 11px;border:1px solid #dce2eb;border-radius:6px;background:#f8fafc;color:#334155;font-size:13px;text-align:left;overflow-wrap:anywhere}.team-chat-search-suggestions button:hover{background:#eef2f6;border-color:#94a3b8}.team-chat-search-suggestions svg{width:15px;height:15px;flex-shrink:0}.team-chat-search-state{display:flex;flex-direction:column;align-items:center;padding:48px 20px;text-align:center}.team-chat-search-state>svg{width:28px;height:28px;color:#64748b;margin-bottom:14px}.team-chat-search-state h3{max-width:100%;margin:0;color:#1e293b;font-size:16px;overflow-wrap:anywhere}.team-chat-search-state p{max-width:48ch;margin:8px 0 0;color:#475569;font-size:13px;line-height:1.6}.team-chat-search-count{margin:22px 0 0;color:#475569;font-size:12px}.team-chat-search-result mark{border-radius:2px;background:#fef08a;color:#1e293b}.team-chat-search-result em{overflow-wrap:anywhere}.team-chat-search-result .team-chat-search-attachments{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#475569}.team-chat-search-attachments svg{width:14px;height:14px;flex-shrink:0}.team-chat-search-history{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.team-chat-search-history p{margin:0 0 10px;color:#475569;font-size:12px}.team-chat-search-more{margin-top:14px}.team-chat-message-search button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media (max-width: 600px){.team-chat-search-result>span{flex-wrap:wrap;gap:4px}.team-chat-search-suggestions button{min-height:40px}.team-chat-search-state{padding:32px 12px}}.team-chat-message-search .team-chat-detail-search input:focus{outline:none;box-shadow:none;border:0}.team-chat-search-result .team-chat-search-attachment-name{display:inline;color:inherit;font-size:inherit}.form-modal.attendance-location-dialog{width:min(460px,calc(100vw - 32px));max-width:460px;padding:0;border-radius:16px;background:#fff}.attendance-location-dialog .form-modal-header{padding:22px 24px 18px}.attendance-location-dialog .form-modal-body{padding:0 24px 12px}.attendance-location-dialog .attendance-mode-control{margin:8px 0 20px}.attendance-location-dialog .attendance-mode-control p{font-size:13px;line-height:1.55}.attendance-location-dialog .form-actions{display:flex;justify-content:flex-end;gap:10px;margin:0}.attendance-location-dialog .form-modal-footer{flex:0 0 auto;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff}.attendance-location-dialog .form-actions .button{min-height:42px;border-radius:8px;box-shadow:none}.attendance-location-dialog .form-actions .button-primary{background:color-mix(in srgb,var(--accent) 85%,#000);border-color:transparent;color:#fff}.attendance-location-dialog .form-actions .button-primary:disabled{opacity:.6}.attendance-location-dialog .form-modal-close{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;box-shadow:none}.attendance-location-dialog .form-modal-close:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155;box-shadow:none}.attendance-location-dialog .attendance-location-error{color:var(--danger, #b42318);font-size:13px;line-height:1.55}.attendance-saved-mode,.attendance-location-progress{font-size:13px;line-height:1.5;color:var(--text-muted, #64748b)}.attendance-today-location{display:flex;align-items:center;gap:9px;margin:10px 0 12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155}.attendance-today-location>svg{width:18px;height:18px;flex:0 0 auto;color:var(--accent)}.attendance-today-location div{min-width:0}.attendance-today-location span,.attendance-today-location strong{display:block;overflow-wrap:anywhere}.attendance-today-location span{color:#64748b;font-size:11px;line-height:1.3}.attendance-today-location strong{margin-top:2px;color:#1e293b;font-size:13px;line-height:1.4}.attendance-location-dialog .attendance-location-error{padding:11px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b}.attendance-location-dialog .attendance-location-error strong{display:block;font-size:13px}.attendance-location-dialog .attendance-location-error p{margin:3px 0 0;color:#991b1b;font-size:13px;line-height:1.5}.attendance-location-help{color:#475569;font-size:12px;line-height:1.5}.attendance-location-help summary{min-height:36px;padding:9px 0;color:#334155;font-weight:650;cursor:pointer}.attendance-location-help p{margin:5px 0}@media (max-width: 640px){.form-modal.attendance-location-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.attendance-location-dialog .form-modal-header{padding:18px 18px 15px}.attendance-location-dialog .form-modal-body{padding:0 18px 12px}.attendance-location-dialog .attendance-mode-options{flex-direction:column}.attendance-location-dialog .form-modal-footer{padding:14px 18px}.attendance-location-dialog .form-actions .button{flex:1}}.attendance-break-settings{grid-column:1 / -1}.attendance-break-settings h3{margin:0;font-size:18px;color:#1e293b}.attendance-break-settings p{margin:10px 0;color:#475569;font-size:13px;line-height:1.5}.attendance-break-settings fieldset{min-width:0;border:0;padding:0;margin:16px 0}.attendance-break-settings small{color:#64748b;font-size:12px}.attendance-break-settings .attendance-break-error{color:#b42318}.attendance-break-summary{min-width:0;width:100%;margin:8px 0;color:#475569;font-size:12px;line-height:1.5;text-align:left}.attendance-break-summary p{margin:6px 0;font-size:12px;line-height:1.5}.attendance-break-summary summary{cursor:pointer;padding:6px 0;font-weight:600;white-space:normal}.attendance-break-summary ol{margin:4px 0;padding:0;list-style:none}.attendance-break-summary li{padding:8px 0;border-top:1px solid #e2e8f0;white-space:normal}.attendance-break-summary li strong,.attendance-break-summary li span{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.attendance-break-summary .attendance-break-over{color:#b45309}.attendance-break-count-note{flex-basis:100%;color:#64748b;font-size:12px}.workspace-profile-backdrop{background:#0f172a6b;backdrop-filter:blur(5px)}.workspace-profile-drawer{--profile-accent: var(--accent, #2563eb);--profile-accent-ink: color-mix(in srgb, var(--profile-accent) 72%, #0f172a);--profile-text: #0f172a;--profile-muted: #5b6b82;--profile-border: #dce3ed;width:min(392px,100vw);border-left:1px solid rgba(255,255,255,.72);background:#f7f8fc;box-shadow:-24px 0 64px #0f172a38}.workspace-profile-hero{position:relative;padding:20px 20px 16px;border-bottom-color:#e1e7f0;background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--profile-accent) 10%,transparent),transparent 32%),#fff}.workspace-profile-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--profile-accent),color-mix(in srgb,var(--profile-accent) 55%,#7c3aed),#0ea5e9)}.workspace-profile-drawer-heading,.workspace-profile-drawer-heading>div,.workspace-profile-drawer-heading>div>span:last-child{display:flex;align-items:center}.workspace-profile-drawer-heading{justify-content:space-between;gap:16px}.workspace-profile-drawer-heading>div{min-width:0;gap:10px}.workspace-profile-drawer-heading>div>span:last-child{min-width:0;align-items:flex-start;flex-direction:column;gap:1px}.workspace-profile-drawer-heading strong,.workspace-profile-drawer-heading small{display:block}.workspace-profile-drawer-heading strong{color:var(--profile-text);font-size:15px;font-weight:780;line-height:1.25}.workspace-profile-drawer-heading small{color:var(--profile-muted);font-size:10px;font-weight:550;line-height:1.3}.workspace-profile-drawer-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid color-mix(in srgb,var(--profile-accent) 18%,#ffffff);border-radius:11px;background:color-mix(in srgb,var(--profile-accent) 11%,#ffffff);color:var(--profile-accent-ink)}.workspace-profile-drawer-mark svg{width:17px;height:17px}.workspace-profile-drawer-close{position:static;width:36px;height:36px;flex:0 0 36px;border:1px solid transparent;border-radius:10px;background:#f3f6fae6;color:#536176}.workspace-profile-drawer-close:hover{border-color:#d8e0eb;background:#e9eef5;color:#0f172a;box-shadow:none;transform:none}.workspace-profile-drawer-close:focus-visible,.workspace-profile-copy-row button:focus-visible,.workspace-profile-summary-item button:focus-visible,.workspace-profile-account-link:focus-visible,.workspace-profile-nav-links button:focus-visible,.workspace-profile-help button:focus-visible,.workspace-profile-drawer-footer button:focus-visible{outline:3px solid color-mix(in srgb,var(--profile-accent) 24%,transparent);outline-offset:2px}.workspace-profile-identity{align-items:center;gap:14px;margin-top:16px;padding:2px 0}.workspace-profile-avatar.large{width:56px;height:56px;border:1px solid #cbd5e1;background:#eef2f7;box-shadow:none}.workspace-profile-avatar-wrap>.workspace-profile-presence-dot{right:0;bottom:2px;width:17px;height:17px;border-width:3px}.workspace-profile-identity-copy{gap:3px}.workspace-profile-identity-copy>strong{font-size:18px;font-weight:780;line-height:1.22;letter-spacing:-.018em}.workspace-profile-signed-in-label{color:#66758b!important;font-size:10px!important;font-weight:650!important}.workspace-profile-identity .workspace-profile-copy-row{color:#58687e;font-size:12px}.workspace-profile-copy-row button{width:28px;height:28px;flex-basis:28px}.workspace-profile-summary-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;margin-top:12px}.workspace-profile-summary-item{min-height:58px;align-content:center;justify-content:stretch;justify-items:start;gap:5px;border:1px solid #e5eaf1;border-radius:12px;background:#f8fafce6;padding:9px 11px}.workspace-profile-summary-item>span{color:#6a788c;font-size:10px;font-weight:650}.workspace-profile-summary-item strong,.workspace-profile-status-control select{color:#24324a;font-size:12px;font-weight:720}.workspace-profile-status-control select{height:28px;cursor:pointer}.workspace-profile-status-control select:disabled{cursor:default;opacity:.6}.workspace-profile-account-link{grid-template-columns:38px minmax(0,1fr) 30px;min-height:58px;gap:11px;margin-top:9px;border:1px solid color-mix(in srgb,var(--profile-accent) 24%,#dce3ed);border-radius:13px;background:linear-gradient(110deg,color-mix(in srgb,var(--profile-accent) 7%,#ffffff),#fff 72%);color:var(--profile-accent-ink);padding:8px 11px;transition:border-color .18s cubic-bezier(.25,1,.5,1),background .18s cubic-bezier(.25,1,.5,1)}.workspace-profile-account-icon,.workspace-profile-row-arrow{display:grid;place-items:center}.workspace-profile-account-icon{width:38px;height:38px;border-radius:11px;background:var(--profile-accent);color:#fff}.workspace-profile-account-icon svg{width:18px;height:18px}.workspace-profile-row-arrow{width:30px;height:30px;border-radius:9px;background:#fff;color:var(--profile-accent-ink)}.workspace-profile-row-arrow svg{width:15px;height:15px}.workspace-profile-account-link strong{color:#172554;font-size:13px;font-weight:760}.workspace-profile-account-link small{color:#637188;font-size:10.5px;font-weight:550}.workspace-profile-account-link:hover{border-color:color-mix(in srgb,var(--profile-accent) 42%,#dce3ed);background:color-mix(in srgb,var(--profile-accent) 10%,#ffffff)}.workspace-profile-drawer-body{gap:14px;background:#f7f8fc;padding:16px 20px 20px}.workspace-profile-trial-banner{gap:12px;overflow:visible;border:0;border-radius:14px;background:color-mix(in srgb,var(--profile-accent) 9%,#ffffff);padding:12px;box-shadow:none}.workspace-profile-trial-banner:before{display:none}.workspace-profile-trial-head{align-items:center}.workspace-profile-trial-head span{min-height:0;gap:6px;border:0;border-radius:0;background:transparent;color:var(--profile-accent-ink);padding:0;font-size:11px;font-weight:720;letter-spacing:0;text-transform:none}.workspace-profile-trial-head span svg{width:14px;height:14px}.workspace-profile-trial-head strong{color:#172554;font-size:15px;font-weight:790}.workspace-profile-trial-plan{align-items:flex-end}.workspace-profile-trial-plan>div{gap:3px}.workspace-profile-trial-plan span{color:var(--profile-text);font-size:14px;font-weight:760}.workspace-profile-trial-plan small{color:#58687e;font-size:10.5px;font-weight:550;line-height:1.4}.workspace-profile-trial-plan button{min-height:36px;border:0;border-radius:10px;background:var(--profile-accent);padding:8px 13px;font-size:11px;font-weight:760;text-transform:none;box-shadow:none;transition:filter .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.workspace-profile-trial-plan button:hover{background:var(--profile-accent);filter:brightness(.92);box-shadow:none;transform:translateY(-1px)}.workspace-profile-section-label{color:#718096;font-size:10px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.workspace-profile-nav-links{gap:8px}.workspace-profile-nav-links button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;min-height:54px;align-items:center;gap:11px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;padding:8px 11px;box-shadow:0 5px 16px #0f172a09;transition:border-color .18s cubic-bezier(.25,1,.5,1),background .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.workspace-profile-nav-links button:last-child{border-bottom-color:#dfe5ee}.workspace-profile-nav-links button>span:nth-child(2){display:grid;min-width:0;gap:2px}.workspace-profile-nav-links button strong,.workspace-profile-nav-links button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-profile-nav-links button strong{color:#1f2a3d;font-size:12.5px;font-weight:720}.workspace-profile-nav-links button small{color:#6a788c;font-size:10px;font-weight:520}.workspace-profile-nav-links button>svg{width:15px;height:15px;color:#8390a2}.workspace-profile-nav-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#f0f3f8;color:#52627a}.workspace-profile-nav-icon svg{width:17px;height:17px}.workspace-profile-nav-links button:hover{border-color:color-mix(in srgb,var(--profile-accent) 30%,#dfe5ee);background:color-mix(in srgb,var(--profile-accent) 3%,#ffffff);color:inherit;transform:translate(2px)}.workspace-profile-nav-links button:hover .workspace-profile-nav-icon{background:color-mix(in srgb,var(--profile-accent) 10%,#ffffff);color:var(--profile-accent-ink)}.workspace-profile-help{gap:8px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.workspace-profile-help>strong{color:#718096;font-size:10px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.workspace-profile-help div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-profile-help button{min-height:48px;gap:9px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;padding:8px 10px;color:#27344a;font-size:12px;font-weight:680;box-shadow:0 5px 16px #0f172a09;transition:border-color .18s cubic-bezier(.25,1,.5,1),background .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.workspace-profile-help button:hover{border-color:color-mix(in srgb,var(--profile-accent) 28%,#dfe5ee);background:color-mix(in srgb,var(--profile-accent) 3%,#ffffff);color:#172554;box-shadow:none;transform:translateY(-1px)}.workspace-profile-help-icon{width:30px;height:30px;flex-basis:30px;border-radius:9px}.help-chat .workspace-profile-help-icon,.help-mail .workspace-profile-help-icon,.help-tutorial .workspace-profile-help-icon{background:color-mix(in srgb,var(--profile-accent) 12%,#ffffff);color:var(--profile-accent-ink)}.workspace-profile-help button:last-child:nth-child(odd){grid-column:1 / -1}.workspace-profile-drawer-footer{gap:10px;padding:12px 20px max(14px,env(safe-area-inset-bottom));border-top-color:#dfe5ee;background:#fff;box-shadow:none}.workspace-profile-version-row{min-height:24px;padding:0 2px}.workspace-profile-version-copy{color:#66758b;font-size:10.5px}.workspace-profile-drawer-footer .workspace-profile-whats-new-link{color:var(--profile-accent-ink);font-size:10.5px;font-weight:650}.workspace-profile-drawer-footer button.danger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;border:1px solid #ffe0e5;background:#fff5f6;color:#be123c;font-size:13px;font-weight:720;box-shadow:none}.workspace-profile-drawer-footer button.danger svg{width:17px;height:17px}.workspace-profile-drawer-footer button.danger:hover{background:#ffe4e6;color:#9f1239;box-shadow:none;transform:none}@media (max-width: 640px){.workspace-profile-hero,.workspace-profile-drawer-body,.workspace-profile-drawer-footer{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.workspace-profile-drawer-close{position:static}.workspace-profile-identity{align-items:center}.workspace-profile-avatar.large{width:54px;height:54px;border-width:1px}.workspace-profile-copy-row button,.workspace-profile-summary-item button{width:36px;height:36px;flex-basis:36px}.workspace-profile-help div{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-profile-trial-head,.workspace-profile-trial-plan{align-items:center;flex-direction:row}.workspace-profile-trial-head strong{text-align:right}.workspace-profile-trial-plan button{width:auto}}@media (max-width: 360px){.workspace-profile-identity-copy>strong{font-size:17px}.workspace-profile-trial-plan{align-items:stretch;flex-direction:column}.workspace-profile-trial-plan button{width:100%}.workspace-profile-help div{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.workspace-profile-account-link,.workspace-profile-nav-links button,.workspace-profile-help button,.workspace-profile-trial-plan button{transition:none}}.workspace-presence.is-away{color:#9a3412}.workspace-presence.is-away i,.workspace-team-card>div>i.is-away{background:#d97706;box-shadow:none}.workspace-presence.is-busy{color:#b42332}.workspace-presence.is-busy i,.workspace-team-card>div>i.is-busy{background:#c93848;box-shadow:none}.workspace-presence.is-out_of_office{color:#7042ab}.workspace-presence.is-out_of_office i,.workspace-team-card>div>i.is-out_of_office{background:#8051b5;box-shadow:none}.workspace-presence.is-offline{color:#526174}.workspace-presence.is-offline i{background:#738198;box-shadow:none}.workspace-attendance-status.workspace-attendance-status-v2{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:start;gap:24px;padding:24px}.workspace-attendance-status-v2 .workspace-attendance-current{min-width:0}.workspace-attendance-status-v2 h2{margin:12px 0 16px;font-size:24px}.workspace-attendance-status-v2 dl{display:flex;flex-wrap:wrap;gap:16px 28px;margin:0}.workspace-attendance-status-v2 dt{font-size:12px;color:#526174}.workspace-attendance-status-v2 dd{margin:5px 0 0;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.workspace-attendance-status-v2 .workspace-attendance-current>p{margin-top:14px;color:#526174;font-size:12px;line-height:1.5}.workspace-attendance-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.workspace-attendance-controls .attendance-today-location{margin:0}.workspace-attendance-controls .attendance-break-summary p{font-size:13px;line-height:1.5}.workspace-attendance-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin:18px 0;color:#475569;font-size:12px}.workspace-attendance-legend span{display:inline-flex;gap:7px;align-items:center}.workspace-attendance-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--attendance-ink)}[data-tone=attended]{--attendance-ink: #146443;--attendance-bg: #effaf4;--attendance-badge: #d7f2e3}[data-tone=leave]{--attendance-ink: #b42332;--attendance-bg: #fff1f2;--attendance-badge: #ffe1e5}[data-tone=break]{--attendance-ink: #9a3412;--attendance-bg: #fff7ed;--attendance-badge: #ffedd5}[data-tone=absent]{--attendance-ink: #a62836;--attendance-bg: #fff2f3;--attendance-badge: #fadddf}[data-tone=missing],[data-tone=scheduled]{--attendance-ink: #526174;--attendance-bg: #fff;--attendance-badge: #edf1f6}[data-tone=weekend]{--attendance-ink: #9a6509;--attendance-bg: #fffaf0;--attendance-badge: #fff0cf}[data-tone=holiday]{--attendance-ink: #405d80;--attendance-bg: #f4f7fb;--attendance-badge: #e3ebf6}.workspace-attendance-week>article[data-tone]{background:var(--attendance-bg);grid-template-columns:52px minmax(150px,1fr) minmax(180px,1.2fr) minmax(100px,160px) 100px}.workspace-attendance-week>article[data-tone]>b,.workspace-week-list b[data-tone]{background:var(--attendance-badge);color:var(--attendance-ink);font-size:12px;line-height:1.4}.workspace-attendance-week article[data-tone] time strong{background:none;color:#34445d;width:auto;height:auto}.workspace-attendance-week article[data-tone=weekend] time strong{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--workspace-blue, #2563eb);color:#fff}.workspace-attendance-week article[data-tone=weekend] .workspace-attendance-shift{background:#f4f6f8}.workspace-attendance-week [data-tone] .workspace-attendance-shift{background:#ffffffb3}@media (max-width: 900px){.workspace-attendance-status.workspace-attendance-status-v2{grid-template-columns:minmax(0,1fr);gap:20px}.workspace-attendance-week{overflow:hidden}.workspace-attendance-week>article[data-tone]{min-width:0;padding:18px 14px;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.workspace-attendance-week article[data-tone] time{grid-row:1 / 4}.workspace-attendance-week article[data-tone] .workspace-attendance-record,.workspace-attendance-week article[data-tone]>b,.workspace-attendance-week article[data-tone]>button{grid-column:2}.workspace-attendance-week article[data-tone]>span:empty{display:none}.workspace-attendance-week article[data-tone]>.workspace-row-leave-action{opacity:1;pointer-events:auto;transform:none}.workspace-attendance-status-v2 h2{font-size:22px}}.email-launcher-directory--tiles{overflow:visible;border:0;background:transparent}.email-launcher-directory--tiles .email-launcher-directory-head{padding:0 0 16px;background:transparent;border:0;flex-wrap:wrap}.email-launcher-directory--tiles .email-launcher-directory-head h3{margin:0;color:#172033;font-size:20px}.email-launcher-directory--tiles .email-launcher-directory-head>div>span{color:#526174}.email-launcher-directory--tiles .email-launcher-directory-count{background:#edf2f8;border-color:#d7e0eb;color:#34465f}.email-mailbox-search-bar{display:grid;gap:7px;margin-bottom:20px;max-width:520px}.email-mailbox-search-bar>label{color:#34465f;font-size:12px;font-weight:650}.email-mailbox-search-field{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;border:1px solid #c9d5e4;border-radius:10px;background:#fff}.email-mailbox-search-field:focus-within{outline:2px solid #2563eb;outline-offset:2px}.email-mailbox-search-field>svg{flex:0 0 18px;width:18px;height:18px;color:#526174}.email-mailbox-search-field input{flex:1;min-width:0;width:100%;margin:0;padding:10px 0;border:0;outline:none;box-shadow:none;background:transparent;color:#172033;font-size:14px}.email-mailbox-search-field input::-moz-placeholder{color:#526174}.email-mailbox-search-field input::placeholder{color:#526174}.email-mailbox-search-field input:focus{outline:none;box-shadow:none}.email-mailbox-search-field button{display:grid;place-items:center;width:32px;height:36px;padding:0;border:0;background:transparent;color:#526174;cursor:pointer}.email-mailbox-search-field button svg{width:16px;height:16px}.email-launcher-directory--tiles .email-launcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.email-launcher-directory--tiles .email-launcher-card{display:flex;flex-direction:column;min-width:0;min-height:270px;gap:18px;padding:20px;border:1px solid #d3deeb;border-radius:14px;background:#fff}.email-launcher-directory--tiles .email-launcher-card:hover:not(:disabled){background:#f8fbff;border-color:#849bb8}.email-launcher-directory--tiles .email-launcher-card:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.email-launcher-directory--tiles .email-launcher-card-head{width:100%;padding:0;grid-column:auto;align-items:start}.email-launcher-directory--tiles .email-launcher-card-identity>strong{font-size:16px}.email-launcher-directory--tiles .email-launcher-card-identity>span:not(.email-launcher-card-tags){overflow:visible;white-space:normal;overflow-wrap:anywhere;color:#526174;font-size:13px}.email-launcher-directory--tiles .email-launcher-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;width:100%;grid-column:auto}.email-launcher-directory--tiles .email-launcher-card-grid>span{padding:0;gap:4px;justify-content:start}.email-launcher-directory--tiles .email-launcher-card-grid>span>span{display:block;color:#526174;font-size:12px}.email-launcher-directory--tiles .email-launcher-card-grid strong{font-size:13px}.email-launcher-directory--tiles .email-launcher-card-grid small{color:#526174;font-size:11px}.email-launcher-directory--tiles .email-launcher-card-foot{width:100%;margin-top:auto;padding:14px 0 0;border-top:1px solid #e4eaf2;grid-column:auto}.email-launcher-directory--tiles .email-launcher-card-foot strong{font-size:13px;color:#34465f}.email-mailbox-search-empty{display:flex;align-items:center;flex-direction:column;padding:36px 16px;text-align:center;border:1px dashed #c9d5e4;border-radius:12px;color:#526174}.email-mailbox-search-empty>svg{width:24px;margin-bottom:12px}.email-mailbox-search-empty strong{color:#172033}.email-mailbox-search-empty p{margin:8px 0 16px;font-size:13px}.email-mailbox-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.workspace-live-call-backdrop:has(.workspace-call-meeting){padding:16px;background:#eef0f4;backdrop-filter:none}.workspace-live-call-modal.workspace-call-meeting{width:100%;height:calc(100dvh - 32px);max-height:none;padding:0;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #1720321a}.workspace-call-toolbar{display:flex;align-items:center;gap:16px;width:100%;flex-shrink:0;min-height:80px;padding:10px 16px 10px 24px;border-bottom:1px solid #dfe3e9;background:#fff}.workspace-call-toolbar-status{margin-right:auto;min-width:0;overflow-wrap:anywhere;color:#475569;font-size:14px}.workspace-call-toolbar-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.workspace-call-toolbar button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:62px;min-height:56px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#303642;font:inherit;font-size:12px;cursor:pointer}.workspace-call-toolbar button svg{width:23px;height:23px}.workspace-call-toolbar button:hover:not(:disabled),.workspace-call-toolbar button.is-active{background:#edf0f5}.workspace-call-toolbar button:focus-visible{outline:2px solid #255ce3;outline-offset:2px}.workspace-call-toolbar button:disabled{opacity:.5;cursor:default}.workspace-call-toolbar button.is-accept{color:#137047}.workspace-call-toolbar button.workspace-call-toolbar-leave{color:#b91c1c;margin-left:10px}.workspace-call-toolbar .workspace-call-toolbar-minimize{min-width:36px;min-height:44px;padding:6px}.workspace-call-stage{position:relative;isolation:isolate;width:calc(100% - 16px);flex:1 1 auto;min-height:180px;margin:8px 8px 0;overflow:hidden;border:1px solid #e0e3e7;border-radius:8px;background:#f5f5f5;color:#20252d}.workspace-call-stage>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#172032}.workspace-call-stage-person{display:flex;height:100%;padding:32px 24px;align-items:center;justify-content:center;flex-direction:column;gap:28px;text-align:center}.workspace-call-stage-person .workspace-live-call-avatar{width:clamp(112px,20dvh,200px);height:clamp(112px,20dvh,200px);background:#d4e0e4;color:#183e49;font-size:clamp(40px,6dvh,72px);font-weight:600}.workspace-call-stage-person>span:not(.workspace-live-call-avatar){max-width:60ch;color:#303642;font-size:18px;font-weight:600;overflow-wrap:anywhere}.workspace-call-stage-caption{position:absolute;bottom:12px;left:12px;max-width:calc(100% - 270px);padding:5px 8px;border-radius:4px;background:#4b5260;color:#fff;font-size:12px;overflow-wrap:anywhere}.workspace-call-self-preview{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:224px;aspect-ratio:16 / 10;overflow:hidden;border:1px solid #d8dee8;border-radius:6px;background:#edf0f5}.workspace-call-self-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-call-self-preview .is-mirrored{transform:scaleX(-1)}.workspace-call-self-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#c4d5ef;color:#254677;font-size:24px;font-weight:600}.workspace-call-self-label{position:absolute;bottom:0;inset-inline:0;padding:5px 8px;background:#edf0f5;color:#475569;font-size:11px}.workspace-call-meeting .workspace-live-call-security{flex-shrink:0;margin:6px 0;color:#475569}.workspace-call-meeting .workspace-live-call-device-panel{position:absolute;z-index:3;top:84px;right:16px;width:min(400px,calc(100% - 32px));max-height:calc(100% - 120px);overflow-y:auto;margin:0;background:#fff;box-shadow:0 2px 8px #17203226}.workspace-call-camera-error{order:1;flex-shrink:0;width:100%;margin:0;padding:10px 20px;background:#fff1f2;color:#9f1239;font-size:13px}@media (max-width: 600px){.workspace-live-call-backdrop:has(.workspace-call-meeting){padding:0}.workspace-live-call-modal.workspace-call-meeting{height:100dvh;border-radius:0}.workspace-call-toolbar{position:relative;flex-wrap:wrap;gap:4px;padding:8px;min-height:110px}.workspace-call-toolbar-status{width:calc(100% - 44px);padding:4px 8px;font-size:12px}.workspace-call-toolbar .workspace-call-toolbar-minimize{position:absolute;right:8px;top:0}.workspace-call-toolbar-controls{width:100%;justify-content:space-between;gap:0}.workspace-call-toolbar button{min-width:48px;padding:6px 8px;min-height:56px}.workspace-call-toolbar button.workspace-call-toolbar-leave{margin-left:0}.workspace-call-stage-person{padding:20px 16px 120px;gap:20px}.workspace-call-self-preview{width:132px}.workspace-call-self-avatar{width:42px;height:42px;font-size:18px}.workspace-call-stage-caption{max-width:calc(100% - 164px)}.workspace-call-meeting .workspace-live-call-device-panel{top:116px;max-height:calc(100% - 148px)}}.team-chat-group-modal-backdrop:has(.team-chat-meeting-modal--minimal){padding:20px;background:#17203266;backdrop-filter:none}.team-chat-meeting-modal.team-chat-meeting-modal--minimal{width:min(620px,100%);height:auto;max-height:calc(100dvh - 40px);border:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px #17203226}.team-chat-meeting-modal--minimal .team-chat-group-modal-head{position:static;flex-shrink:0;padding:18px 24px;border-bottom:1px solid #edf0f3}.team-chat-meeting-modal--minimal .team-chat-group-modal-head h2{margin:0;color:#172033;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.team-chat-meeting-modal--minimal .team-chat-group-modal-head button{display:grid;place-items:center;width:36px;min-height:36px;padding:0;border:0;border-radius:6px;color:#526071;background:transparent;box-shadow:none}.team-chat-meeting-modal--minimal .team-chat-group-modal-head button:hover{background:#f1f3f6}.team-chat-meeting-modal--minimal .team-chat-group-modal-head button svg{width:20px;height:20px}.team-chat-meeting-body{display:flex;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain}.team-chat-meeting-body>*{flex-shrink:0}.team-chat-meeting-modal--minimal .team-chat-meeting-context{margin:0 0 2px;padding:0;border:0;border-radius:0;background:transparent}.team-chat-meeting-modal--minimal .team-chat-meeting-context .team-chat-avatar{width:32px;height:32px;min-width:32px}.team-chat-meeting-modal--minimal .team-chat-meeting-context strong{font-size:13px;font-weight:600}.team-chat-meeting-modal--minimal .team-chat-meeting-context small{color:#576476;font-size:12px}.team-chat-meeting-modal--minimal .team-chat-field{display:grid;gap:6px;margin:0;padding:0;color:#414e60;font-size:12px;font-weight:500}.team-chat-meeting-modal--minimal input:not([type=radio]),.team-chat-meeting-modal--minimal select,.team-chat-meeting-modal--minimal textarea{min-width:0;min-height:40px;padding:9px 11px;border:1px solid #d9dfe7;border-radius:6px;background:#fff;color:#202d3e;font:inherit;font-size:14px;font-weight:400;box-shadow:none}.team-chat-meeting-modal--minimal textarea{min-height:76px;line-height:1.5}.team-chat-meeting-modal--minimal input::-moz-placeholder,.team-chat-meeting-modal--minimal textarea::-moz-placeholder{color:#697586;opacity:1}.team-chat-meeting-modal--minimal input::placeholder,.team-chat-meeting-modal--minimal textarea::placeholder{color:#697586;opacity:1}.team-chat-meeting-modal--minimal input:not([type=radio]):focus,.team-chat-meeting-modal--minimal select:focus,.team-chat-meeting-modal--minimal textarea:focus{outline:2px solid #ad327c;outline-offset:1px;border-color:transparent;box-shadow:none}.team-chat-meeting-modal--minimal button:focus-visible,.team-chat-meeting-modal--minimal summary:focus-visible{outline:2px solid #ad327c;outline-offset:2px}.team-chat-meeting-modal--minimal .team-chat-meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:0}.team-chat-meeting-modal--minimal .team-chat-meeting-grid--schedule>label:first-child{grid-column:1 / -1}.team-chat-meeting-modal--minimal .team-chat-provider-section{gap:8px;padding:0}.team-chat-meeting-modal--minimal .team-chat-provider-section>span{color:#414e60;font-size:12px;font-weight:500}.team-chat-meeting-modal--minimal .calendar-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-chat-meeting-modal--minimal .calendar-provider-card{min-height:48px;gap:8px;padding:10px;border:1px solid #d9dfe7;border-radius:6px;background:#fff;box-shadow:none;transform:none}.team-chat-meeting-modal--minimal .calendar-provider-card:hover{border-color:#8b98aa;box-shadow:none}.team-chat-meeting-modal--minimal .calendar-provider-card.selected{border-color:#ad327c;background:#fcf5f9;box-shadow:none}.team-chat-meeting-modal--minimal .calendar-provider-card strong{white-space:normal;font-size:13px;font-weight:500}.team-chat-meeting-modal--minimal .calendar-provider-card em{font-size:11px;color:#576476}.team-chat-meeting-modal--minimal .calendar-provider-card input[type=radio]{width:16px;height:16px;flex-basis:16px;accent-color:#ad327c}.team-chat-meeting-modal--minimal .calendar-provider-card input[type=radio]:focus{outline:none;box-shadow:none}.team-chat-meeting-modal--minimal .calendar-provider-card:has(input[type=radio]:focus-visible){outline:2px solid #243653;outline-offset:2px}.team-chat-meeting-modal--minimal .calendar-meeting-provider-logo{width:24px;height:24px;flex-basis:24px;border-radius:4px;box-shadow:none}.team-chat-meeting-modal--minimal .team-chat-attendee-picker{padding:0;border:0;background:transparent}.team-chat-meeting-modal--minimal .team-chat-attendee-results{max-height:160px;overflow-y:auto}.team-chat-meeting-modal--minimal .team-chat-attendee-results button{border-radius:6px;box-shadow:none}.team-chat-meeting-options{border-top:1px solid #e7ebf0;padding-top:14px}.team-chat-meeting-options summary{cursor:pointer;color:#354258;font-size:13px;font-weight:600;padding:4px 0}.team-chat-meeting-options summary span{margin-left:6px;color:#627084;font-size:12px;font-weight:400}.team-chat-meeting-options[open]>.team-chat-meeting-grid{margin-top:16px}.team-chat-meeting-options label:has(textarea){grid-column:1 / -1}.team-chat-meeting-modal--minimal .team-chat-group-actions{position:static;flex-shrink:0;margin:0;padding:14px 24px;gap:10px;border-top:1px solid #edf0f3;background:#fff}.team-chat-meeting-modal--minimal .team-chat-group-actions button{min-width:88px;min-height:40px;padding:9px 16px;border:1px solid #d9dfe7;border-radius:6px;background:#fff;color:#354258;font-size:13px;font-weight:500;box-shadow:none}.team-chat-meeting-modal--minimal .team-chat-group-actions button[type=submit]{border-color:#ad327c;background:#ad327c;color:#fff}.team-chat-meeting-modal--minimal .team-chat-group-actions button:hover{filter:brightness(.96)}@media (max-width: 600px){.team-chat-group-modal-backdrop:has(.team-chat-meeting-modal--minimal){padding:10px}.team-chat-meeting-modal.team-chat-meeting-modal--minimal{width:100%;max-height:calc(100dvh - 20px)}.team-chat-meeting-modal--minimal .team-chat-group-modal-head{padding:14px 16px}.team-chat-meeting-body{padding:16px}.team-chat-meeting-modal--minimal input:not([type=radio]),.team-chat-meeting-modal--minimal select,.team-chat-meeting-modal--minimal textarea{font-size:16px}.team-chat-meeting-modal--minimal .team-chat-group-actions{padding:12px 16px}.team-chat-meeting-options summary span{display:block;margin:4px 0 0 16px}}@media (max-width: 360px){.team-chat-meeting-modal--minimal .calendar-provider-grid{grid-template-columns:1fr}}.team-chat-meeting-timezone{margin:-8px 0 0;color:#627084;font-size:12px}@media (max-width: 600px){.team-chat-meeting-modal--minimal .team-chat-meeting-options>.team-chat-meeting-grid{grid-template-columns:1fr}}.workspace-call-stage .workspace-live-call-avatar,.workspace-call-stage .workspace-call-self-avatar{overflow:hidden;flex-shrink:0}.workspace-call-stage .workspace-live-call-avatar>img,.workspace-call-stage .workspace-call-self-avatar>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.workspace-call-people-panel{position:absolute;z-index:3;top:88px;right:16px;bottom:28px;display:flex;flex-direction:column;width:min(340px,calc(100% - 32px));padding:16px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#243147}.workspace-call-people-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-call-people-panel>header strong{font-size:16px}.workspace-call-people-panel>header strong span{margin-left:8px;color:#627084;font-size:12px;font-weight:400}.workspace-call-people-panel>header button{display:grid;place-items:center;min-width:36px;min-height:36px;border:0;border-radius:6px;background:#f3f5f8;color:#475569}.workspace-call-members{flex-shrink:0;max-height:180px;overflow-y:auto;list-style:none;padding:0;margin:12px 0 16px}.workspace-call-members li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px}.workspace-call-members li>span{min-width:0;overflow-wrap:anywhere}.workspace-call-members small{display:inline-flex;align-items:center;gap:4px;color:#627084;white-space:nowrap}.workspace-call-people-search{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:42px;flex-shrink:0;border:1px solid #d5dce7;border-radius:6px}.workspace-call-people-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#243147;font:inherit;font-size:14px}.workspace-call-people-search:focus-within{outline:2px solid #255ce3;outline-offset:1px}.workspace-call-people-help{color:#59677b;font-size:12px;line-height:1.5;margin:10px 0}.workspace-call-people-error{color:#b42318;font-size:13px;line-height:1.4}.workspace-call-people-results{overflow-y:auto;min-height:0;padding:0;margin:0;list-style:none}.workspace-call-people-results li{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f5}.workspace-call-people-results li>span{min-width:0}.workspace-call-people-results strong,.workspace-call-people-results small{display:block;overflow-wrap:anywhere}.workspace-call-people-results strong{font-size:13px;font-weight:600}.workspace-call-people-results small{margin-top:4px;font-size:11px;color:#627084}.workspace-call-people-results button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:36px;padding:6px 10px;border:1px solid #d5dce7;border-radius:6px;background:#fff;color:#263b64;font-size:12px}.workspace-call-people-results button:disabled{opacity:.5;cursor:default}.workspace-call-people-panel button:focus-visible{outline:2px solid #255ce3;outline-offset:2px}.workspace-call-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(180px,1fr);flex:1 1 auto;width:100%;min-height:0;padding:8px;gap:8px;overflow-y:auto}.workspace-call-room-grid.participants-1{grid-template-columns:1fr}.workspace-call-room-grid.participants-5,.workspace-call-room-grid.participants-6{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-call-room-grid .workspace-call-stage{width:100%;height:100%;margin:0;min-height:180px}.workspace-call-room-grid .workspace-call-stage-person{padding:16px 12px 44px;gap:14px}.workspace-call-room-grid .workspace-live-call-avatar{width:clamp(64px,10dvh,112px);height:clamp(64px,10dvh,112px);font-size:32px}.workspace-call-room-grid .workspace-call-stage-person>span:not(.workspace-live-call-avatar){font-size:13px;font-weight:400}.workspace-call-room-grid .workspace-call-stage-caption{max-width:calc(100% - 24px)}.workspace-call-room-grid audio{display:none}.workspace-call-room-grid .is-mirrored{transform:scaleX(-1)}@media (max-width: 600px){.workspace-call-toolbar-controls button{min-width:44px;padding:6px 4px;font-size:11px}.workspace-call-people-panel{top:116px;right:8px;bottom:24px;width:calc(100% - 16px)}.workspace-call-people-search input{font-size:16px}.workspace-call-room-grid.participants-5,.workspace-call-room-grid.participants-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-call-room-grid .workspace-call-stage.is-screen-sharing{grid-column:1 / -1;min-height:320px;order:-1}@media (max-width: 400px){.workspace-call-toolbar:has([aria-label="Share screen"]),.workspace-call-toolbar:has([aria-label="Stop sharing screen"]){min-height:164px}.workspace-call-toolbar-controls:has([aria-label="Share screen"]),.workspace-call-toolbar-controls:has([aria-label="Stop sharing screen"]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-call-toolbar-controls button{white-space:normal}.workspace-call-people-panel{top:172px}}.workspace-call-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:4px 2px}.workspace-call-chat-messages article{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f3f5f8}.workspace-call-chat-messages article.is-self{background:#eef0fb}.workspace-call-chat-messages article header{display:flex;gap:8px;justify-content:space-between;font-size:12px}.workspace-call-chat-messages time{color:#677489;font-size:11px;white-space:nowrap}.workspace-call-chat-messages p{margin:6px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.workspace-call-chat-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 12px;color:#627084;font-size:13px}.workspace-call-chat-panel form{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #e4e9f1}.workspace-call-chat-panel textarea{resize:vertical;min-height:72px;max-height:160px;padding:10px;border:1px solid #d5dce7;border-radius:6px;font:inherit;font-size:14px;color:#243147}.workspace-call-chat-panel form button{display:flex;gap:6px;align-self:flex-end;align-items:center;min-height:40px;padding:8px 14px;border:0;border-radius:6px;color:#fff;background:#3259b9}.workspace-call-chat-panel form button:disabled{opacity:.5}@media (max-width: 600px){.workspace-call-toolbar:has([aria-label="Call chat"]){min-height:164px}.workspace-call-toolbar-controls:has([aria-label="Call chat"]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-call-meeting:has([aria-label="Call chat"]) .workspace-call-people-panel{top:172px}.workspace-call-chat-panel textarea{font-size:16px}}@media (min-width: 800px){.workspace-call-meeting:has(.workspace-call-people-panel)>.workspace-call-room-grid{width:calc(100% - 364px)}.workspace-call-meeting:has(.workspace-call-people-panel)>.workspace-call-stage{width:calc(100% - 380px)}}@media (min-width: 601px) and (max-width: 900px){.workspace-call-toolbar-controls button{min-width:44px;padding:6px 4px;font-size:11px}}@media (min-width: 800px){.workspace-call-meeting:has(.workspace-call-people-panel)>.workspace-call-room-grid,.workspace-call-meeting:has(.workspace-call-people-panel)>.workspace-call-stage{align-self:flex-start}}.workspace-live-call-backdrop:has(.workspace-call-meeting){background:#dce5f2}.workspace-live-call-modal.workspace-call-meeting{position:relative;border:1px solid #b8c7dc;background:#0d1930;box-shadow:0 18px 48px #10213f33}.workspace-call-toolbar{min-height:82px;gap:18px;padding:10px 14px 10px 12px;border-bottom-color:#c9d6e8;background:#f7faff}.workspace-call-toolbar-status{display:inline-flex;align-items:center;align-self:stretch;min-width:118px;margin:-10px 0 -10px -12px;padding:0 24px;border-right:1px solid #2d4f82;background:#132747;color:#fff;font-size:14px;font-weight:650;letter-spacing:.01em}.workspace-call-toolbar-controls{gap:4px}.workspace-call-toolbar button{min-width:64px;border-radius:8px;color:#263b5e;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.workspace-call-toolbar button:hover:not(:disabled){background:#e8f0fd;color:#174fbd}.workspace-call-toolbar button.is-active{background:#dce9ff;color:#174fbd;box-shadow:inset 0 0 0 1px #9cbcf0}.workspace-call-toolbar button.workspace-call-toolbar-leave{min-width:66px;margin-left:6px;border-radius:9px;background:#fff0f1;color:#bd2026}.workspace-call-toolbar button.workspace-call-toolbar-leave:hover{background:#fee2e4;color:#a61219}.workspace-call-toolbar .workspace-call-toolbar-minimize{color:#53657e}.workspace-call-control-icon{position:relative;display:inline-grid;place-items:center}.workspace-call-control-icon>svg{width:23px;height:23px}.workspace-call-ringing-dots{display:inline-flex;align-items:center;gap:2px}.workspace-call-control-icon .workspace-call-ringing-dots{position:absolute;right:-11px;top:-7px;padding:3px 4px;border-radius:10px;background:#1f65d6}.workspace-call-ringing-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:workspace-call-wave .9s ease-in-out infinite}.workspace-call-control-icon .workspace-call-ringing-dots i{background:#fff}.workspace-call-unread-badge{position:absolute;top:-9px;right:-13px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #f7faff;border-radius:999px;background:#d92d20;color:#fff;font-size:10px;font-weight:750;line-height:1}.workspace-call-ringing-dots i:nth-child(2){animation-delay:.12s}.workspace-call-ringing-dots i:nth-child(3){animation-delay:.24s}@keyframes workspace-call-wave{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.workspace-call-stage{border-color:#294163;background:linear-gradient(145deg,#172947,#101d34);color:#fff}.workspace-call-stage-person .workspace-live-call-avatar{border:3px solid #6d9be0;background:#dbe9fb;color:#183c71;box-shadow:0 0 0 8px #3565a333}.workspace-call-stage-person>span:not(.workspace-live-call-avatar){color:#dce8f9}.workspace-call-stage-caption{background:#0b1629d9;color:#f8fbff;backdrop-filter:blur(8px)}.workspace-call-room-grid{background:#0d1930}.workspace-call-room-grid.is-presenting{display:flex;flex-direction:column;gap:8px;overflow:hidden}.workspace-call-presentation{position:relative;display:flex;flex:1 1 auto;min-height:0}.workspace-call-presentation>.workspace-call-stage{flex:1;min-height:0;border-color:#41699f;background:#080f1d}.workspace-call-presentation>.workspace-call-stage>video{-o-object-fit:contain;object-fit:contain;background:#080f1d}.workspace-call-enlarge{position:absolute;z-index:2;top:12px;right:12px;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #ffffff33;border-radius:8px;background:#0b1629cc;color:#fff;font:inherit;font-size:12px;cursor:pointer;backdrop-filter:blur(8px)}.workspace-call-enlarge:hover{background:#1c3d6dcc}.workspace-call-enlarge svg{width:17px;height:17px}.workspace-call-room-grid:fullscreen{width:100vw;height:100dvh;padding:10px;background:#0d1930}.workspace-call-room-grid:fullscreen .workspace-call-presentation{min-height:0}.workspace-call-room-grid:fullscreen .workspace-call-enlarge{position:fixed;top:16px;right:16px}.workspace-call-participant-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,210px);flex:0 0 126px;gap:8px;min-height:0;overflow-x:auto;overflow-y:hidden}.workspace-call-participant-strip:empty{display:none}.workspace-call-room-grid .workspace-call-stage.is-compact-participant{min-height:0}.workspace-call-room-grid .is-compact-participant .workspace-call-stage-person{padding:10px 8px 30px;gap:6px}.workspace-call-room-grid .is-compact-participant .workspace-live-call-avatar{width:50px;height:50px;font-size:18px;border-width:2px;box-shadow:none}.workspace-call-room-grid .is-compact-participant .workspace-call-stage-person>span:not(.workspace-live-call-avatar){display:none}.workspace-call-room-grid .is-compact-participant .workspace-call-stage-caption{right:7px;bottom:7px;left:7px;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-call-people-panel{top:96px;right:14px;bottom:16px;width:min(366px,calc(100% - 28px));padding:0 16px 16px;border-color:#7fa8e4;border-radius:12px;background:#edf5ff;color:#18345d;box-shadow:0 18px 40px #06132955}.workspace-call-people-panel>header{flex-shrink:0;margin:0 -16px 14px;padding:14px 16px;border-radius:11px 11px 0 0;background:linear-gradient(115deg,#17345f,#245da9);color:#fff}.workspace-call-people-panel>header strong span{color:#cfe1fb}.workspace-call-people-panel>header button{background:#ffffff1f;color:#fff}.workspace-call-people-panel>header button:hover{background:#fff3}.workspace-call-members{margin:0 0 14px;padding:4px 10px;border:1px solid #c5d8f3;border-radius:8px;background:#fff}.workspace-call-members li+li{border-top:1px solid #e4edf9}.workspace-call-members small{color:#47658f}.workspace-call-members .workspace-call-ringing-dots{color:#2369d5}.workspace-call-people-search{border-color:#9ebbe4;background:#fff}.workspace-call-people-help{color:#526b8e}.workspace-call-people-results li{border-bottom-color:#cfdef1}.workspace-call-people-results small{color:#5b7191}.workspace-call-people-results button{border-color:#8eafe0;background:#fff;color:#174c9d;font-weight:650}.workspace-call-people-results button:hover:not(:disabled){border-color:#2367ce;background:#dceaff}.workspace-call-chat-messages article{border:1px solid #d7e4f5;background:#fff}.workspace-call-chat-messages article.is-self{border-color:#a9c4ec;background:#dceaff}.workspace-call-chat-panel form{border-top-color:#bed1ed}.workspace-call-chat-panel textarea{border-color:#9ebbe4;background:#fff}.workspace-call-chat-panel form button{background:#1f5fbf}.workspace-call-chat-panel form{position:relative}.workspace-call-mention-menu{position:absolute;z-index:10;right:0;bottom:calc(100% + 8px);left:0;max-height:230px;overflow-y:auto;padding:6px;border:1px solid #8eafe0;border-radius:9px;background:#fff;box-shadow:0 8px 18px #10213f24}.workspace-call-chat-panel .workspace-call-mention-menu button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#18345d;text-align:left}.workspace-call-chat-panel .workspace-call-mention-menu button:hover,.workspace-call-chat-panel .workspace-call-mention-menu button.is-selected{background:#e5efff}.workspace-call-mention-menu button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dceaff;color:#174fbd;font-size:12px;font-weight:750}.workspace-call-mention-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.workspace-call-mention-menu small{color:#526b8e;font-size:11px}.workspace-call-reaction-control{position:relative}.workspace-call-reaction-picker{position:absolute;z-index:8;top:calc(100% + 12px);left:50%;display:flex;gap:4px;padding:8px;border:1px solid #aec4e5;border-radius:12px;background:#fff;box-shadow:0 14px 34px #10213f33;transform:translate(-50%)}.workspace-call-toolbar .workspace-call-reaction-picker button{min-width:38px;min-height:38px;padding:4px;border-radius:8px;font-size:22px}.workspace-call-reaction-stream{position:absolute;z-index:7;right:24px;bottom:34px;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px;pointer-events:none}.workspace-call-reaction-stream>span{display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #ffffff2e;border-radius:999px;background:#10294de8;color:#fff;box-shadow:0 8px 22px #07122555;animation:workspace-call-reaction-in .26s ease-out}.workspace-call-reaction-stream b{font-size:24px;line-height:1}.workspace-call-reaction-stream small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}@keyframes workspace-call-reaction-in{0%{opacity:0;transform:translateY(16px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-call-share-warning{position:absolute;z-index:9;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;width:min(460px,calc(100% - 36px));margin:0;padding:12px 12px 12px 14px;border:1px solid #f3c567;border-radius:10px;background:#fff7df;color:#744a00;box-shadow:0 12px 32px #07122544;font-size:13px;line-height:1.4}.workspace-call-share-warning>svg{flex-shrink:0}.workspace-call-share-warning>span{flex:1}.workspace-call-share-warning button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:#f8e8bb;color:#744a00}@media (min-width: 800px){.workspace-call-meeting:has(.workspace-call-people-panel)>.workspace-call-room-grid{width:calc(100% - 394px)}}@media (max-width: 760px){.workspace-call-toolbar{align-content:start;min-height:150px;padding:0 8px 8px;gap:4px}.workspace-call-toolbar-status{align-self:auto;width:calc(100% + 16px);min-height:42px;margin:0 -8px 2px;padding:0 48px 0 14px;border:0}.workspace-call-toolbar .workspace-call-toolbar-minimize{top:2px;right:6px;z-index:2;color:#fff}.workspace-call-toolbar-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;overflow:visible}.workspace-call-toolbar button{min-width:0;min-height:48px;padding:4px 2px;gap:3px;font-size:10px}.workspace-call-toolbar button svg{width:20px;height:20px}.workspace-call-reaction-picker{position:fixed;top:auto;bottom:18px;left:50%;max-width:calc(100vw - 24px);transform:translate(-50%)}.workspace-call-room-grid{padding:6px;gap:6px}.workspace-call-room-grid.is-presenting{overflow:hidden}.workspace-call-presentation{min-height:260px}.workspace-call-participant-strip{grid-auto-columns:118px;flex-basis:96px}.workspace-call-enlarge span{display:none}.workspace-call-enlarge{padding:8px}.workspace-call-people-panel{top:158px;right:7px;bottom:8px;width:calc(100% - 14px)}.workspace-call-share-warning{right:10px;bottom:10px;width:calc(100% - 20px)}}@media (max-width: 420px){.workspace-call-toolbar,.workspace-call-toolbar:has([aria-label="Share screen"]),.workspace-call-toolbar:has([aria-label="Stop sharing screen"]),.workspace-call-toolbar:has([aria-label="Call chat"]){min-height:190px}.workspace-call-toolbar-controls,.workspace-call-toolbar-controls:has([aria-label="Share screen"]),.workspace-call-toolbar-controls:has([aria-label="Stop sharing screen"]),.workspace-call-toolbar-controls:has([aria-label="Call chat"]){grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-call-people-panel,.workspace-call-meeting:has([aria-label="Call chat"]) .workspace-call-people-panel{top:198px}}@media (prefers-reduced-motion: reduce){.workspace-call-ringing-dots i,.workspace-call-reaction-stream>span{animation:none}}.flarechat-public-page{--flarechat-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--flarechat-ink: #10243f;--flarechat-muted: #5d708a;--flarechat-green: var(--marketing-enterprise-primary, #006b51);--flarechat-green-dark: color-mix(in srgb, var(--flarechat-green) 72%, #001c15);--flarechat-accent: var(--marketing-enterprise-secondary, #15936e);--flarechat-accent-dark: color-mix(in srgb, var(--flarechat-accent) 72%, #00281d);--flarechat-highlight: color-mix(in srgb, var(--flarechat-accent) 18%, #f5fff9);--flarechat-lime: #c9f579;--flarechat-purple: var(--flarechat-accent);--flarechat-pink: var(--flarechat-accent);overflow:hidden;background:radial-gradient(circle at 7% 12%,color-mix(in srgb,var(--flarechat-green) 15%,transparent) 0,transparent 25rem),radial-gradient(circle at 96% 21%,color-mix(in srgb,var(--flarechat-accent) 12%,transparent) 0,transparent 27rem),var(--marketing-enterprise-background, #f7faf8);color:var(--flarechat-ink);font-family:var(--flarechat-font-sans)}.product-flarechat,.product-flarechat .marketing-register-page{font-family:var(--flarechat-font-sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.product-flarechat .marketing-enterprise-brand{width:212px;max-width:48vw;overflow:hidden}.product-flarechat .marketing-enterprise-brand img,.product-flarechat .marketing-enterprise-header.is-scrolled .marketing-enterprise-brand img{width:212px;height:88px;max-width:none;-o-object-fit:contain;object-fit:contain}.auth-brand-logo.auth-brand-flarechat-logo{width:min(260px,88%);height:104px;padding:0;border-radius:10px;background:#fff;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:none}.marketing-shell-enterprise .marketing-register-page .marketing-register-story-logo{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 10px;border-radius:10px;background:#fff;box-shadow:0 8px 24px #001c1526}.marketing-shell-enterprise .marketing-register-page .marketing-register-story-logo img.marketing-register-story-product-logo{width:250px;max-width:100%;height:108px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:none}.product-flarechat .marketing-register-page .marketing-register-story{background:linear-gradient(155deg,var(--marketing-enterprise-sidebar, #063b31),color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 76%,#001c15))}.product-flarechat .marketing-register-progress-step.active>span{border-color:color-mix(in srgb,var(--marketing-enterprise-secondary, #15936e) 72%,#ffffff);background:var(--marketing-enterprise-primary, #006b51);box-shadow:0 3px 8px color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 38%,transparent)}.product-flarechat .marketing-register-progress-step:not(.active)>span{border-color:color-mix(in srgb,#ffffff 22%,transparent);background:color-mix(in srgb,var(--marketing-enterprise-sidebar, #063b31) 84%,#000000);color:color-mix(in srgb,#ffffff 72%,transparent)}.product-flarechat .marketing-register-progress-step:not(:last-child):after{border-left-color:color-mix(in srgb,var(--marketing-enterprise-secondary, #15936e) 44%,transparent);border-top-color:color-mix(in srgb,var(--marketing-enterprise-secondary, #15936e) 44%,transparent)}.product-flarechat .marketing-register-progress-step.complete>span,.product-flarechat .marketing-register-story .marketing-register-assist-head>svg{border-color:color-mix(in srgb,var(--marketing-enterprise-secondary, #15936e) 52%,transparent);color:color-mix(in srgb,var(--marketing-enterprise-secondary, #15936e) 55%,#ffffff)}.product-flarechat .marketing-register-progress-step.complete>span{background:color-mix(in srgb,var(--marketing-enterprise-secondary, #15936e) 24%,var(--marketing-enterprise-sidebar, #063b31))}.product-flarechat .marketing-register-form .marketing-enterprise-cta{background:linear-gradient(100deg,var(--marketing-enterprise-primary, #006b51),var(--marketing-enterprise-secondary, #15936e))}.product-flarechat .auth-brand-panel{background:linear-gradient(155deg,var(--auth-platform-sidebar, #063b31),color-mix(in srgb,var(--accent, #006b51) 76%,#001c15))}.product-flarechat .auth-feature-list li:not(:last-child):after{border-left-color:#a6f4cb9e}.product-flarechat .auth-feature-list li svg{border-color:#a6f4cb57;color:#a6f4cb}.product-flarechat .marketing-register-form .marketing-enterprise-signuphead h2{font-size:2rem;font-weight:700;line-height:1.15}.product-flarechat .marketing-register-form .marketing-enterprise-signuphead p,.product-flarechat .auth-subtitle,.product-flarechat .auth-field input,.product-flarechat .google-auth-button,.product-flarechat .auth-submit{font-size:1rem;line-height:1.5}.product-flarechat .marketing-register-form .marketing-enterprise-signuphead>span,.product-flarechat .marketing-register-progress-step strong,.product-flarechat .marketing-register-story .marketing-register-assist h2,.product-flarechat .marketing-register-story .marketing-register-assist p,.product-flarechat .marketing-enterprise-formgrid label>span,.product-flarechat .marketing-phone-input-row .marketing-country-select span,.product-flarechat .marketing-register-note,.product-flarechat .auth-field label,.product-flarechat .auth-form-links button,.product-flarechat .auth-security-note,.product-flarechat .auth-feature-list li{font-size:.875rem;line-height:1.5}.product-flarechat .marketing-enterprise-formgrid input,.product-flarechat .marketing-enterprise-formgrid select,.product-flarechat .marketing-enterprise-formgrid textarea,.product-flarechat .marketing-get-started-actions .marketing-enterprise-cta,.product-flarechat .marketing-get-started-actions .marketing-enterprise-outline{font-size:1rem;line-height:1.5}.product-flarechat .marketing-register-story .marketing-register-contact span,.product-flarechat .marketing-register-story .marketing-register-mini-plan span,.product-flarechat .marketing-register-story .marketing-register-contact strong,.product-flarechat .marketing-register-story .marketing-register-mini-plan strong,.product-flarechat .marketing-register-legal-copy,.product-flarechat .auth-legal-copy{font-size:.8125rem;line-height:1.5}.product-flarechat .auth-title{font-size:1.75rem;font-weight:700;line-height:1.15}.product-flarechat .auth-brand-title{font-size:2rem;font-weight:700;line-height:1.12}.product-flarechat .auth-brand-copy{max-width:30rem;font-size:1rem;line-height:1.6}.flarechat-branding-surface{border-color:color-mix(in srgb,#006b51 24%,#dbe3e0)}.flarechat-brand-preview{background-image:none}.settings-asset-preview .flarechat-brand-logo-preview{width:190px;max-width:none;height:82px;-o-object-fit:contain;object-fit:contain}.flarechat-gateway-sharing-card{align-content:center;min-height:120px}.product-flarechat .marketing-docs-page{border-top-color:color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 18%,transparent)}.product-flarechat .marketing-docs-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 32%),var(--marketing-enterprise-sidebar, #063b31)}.product-flarechat .marketing-docs-sidebar-head>span{background:linear-gradient(145deg,var(--marketing-enterprise-secondary, #15936e),color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 60%,#063b31))}.product-flarechat .marketing-docs-search input:focus-visible,.product-flarechat .marketing-docs-nav button.active{border-color:color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 48%,#ffffff);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 24%,transparent)}.product-flarechat .marketing-docs-nav button.active{background:color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 34%,transparent)}.product-flarechat .marketing-docs-nav button.active:before{background:color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 58%,#ffffff);box-shadow:0 0 1rem color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 64%,transparent)}.product-flarechat .marketing-docs-nav button:focus-visible,.product-flarechat .marketing-docs-sidebar-support button:focus-visible{outline-color:color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 58%,#ffffff)}.product-flarechat .marketing-docs-sidebar-support button{color:var(--marketing-enterprise-sidebar, #063b31)}.product-flarechat .marketing-docs-content{background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-enterprise-background, #f7faf8) 92%,#ffffff),#fff 28rem)}.product-flarechat .marketing-docs-breadcrumb strong,.product-flarechat .marketing-docs-quick-links button:hover{color:var(--marketing-enterprise-primary, #006b51)}.product-flarechat .marketing-docs-quick-links button:hover{background:color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 7%,#ffffff)}.product-flarechat .marketing-docs-quick-links button:focus-visible{outline-color:var(--marketing-enterprise-primary, #006b51)}.product-flarechat .marketing-docs-quick-links button>svg{background:color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 10%,#ffffff);color:var(--marketing-enterprise-primary, #006b51)}@media (max-width: 720px){.product-flarechat .marketing-enterprise-brand{width:min(190px,58vw);max-width:58vw}.product-flarechat .marketing-enterprise-brand img,.product-flarechat .marketing-enterprise-header.is-scrolled .marketing-enterprise-brand img{width:min(190px,58vw);height:80px}}.flarechat-coming-soon-badge{display:inline-flex;align-items:center;flex:none;width:-moz-fit-content;width:fit-content;padding:3px 7px;border:1px solid #c9d5e3;border-radius:999px;background:#f1f5fa;color:#243653;font-size:10px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none;white-space:nowrap}.flarechat-coming-soon-announcement{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 20px;background:#10243f;color:#f8fafc;font-size:13px;line-height:1.45;text-align:center}.flarechat-coming-soon-announcement strong{color:#fff;font-weight:750}.flarechat-coming-soon-announcement span{color:#dbe7f5}@media (max-width: 640px){.flarechat-coming-soon-announcement{align-items:flex-start;flex-direction:column;gap:2px;text-align:left}}.flarechat-signup-coming-soon{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--marketing-enterprise-primary, #006b51) 13%,transparent),transparent 29rem),#f7fafc;color:#10243f}.flarechat-signup-coming-soon>section{display:flex;width:min(100%,660px);align-items:center;flex-direction:column;padding:48px 36px;border:1px solid #d5e1e9;border-radius:16px;background:#fff;text-align:center}.flarechat-signup-coming-soon img{display:block;width:min(250px,72vw);height:76px;margin-bottom:22px;-o-object-fit:contain;object-fit:contain}.flarechat-signup-coming-soon h1{margin:18px 0 12px;color:#10243f;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.flarechat-signup-coming-soon p{max-width:58ch;margin:0;color:#52677f;font-size:16px;line-height:1.65;text-wrap:pretty}.flarechat-signup-coming-soon button{min-height:46px;margin-top:28px;padding:0 20px;border:0;border-radius:10px;background:#075b46;color:#fff;cursor:pointer;font:inherit;font-weight:750}.flarechat-signup-coming-soon button:hover{background:#064936}.flarechat-signup-coming-soon button:focus-visible{outline:3px solid #8ed9be;outline-offset:3px}@media (max-width: 560px){.flarechat-signup-coming-soon>section{padding:38px 22px}}.flarechat-public-intro-labels,.marketing-nav-brand-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.marketing-nav-brand-title .flarechat-coming-soon-badge{border-color:#b8ead0;background:#e7f8ed;color:#07503b;font-size:9px}.flarechat-public-page button{font:inherit}.flarechat-public-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(42px,6vw,92px);width:min(1240px,calc(100% - 48px));min-height:760px;margin:0 auto;padding:104px 0 80px}.flarechat-public-hero-copy h1{max-width:680px;margin:20px 0 22px;color:#0b1220;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.flarechat-public-hero-copy>p{max-width:65ch;margin:0;color:var(--flarechat-muted);font-size:1.125rem;line-height:1.65}.flarechat-public-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--flarechat-green);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.flarechat-public-kicker svg{color:var(--flarechat-purple)}.flarechat-public-actions,.flarechat-public-cta>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.flarechat-public-actions button,.flarechat-public-actions a,.flarechat-public-cta button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border:1px solid #b9c9c4;border-radius:13px;background:#fff;color:var(--flarechat-ink);box-shadow:0 8px 24px #143c3420;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:none}.flarechat-public-actions button:first-child,.flarechat-public-cta button:first-child{border-color:var(--flarechat-green);background:linear-gradient(135deg,var(--flarechat-green),var(--flarechat-green-dark));color:#fff}.flarechat-public-actions button:hover,.flarechat-public-actions a:hover,.flarechat-public-cta button:hover{transform:translateY(-2px)}.flarechat-public-actions button:focus-visible,.flarechat-public-actions a:focus-visible,.flarechat-public-cta button:focus-visible{outline:3px solid #a8e7d0;outline-offset:3px}.flarechat-public-pricing-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:690px;margin-top:44px;border:1px solid #d2e2dc;border-radius:18px;background:#ffffffd9;box-shadow:0 18px 48px #123c3420;backdrop-filter:blur(12px)}.flarechat-public-pricing-strip>span{padding:17px 18px;border-right:1px solid #dce9e5}.flarechat-public-pricing-strip>span:last-child{border:0}.flarechat-public-pricing-strip strong,.flarechat-public-pricing-strip small{display:block}.flarechat-public-pricing-strip strong{color:var(--flarechat-green-dark);font-size:19px}.flarechat-public-pricing-strip small{margin-top:3px;color:var(--flarechat-muted);font-size:11px;line-height:1.35}.flarechat-public-preview{position:relative;overflow:hidden;border:1px solid #b6d6ca;border-radius:28px;background:#fff;box-shadow:0 34px 90px #0b423238,0 7px 20px #32156312;transform:rotate(1deg)}.flarechat-public-preview:before{position:absolute;z-index:-1;inset:-28px;border-radius:42px;background:linear-gradient(135deg,#8ae7bd,#c8f784 45%,color-mix(in srgb,var(--flarechat-accent) 46%,#d9ffec));content:"";filter:blur(28px);opacity:.44}.flarechat-public-preview header,.flarechat-public-preview footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.flarechat-public-preview header{padding:20px 22px;border-bottom:1px solid #dfebe7}.flarechat-public-preview header>div{display:flex;align-items:center;gap:12px}.flarechat-public-preview header>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dff8e9;color:var(--flarechat-green)}.flarechat-public-preview header strong,.flarechat-public-preview header small{display:block}.flarechat-public-preview header strong{font-size:14px}.flarechat-public-preview header small{margin-top:2px;color:#718399;font-size:11px}.flarechat-public-preview header>b{padding:7px 11px;border-radius:99px;background:#e5f8ed;color:#077451;font-size:11px}.flarechat-public-preview-body{display:grid;grid-template-columns:41% 59%;min-height:390px}.flarechat-public-preview-body aside{padding:12px;border-right:1px solid #e1ebe8;background:#f7fbf9}.flarechat-public-preview-body aside button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 7px;padding:10px;border:0;border-radius:13px;background:transparent;color:var(--flarechat-ink);text-align:left}.flarechat-public-preview-body aside button.active{background:#e1f7e9;box-shadow:inset 3px 0 var(--flarechat-green)}.flarechat-public-preview-body aside button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--flarechat-green),var(--flarechat-accent));color:#fff;font-size:11px;font-weight:800}.flarechat-public-preview-body aside button:nth-child(2)>span{background:linear-gradient(135deg,#08745a,#42b98f)}.flarechat-public-preview-body aside button:nth-child(3)>span{background:linear-gradient(135deg,#335f51,#7cbd92)}.flarechat-public-preview-body aside strong,.flarechat-public-preview-body aside small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flarechat-public-preview-body aside strong{font-size:12px}.flarechat-public-preview-body aside small{margin-top:3px;color:#708096;font-size:10px}.flarechat-public-preview-body aside b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--flarechat-green);color:#fff;font-size:10px}.flarechat-public-preview-body>section{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:30px 24px;background:radial-gradient(circle at top right,#effceb,transparent 56%),#fff}.flarechat-public-message{max-width:84%;padding:11px 13px;border-radius:14px;font-size:12px;line-height:1.5}.flarechat-public-message.in{align-self:flex-start;border-bottom-left-radius:4px;background:#f0f3f6}.flarechat-public-message.out{align-self:flex-end;border-bottom-right-radius:4px;background:#d9f9e4}.flarechat-public-system{align-self:center;display:flex;align-items:center;gap:6px;color:#698074;font-size:9px;font-weight:700}.flarechat-public-system svg{color:var(--flarechat-green)}.flarechat-public-preview footer{padding:13px 20px;border-top:1px solid #dfebe7;background:#f9fcfb;color:#5d746c;font-size:10px;font-weight:750}.flarechat-public-preview footer span{display:flex;align-items:center;gap:6px}.flarechat-public-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:20px 24px;border-block:1px solid #dbe9e4;background:#fff}.flarechat-public-trust span{padding:8px 14px;border-radius:99px;background:#f0f7f4;color:#395a50;font-size:11px;font-weight:750}.flarechat-public-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:110px 0}.flarechat-public-section>header{max-width:65ch;margin-bottom:48px}.flarechat-public-section>header>span{color:var(--flarechat-pink);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.flarechat-public-section h2{margin:11px 0 14px;font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.025em;line-height:1.12}.flarechat-public-section>header p{margin:0;color:var(--flarechat-muted);font-size:1rem;line-height:1.65}.flarechat-public-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flarechat-public-workflow article{position:relative;overflow:hidden;min-height:260px;padding:25px;border:1px solid #d5e5df;border-radius:22px;background:#fff;box-shadow:0 17px 45px #173d3212}.flarechat-public-workflow article:after{position:absolute;right:-20px;bottom:-34px;width:110px;height:110px;border-radius:50%;background:#e2fbd1;content:""}.flarechat-public-workflow article:nth-child(2):after{background:#d9f4e8}.flarechat-public-workflow article:nth-child(3):after{background:#e4f7e8}.flarechat-public-workflow article:nth-child(4):after{background:#d7efe4}.flarechat-public-workflow article>span{color:var(--flarechat-green);font-size:13px;font-weight:850;letter-spacing:.12em}.flarechat-public-workflow h3{margin:52px 0 10px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.flarechat-public-workflow article:nth-child(1) h3{color:#08795c}.flarechat-public-workflow article:nth-child(2) h3{color:#0d6c54}.flarechat-public-workflow article:nth-child(3) h3{color:#14785c}.flarechat-public-workflow article:nth-child(4) h3{color:#255e4d}.flarechat-public-workflow p{position:relative;z-index:1;margin:0;color:var(--flarechat-muted);font-size:1rem;line-height:1.65}.flarechat-public-capabilities{width:auto;max-width:none;padding-inline:max(24px,calc((100% - 1180px)/2));background:linear-gradient(145deg,var(--flarechat-green-dark),#072f2e 52%,var(--marketing-enterprise-sidebar, #063b31));color:#fff}.flarechat-public-capabilities>header>span{color:var(--flarechat-lime)}.flarechat-public-capabilities>header p{color:#c6dad4}.flarechat-public-capabilities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.flarechat-public-capabilities article{padding:23px;border:1px solid #ffffff20;border-radius:19px;background:#ffffff0c}.flarechat-public-capabilities article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#c9f5791f;color:var(--flarechat-lime)}.flarechat-public-capabilities article:nth-child(3n+2)>span{background:#77d9ad20;color:#94e9bf}.flarechat-public-capabilities article:nth-child(3n+3)>span{background:#b7e88920;color:#c9f579}.flarechat-public-capabilities h3{margin:18px 0 8px;font-size:1.25rem;font-weight:700;line-height:1.3}.flarechat-public-capabilities article p{margin:0;color:#c9d9d5;font-size:1rem;line-height:1.65}.marketing-shell-enterprise .flarechat-public-capabilities,.marketing-shell-enterprise .flarechat-public-capabilities h2,.marketing-shell-enterprise .flarechat-public-capabilities h3,.marketing-shell-enterprise .flarechat-public-capabilities strong{color:#fff}.flarechat-public-template-story{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(50px,8vw,110px)}.flarechat-public-template-story h2{margin-top:17px}.flarechat-public-template-story>div:first-child>p{max-width:65ch;color:var(--flarechat-muted);font-size:1rem;line-height:1.65}.flarechat-public-template-story ul{display:grid;gap:11px;margin:26px 0 0;padding:0;list-style:none}.flarechat-public-template-story li{display:flex;align-items:flex-start;gap:10px;color:#3e566f;font-size:1rem;line-height:1.5}.flarechat-public-template-story li svg{flex-shrink:0;margin-top:3px;color:var(--flarechat-green)}.flarechat-public-template-card{padding:30px;border:1px solid #b9dece;border-radius:25px;background:linear-gradient(145deg,#fff,var(--flarechat-highlight));box-shadow:0 27px 65px #164c3a21;transform:rotate(-1.5deg)}.flarechat-public-template-card>span{color:var(--flarechat-purple);font-size:11px;font-weight:850;letter-spacing:.13em}.flarechat-public-template-card h3{margin:11px 0 24px;font-size:24px}.flarechat-public-template-card dl{margin:0;border-top:1px solid #d5e9e0}.flarechat-public-template-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #d5e9e0}.flarechat-public-template-card dt{color:#527568;font-size:12px}.flarechat-public-template-card dd{margin:0;font-size:12px;font-weight:750;text-align:right}.flarechat-public-template-card>div:last-child{margin-top:20px;padding:15px;border-radius:13px;background:linear-gradient(135deg,var(--flarechat-green),var(--flarechat-accent-dark));color:#fff}.flarechat-public-template-card>div:last-child span,.flarechat-public-template-card>div:last-child strong{display:block}.flarechat-public-template-card>div:last-child span{font-size:10px;opacity:.8}.flarechat-public-template-card>div:last-child strong{margin-top:4px}.flarechat-public-pricing{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;padding:36px;border:1px solid #b8dccd;border-radius:28px;background:linear-gradient(135deg,#e1f9e9,#f5fff1 58%,var(--flarechat-highlight));box-shadow:0 25px 70px #164c3a1a}.flarechat-public-pricing>div{display:flex;gap:18px}.flarechat-public-pricing>div>span{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--flarechat-green);color:#fff}.flarechat-public-pricing small{color:var(--flarechat-green);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.flarechat-public-pricing h2{margin:8px 0 10px;font-size:clamp(2rem,3vw,2.75rem);line-height:1.12}.flarechat-public-pricing p{margin:0;color:#48665d;font-size:1rem;line-height:1.65}.flarechat-public-pricing aside{align-self:stretch;padding:24px;border:1px solid #ffffffb5;border-radius:18px;background:#ffffffa8}.flarechat-public-pricing aside strong{font-size:17px}.flarechat-public-pricing aside p{margin-top:10px}.flarechat-public-control>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.flarechat-public-control article{padding:28px;border:1px solid #d6e2ef;border-radius:21px;background:#fff;box-shadow:0 15px 38px #1f35510e}.flarechat-public-control article svg{color:var(--flarechat-purple)}.flarechat-public-control article:nth-child(2) svg{color:var(--flarechat-green)}.flarechat-public-control article:nth-child(3) svg{color:var(--flarechat-pink)}.flarechat-public-control h3{margin:18px 0 9px}.flarechat-public-control article:nth-child(1) h3{color:#0c6b52}.flarechat-public-control article:nth-child(2) h3{color:#08795c}.flarechat-public-control article:nth-child(3) h3{color:#245f4c}.flarechat-public-control article p{margin:0;color:var(--flarechat-muted);font-size:1rem;line-height:1.65}.flarechat-public-cta{padding:105px max(24px,calc((100% - 900px)/2));background:linear-gradient(135deg,var(--marketing-enterprise-sidebar, #063b31),var(--flarechat-green-dark) 56%,#074d40);color:#fff;text-align:center}.flarechat-public-cta>span{color:#c9f579;font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.flarechat-public-cta h2{margin:14px auto 0;max-width:850px;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.035em;line-height:1.1}.marketing-shell-enterprise .flarechat-public-cta,.marketing-shell-enterprise .flarechat-public-cta h2,.marketing-shell-enterprise .flarechat-public-cta strong{color:#fff}.marketing-shell-enterprise .flarechat-public-template-card>div:last-child strong{color:#fff}.flarechat-public-cta>div{justify-content:center}.flarechat-public-cta button:last-child{border-color:#ffffff50;background:#ffffff12;color:#fff;box-shadow:none}.flarechat-public-plan-section>header{max-width:790px}.flarechat-public-cycle-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(112px,1fr));overflow:hidden;margin-top:24px;border:1px solid #b9d7cc;border-radius:13px;background:#edf7f3;padding:4px}.flarechat-public-cycle-switch button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#47685e;padding:0 18px;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.flarechat-public-cycle-switch button:hover:not(.active){background:#dfeee8;color:#123d32}.flarechat-public-cycle-switch button.active{background:#08795c;color:#fff;box-shadow:0 3px 7px #075b4630}.flarechat-public-cycle-switch button:focus-visible{outline:3px solid #96e2c6;outline-offset:2px}.flarechat-public-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.flarechat-public-plan-list>article{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #cbded7;border-radius:16px;background:#fff}.flarechat-public-plan-list>article.is-popular{border-color:#08795c;background:#f2fff8}.flarechat-public-plan-heading{min-height:124px}.flarechat-public-plan-heading>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.flarechat-public-plan-heading span{padding:5px 9px;border-radius:999px;background:#d9f9e6;color:#075c45;font-size:11px;font-weight:800}.flarechat-public-plan-heading h3{margin:0;color:#10243f;font-size:24px;letter-spacing:-.025em}.flarechat-public-plan-heading p{margin:14px 0 0;color:#52677f;font-size:1rem;line-height:1.6}.flarechat-public-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;padding:20px 0;border-block:1px solid #dbe8e3}.flarechat-public-plan-price strong{color:#075b46;font-size:31px;letter-spacing:-.035em}.flarechat-public-plan-price>span{color:#5d708a;font-size:13px}.flarechat-public-plan-price small{flex-basis:100%;color:#66798f;font-size:11px}.flarechat-public-plan-list dl{display:grid;gap:0;margin:13px 0 24px}.flarechat-public-plan-list dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.flarechat-public-plan-list dt{display:flex;align-items:center;gap:8px;color:#52677f;font-size:13px}.flarechat-public-plan-list dt svg{color:#08795c}.flarechat-public-plan-list dd{margin:0;color:#10243f;font-size:14px;font-weight:800}.flarechat-public-plan-list>article>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:auto;border:0;border-radius:11px;background:#10243f;color:#fff;cursor:pointer;font-weight:800}.flarechat-public-plan-list>article.is-popular>button{background:#08795c}.flarechat-public-plan-list>article>button:focus-visible{outline:3px solid #96e2c6;outline-offset:3px}.flarechat-public-plan-loading{padding:46px;border:1px solid #cbded7;border-radius:16px;background:#fff;color:#52677f;text-align:center}.flarechat-public-plan-login{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;padding:22px 24px;border-radius:14px;background:linear-gradient(135deg,var(--marketing-enterprise-sidebar, #063b31),var(--flarechat-green-dark));color:#fff}.flarechat-public-plan-login>div{display:grid;gap:4px}.marketing-shell-enterprise .flarechat-public-plan-login strong{color:#fff}.flarechat-public-plan-login span{color:#c9ded6;font-size:13px}.flarechat-public-plan-login a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;background:#c9f579;color:#25320c;font-weight:800;text-decoration:none;white-space:nowrap}.flarechat-public-plan-login a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width: 980px){.flarechat-public-hero{grid-template-columns:1fr;min-height:0;padding-top:80px}.flarechat-public-hero-copy{text-align:center}.flarechat-public-hero-copy>p,.flarechat-public-pricing-strip{margin-inline:auto}.flarechat-public-kicker,.flarechat-public-actions{justify-content:center}.flarechat-public-preview{width:min(690px,100%);margin:0 auto;transform:none}.flarechat-public-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.flarechat-public-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.flarechat-public-template-story,.flarechat-public-pricing{grid-template-columns:1fr}}@media (max-width: 680px){.flarechat-public-hero,.flarechat-public-section{width:min(100% - 28px,1180px)}.flarechat-public-hero{gap:38px;padding:58px 0}.flarechat-public-hero-copy h1{font-size:clamp(34px,10vw,44px)}.flarechat-public-pricing-strip{grid-template-columns:1fr;text-align:left}.flarechat-public-pricing-strip>span{border-right:0;border-bottom:1px solid #dce9e5}.flarechat-public-preview-body{grid-template-columns:1fr;min-height:0}.flarechat-public-preview-body aside{display:none}.flarechat-public-preview-body>section{min-height:320px;padding:25px 18px}.flarechat-public-section{padding:75px 0}.flarechat-public-workflow,.flarechat-public-capabilities>div,.flarechat-public-control>div{grid-template-columns:1fr}.flarechat-public-cycle-switch{display:grid;width:100%}.flarechat-public-workflow article{min-height:215px}.flarechat-public-capabilities{width:auto;padding-inline:14px}.flarechat-public-template-card{padding:23px;transform:none}.flarechat-public-pricing{width:auto;margin-inline:14px;padding:23px;border-radius:21px}.flarechat-public-pricing>div{display:block}.flarechat-public-pricing>div>span{margin-bottom:17px}.flarechat-public-actions button,.flarechat-public-cta button,.flarechat-public-actions a{width:100%}.flarechat-public-plan-login{align-items:stretch;flex-direction:column}.flarechat-public-plan-login a{width:100%}.flarechat-public-cta{padding-block:78px}}.marketing-shell-enterprise .marketing-register-page{padding:52px 24px 28px}.marketing-shell-enterprise .marketing-register-page .marketing-register-shell{grid-template-columns:minmax(270px,32%) minmax(0,68%);width:min(960px,100%);height:min(680px,calc(100dvh - 88px));min-height:620px}.marketing-shell-enterprise .marketing-register-page .marketing-register-story{padding:32px 28px 26px}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress{margin-top:40px}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress-step{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:48px}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress-step>span{width:30px;height:30px;font-size:.6875rem}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress-step:not(:last-child):after{top:39px;bottom:-9px;left:14px}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress-step strong{font-size:.8125rem;line-height:1.35}.marketing-shell-enterprise .marketing-register-page .marketing-register-story-foot{font-size:.75rem}.marketing-shell-enterprise .marketing-register-page .marketing-register-story .marketing-register-assist{gap:6px;margin-top:14px}.marketing-shell-enterprise .marketing-register-page .marketing-register-story .marketing-register-assist h2,.marketing-shell-enterprise .marketing-register-page .marketing-register-story .marketing-register-assist p{font-size:.8125rem}.marketing-shell-enterprise .marketing-register-page .marketing-register-form{padding:24px clamp(32px,4vw,48px)}.product-flarechat .marketing-register-form .marketing-enterprise-signuphead h2,.marketing-shell-enterprise .marketing-register-page .marketing-register-form .marketing-enterprise-signuphead h2{max-width:24ch;font-size:1.375rem;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.product-flarechat .marketing-register-form .marketing-enterprise-signuphead p,.marketing-shell-enterprise .marketing-register-page .marketing-register-form .marketing-enterprise-signuphead p{max-width:58ch;margin-top:6px;font-size:.875rem;line-height:1.5;text-wrap:pretty}.product-flarechat .marketing-register-form .marketing-enterprise-signuphead>span,.marketing-shell-enterprise .marketing-register-page .marketing-register-form .marketing-enterprise-signuphead>span{margin-bottom:5px;font-size:.75rem}.marketing-shell-enterprise .marketing-register-page .marketing-register-form>.google-auth-button,.marketing-shell-enterprise .marketing-register-page .flarechat-flareone-button{min-height:44px;margin-top:12px;font-size:.875rem}.marketing-shell-enterprise .marketing-register-page .flarechat-flareone-button+.flarechat-account-divider,.marketing-shell-enterprise .marketing-register-page .marketing-register-form>.auth-divider{margin-block:8px}.marketing-shell-enterprise .marketing-register-page .flarechat-account-divider span,.marketing-shell-enterprise .marketing-register-page .auth-divider span{font-size:.75rem}.marketing-shell-enterprise .marketing-register-page .marketing-register-form>.auth-divider+.marketing-enterprise-formgrid,.marketing-shell-enterprise .marketing-register-page .marketing-register-form .marketing-enterprise-formgrid{gap:8px;margin-top:8px}.marketing-shell-enterprise .marketing-register-page .marketing-enterprise-formgrid label,.marketing-shell-enterprise .marketing-register-page .flarechat-link-form label{gap:4px;font-size:.8125rem}.marketing-shell-enterprise .marketing-register-page .marketing-enterprise-formgrid input,.marketing-shell-enterprise .marketing-register-page .marketing-enterprise-formgrid select,.marketing-shell-enterprise .marketing-register-page .marketing-enterprise-formgrid textarea,.marketing-shell-enterprise .marketing-register-page .flarechat-link-form input{height:44px;min-height:44px;padding-block:0;font-size:1rem}.marketing-shell-enterprise .marketing-register-page .marketing-register-note{min-height:38px;margin-top:7px;padding-block:7px;font-size:.8125rem}.marketing-shell-enterprise .marketing-register-page .marketing-register-form .marketing-enterprise-cta,.marketing-shell-enterprise .marketing-register-page .marketing-register-form .marketing-enterprise-outline{min-height:44px;margin-top:8px;font-size:.875rem}.marketing-shell-enterprise .marketing-register-page .marketing-register-legal-copy{margin-top:6px;font-size:.75rem}.marketing-shell-enterprise .marketing-register-page .flarechat-link-form{gap:14px;margin-top:18px}.marketing-shell-enterprise .marketing-register-page .flarechat-link-actions{display:grid;grid-template-columns:max-content minmax(190px,1fr);align-items:stretch;gap:10px}.marketing-shell-enterprise .marketing-register-page .flarechat-link-actions>button:first-child{min-height:44px;padding:0 14px;font-size:.875rem;white-space:nowrap}.marketing-shell-enterprise .marketing-register-page .marketing-register-story-logo img.marketing-register-story-favicon{width:50px;height:50px;padding:5px;border-radius:10px;background:#fff;filter:none}.product-flarechat .marketing-register-page .marketing-register-story-logo img.marketing-register-story-product-logo{width:190px;height:72px}@media (max-width: 900px){.marketing-shell-enterprise .marketing-register-page{height:auto;min-height:100dvh;padding:70px 16px 28px}.marketing-shell-enterprise .marketing-register-page .marketing-register-shell{grid-template-columns:1fr;width:min(720px,100%);height:auto;min-height:0}.marketing-shell-enterprise .marketing-register-page .marketing-register-story{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;overflow:visible;padding:18px 24px}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress-step{grid-template-columns:1fr;justify-items:center;gap:5px;min-height:42px;text-align:center}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress-step:not(:last-child):after{inset:14px -50% auto 50%;width:100%;border-top:1px dashed color-mix(in srgb,#ffffff 28%,transparent);border-left:0}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress-step strong{font-size:.6875rem}.marketing-shell-enterprise .marketing-register-page .marketing-register-form{overflow:visible;padding:28px clamp(24px,6vw,40px) 32px}}@media (max-width: 600px){.marketing-shell-enterprise .marketing-register-page{padding:64px 10px max(18px,env(safe-area-inset-bottom))}.marketing-shell-enterprise .marketing-register-page .marketing-register-login-prompt{gap:8px}.marketing-shell-enterprise .marketing-register-page .marketing-register-login-prompt>span{font-size:.75rem}.marketing-shell-enterprise .marketing-register-page .marketing-register-story{grid-template-columns:1fr;justify-items:center;gap:14px;padding:16px 18px 13px}.product-flarechat .marketing-register-page .marketing-register-story-logo img.marketing-register-story-product-logo{width:154px;height:54px}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress{width:100%}.marketing-shell-enterprise .marketing-register-page .marketing-register-progress-step strong{display:none}.marketing-shell-enterprise .marketing-register-page .marketing-register-form{padding:24px 18px 28px}.product-flarechat .marketing-register-form .marketing-enterprise-signuphead h2,.marketing-shell-enterprise .marketing-register-page .marketing-register-form .marketing-enterprise-signuphead h2{font-size:1.375rem}.marketing-shell-enterprise .marketing-register-page .flarechat-link-actions{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-register-page .flarechat-link-actions>button:first-child{white-space:normal}}.marketing-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.marketing-dashboard-metric{display:flex;align-items:center;gap:13px;min-width:0;min-height:94px;padding:16px;border:1px solid #dfe9e5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #14352a0a}.marketing-dashboard-metric>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%}.marketing-dashboard-metric>div{display:grid;gap:1px;min-width:0}.marketing-dashboard-metric strong{color:#101828;font-size:23px;letter-spacing:-.035em;line-height:1}.marketing-dashboard-metric b{margin-top:4px;color:#344054;font-size:11px}.marketing-dashboard-metric small{overflow:hidden;color:#78889d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.marketing-dashboard-metric.tone-emerald{background:linear-gradient(135deg,#f1fff8,#fff 70%)}.marketing-dashboard-metric.tone-emerald>span{background:#dff9ea;color:#0c9a58}.marketing-dashboard-metric.tone-blue{background:linear-gradient(135deg,#f1f8ff,#fff 70%)}.marketing-dashboard-metric.tone-blue>span{background:#e1efff;color:#2877db}.marketing-dashboard-metric.tone-amber{background:linear-gradient(135deg,#fffaf0,#fff 70%)}.marketing-dashboard-metric.tone-amber>span{background:#fff0cf;color:#e59319}.marketing-dashboard-metric.tone-violet{background:linear-gradient(135deg,#faf5ff,#fff 70%)}.marketing-dashboard-metric.tone-violet>span{background:#efe2ff;color:#8235d8}.marketing-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.marketing-dashboard-card{min-width:0;padding:17px;border:1px solid #dfe8e4;border-radius:14px;background:#fff;box-shadow:0 10px 28px #163d3009}.marketing-dashboard-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.marketing-dashboard-card h3{margin:0;color:#172033;font-size:14px}.marketing-dashboard-card header p,.marketing-dashboard-card>p{margin:3px 0 0;color:#718096;font-size:10px;line-height:1.45}.marketing-dashboard-card header>button{flex:none;padding:3px 0;border:0;background:transparent;color:#276ee8;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.marketing-dashboard-card header>span{color:#65768b;font-size:9px;font-weight:700}.marketing-start-card,.marketing-recent-campaigns,.marketing-performance-card,.marketing-recent-chats,.marketing-automation-card,.marketing-wallet-usage{grid-column:span 4}.marketing-campaign-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-campaign-starters button{display:flex;min-width:0;min-height:100px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid #e2ebe7;border-radius:11px;background:#f9fcfb;color:#172033;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-campaign-starters button:hover{border-color:#9dd8bd;box-shadow:0 8px 18px #0c855015;transform:translateY(-2px)}.marketing-campaign-starters button>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:3px;border-radius:10px}.marketing-campaign-starters .tone-emerald{background:#ddf8e9;color:#0c9c58}.marketing-campaign-starters .tone-blue{background:#e2efff;color:#2975dd}.marketing-campaign-starters .tone-violet{background:#efe3ff;color:#8b35dc}.marketing-campaign-starters .tone-amber{background:#fff0d5;color:#df8c13}.marketing-campaign-starters strong{font-size:10px}.marketing-campaign-starters small{color:#77879a;font-size:8px;line-height:1.35}.marketing-dashboard-card .marketing-dashboard-list{display:grid;gap:2px}.marketing-dashboard-card .marketing-dashboard-list>button,.marketing-automation-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:49px;padding:7px 4px;border:0;border-bottom:1px solid #edf2ef;background:transparent;color:#172033;text-align:left}.marketing-dashboard-card .marketing-dashboard-list>button{cursor:pointer}.marketing-dashboard-card .marketing-dashboard-list>button:hover{background:#f7fbf9}.marketing-dashboard-card .marketing-dashboard-list>button:last-child,.marketing-automation-row:last-child{border-bottom:0}.marketing-list-icon,.marketing-chat-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#dff6ea,#dceeff);color:#168c5a;font-size:10px;font-weight:800}.marketing-chat-avatar{border-radius:50%;background:linear-gradient(135deg,#e8e0ff,#dcecff);color:#5942a9}.marketing-dashboard-card .marketing-dashboard-list>button>span:nth-child(2),.marketing-automation-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.marketing-dashboard-card .marketing-dashboard-list strong,.marketing-automation-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.marketing-dashboard-card .marketing-dashboard-list small,.marketing-automation-row small{overflow:hidden;color:#78879a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.marketing-dashboard-card .marketing-dashboard-list>button>b{padding:4px 7px;border-radius:99px;background:#eef2f6;color:#576579;font-size:8px;text-transform:capitalize}.marketing-dashboard-card .marketing-dashboard-list>button>b.is-completed,.marketing-dashboard-card .marketing-dashboard-list>button>b.is-sent{background:#ddf8e8;color:#087c45}.marketing-dashboard-card .marketing-dashboard-list>button>b.is-scheduled{background:#e4eeff;color:#2368cf}.marketing-dashboard-card .marketing-dashboard-list>button>b.is-draft{background:#f0f2f5;color:#5c6675}.marketing-dashboard-card .marketing-dashboard-list time{display:grid;justify-items:end;gap:3px;color:#77879a;font-size:8px}.marketing-dashboard-card .marketing-dashboard-list time b{display:grid;place-items:center;min-width:16px;height:16px;border-radius:50%;background:#18ad62;color:#fff;font-size:8px}.marketing-dashboard-chart{height:226px;margin-top:4px}.marketing-switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.marketing-switch input{position:absolute;opacity:0;pointer-events:none}.marketing-switch>span{position:relative;width:34px;height:19px;border-radius:99px;background:#cbd5df;transition:background .2s ease}.marketing-switch>span:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #15203342;content:"";transition:transform .2s ease}.marketing-switch input:checked+span{background:#13a75c}.marketing-switch input:checked+span:after{transform:translate(15px)}.marketing-switch input:disabled+span{opacity:.5;cursor:not-allowed}.marketing-topup-button{padding:7px 11px!important;border-radius:7px!important;background:#0da359!important;color:#fff!important}.marketing-wallet-total{display:grid;gap:4px;padding:4px 0 13px;border-bottom:1px solid #edf2ef}.marketing-wallet-total small{color:#748397;font-size:9px}.marketing-wallet-total strong{color:#172033;font-size:24px;letter-spacing:-.035em}.marketing-wallet-total span{color:#718096;font-size:8px}.marketing-usage-list{display:grid;gap:9px;padding-top:13px}.marketing-usage-list>span{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;color:#59697d;font-size:9px}.marketing-usage-list svg{color:#789087}.marketing-usage-list strong{color:#1f2937;font-size:10px}.marketing-dashboard-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.marketing-dashboard-secondary .marketing-dashboard-card{min-height:210px}@media (max-width: 1180px){.marketing-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-start-card,.marketing-recent-campaigns,.marketing-performance-card,.marketing-recent-chats,.marketing-automation-card,.marketing-wallet-usage{grid-column:span 6}.marketing-dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.marketing-dashboard-metrics{grid-template-columns:1fr}.marketing-start-card,.marketing-recent-campaigns,.marketing-performance-card,.marketing-recent-chats,.marketing-automation-card,.marketing-wallet-usage{grid-column:1 / -1}.marketing-dashboard-secondary{grid-template-columns:1fr}}.marketing-shell-enterprise{--mkt-text-xs: .75rem;--mkt-text-sm: .875rem;--mkt-text-md: 1rem;--mkt-text-lg: 1.125rem;--mkt-heading-sm: 1.25rem;--mkt-heading-md: 2rem;--mkt-display: clamp(2.75rem, 6vw, 5rem);--mkt-text: #0f172a;--mkt-text-muted: #475569;--mkt-text-subtle: #64748b;--mkt-text-accent: var(--marketing-enterprise-primary, #2563eb);--mkt-text-inverse: #ffffff;--mkt-text-inverse-muted: #cbd5e1;--mkt-radius-sm: 8px;--mkt-radius-md: 12px;--mkt-radius-lg: 16px;--mkt-radius-round: 50%;--mkt-radius-pill: 999px}.marketing-shell-enterprise .marketing-home-main{color:var(--mkt-text)}.marketing-shell-enterprise .marketing-home-main :where(p,li){color:var(--mkt-text-muted);font-size:var(--mkt-text-md)}.marketing-shell-enterprise .marketing-home-main :where(h2){color:var(--mkt-text);font-size:var(--mkt-heading-md);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.marketing-shell-enterprise .marketing-home-main :where(h3){color:var(--mkt-text);font-size:var(--mkt-heading-sm);font-weight:700;line-height:1.3}.marketing-shell-enterprise .marketing-home-main :where(.mkt-kicker),.marketing-shell-enterprise .marketing-applications-heading>span,.marketing-shell-enterprise .marketing-home-solutions-head>div>span{color:var(--mkt-text-accent);font-size:var(--mkt-text-xs)}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy h1{font-size:var(--mkt-display)}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy p{color:var(--mkt-text-muted);font-size:var(--mkt-text-lg)}.marketing-shell-enterprise .mkt-button,.marketing-shell-enterprise .marketing-enterprise-signup,.marketing-shell-enterprise .marketing-home-primary,.marketing-shell-enterprise .marketing-home-secondary{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;padding:0 20px;border-radius:var(--mkt-radius-md);font:inherit;font-size:var(--mkt-text-sm);font-weight:700;line-height:1.2;white-space:nowrap}.marketing-shell-enterprise .mkt-button--primary,.marketing-shell-enterprise .marketing-enterprise-signup,.marketing-shell-enterprise .marketing-home-primary{border:0;background:var(--marketing-enterprise-primary, #2563eb);color:var(--mkt-text-inverse);box-shadow:none}.marketing-shell-enterprise .marketing-home-secondary{border:1px solid #cbd5e1;background:#fff;color:var(--mkt-text);box-shadow:none}.marketing-shell-enterprise .mkt-button--ghost-inverse{border:1px solid #ffffff;background:transparent;color:var(--mkt-text-inverse)}.marketing-shell-enterprise .mkt-button--secondary{border:1px solid #cbd5e1;background:#fff;color:var(--mkt-text)}.marketing-shell-enterprise .mkt-button--text{border:0;background:transparent;color:var(--mkt-text-accent);box-shadow:none}.marketing-shell-enterprise :where(.mkt-button,.marketing-enterprise-signup,.marketing-home-primary,.marketing-home-secondary):focus-visible{outline:3px solid color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 32%,transparent);outline-offset:3px}.marketing-shell-enterprise .marketing-enterprise-nav,.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled .marketing-enterprise-nav{gap:8px}.marketing-shell-enterprise .marketing-enterprise-nav-item>.marketing-enterprise-link{min-height:44px;padding-inline:14px}.marketing-shell-enterprise .marketing-enterprise-link.active,.marketing-shell-enterprise .marketing-enterprise-header.is-scrolled .marketing-enterprise-link.active{border:1px solid var(--marketing-enterprise-primary, #2563eb);background:color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 10%,#ffffff);box-shadow:none}.marketing-shell-enterprise .marketing-applications-cta,.marketing-shell-enterprise .marketing-home-solutions-head>button{color:var(--mkt-text-accent);font-size:var(--mkt-text-sm);letter-spacing:0;text-transform:none}.marketing-shell-enterprise .marketing-workflow-section .mkt-kicker{font-size:var(--mkt-text-sm);letter-spacing:0;text-transform:none}.marketing-shell-enterprise .marketing-enterprise-footerbrand>span{color:var(--mkt-text-accent);font-size:var(--mkt-text-xs);line-height:1.4;letter-spacing:.04em;text-transform:none}.marketing-shell-enterprise .marketing-home-security,.marketing-shell-enterprise .marketing-home-faq{padding:72px 24px;background:#fff}.marketing-shell-enterprise .marketing-home-section-inner{width:min(1120px,100%);margin:0 auto}.marketing-shell-enterprise .marketing-home-section-copy{max-width:640px}.marketing-shell-enterprise .marketing-home-security-item{display:flex;gap:20px;padding:24px;border:1px solid #e2e8f0;border-radius:var(--mkt-radius-lg);background:#f8fafc}.marketing-shell-enterprise .marketing-home-security-icon{flex-shrink:0;margin-bottom:0}.marketing-shell-enterprise .marketing-home-security-item h3{margin:0 0 6px}.marketing-shell-enterprise .marketing-home-security-item p{margin:0;line-height:1.6}.marketing-shell-enterprise .marketing-home-faq-inner{width:min(760px,100%);margin:0 auto}.marketing-shell-enterprise .marketing-home-faq-head{margin-bottom:40px;text-align:center}.marketing-shell-enterprise .marketing-home-faq-head .mkt-kicker{display:block;margin-bottom:12px}.marketing-shell-enterprise .marketing-home-faq-head h2{margin:0}.marketing-shell-enterprise .marketing-home-final-cta{position:relative;overflow:hidden;padding:72px 24px;background:#0f172a}.marketing-shell-enterprise .marketing-home-final-cta-inner{display:flex;width:min(720px,100%);margin:0 auto;flex-direction:column;align-items:center;gap:24px;text-align:center}.marketing-shell-enterprise .marketing-home-final-cta .mkt-kicker{color:#bfdbfe}.marketing-shell-enterprise .marketing-home-final-cta h2{margin:0;color:var(--mkt-text-inverse)}.marketing-shell-enterprise .marketing-home-final-cta p{max-width:520px;margin:0;color:var(--mkt-text-inverse-muted)}.marketing-shell-enterprise .marketing-home-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.marketing-shell-enterprise .marketing-home-solution-card,.marketing-shell-enterprise .marketing-application-card,.marketing-shell-enterprise .marketing-customer-journey-step,.marketing-shell-enterprise .marketing-faq-accordion details{border-radius:var(--mkt-radius-lg)}@media (max-width: 720px){.marketing-shell-enterprise .marketing-home-security,.marketing-shell-enterprise .marketing-home-faq,.marketing-shell-enterprise .marketing-home-final-cta{padding:56px 18px}.marketing-shell-enterprise .marketing-home-final-actions,.marketing-shell-enterprise .marketing-home-final-actions .mkt-button{width:100%}}.marketing-shell-enterprise .marketing-enterprise-brand{border-radius:var(--mkt-radius-md);color:var(--mkt-text)}.marketing-shell-enterprise .marketing-enterprise-signin{min-height:44px;border-radius:var(--mkt-radius-pill);color:var(--mkt-text-muted)}.marketing-shell-enterprise .marketing-home-main :where(h1,h2,h3,strong,summary){color:var(--mkt-text)}.marketing-shell-enterprise .marketing-home-main :where(p,small){color:var(--mkt-text-muted)}.marketing-shell-enterprise .marketing-home-main .marketing-home-kicker{color:var(--mkt-text-muted);font-size:var(--mkt-text-sm)}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-actions button{min-width:164px;min-height:44px;border-radius:var(--mkt-radius-md);padding-inline:20px;font-size:var(--mkt-text-sm)}.marketing-shell-enterprise .marketing-dashboard-preview.marketing-dashboard-video-preview,.marketing-shell-enterprise .marketing-dashboard-video-stage,.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-media .marketing-dashboard-preview.marketing-dashboard-video-preview,.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-media .marketing-dashboard-video-stage{border-radius:var(--mkt-radius-md)}.marketing-shell-enterprise .marketing-application-card strong{color:var(--mkt-text);font-size:var(--mkt-text-xs)}.marketing-shell-enterprise .marketing-customer-journey-icon,.marketing-shell-enterprise .marketing-customer-journey-icon :where(svg,path),.marketing-shell-enterprise .marketing-home-security-icon,.marketing-shell-enterprise .marketing-home-security-icon :where(svg,path){color:var(--mkt-text-accent)}.marketing-shell-enterprise .marketing-applications-marquee{border-radius:var(--mkt-radius-lg)}.marketing-shell-enterprise .marketing-home-main .mkt-section-head .mkt-kicker,.marketing-shell-enterprise .marketing-home-main .mkt-kicker,.marketing-shell-enterprise .marketing-customer-journey-copy>span{color:var(--mkt-text-accent);font-size:var(--mkt-text-xs)}.marketing-shell-enterprise .marketing-workflow-section .mkt-kicker{font-size:var(--mkt-text-sm)}.marketing-shell-enterprise .marketing-home-main .mkt-section-head h2,.marketing-shell-enterprise .marketing-applications-heading h2,.marketing-shell-enterprise .marketing-home-solutions-head h2{color:var(--mkt-text);font-size:var(--mkt-heading-md)}.marketing-shell-enterprise .marketing-customer-journey-copy h3{color:var(--mkt-text);font-size:var(--mkt-heading-sm)}.marketing-shell-enterprise .marketing-customer-journey-number{color:#cbd5e1;font-size:var(--mkt-heading-md)}.marketing-shell-enterprise .marketing-home-solution-copy strong{color:var(--mkt-text);font-size:var(--mkt-text-sm)}.marketing-shell-enterprise .marketing-home-solution-icon,.marketing-shell-enterprise .marketing-home-solution-visual,.marketing-shell-enterprise .marketing-home-solution-card.solution-3 .marketing-home-solution-visual,.marketing-shell-enterprise .marketing-home-solution-card.solution-4 .marketing-home-solution-visual{border-radius:var(--mkt-radius-md)}.marketing-shell-enterprise .marketing-faq-accordion summary{color:var(--mkt-text);font-size:var(--mkt-text-md)}.marketing-shell-enterprise .marketing-home-final-cta :where(h2,.mkt-kicker){color:var(--mkt-text-inverse)}.marketing-shell-enterprise .marketing-home-final-cta p,.marketing-shell-enterprise .marketing-enterprise-footerbottom,.marketing-shell-enterprise .marketing-footer-legal-links button,.marketing-shell-enterprise .marketing-enterprise-footerbottom>span{color:var(--mkt-text-inverse-muted)}.marketing-shell-enterprise .marketing-enterprise-footer,.marketing-shell-enterprise .marketing-enterprise-footertop,.marketing-shell-enterprise .marketing-enterprise-footerbrand,.marketing-shell-enterprise .marketing-enterprise-footercolumns h3{color:var(--mkt-text)}.marketing-shell-enterprise .marketing-enterprise-footerbrand p,.marketing-shell-enterprise .marketing-enterprise-footercolumns button,.marketing-shell-enterprise .marketing-enterprise-footercolumns span,.marketing-shell-enterprise .marketing-footer-badges span{color:var(--mkt-text-muted)}.marketing-shell-enterprise .mkt-button{cursor:pointer;text-decoration:none}.marketing-shell-enterprise .marketing-home-hero-actions .mkt-button{min-width:164px}.marketing-shell-enterprise .marketing-home-solutions-head>.mkt-button{flex:0 0 auto;gap:9px}.marketing-shell-enterprise .marketing-home-solutions-head>.mkt-button span{color:var(--mkt-text-accent);font-size:var(--mkt-text-lg)}.marketing-shell-enterprise .marketing-enterprise-footercolumns a{width:-moz-fit-content;width:fit-content;color:var(--mkt-text-muted);font-size:var(--mkt-text-sm);line-height:1.55;text-align:center;text-decoration:none}.marketing-shell-enterprise .marketing-enterprise-footercolumns a:hover,.marketing-shell-enterprise .marketing-enterprise-footercolumns a:focus-visible{color:var(--mkt-text-accent)}.marketing-shell-enterprise .marketing-footer-legal-links a{position:relative;padding:0 13px;color:var(--mkt-text-inverse-muted);font-size:13px;font-weight:430;line-height:1.6;text-decoration:none;white-space:nowrap}.marketing-shell-enterprise .marketing-footer-legal-links a+a:before{content:"";position:absolute;top:50%;left:0;width:1px;height:14px;background:#ffffff75;transform:translateY(-50%)}.marketing-shell-enterprise .marketing-footer-legal-links a:hover,.marketing-shell-enterprise .marketing-footer-legal-links a:focus-visible{color:var(--mkt-text-inverse)}.marketing-shell-enterprise .marketing-application-icon,.marketing-shell-enterprise .marketing-application-icon :where(svg,path){color:#fff}.marketing-shell-enterprise .marketing-enterprise-link.is-coming-soon{gap:8px;margin-inline:4px;border-color:#cbd5e1;background:#f8fafc;color:var(--mkt-text-muted);box-shadow:none;opacity:1}.marketing-shell-enterprise .marketing-enterprise-link.is-coming-soon:hover,.marketing-shell-enterprise .marketing-enterprise-link.is-coming-soon:focus-visible{border-color:var(--marketing-enterprise-primary, #2563eb);background:color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 8%,#ffffff);color:var(--mkt-text)}.marketing-shell-enterprise .marketing-enterprise-link.is-coming-soon .flarechat-coming-soon-badge{border-color:#cbd5e1;background:#eef2f6;color:#475569;pointer-events:none}@media (max-width: 720px){.marketing-shell-enterprise .marketing-home-hero-actions .mkt-button,.marketing-shell-enterprise .marketing-home-final-actions .mkt-button{width:100%}.marketing-shell-enterprise .marketing-footer-legal-links a{padding:0 10px;font-size:var(--mkt-text-xs)}}.table-wrapper,.platform-feature-table-wrap,.marketing-table-wrap,.marketing-docs-table-wrap,.workspace-responsive-table>div{overflow:auto;border:1px solid var(--border-subtle, #e2e8f0);border-radius:15px;background:var(--card-bg, #fff);box-shadow:0 8px 24px #0f172a0d;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.table-wrapper table,.platform-feature-table-wrap table,.marketing-table-wrap table,.marketing-docs-table-wrap table,.workspace-responsive-table table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.table-wrapper thead,.table-wrapper thead tr,.platform-feature-table-wrap thead,.marketing-table-wrap thead,.marketing-docs-table-wrap thead,.workspace-responsive-table thead{background:#f5f7fa!important}.table-wrapper th,.platform-feature-table-wrap th,.marketing-table-wrap th,.marketing-docs-table-wrap th,.workspace-responsive-table th{position:sticky;top:0;z-index:2;padding:13px 15px;border-bottom:1px solid #e3e8ef;background:#f5f7fa!important;color:#66758a!important;font-size:10px;font-weight:750;letter-spacing:.055em;line-height:1.25;text-align:left;text-transform:uppercase;white-space:nowrap}.table-wrapper td,.platform-feature-table-wrap td,.marketing-table-wrap td,.marketing-docs-table-wrap td,.workspace-responsive-table td{padding:13px 15px;border-bottom:1px solid #edf0f4;background:var(--card-bg, #fff);color:var(--text, #27364b);font-size:12px;line-height:1.45;vertical-align:middle}.table-wrapper tbody tr,.platform-feature-table-wrap tbody tr,.marketing-table-wrap tbody tr,.marketing-docs-table-wrap tbody tr,.workspace-responsive-table tbody tr{transition:background-color .14s ease}.table-wrapper tbody tr:hover td,.platform-feature-table-wrap tbody tr:hover td,.marketing-table-wrap tbody tr:hover td,.marketing-docs-table-wrap tbody tr:hover td,.workspace-responsive-table tbody tr:hover td{background:#f8fafc}.table-wrapper tbody tr:last-child td,.platform-feature-table-wrap tbody tr:last-child td,.marketing-table-wrap tbody tr:last-child td,.marketing-docs-table-wrap tbody tr:last-child td,.workspace-responsive-table tbody tr:last-child td{border-bottom:0}.table-wrapper td[colspan],.platform-feature-table-wrap td[colspan],.marketing-table-wrap td[colspan],.marketing-docs-table-wrap td[colspan],.workspace-responsive-table td[colspan]{position:static;box-shadow:none}.table-wrapper td:last-child,.table-wrapper td:last-child:hover{background:var(--card-bg, #fff)}.table-wrapper tbody tr:hover td:last-child{background:#f8fafc}.table-wrapper td:last-child{box-shadow:none}.project-module .table-wrapper td:first-child strong{display:block;color:#1d2b40;font-size:12px;font-weight:750}.project-module .table-wrapper td:first-child small{display:block;margin-top:4px;color:#77869a;font-size:10px;line-height:1.35;white-space:normal}.project-module .table-wrapper th,.project-module .table-wrapper td{padding:14px 15px}.table-wrapper .table-inline-actions{align-items:center;justify-content:flex-end;gap:7px}.table-wrapper .table-inline-actions .action-icon-button{width:36px;height:36px;border-radius:10px}.table-wrapper .record-id-chip{border-color:#e2e8f0;background:#f8fafc;color:#52627a}.table-wrapper.responsive-table{border-radius:14px}@media (max-width: 720px){.table-wrapper,.platform-feature-table-wrap,.marketing-table-wrap,.marketing-docs-table-wrap,.workspace-responsive-table>div{border-radius:12px}.table-wrapper:not(.responsive-table) th,.table-wrapper:not(.responsive-table) td,.platform-feature-table-wrap th,.platform-feature-table-wrap td,.marketing-table-wrap th,.marketing-table-wrap td,.marketing-docs-table-wrap th,.marketing-docs-table-wrap td,.workspace-responsive-table th,.workspace-responsive-table td{padding:11px 12px}}.feature-request-message-button{min-height:38px;gap:7px;border-color:color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 22%,#d8e0ea);border-radius:10px;background:color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 6%,#fff);color:var(--support-secondary, #273578);font-size:12px;font-weight:700}.feature-request-message-button>svg{width:15px;height:15px}.feature-request-message-button>span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:var(--support-primary, var(--primary, #3157c8));color:#fff;font-size:10px}.feature-request-conversation-backdrop,.feature-request-notifications-backdrop{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:20px;background:#0f172a94;backdrop-filter:blur(6px)}.feature-request-conversation-modal{display:grid;width:min(900px,calc(100vw - 36px));height:min(780px,calc(100dvh - 40px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgb(255 255 255 / 75%);border-radius:18px;background:#fff;box-shadow:0 28px 90px #0f172a4d}.feature-request-conversation-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border-bottom:1px solid #e8edf3;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--support-primary, var(--primary, #3157c8)) 5%,#fff))}.feature-request-conversation-modal-head>div{display:grid;min-width:0;gap:4px}.feature-request-conversation-modal-head>div>span{color:var(--support-primary, var(--primary, #3157c8));font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feature-request-conversation-modal-head h3{overflow:hidden;margin:0;color:#1c2b41;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.feature-request-conversation-modal-head p{margin:0;color:#748399;font-size:11px}.feature-request-conversation-modal-head>button{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid #e0e6ee;border-radius:10px;background:#fff;color:#64748b;cursor:pointer}.feature-request-conversation-modal-head>button:hover{border-color:#ccd6e3;background:#f8fafc;color:#29384d}.feature-request-conversation-modal-head>button svg{width:17px;height:17px}.feature-request-conversation-feed{min-height:0;overflow-y:auto;overscroll-behavior:contain}.feature-request-conversation-modal .feature-request-empty-thread{align-self:center;margin:24px 22px}.feature-request-conversation-modal .feature-request-message-list{min-height:0}.feature-request-conversation-modal .feature-request-message-list.is-empty{display:none}.feature-request-conversation-modal .feature-request-reply{background:#fbfcfe}.feature-request-notifications-backdrop{z-index:12500}.feature-request-notifications-backdrop .feature-request-notifications{display:grid;width:min(660px,calc(100vw - 36px));max-width:none;max-height:min(720px,calc(100dvh - 40px));grid-template-rows:auto minmax(0,1fr);margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / 72%);border-radius:17px;background:#fff;box-shadow:0 26px 80px #0f172a4d}.feature-request-notifications-backdrop .feature-request-notifications>header{padding:17px 19px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--primary, #3157c8) 5%,#fff))}.feature-request-notifications-backdrop .feature-request-notifications>header strong{color:#1c2b41;font-size:15px}.feature-request-notifications-actions{display:flex;align-items:center;gap:10px}.feature-request-notifications-actions>button:not(.feature-request-notifications-close){padding:7px 10px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#40516a;font-size:10px;font-weight:700}.feature-request-notifications-actions .feature-request-notifications-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e0e6ee;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.feature-request-notifications-actions .feature-request-notifications-close svg{width:16px;height:16px}.feature-request-notifications-list{min-height:0;overflow:auto}.feature-request-notifications-list>button{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.feature-request-notifications-list>button:hover{background:#f8fafc}.feature-request-notifications-list>button.is-unread{background:color-mix(in srgb,var(--primary, #3157c8) 5%,#fff)}.feature-request-notification-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e3e8ef;border-radius:10px;background:#f7f9fc;color:var(--primary, #3157c8)}.feature-request-notification-icon svg{width:16px;height:16px}.feature-request-notifications-list>button>span:nth-child(2){display:grid;min-width:0;gap:4px}.feature-request-notifications-list>button strong{color:#26344b;font-size:11px}.feature-request-notifications-list>button small{overflow:hidden;color:#76859a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.feature-request-notifications-list>button time{color:#8895a6;font-size:9px;white-space:nowrap}.feature-request-notifications-list>p{margin:0;padding:34px 20px;color:#748399;font-size:12px;text-align:center}@media (max-width: 720px){.feature-request-conversation-backdrop,.feature-request-notifications-backdrop{padding:9px}.feature-request-conversation-modal{width:calc(100vw - 18px);height:calc(100dvh - 18px);border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto}.feature-request-conversation-modal .feature-request-empty-thread{margin:14px 12px}.feature-request-conversation-modal-head{padding:14px}.feature-request-conversation-modal .feature-request-message-list{padding:12px}.feature-request-conversation-modal .feature-request-message{width:95%}.feature-request-notifications-backdrop .feature-request-notifications{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:13px}.feature-request-notifications-list>button{grid-template-columns:34px minmax(0,1fr);align-items:start}.feature-request-notifications-list>button time{grid-column:2}}.wallet-page{gap:14px}.wallet-page .wallet-hero,.wallet-page-admin .wallet-hero{gap:16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface);padding:18px;box-shadow:none}.wallet-page .wallet-hero-main{align-items:center}.wallet-page .wallet-hero-copy{grid-template-columns:42px minmax(0,1fr);gap:12px}.wallet-page .wallet-hero-icon,.wallet-page-admin .wallet-hero-icon,.wallet-page-user .wallet-hero-icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-subtle));border-radius:11px;background:var(--accent-soft);color:var(--accent);box-shadow:none}.wallet-page .wallet-hero-icon svg,.wallet-page-admin .wallet-hero-icon svg,.wallet-page-user .wallet-hero-icon svg{width:20px;height:20px;filter:none}.wallet-page .wallet-hero .section-title{color:var(--text);font-size:16px;font-weight:750;letter-spacing:-.015em}.wallet-page .wallet-hero .section-description{max-width:66ch;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.wallet-page .wallet-hero-tags{gap:7px;margin:0}.wallet-page .wallet-hero-tags .tag,.wallet-page .wallet-perk-levels .tag{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-soft);color:var(--text);padding:5px 9px;font-size:11px;font-weight:650}.wallet-page .wallet-balance-strip{gap:0;overflow:hidden;margin:0;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.wallet-page .wallet-balance-strip>div{gap:5px;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:13px 15px;box-shadow:none}.wallet-page .wallet-balance-strip>div:first-child{border-left:0;background:var(--accent-soft)}.wallet-page .wallet-balance-strip span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.wallet-page .wallet-balance-strip strong{color:var(--text);font-size:21px;font-weight:750;line-height:1.25}.wallet-page .wallet-filter-row{align-items:end;gap:12px;margin:0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:14px 0 0}.wallet-page .wallet-filter-row .field{max-width:280px}.wallet-page .wallet-filter-row label,.wallet-page .wallet-user-field label,.wallet-page-admin .wallet-admin-filters label{color:var(--muted);font-size:11px;font-weight:650}.wallet-page .wallet-filter-row select,.wallet-page .wallet-user-field select,.wallet-page-admin .wallet-admin-filters select{min-height:38px;border-color:var(--border-subtle);border-radius:9px;background-color:var(--surface);color:var(--text);font-size:12px}.wallet-page .wallet-admin-console,.wallet-page .wallet-action-panel,.wallet-page .wallet-history-section{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface);padding:16px;box-shadow:none}.wallet-page .wallet-admin-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:14px}.wallet-page .wallet-user-row{border-color:var(--border-subtle);border-radius:10px;background:var(--surface);box-shadow:none}.wallet-page .wallet-user-row:hover,.wallet-page .wallet-user-row.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:none}.wallet-page .wallet-user-detail{border-color:var(--border-subtle);border-radius:12px;background:var(--surface);box-shadow:none}.wallet-page .wallet-detail-amount{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-subtle));border-radius:10px;background:var(--accent-soft)}.wallet-page .wallet-detail-amount strong{color:var(--text);font-size:26px;font-weight:750}.wallet-page .wallet-detail-grid>div{border-color:var(--border-subtle);border-radius:9px;background:var(--surface-soft)}.wallet-page .wallet-action-panel{gap:12px}.wallet-page .wallet-action-panel .section-header{align-items:center}.wallet-page .table-wrapper{border:1px solid var(--border-subtle);border-radius:11px;box-shadow:none}.wallet-page .wallet-history-section .section-title{color:var(--text);font-size:14px;font-weight:750;letter-spacing:-.01em}.wallet-page .wallet-history-section .section-description{color:var(--muted);font-size:11px}@media (max-width: 720px){.wallet-page .wallet-hero-main{align-items:stretch;flex-direction:column}.wallet-page .wallet-user-field,.wallet-page .wallet-filter-row .field{width:100%;max-width:none}.wallet-page .wallet-balance-strip{grid-template-columns:1fr}.wallet-page .wallet-balance-strip>div{border-top:1px solid var(--border-subtle);border-left:0}.wallet-page .wallet-balance-strip>div:first-child{border-top:0}.wallet-page .wallet-admin-layout{grid-template-columns:minmax(0,1fr)}}.page-skeleton,.page-skeleton-local,.page-skeleton-panel{display:grid;gap:14px;min-width:0}.page-skeleton-local,.page-skeleton-panel{padding:14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface, #fff)}.page-skeleton-panel>.page-skeleton-rows{margin-top:3px}.wallet-page .wallet-hero-main,.wallet-page .wallet-identity-row,.wallet-page .wallet-toolbar,.wallet-page .section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.wallet-page .wallet-hero-copy{display:grid;align-items:center}.wallet-page .wallet-hero-copy h1{margin:0}.wallet-page .eyebrow{margin-bottom:3px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wallet-page .wallet-user-field{min-width:260px}.wallet-page .wallet-identity-row{padding-top:14px;border-top:1px solid var(--border-subtle)}.wallet-page .wallet-identity-row>div:first-child{display:grid;gap:3px}.wallet-page .wallet-identity-row strong{color:var(--text);font-size:14px}.wallet-page .wallet-identity-row span{color:var(--muted);font-size:11px}.wallet-page .wallet-balance-strip{display:grid;grid-template-columns:1.18fr repeat(4,1fr)}.wallet-page .wallet-balance-strip>div{display:grid}.wallet-page .wallet-balance-strip small{color:var(--muted);font-size:10px}.wallet-page .positive{color:#087a55!important}.wallet-page .negative{color:#b54747!important}.wallet-page .wallet-toolbar{flex-wrap:wrap;padding:11px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface)}.wallet-range-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:9px;background:var(--surface-soft)}.wallet-range-tabs button{min-height:32px;border:0;border-radius:7px;background:transparent;padding:0 11px;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.wallet-range-tabs button:hover{color:var(--text)}.wallet-range-tabs button:focus-visible,.wallet-policy-mode button:focus-visible,.wallet-condition-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wallet-range-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #18274b17}.wallet-custom-range,.wallet-toolbar-actions{display:flex;align-items:center;gap:8px}.wallet-custom-range input{min-height:34px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:0 9px;color:var(--text);font:inherit;font-size:11px}.wallet-custom-range span{color:var(--muted);font-size:10px}.wallet-toolbar-actions{margin-left:auto}.wallet-toolbar-actions .button{min-height:34px}.wallet-history-section .section-header{margin-bottom:12px}.wallet-history-section .section-header h2,.wallet-history-section .section-header p{margin:0}.wallet-history-section td{vertical-align:middle}.wallet-history-section td strong,.wallet-history-section td small{display:block}.wallet-history-section td small{max-width:420px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wallet-history-section th.numeric,.wallet-history-section td.numeric{text-align:right;font-variant-numeric:tabular-nums}.wallet-row-reversed{opacity:.6}.wallet-row-reversed td strong{text-decoration:line-through}.wallet-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;color:var(--muted);font-size:11px}.wallet-policy-form{display:grid;gap:18px}.wallet-policy-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-policy-mode button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:82px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface);padding:13px;color:var(--text);text-align:left;cursor:pointer}.wallet-policy-mode button svg{grid-row:1 / span 2;width:18px;color:var(--muted)}.wallet-policy-mode button strong{font-size:12px}.wallet-policy-mode button span{color:var(--muted);font-size:10px}.wallet-policy-mode button.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-subtle));background:var(--accent-soft)}.wallet-policy-mode button.active svg{color:var(--accent)}.wallet-policy-effective{max-width:260px}.wallet-policy-effective small{color:var(--muted);font-size:9px;line-height:1.4}.wallet-policy-section{display:grid;gap:14px;padding:16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-soft)}.wallet-policy-section h3,.wallet-policy-section p,.wallet-policy-note p{margin:0}.wallet-policy-section h3{color:var(--text);font-size:13px}.wallet-policy-section p,.wallet-policy-note p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.5}.wallet-condition-list{display:grid;gap:8px}.wallet-condition-row{display:grid;grid-template-columns:minmax(250px,1fr) 150px 160px;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);padding:11px;opacity:.72}.wallet-condition-row.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle));opacity:1}.wallet-condition-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.wallet-condition-toggle>span{display:grid;gap:3px}.wallet-condition-toggle strong{color:var(--text);font-size:11px}.wallet-condition-toggle small{color:var(--muted);font-size:9px}.wallet-condition-row select,.wallet-condition-row input{min-height:36px;width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:0 9px;color:var(--text);font:inherit;font-size:11px}.wallet-rate-input{position:relative}.wallet-rate-input span{position:absolute;z-index:1;top:50%;left:10px;transform:translateY(-50%);color:var(--muted);font-size:9px}.wallet-rate-input input{padding-left:34px}.wallet-policy-note{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-soft)}.wallet-policy-note>svg{flex:0 0 auto;width:17px;color:var(--accent)}.wallet-policy-note strong{color:var(--text);font-size:11px}.wallet-page .tag.warning{color:#9a6700;background:#fff8e5;border-color:#f3d69a}@media (max-width: 980px){.wallet-page .wallet-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-page .wallet-balance-strip>div:nth-child(odd){border-left:0}.wallet-condition-row{grid-template-columns:1fr 130px}.wallet-condition-row .wallet-rate-input{grid-column:2}}@media (max-width: 720px){.wallet-page .wallet-identity-row,.wallet-page .wallet-toolbar{align-items:stretch;flex-direction:column}.wallet-page .wallet-balance-strip{grid-template-columns:1fr}.wallet-toolbar-actions,.wallet-custom-range{width:100%;margin-left:0}.wallet-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.wallet-toolbar-actions .primary{grid-column:1 / -1}.wallet-policy-mode,.wallet-condition-row{grid-template-columns:1fr}.wallet-condition-row .wallet-rate-input{grid-column:auto}}.page-skeleton-bar{display:block;width:100%;height:10px;border-radius:5px;background:linear-gradient(100deg,var(--surface-soft, #f1f5f9) 25%,color-mix(in srgb,var(--muted, #64748b) 12%,var(--surface, #fff)) 48%,var(--surface-soft, #f1f5f9) 72%);background-size:220% 100%;animation:page-skeleton-shimmer 1.35s ease-in-out infinite}.page-skeleton-bar.is-heading{width:min(260px,60%);height:18px;border-radius:6px}.page-skeleton-bar.is-copy{width:min(420px,76%);height:11px}.page-skeleton-bar.is-label{width:46%;height:9px}.page-skeleton-bar.is-value{width:68%;height:20px;margin-top:4px}.page-skeleton-bar.is-short{width:54%}.page-skeleton-bar.is-medium{width:72%}.page-skeleton-bar.is-control{width:160px;height:38px;border-radius:9px}.page-skeleton-bar.is-id{width:34px;height:24px;border-radius:999px}.page-skeleton-bar.is-status{width:74px;height:25px;border-radius:999px}.page-skeleton-bar.is-avatar{width:34px;height:34px;border-radius:50%}.page-skeleton-summary,.page-skeleton-dashboard-hero,.page-skeleton-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px}.page-skeleton-summary>div,.page-skeleton-dashboard-hero>div{display:grid;flex:1;gap:9px}.page-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-skeleton-metrics>div,.page-skeleton-dashboard-grid>div{display:grid;align-content:start;gap:9px;min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface, #fff)}.page-skeleton-metrics>div{min-height:76px}.page-skeleton-filters{display:flex;flex-wrap:wrap;gap:9px}.page-skeleton-rows{overflow:hidden;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface, #fff)}.page-skeleton-table-head,.page-skeleton-table-row{display:grid;grid-template-columns:.55fr 1.4fr 1fr .55fr;align-items:center;gap:18px;padding:12px 14px}.page-skeleton-table-head{min-height:38px;border-bottom:1px solid var(--border-subtle);background:var(--surface-soft, #f8fafc)}.page-skeleton-table-row{min-height:49px;border-bottom:1px solid var(--border-subtle)}.page-skeleton-table-row:last-child{border-bottom:0}.page-skeleton-dashboard-hero{padding:16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface, #fff)}.page-skeleton-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.page-skeleton-dashboard-grid>div{min-height:210px}.page-skeleton-bar.is-chart{width:100%;height:155px;margin-top:4px;border-radius:8px}.page-skeleton-inbox{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);min-height:500px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface, #fff)}.page-skeleton-inbox>aside,.page-skeleton-inbox>section{display:grid;align-content:start;gap:12px;padding:14px}.page-skeleton-inbox>aside{border-right:1px solid var(--border-subtle)}.page-skeleton-inbox-item{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--border-subtle)}.page-skeleton-inbox-item>span{display:grid;flex:1;gap:7px}.page-skeleton-inbox>section .is-chart{height:300px;margin-top:18px}.page-skeleton-calendar{display:grid;gap:12px}.page-skeleton-calendar>div:last-child{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.page-skeleton-bar.is-calendar-day{height:76px;border-radius:8px}.page-skeleton-request-list{display:grid;gap:9px}.page-skeleton-request-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface, #fff)}.page-skeleton-request-list>div>span{display:grid;flex:1;gap:9px}@keyframes page-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.page-skeleton-bar{animation:none}}@media (max-width: 760px){.page-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skeleton-dashboard-grid{grid-template-columns:1fr}.page-skeleton-inbox{grid-template-columns:minmax(0,1fr);min-height:420px}.page-skeleton-inbox>aside{border-right:0;border-bottom:1px solid var(--border-subtle)}.page-skeleton-inbox>section{display:none}.page-skeleton-table-head,.page-skeleton-table-row{grid-template-columns:.5fr 1fr .7fr;gap:10px}.page-skeleton-table-head>:nth-child(3),.page-skeleton-table-row>:nth-child(3){display:none}}@media (max-width: 480px){.page-skeleton-summary,.page-skeleton-dashboard-hero,.page-skeleton-calendar-head{align-items:flex-start;flex-direction:column}.page-skeleton-summary .is-control,.page-skeleton-dashboard-hero .is-control,.page-skeleton-calendar-head .is-control{width:100%}.page-skeleton-bar.is-calendar-day{height:52px}}.notes-modal-shell{position:relative;grid-template-columns:252px minmax(0,1fr);background:#fff}.notes-modal-sidebar{background:#f7f9fc}.notes-modal-sidebar-head strong{font-size:23px}.notes-modal-actions{grid-template-columns:1fr}.notes-modal-actions .button.primary{border-color:#2663eb;background:#2663eb}.notes-modal-actions .button.primary:hover{border-color:#1e54cc;background:#1e54cc}.notes-modal-actions .button:not(.primary){border-color:#d7e0ec;background:#fff}.notes-view-tabs button.active,.notes-folder-row.active .notes-folder-main{border-color:#c8d8fb;background:#edf3ff;color:#1749b4}.notes-view-tabs button.active{box-shadow:inset 0 0 0 1px #2663eb0f}.notes-view-tabs button.active .notes-ui-icon,.notes-folder-row.active .notes-folder-main .notes-ui-icon{color:#2663eb}.notes-folder-main{min-height:40px;border-color:transparent}.notes-modal-main{min-width:0;gap:12px;padding:24px 28px}.notes-modal-main-head{min-height:0;flex-wrap:wrap;align-items:flex-start;padding:2px 52px 16px 0}.notes-modal-main-head>div:first-child{flex:1 1 170px}.notes-modal-main-head strong{font-size:22px;letter-spacing:-.02em}.notes-modal-main-head>div:first-child span{color:#5b6b82}.notes-filter-row{width:100%;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}.notes-search-control{display:flex;min-width:220px;min-height:40px;flex:1 1 260px;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid #d4deeb;border-radius:9px;background:#fff;color:#60728b}.notes-search-control:focus-within{border-color:#7ea2f4;box-shadow:0 0 0 3px #2663eb1f}.notes-search-control>.notes-ui-icon{width:17px;height:17px;flex:none}.notes-search-control input,.notes-filter-row .notes-search-control input{width:100%;min-width:0;min-height:36px;flex:1 1 auto;padding:0;border:0;outline:0;background:transparent;color:#162236;box-shadow:none}.notes-search-control input:focus{border:0;box-shadow:none}.notes-search-control input::-moz-placeholder{color:#66758a;opacity:1}.notes-search-control input::placeholder{color:#66758a;opacity:1}.notes-search-control button,.notes-view-toggle button{display:inline-grid;width:34px;height:34px;flex:none;place-items:center;border:0;border-radius:7px;background:transparent;color:#526176;cursor:pointer}.notes-search-control button:hover,.notes-view-toggle button:hover{background:#f0f4fa;color:#1f4fae}.notes-search-control button .notes-ui-icon{width:16px;height:16px}.notes-filter-row select{min-width:140px;min-height:40px;flex:0 1 auto;padding:8px 30px 8px 10px;border-radius:9px}.notes-view-toggle{display:inline-flex;min-height:40px;align-items:center;gap:2px;padding:3px;border:1px solid #d6dfec;border-radius:9px;background:#f7f9fc}.notes-view-toggle button{width:32px;height:32px}.notes-view-toggle button.active{background:#fff;color:#1e55c7;box-shadow:0 1px 3px #1427481f}.notes-view-toggle .notes-ui-icon{width:17px;height:17px}.notes-list-tools{display:flex;gap:8px;min-height:40px}.notes-list-tools>span{margin-right:auto;align-self:center;color:#5b6b82;font-size:12px;font-weight:600}.notes-list-tools .button{min-height:36px;padding:7px 11px;border:1px solid #d7e0ec;background:#fff;color:#243247}.notes-list-tools .notes-create-shortcut{border-color:#2663eb;background:#2663eb;color:#fff}.notes-list-tools .button .notes-ui-icon{width:15px;height:15px}.notes-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-content:start;gap:12px;padding:2px 2px 22px 0}.notes-card,.notes-card.note-color-yellow,.notes-card.note-color-pink,.notes-card.note-color-blue,.notes-card.note-color-green,.notes-card.note-color-purple,.notes-card.note-color-white{min-height:208px;border-color:#e0e6ef;border-radius:12px;background:#fff;padding:14px;box-shadow:0 1px 2px #0f172a09;transition:border-color .15s ease,box-shadow .15s ease}.notes-card:hover{border-color:#b6c9f4;box-shadow:0 8px 20px #19376b14}.notes-card.pinned{border-color:#c8d8fb;background:#f8faff;box-shadow:inset 0 2px #2663eb}.notes-card-body{min-width:0;gap:9px;padding:10px 34px 8px 0}.notes-card-body strong{overflow:hidden;min-height:0;color:#172338;font-size:16px;line-height:1.35;text-overflow:ellipsis}.notes-card-body p{display:-webkit-box;min-height:54px;overflow:hidden;color:#526176;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.notes-card-body>small{color:#65758c;font-size:11px}.notes-card-quick-actions{top:10px;right:10px;gap:4px}.notes-card-select,.notes-card-icon-action{width:30px;height:30px;border-color:#d7e0ec;border-radius:8px;background:#fff;color:#50617a}.notes-card-grid.is-list{grid-template-columns:minmax(0,1fr);gap:7px}.notes-card-grid.is-list .notes-card{display:block;min-height:0;padding:0 48px 0 0}.notes-card-grid.is-list .notes-card-body{display:grid;height:auto;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.6fr) minmax(110px,.7fr);grid-template-rows:auto auto;align-items:center;gap:3px 14px;padding:12px 0 12px 14px}.notes-card-grid.is-list .notes-card-body>:first-child{grid-column:1;grid-row:1}.notes-card-grid.is-list .notes-card-body>strong{grid-column:1;grid-row:2}.notes-card-grid.is-list .notes-card-body>p{grid-column:2;grid-row:1 / span 2;min-height:0;-webkit-line-clamp:2}.notes-card-grid.is-list .notes-card-body>.notes-chip-row,.notes-card-grid.is-list .notes-card-body>.notes-tag-list{display:none}.notes-card-grid.is-list .notes-card-body>small{grid-column:3;grid-row:1 / span 2;text-align:right}.notes-card-grid.is-list .notes-card-quick-actions{top:50%;transform:translateY(-50%)}.notes-empty-state{display:grid;min-height:280px;justify-items:center;align-content:center;gap:8px;padding:28px;border:1px dashed #cbd6e5;border-radius:12px;background:#fbfcfe;text-align:center}.notes-empty-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#edf3ff;color:#2663eb}.notes-empty-icon .notes-ui-icon{width:21px;height:21px}.notes-empty-state strong{color:#172338;font-size:16px}.notes-empty-state p{max-width:46ch;margin:0 0 6px;color:#5b6b82;font-size:13px;line-height:1.55}.notes-empty-state .button{min-height:40px;border-radius:8px}.notes-folder-loading{display:grid;gap:8px;padding:4px 8px}.notes-folder-loading i{display:block;height:32px;border-radius:8px;background:linear-gradient(100deg,#edf1f6 25%,#f7f9fc,#edf1f6 65%);background-size:300% 100%;animation:notes-skeleton-shimmer 1.3s ease-in-out infinite}.notes-card-skeleton{display:grid;min-height:208px;align-content:start;gap:12px;padding:18px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.notes-card-skeleton>i,.notes-card-skeleton>span,.notes-card-skeleton>small{display:block;border-radius:6px;background:linear-gradient(100deg,#edf1f6 25%,#f7f9fc,#edf1f6 65%);background-size:300% 100%;animation:notes-skeleton-shimmer 1.3s ease-in-out infinite}.notes-card-skeleton>i:first-child{width:74px;height:14px}.notes-card-skeleton>i:nth-child(2){width:68%;height:20px}.notes-card-skeleton>i:nth-child(3){width:92%;height:12px}.notes-card-skeleton>span{width:100%;height:12px}.notes-card-skeleton>small{width:44%;height:12px;margin-top:8px}.notes-mobile-sidebar-backdrop{display:none}.notes-modal-shell.is-note-editor{grid-template-columns:minmax(0,1fr);background:#fff}.notes-modal-shell.is-note-editor .sticky-note-editor{background:#fff}.notes-modal-shell.is-note-editor .sticky-note-editor-head{height:auto;min-height:64px;flex:0 0 auto;align-items:center;padding:12px 88px 12px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.notes-modal-shell.is-note-editor .sticky-note-paper{background:#fff;padding:18px 28px 0}.notes-modal-shell.is-note-editor .notes-title-input-wrap{border:0;border-bottom:1px solid #e3e8f0;border-radius:0;background:#fff}.notes-modal-shell.is-note-editor .notes-title-input-wrap input{min-height:58px;padding:8px 0;color:#172338;font-size:27px;font-weight:700}.notes-modal-shell.is-note-editor .notes-title-input-wrap input::-moz-placeholder{color:#768397}.notes-modal-shell.is-note-editor .notes-title-input-wrap input::placeholder{color:#768397}.notes-modal-shell.is-note-editor .notes-rich-canvas{padding:22px 4px;font-size:15px;line-height:1.75}.notes-modal-shell.is-note-editor .notes-modal-footer-actions{position:sticky;z-index:4;bottom:0;flex:0 0 auto;justify-content:flex-end}.notes-view-modal{display:flex;max-height:min(88dvh,860px);flex-direction:column;overflow:hidden}.notes-view-paper{min-height:0;flex:1 1 auto;overflow:auto}.notes-view-paper .notes-rich-editor{display:flex;min-height:260px;flex-direction:column}.notes-view-paper .notes-rich-canvas{min-height:220px;flex:1 1 auto;overflow-y:auto}.notes-view-modal>.notes-modal-footer-actions{flex:0 0 auto}@keyframes notes-skeleton-shimmer{to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.notes-card-skeleton>*,.notes-folder-loading i{animation:none}}@media (max-width: 980px){.notes-modal-main{padding:20px}.notes-filter-row{justify-content:flex-start}.notes-search-control{flex-basis:100%}.notes-filter-row select{flex:1 1 150px}}@media (max-width: 720px){.notes-modal-backdrop{align-items:stretch;padding:0}.notes-modal-shell{width:100vw;height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);border-radius:0}.notes-shell-close{z-index:12;top:max(8px,env(safe-area-inset-top));right:8px;width:40px;height:40px}.notes-modal-sidebar{position:absolute;z-index:11;inset:0 auto 0 0;width:min(300px,86vw);max-height:none;overflow:auto;border:0;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));box-shadow:16px 0 36px #0f172a2e;transform:translate(-105%);transition:transform .18s ease-out}.notes-modal-shell.is-sidebar-open .notes-modal-sidebar{transform:translate(0)}.notes-mobile-sidebar-backdrop{display:block;position:absolute;z-index:10;inset:0;width:100%;height:100%;border:0;background:#0f172a57}.notes-modal-main{min-height:0;overflow:auto;padding:max(60px,calc(env(safe-area-inset-top) + 56px)) 14px max(18px,env(safe-area-inset-bottom))}.notes-modal-main-head{gap:8px;padding:0 44px 12px 0}.notes-modal-main-head>div:first-child{flex-basis:calc(100% - 90px)}.notes-mobile-nav-toggle{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#33445d;font:inherit;font-size:12px;font-weight:650}.notes-mobile-nav-toggle .notes-ui-icon{width:15px;height:15px}.notes-filter-row{display:flex}.notes-search-control{flex-basis:100%}.notes-filter-row select{min-width:0;flex:1 1 calc(50% - 4px)}.notes-list-tools{position:sticky;z-index:3;top:0;flex-wrap:wrap;padding:6px 0;background:#fff}.notes-list-tools>span{flex:1 1 100%}.notes-card-grid{grid-template-columns:minmax(0,1fr)}.notes-card-grid.is-list .notes-card-body{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.notes-card-grid.is-list .notes-card-body>:first-child{grid-column:1;grid-row:1}.notes-card-grid.is-list .notes-card-body>strong{grid-column:1;grid-row:2}.notes-card-grid.is-list .notes-card-body>p{grid-column:1 / -1;grid-row:3}.notes-card-grid.is-list .notes-card-body>small{grid-column:2;grid-row:1 / span 2}.notes-card-grid.is-list .notes-card{padding-right:48px}.notes-card-skeleton{min-height:176px}.notes-modal-shell.is-note-editor .notes-modal-main{padding-top:max(54px,calc(env(safe-area-inset-top) + 48px))}.notes-modal-shell.is-note-editor .sticky-note-editor-head{padding:10px 72px 10px 12px}.notes-modal-shell.is-note-editor .sticky-note-paper{padding:10px 14px 0}.notes-modal-shell.is-note-editor .notes-title-input-wrap input{min-height:50px;font-size:21px}.notes-view-modal-backdrop{align-items:stretch;padding:0}.notes-view-modal{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.notes-view-modal-head{padding:max(14px,env(safe-area-inset-top)) 58px 14px 16px}.notes-view-paper{margin:12px 14px}.notes-view-modal .notes-modal-footer-actions{padding:10px 14px max(12px,env(safe-area-inset-bottom))}}@media (max-width: 380px){.notes-modal-main{padding-inline:10px}.notes-modal-main-head>div:first-child{flex-basis:100%}.notes-filter-row select{flex-basis:100%}.notes-view-toggle{flex:none}.notes-list-tools .button{padding-inline:8px;font-size:12px}.notes-modal-shell.is-note-editor .notes-rich-toolbar{max-width:100%;overflow-x:auto}}.notes-lazy-backdrop{z-index:160}.notes-lazy-shell{display:grid;min-height:0;grid-template-columns:252px minmax(0,1fr)}.notes-lazy-shell>aside{display:grid;align-content:start;gap:12px;padding:28px 20px;border-right:1px solid #e1e7ef;background:#f7f9fc}.notes-lazy-shell>aside i{display:block;height:38px;border-radius:9px;background:linear-gradient(100deg,#e9edf3 25%,#f7f9fc,#e9edf3 65%);background-size:300% 100%;animation:notes-skeleton-shimmer 1.3s ease-in-out infinite}.notes-lazy-shell>main{display:grid;min-width:0;grid-template-rows:auto 1fr;gap:18px;padding:30px}.notes-lazy-shell>main>header{display:flex;gap:10px;padding-bottom:18px;border-bottom:1px solid #e1e7ef}.notes-lazy-shell>main>header span{display:block;height:38px;flex:1;border-radius:9px;background:linear-gradient(100deg,#e9edf3 25%,#f7f9fc,#e9edf3 65%);background-size:300% 100%;animation:notes-skeleton-shimmer 1.3s ease-in-out infinite}.notes-lazy-cards{display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.notes-lazy-cards article{display:grid;min-height:190px;align-content:start;gap:12px;padding:16px;border:1px solid #e1e7ef;border-radius:12px}.notes-lazy-cards article i,.notes-lazy-cards article span{display:block;height:13px;border-radius:6px;background:linear-gradient(100deg,#e9edf3 25%,#f7f9fc,#e9edf3 65%);background-size:300% 100%;animation:notes-skeleton-shimmer 1.3s ease-in-out infinite}.notes-lazy-cards article i:first-child{width:38%}.notes-lazy-cards article i:nth-child(2){width:68%;height:20px}.notes-lazy-cards article i:nth-child(3){width:90%}.notes-lazy-cards article span{width:100%}@media (max-width: 720px){.notes-lazy-shell{grid-template-columns:minmax(0,1fr)}.notes-lazy-shell>aside{display:none}.notes-lazy-shell>main{padding:72px 14px 16px}}@media (prefers-reduced-motion: reduce){.notes-lazy-shell :is(i,span){animation:none}}.workspace-profile-drawer{--profile-accent: var(--accent, #d51d7d);--profile-accent-ink: color-mix(in srgb, var(--profile-accent) 68%, #14213a);--profile-text: #172033;--profile-muted: #5f6e84;--profile-border: #dce3ed;background:#f6f7fb}.workspace-profile-hero{padding-top:20px;padding-bottom:16px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--profile-accent) 8%,transparent),transparent 42%),#fff}.workspace-profile-drawer-mark{width:36px;height:36px;flex-basis:36px;border-radius:12px;background:color-mix(in srgb,var(--profile-accent) 10%,#fff);color:var(--profile-accent-ink)}.workspace-profile-summary-item{min-height:64px;border-color:#dce3ed;border-radius:14px;background:#f8f9fc;padding:10px 12px}.workspace-profile-status-control>div{gap:9px}.workspace-profile-status-control select{accent-color:var(--profile-accent)}.workspace-profile-account-link{min-height:60px;border-radius:14px;background:color-mix(in srgb,var(--profile-accent) 4%,#fff)}.workspace-profile-drawer-body{background:linear-gradient(180deg,color-mix(in srgb,var(--profile-accent) 3%,#f6f7fb),#f6f7fb 180px)}.workspace-profile-section-label,.workspace-profile-help>strong{color:#63728a;font-size:10.5px;letter-spacing:.055em}.workspace-profile-nav-links button{min-height:56px;border-radius:14px;box-shadow:0 3px 12px #14213a06}.workspace-profile-help button{min-height:48px;border-radius:14px;box-shadow:0 3px 12px #14213a06}.workspace-profile-drawer-footer{padding-top:12px}.workspace-profile-version-copy,.workspace-profile-drawer-footer .workspace-profile-whats-new-link{font-size:11px}.workspace-profile-drawer-footer button.danger{min-height:44px;border-color:color-mix(in srgb,#e11d48 14%,#fff);background:color-mix(in srgb,#e11d48 4%,#fff);color:#be123c}.workspace-profile-drawer-footer button.danger:hover{border-color:color-mix(in srgb,#e11d48 26%,#fff);background:color-mix(in srgb,#e11d48 8%,#fff)}.notes-modal-shell:not(.is-note-editor){width:min(1640px,calc(100vw - 56px));height:min(1080px,calc(100dvh - 56px));min-height:560px;grid-template-columns:54px 230px minmax(0,1fr);overflow:hidden;border:1px solid #e8ebef;border-radius:24px;background:#fff;box-shadow:0 28px 90px #0f172a33}.notes-icon-rail{z-index:5;display:flex;min-width:0;flex-direction:column;align-items:center;gap:11px;padding:15px 7px 13px;border-right:1px solid #edf0f3;background:#f8f9fa}.notes-rail-mark,.notes-rail-avatar,.notes-icon-rail>button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:50%}.notes-rail-mark{margin-bottom:7px;background:#eaf8f1;color:#228660;font-size:17px;font-weight:750}.notes-icon-rail>button{background:transparent;color:#87909a;cursor:pointer;transition:background .15s ease,color .15s ease}.notes-icon-rail>button:hover,.notes-icon-rail>button.active{background:#e9f8f1;color:#16865f}.notes-rail-spacer{flex:1}.notes-rail-avatar{background:#e9edf5;color:#40506b;font-size:13px;font-weight:700}.notes-modal-sidebar{min-width:0;padding:20px 15px 16px;overflow:auto;border-right:1px solid #edf0f3;background:#fff}.notes-collections-heading{display:flex;align-items:center;justify-content:space-between;margin:1px 2px 13px}.notes-collections-heading>div{display:grid;gap:3px}.notes-collections-heading>div>span{color:#323a46;font-size:14px;font-weight:700}.notes-collections-heading small{color:#9aa2ac;font-size:11px}.notes-new-note-icon,.notes-outline-heading>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e7ebef;border-radius:9px;background:#fff;color:#66717e;cursor:pointer}.notes-new-note-icon:hover,.notes-outline-heading>button:hover{border-color:#b7e9d2;background:#effaf5;color:#16865f}.notes-collection-list{display:grid;gap:3px;margin-bottom:22px}.notes-collection-list>button,.notes-view-tabs>button{display:flex;min-width:0;min-height:36px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#606a77;text-align:left;cursor:pointer}.notes-collection-list>button>svg,.notes-view-tabs>button>svg{flex:0 0 auto;color:#89929d}.notes-collection-list>button>span,.notes-view-tabs>button>span{min-width:0;flex:1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notes-collection-list>button>strong,.notes-view-tabs>button>strong{color:#a0a7b0;font-size:10px;font-weight:550}.notes-collection-list>button:hover,.notes-view-tabs>button:hover{background:#f6f8f9;color:#303844}.notes-collection-list>button.active,.notes-view-tabs>button.active{background:#eaf8f1;color:#187951;font-weight:650}.notes-collection-list>button.active>svg,.notes-view-tabs>button.active>svg{color:#258d65}.notes-sidebar-calendar{margin:0 0 23px;padding:0 2px 17px;border-bottom:1px solid #edf0f2}.notes-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.notes-calendar-head>strong{color:#495360;font-size:12px;font-weight:650}.notes-calendar-head>div{display:flex;gap:2px}.notes-calendar-head button,.notes-day-navigation button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:#89929d;cursor:pointer}.notes-calendar-head button:hover,.notes-day-navigation button:hover{background:#f0f3f4;color:#394451}.notes-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.notes-calendar-weekdays{margin-bottom:5px}.notes-calendar-weekdays span{display:grid;height:20px;place-items:center;color:#a2a9b0;font-size:9px;font-weight:600}.notes-calendar-grid:not(.notes-calendar-weekdays) button{position:relative;display:grid;aspect-ratio:1;min-width:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#656e79;font-size:10px;cursor:pointer}.notes-calendar-grid:not(.notes-calendar-weekdays) button:hover{background:#f0f8f4}.notes-calendar-grid:not(.notes-calendar-weekdays) button.outside-month{color:#c2c7cc}.notes-calendar-grid:not(.notes-calendar-weekdays) button.selected{background:#d8f7e7;color:#176b4d;font-weight:750;box-shadow:inset 0 0 0 2px #91ddb8}.notes-calendar-grid:not(.notes-calendar-weekdays) button.has-notes i{position:absolute;bottom:2px;width:3px;height:3px;border-radius:50%;background:#55b486}.notes-calendar-grid:not(.notes-calendar-weekdays) button.selected i{background:#176b4d}.notes-sidebar-section-label{display:flex;align-items:center;justify-content:space-between;margin:0 5px 8px;color:#9199a2;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:none}.notes-outline-heading>button{width:24px;height:24px}.notes-view-tabs{display:grid;gap:2px;margin-bottom:10px}.notes-folder-list{display:block}.notes-folder-row{margin-bottom:2px}.notes-folder-main{width:100%;min-height:34px;border-radius:8px}.notes-folder-main>span{gap:8px;font-size:11px}.notes-folder-main>span>svg{color:#98a0aa}.notes-folder-row.active .notes-folder-main{background:#f0f8f4;color:#1e7654}.notes-modal-main{min-width:0;padding:0 28px 28px;overflow:auto;background:#fff}.notes-modal-main-head{display:block;min-height:0;padding:0;border:0;background:transparent}.notes-workspace-toolbar{position:sticky;z-index:3;top:0;display:flex;height:54px;align-items:center;gap:8px;margin:0 -28px;padding:0 24px;border-bottom:1px solid #f0f1f3;background:#fffffff5;backdrop-filter:blur(12px)}.notes-today-control,.notes-filter-trigger,.notes-pinned-counter{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#525c68;font-size:11px;font-weight:650;cursor:pointer}.notes-today-control>svg:first-child{padding:3px;box-sizing:content-box;border-radius:50%;background:#e6f8ee;color:#388a62}.notes-today-control:hover,.notes-filter-trigger:hover,.notes-filter-trigger.active{border-color:#e8ecef;background:#f8f9fa}.notes-pinned-counter{margin-left:auto;border-color:#eceff2;color:#75808c}.notes-pinned-counter:hover{background:#f8f9fa;color:#46515e}.notes-mobile-nav-toggle{display:none}.notes-day-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 3px 17px}.notes-day-copy{display:flex;align-items:center;gap:15px;min-width:0}.notes-day-date-badge{display:grid;width:53px;height:53px;flex:0 0 auto;align-content:center;justify-items:center;border-radius:50%;background:#e1f8ec;color:#226c4e}.notes-day-date-badge small{font-size:9px;font-weight:650}.notes-day-date-badge strong{font-size:18px;line-height:1.05}.notes-day-copy h1{margin:0 0 4px;color:#222932;font-size:27px;letter-spacing:-.035em;line-height:1.15}.notes-day-copy p{margin:0;color:#7d8792;font-size:11px}.notes-day-card-count{display:block;margin-top:10px;color:#929aa3;font-size:10px}.notes-day-navigation{display:flex;gap:6px;padding-top:7px}.notes-day-navigation button{width:31px;height:31px;border:1px solid #eff1f3}.notes-filter-row{display:none;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:12px;border:1px solid #eceff2;border-radius:12px;background:#fbfcfd}.notes-filter-row.is-open{display:flex}.notes-filter-row .notes-search-control{min-width:min(100%,270px);flex:1}.notes-filter-row>select{min-height:34px;border-color:#e5e9ed;border-radius:8px;background:#fff;font-size:11px}.notes-filter-row .notes-view-toggle{margin-left:auto}.notes-list-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:32px;margin:-2px 0 10px}.notes-list-tools>span{margin-right:auto;color:#9aa1a9;font-size:10px}.notes-list-tools>button{min-height:29px;padding:0 9px;border-radius:8px;font-size:10px}.notes-quick-capture{position:relative;display:flex;min-height:52px;align-items:center;margin:1px 0 14px;padding:0 9px 0 14px;border:1px solid transparent;border-radius:13px;background:#f2f3f4;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.notes-quick-capture:focus-within{border-color:#bfe7d1;background:#fff;box-shadow:0 0 0 3px #31a47014}.notes-quick-capture input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:#303943;font-size:12px}.notes-quick-capture input::-moz-placeholder{color:#8e969f}.notes-quick-capture input::placeholder{color:#8e969f}.notes-quick-capture-submit{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;background:#20865f;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease}.notes-quick-capture input:not(:-moz-placeholder)+.notes-quick-capture-submit{opacity:1}.notes-quick-capture:focus-within .notes-quick-capture-submit,.notes-quick-capture input:not(:placeholder-shown)+.notes-quick-capture-submit{opacity:1}.notes-quick-capture-submit:disabled{cursor:default}.notes-card-grid.is-grid{display:block;-moz-column-count:2;column-count:2;-moz-column-gap:13px;column-gap:13px;padding:0 0 20px}.notes-card-grid.is-grid .notes-card{display:inline-block;width:100%;min-height:0;margin:0 0 13px;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #edf0f1;border-radius:14px;background:#fff;box-shadow:0 2px 9px #18253309;vertical-align:top}.notes-card-grid.is-grid .notes-card:hover{border-color:#dce4e2;box-shadow:0 8px 22px #18253313;transform:translateY(-1px)}.notes-card-grid.is-grid .notes-card-body{display:block;height:auto;padding:15px 15px 13px;text-align:left}.notes-card-grid.is-grid .notes-card-body>strong{display:block;margin:7px 0 6px;color:#303640;font-size:16px;line-height:1.28}.notes-card-grid.is-grid .notes-card-body>p{display:-webkit-box;min-height:0;margin:0 0 12px;overflow:hidden;color:#555f6b;font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:5}.notes-card-grid.is-grid .notes-card-body>small{display:block;margin-top:12px;color:#9ca4ac;font-size:9px}.notes-card-grid.is-grid .notes-card-quick-actions{top:10px;right:10px}.notes-card-grid.is-grid .notes-card-icon-action{border:1px solid #edf0f2;background-color:#fffffff2}.notes-card-grid.is-grid .notes-chip-row{margin:0 0 4px}.notes-card-grid.is-grid .notes-empty-state{display:block;width:100%;-moz-column-span:all;column-span:all}.notes-card-grid.is-list{display:grid;-moz-column-count:unset;column-count:unset;-moz-column-gap:0;column-gap:0}.notes-modal-shell.is-note-editor{grid-template-columns:minmax(0,1fr)}.notes-modal-shell.is-note-editor .notes-icon-rail{display:none}.notes-view-tabs{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.notes-view-tabs>button.active{border-color:transparent;background:#eaf8f1;color:#187951;box-shadow:none}.notes-view-tabs>button.active>strong{background:#d9f2e5;color:#287b59}.notes-filter-row.is-open{display:flex;align-items:center}.notes-filter-row.is-open>select{width:auto;min-width:135px;flex:1 1 145px}.notes-filter-row.is-open .notes-search-control{min-width:min(100%,250px);flex:2 1 250px}.notes-filter-row.is-open .notes-view-toggle{flex:0 0 auto}@media (max-width: 1050px){.notes-modal-shell:not(.is-note-editor){grid-template-columns:48px 205px minmax(0,1fr);width:calc(100vw - 32px);height:calc(100dvh - 32px)}.notes-modal-main{padding-right:20px;padding-left:20px}.notes-workspace-toolbar{margin-right:-20px;margin-left:-20px;padding-right:18px;padding-left:18px}}@media (max-width: 760px){.notes-modal-shell:not(.is-note-editor){position:relative;width:100vw;height:100dvh;min-height:0;grid-template-columns:42px minmax(0,1fr);border-radius:0}.notes-icon-rail{padding-right:3px;padding-left:3px}.notes-modal-sidebar{position:absolute;z-index:8;top:0;bottom:0;left:42px;width:min(260px,calc(100vw - 54px));box-shadow:14px 0 38px #14202d21;transform:translate(calc(-100% - 50px));transition:transform .2s ease}.notes-modal-shell.is-sidebar-open .notes-modal-sidebar{transform:translate(0)}.notes-mobile-sidebar-backdrop{position:absolute;z-index:7;inset:0 0 0 42px;display:block;border:0;background:#161e2838}.notes-modal-main{grid-column:2;padding:0 15px 22px}.notes-workspace-toolbar{height:50px;margin-right:-15px;margin-left:-15px;padding:0 12px}.notes-mobile-nav-toggle{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 8px;border:1px solid #eceff2;border-radius:8px;background:#fff;color:#596471;font-size:10px}.notes-day-heading{padding:22px 0 14px}.notes-day-date-badge{width:45px;height:45px}.notes-day-copy h1{font-size:23px}.notes-day-copy p{max-width:440px;font-size:10px;line-height:1.45}.notes-card-grid.is-grid{-moz-column-count:2;column-count:2}.notes-filter-row.is-open{align-items:stretch}.notes-filter-row.is-open .notes-search-control{flex-basis:100%}.notes-filter-row.is-open>select{width:auto;min-width:0;flex:1 1 calc(50% - 8px)}}@media (max-width: 520px){.notes-modal-shell:not(.is-note-editor){grid-template-columns:minmax(0,1fr)}.notes-icon-rail{display:none}.notes-modal-main{grid-column:1;padding-right:12px;padding-left:12px}.notes-modal-sidebar{left:0;width:min(290px,calc(100vw - 30px))}.notes-mobile-sidebar-backdrop{inset:0}.notes-workspace-toolbar{margin-right:-12px;margin-left:-12px;padding:0 10px}.notes-day-heading{gap:8px}.notes-day-copy{gap:10px}.notes-day-copy h1{font-size:21px}.notes-day-copy p{max-width:260px}.notes-day-navigation{gap:1px}.notes-today-control,.notes-filter-trigger,.notes-pinned-counter{gap:5px;padding:0 7px;font-size:10px}.notes-filter-trigger span{display:none}.notes-filter-row.is-open{gap:7px;padding:9px}.notes-filter-row.is-open>select{flex-basis:100%}.notes-card-grid.is-grid{-moz-column-count:1;column-count:1}.notes-list-tools>span{display:none}.notes-list-tools{justify-content:flex-end}}.settings-page{--settings-border: var(--border-subtle, #e2e8f0);--settings-muted: var(--muted, #64748b);--settings-soft: var(--surface-soft, #f8fafc);width:100%;max-width:1440px;margin:0 auto;padding:28px clamp(20px,3vw,44px) 52px}.settings-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--settings-border)}.settings-page-header-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 22%,var(--settings-border));border-radius:12px;background:var(--accent-soft, #eff6ff);color:var(--accent, #2563eb)}.settings-page-header-icon svg,.settings-page-context svg{width:19px;height:19px}.settings-page-heading{min-width:0}.settings-page-eyebrow{display:block;margin-bottom:3px;color:var(--accent, #2563eb);font-size:11px;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.settings-page-heading h1{margin:0;color:var(--text, #0f172a);font-size:clamp(24px,2.4vw,32px);font-weight:760;letter-spacing:-.035em;line-height:1.12}.settings-page-heading p{max-width:720px;margin:6px 0 0;color:var(--settings-muted);font-size:13px;line-height:1.55}.settings-page-context{display:inline-flex;min-width:0;max-width:300px;min-height:36px;align-items:center;gap:8px;padding:0 12px;overflow:hidden;border:1px solid var(--settings-border);border-radius:10px;background:var(--surface, #fff);color:var(--settings-muted);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.settings-page-layout{display:grid;grid-template-columns:238px minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,38px)}.settings-page.is-single-view .settings-page-layout{grid-template-columns:minmax(0,1fr)}.settings-page-nav-shell{position:sticky;top:18px;min-width:0}.settings-page-nav{display:grid;gap:4px;padding:8px;border:1px solid var(--settings-border);border-radius:14px;background:var(--surface, #fff);box-shadow:0 1px 2px #0f172a06}.settings-page-nav-label{padding:9px 10px 7px;color:var(--settings-muted);font-size:10px;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.settings-page-nav button{display:grid;width:100%;min-height:58px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text, #0f172a);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.settings-page-nav button>svg{width:18px;height:18px;margin:0 auto;color:#8290a3;transition:color .16s ease}.settings-page-nav button>span{display:grid;min-width:0;gap:2px}.settings-page-nav button strong{font-size:13px;font-weight:700;line-height:1.25}.settings-page-nav button small{overflow:hidden;color:var(--settings-muted);font-size:10.5px;font-weight:520;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.settings-page-nav button:hover{border-color:var(--settings-border);background:var(--settings-soft)}.settings-page-nav button.active{border-color:color-mix(in srgb,var(--accent, #2563eb) 24%,var(--settings-border));background:var(--accent-soft, #eff6ff);color:var(--accent, #2563eb)}.settings-page-nav button.active>svg{color:currentColor}.settings-page-nav button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #2563eb) 20%,transparent);outline-offset:2px}.settings-page-content{display:grid;min-width:0;gap:16px}.settings-page-content>.settings-surface,.settings-page-content>.settings-trash-section,.settings-page-content>.settings-embedded-panel{min-width:0;margin:0;overflow:hidden;border:1px solid var(--settings-border);border-radius:14px;background:var(--surface, #fff);box-shadow:0 1px 3px #0f172a09}.settings-page-content>.settings-surface{gap:0;padding:0}.settings-surface>.section-header,.settings-surface>form>.section-header{margin:0;padding:21px 24px 18px;border-bottom:1px solid var(--settings-border)}.settings-surface>.section-header .section-title{color:var(--text, #0f172a);font-size:17px;font-weight:740;letter-spacing:-.015em}.settings-surface>.section-header .section-description{max-width:720px;margin-top:4px;font-size:12px;line-height:1.55}.settings-form{display:grid;gap:0!important;padding:0}.settings-form-section{display:grid;gap:18px;padding:24px;border-bottom:1px solid var(--settings-border)}.settings-form-section-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px}.settings-form-section-head>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--settings-soft);color:var(--settings-muted)}.settings-form-section-head svg{width:16px;height:16px}.settings-form-section-head strong{display:block;color:var(--text, #0f172a);font-size:14px;font-weight:720;line-height:1.3}.settings-form-section-head p{max-width:720px;margin:3px 0 0;color:var(--settings-muted);font-size:11.5px;line-height:1.5}.settings-form-section .input-row{gap:16px}.settings-form-section .field{gap:6px}.settings-form-section .field>label{color:color-mix(in srgb,var(--text, #0f172a) 82%,var(--settings-muted));font-size:11.5px;font-weight:680}.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea{min-height:42px;border-color:var(--settings-border);border-radius:9px;background:var(--surface, #fff);font-size:13px}.settings-form-section .field textarea{min-height:90px}.settings-form-section .field input:focus,.settings-form-section .field select:focus,.settings-form-section .field textarea:focus{border-color:color-mix(in srgb,var(--accent, #2563eb) 58%,var(--settings-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 12%,transparent)}.settings-form-actions{display:flex;justify-content:flex-end;padding:16px 24px;background:var(--settings-soft)}.settings-form-actions .button,.settings-form-actions button{min-width:132px}.settings-profile-photo-row{align-items:center;gap:16px;padding:16px;border:1px solid var(--settings-border);border-radius:12px;background:var(--settings-soft)}.settings-profile-photo-preview{width:68px;height:68px;border:3px solid var(--surface, #fff);box-shadow:0 0 0 1px var(--settings-border)}.settings-profile-photo-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-profile-photo-row .section-description{flex-basis:100%;margin-top:2px;font-size:10.5px}.settings-toggle-row{min-height:66px;padding:14px 16px;border:1px solid var(--settings-border);border-radius:11px;background:var(--settings-soft)}.settings-integration-title{font-size:14px!important}.settings-integrations-surface>.settings-integration-grid{margin:0;padding:22px 24px}.settings-integrations-surface>.tenant-payment-gateway-settings,.settings-integrations-surface>.tenant-payment-gateway-hub,.settings-integrations-surface>.tenant-payment-hub{margin:0 24px 24px}.settings-integration-card{border-color:var(--settings-border);border-radius:12px;box-shadow:none}.settings-embedded-panel{padding:8px}.settings-backup-panel{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;border:1px solid var(--settings-border);border-radius:13px;background:var(--settings-soft)}.settings-backup-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--settings-border);border-radius:10px;background:var(--surface, #fff);color:var(--accent, #2563eb)}.settings-backup-icon svg{width:17px;height:17px}.settings-backup-panel strong{color:var(--text, #0f172a);font-size:13px}.settings-backup-panel p{margin:3px 0 0;color:var(--settings-muted);font-size:11px;line-height:1.45}.settings-page-content .settings-trash-section{padding:0}.settings-page-content .settings-trash-hero{border-radius:0;box-shadow:none}.settings-page-content .payment-gateway-settings-page>form,.settings-page-content .crm-setup-form{padding:0}.settings-page-content .crm-setup-tabs{margin:0;padding:14px 18px 0;border-bottom:1px solid var(--settings-border)}@media (max-width: 980px){.settings-page-layout{grid-template-columns:minmax(0,1fr);gap:18px}.settings-page-nav-shell{position:static;overflow:hidden}.settings-page-nav{display:flex;overflow-x:auto;padding:7px;scrollbar-width:thin}.settings-page-nav-label{display:none}.settings-page-nav button{width:auto;min-width:178px;flex:0 0 auto}}@media (max-width: 680px){.settings-page{padding:18px 14px 34px}.settings-page-header{grid-template-columns:auto minmax(0,1fr);margin-bottom:18px;padding-bottom:17px}.settings-page-header-icon{width:40px;height:40px}.settings-page-heading h1{font-size:24px}.settings-page-heading p{font-size:12px}.settings-page-eyebrow{font-size:10px}.settings-page-context{grid-column:1 / -1;width:-moz-max-content;width:max-content;max-width:100%;min-height:32px}.settings-page-nav button{min-width:154px;min-height:52px;grid-template-columns:26px minmax(0,1fr);padding:7px 8px}.settings-page-nav button small{display:none}.settings-surface>.section-header,.settings-surface>form>.section-header,.settings-form-section{padding:18px 16px}.settings-form-section .input-row{grid-template-columns:minmax(0,1fr)}.settings-form-section .field>label,.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea{font-size:14px}.settings-profile-photo-row{align-items:flex-start;padding:14px}.settings-form-actions{padding:14px 16px}.settings-form-actions .button,.settings-form-actions button{width:100%}.settings-integrations-surface>.settings-integration-grid{padding:16px}.settings-integrations-surface>.tenant-payment-gateway-settings,.settings-integrations-surface>.tenant-payment-gateway-hub,.settings-integrations-surface>.tenant-payment-hub{margin:0 16px 16px}.settings-backup-panel{grid-template-columns:36px minmax(0,1fr)}.settings-backup-panel>button,.settings-backup-panel>.button{grid-column:1 / -1;width:100%}}@media (prefers-reduced-motion: reduce){.settings-page-nav button,.settings-page-nav button>svg{transition:none}}.billing-subscription-shell{--billing-border: var(--border-subtle, #e2e8f0);--billing-muted: var(--muted, #64748b);--billing-soft: var(--surface-soft, #f8fafc);gap:16px}.billing-subscription-shell .billing-hero-panel{grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:24px;overflow:visible;padding:24px;border:1px solid var(--billing-border);border-radius:15px;background:var(--surface, #fff);box-shadow:0 1px 3px #0f172a0a}.billing-subscription-shell .billing-hero-panel-compact{grid-template-columns:minmax(0,1fr)}.billing-account-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.billing-subscription-shell .billing-account-kicker>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--accent-soft, #eff6ff);color:var(--accent, #2563eb)}.billing-account-kicker svg{width:15px;height:15px}.billing-account-kicker small{color:var(--accent, #2563eb);font-size:10.5px;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.billing-subscription-shell .billing-hero-panel h2{margin:0 0 16px;color:var(--text, #0f172a);font-size:clamp(22px,2.4vw,30px);font-weight:760;letter-spacing:-.03em;line-height:1.18}.billing-subscription-shell .billing-hero-meta{gap:8px}.billing-subscription-shell .billing-hero-panel p{min-height:32px;gap:6px;padding:6px 10px;border:1px solid var(--billing-border);border-radius:8px;background:var(--billing-soft);color:color-mix(in srgb,var(--text, #0f172a) 82%,var(--billing-muted));font-size:11.5px;font-weight:650}.billing-subscription-shell .billing-hero-panel p b{color:var(--billing-muted);font-size:9px;font-weight:760;letter-spacing:.065em}.billing-subscription-shell .billing-renewal-card{align-content:start;gap:5px;padding:18px;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 22%,var(--billing-border));border-radius:13px;background:var(--accent-soft, #eff6ff)}.billing-subscription-shell .billing-renewal-card>span{color:var(--accent, #2563eb);font-size:9.5px;font-weight:760;letter-spacing:.075em}.billing-subscription-shell .billing-renewal-card>strong{color:var(--text, #0f172a);font-size:24px;font-weight:760}.billing-subscription-shell .billing-renewal-card>small{color:var(--billing-muted);font-size:11.5px;font-weight:580}.billing-subscription-shell .button.primary{border-color:var(--accent, #2563eb);background:var(--accent, #2563eb);box-shadow:0 1px 2px color-mix(in srgb,var(--accent, #2563eb) 24%,transparent)}.billing-subscription-shell .button.primary:hover{background:color-mix(in srgb,var(--accent, #2563eb) 88%,#0f172a)}.billing-subscription-shell .billing-trial-actions .button{border-color:var(--billing-border);background:var(--surface, #fff);color:var(--text, #0f172a)}.billing-subscription-shell .billing-trial-actions .button:hover{background:var(--billing-soft);color:var(--text, #0f172a)}.billing-subscription-shell .billing-trial-actions .button.danger{border-color:#fecaca;background:#fff;color:#b91c1c}.billing-subscription-shell .billing-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px;border:1px solid var(--billing-border);border-radius:14px;background:var(--surface, #fff);box-shadow:0 1px 2px #0f172a06}.billing-workspace-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:clamp(20px,2.6vw,34px)}.billing-subnav-shell{position:sticky;top:18px;min-width:0}.billing-tabs-label{padding:9px 10px 7px;color:var(--billing-muted);font-size:10px;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.billing-view{display:grid;min-width:0;gap:16px}.billing-subscription-shell .billing-tabs button{display:grid;min-height:62px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:1px 8px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--billing-muted);box-shadow:none}.billing-tab-icon{display:grid;width:28px;height:28px;grid-row:1 / 3;place-items:center;align-self:center;border-radius:8px;background:var(--billing-soft);color:#8793a3}.billing-tab-icon svg{width:15px;height:15px}.billing-subscription-shell .billing-tabs button strong,.billing-subscription-shell .billing-tabs button>span:last-child{grid-column:2;color:var(--text, #0f172a)}.billing-subscription-shell .billing-tabs button strong{font-size:12.5px;font-weight:700}.billing-subscription-shell .billing-tabs button>span:last-child{overflow:hidden;color:var(--billing-muted);font-size:9.5px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.billing-subscription-shell .billing-tabs button:hover{border-color:var(--billing-border);background:var(--billing-soft);box-shadow:none}.billing-subscription-shell .billing-tabs button.active{border-color:color-mix(in srgb,var(--accent, #2563eb) 22%,var(--billing-border));background:var(--accent-soft, #eff6ff);box-shadow:none}.billing-subscription-shell .billing-tabs button.active strong{color:var(--accent, #2563eb)}.billing-subscription-shell .billing-tabs button.active .billing-tab-icon{background:var(--surface, #fff);color:var(--accent, #2563eb)}.billing-subscription-shell .billing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.billing-subscription-shell .billing-card,.billing-subscription-shell .billing-panel,.billing-subscription-shell .billing-quota-card,.billing-subscription-shell .billing-addon-purchase-panel{border-color:var(--billing-border);border-radius:12px;background:var(--surface, #fff);box-shadow:0 1px 3px #0f172a08}.billing-subscription-shell .billing-card{min-height:112px;padding:17px}.billing-subscription-shell .billing-card-primary{border-color:color-mix(in srgb,var(--accent, #2563eb) 25%,var(--billing-border));background:var(--accent-soft, #eff6ff)}.billing-subscription-shell .billing-card span{color:var(--billing-muted);font-size:9.5px;font-weight:760;letter-spacing:.075em}.billing-subscription-shell .billing-card strong{font-size:17px;font-weight:730}.billing-subscription-shell .billing-card p{color:var(--billing-muted);font-size:12px;font-weight:550;line-height:1.4}.billing-subscription-shell .billing-panel{padding:20px}.billing-subscription-shell .billing-panel-head h3{font-size:20px;font-weight:740;letter-spacing:-.02em}.billing-subscription-shell .billing-detail-list span,.billing-subscription-shell .billing-payment-row{border-color:var(--billing-border);background:var(--billing-soft)}@media (max-width: 980px){.billing-workspace-layout{grid-template-columns:minmax(0,1fr);gap:16px}.billing-subnav-shell{position:static;overflow:hidden}.billing-subscription-shell .billing-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.billing-tabs-label{display:none}.billing-subscription-shell .billing-tabs button{min-width:178px;flex:0 0 auto}}@media (max-width: 680px){.billing-subscription-shell .billing-hero-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 16px}.billing-subscription-shell .billing-hero-panel h2{font-size:23px}.billing-subscription-shell .billing-hero-meta{display:grid;grid-template-columns:minmax(0,1fr)}.billing-subscription-shell .billing-hero-panel p{width:100%}.billing-subscription-shell .billing-tabs button{min-width:150px}.billing-subscription-shell .billing-tabs button>span:last-child{display:none}.billing-subscription-shell .billing-tabs button{min-height:50px;grid-template-rows:auto}.billing-tab-icon{grid-row:1}.billing-subscription-shell .billing-grid{grid-template-columns:minmax(0,1fr)}.billing-subscription-shell .billing-card{min-height:96px}}.workspace-profile-backdrop{align-items:flex-start;padding:12px 0 12px 12px;background:#0f172a52;backdrop-filter:blur(2px)}.workspace-profile-drawer{--profile-accent: var(--accent, #2563eb);--profile-accent-ink: color-mix(in srgb, var(--profile-accent) 76%, #0f172a);--profile-text: #172033;--profile-muted: #5f6f84;--profile-border: #dfe5ed;width:min(408px,calc(100vw - 16px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid var(--profile-border);border-right:0;border-radius:18px 0 0 18px;background:#f7f8fa;box-shadow:-10px 0 28px #0f172a24}.workspace-profile-hero{padding:18px 20px 16px;border-bottom:1px solid var(--profile-border);background:#fff}.workspace-profile-hero:before{display:none}.workspace-profile-drawer-heading{min-height:34px}.workspace-profile-drawer-mark{width:34px;height:34px;flex-basis:34px;border:0;border-radius:9px;background:color-mix(in srgb,var(--profile-accent) 9%,#fff);color:var(--profile-accent-ink)}.workspace-profile-drawer-heading strong{color:var(--profile-text);font-size:14px;font-weight:720}.workspace-profile-drawer-heading small{color:var(--profile-muted);font-size:10.5px;font-weight:520}.workspace-profile-drawer-close{position:static;width:34px;height:34px;flex-basis:34px;border:0;border-radius:9px;background:transparent;color:#64748b}.workspace-profile-drawer-close:hover{border:0;background:#f1f4f7;color:var(--profile-text);box-shadow:none;transform:none}.workspace-profile-identity{gap:12px;margin-top:18px;padding:0}.workspace-profile-avatar.large{width:54px;height:54px;border-color:#d5dde7;background:#f1f4f8;box-shadow:none}.workspace-profile-avatar-wrap>.workspace-profile-presence-dot{width:15px;height:15px;border-width:3px}.workspace-profile-identity-copy>strong{color:var(--profile-text);font-size:17px;font-weight:730;letter-spacing:-.015em}.workspace-profile-signed-in-label{color:var(--profile-muted)!important;font-size:10px!important;font-weight:570!important}.workspace-profile-identity .workspace-profile-copy-row{color:var(--profile-muted);font-size:11.5px}.workspace-profile-copy-row button,.workspace-profile-summary-item button{color:#718096}.workspace-profile-copy-row button:hover,.workspace-profile-summary-item button:hover{background:#eef2f6;color:var(--profile-text)}.workspace-profile-summary-grid{gap:0;margin-top:16px;overflow:hidden;border:1px solid var(--profile-border);border-radius:11px;background:#fff}.workspace-profile-summary-item{min-height:58px;gap:5px;border:0;border-right:1px solid var(--profile-border);border-radius:0;background:#fff;padding:9px 12px}.workspace-profile-summary-item:last-child{border-right:0}.workspace-profile-summary-item>span{color:var(--profile-muted);font-size:9.5px;font-weight:600}.workspace-profile-summary-item strong,.workspace-profile-status-control select{color:#26354a;font-size:11.5px;font-weight:680}.workspace-profile-account-link{grid-template-columns:34px minmax(0,1fr) 22px;min-height:54px;gap:10px;margin-top:12px;border:1px solid var(--profile-border);border-radius:11px;background:#fff;color:var(--profile-text);padding:9px 11px}.workspace-profile-account-icon{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--profile-accent) 10%,#fff);color:var(--profile-accent-ink)}.workspace-profile-account-link strong{color:var(--profile-text);font-size:12.5px;font-weight:690}.workspace-profile-account-link small{color:var(--profile-muted);font-size:10px;font-weight:520}.workspace-profile-row-arrow{width:22px;height:22px;border-radius:7px;background:transparent;color:#8491a3}.workspace-profile-account-link:hover{border-color:color-mix(in srgb,var(--profile-accent) 34%,var(--profile-border));background:color-mix(in srgb,var(--profile-accent) 3%,#fff)}.workspace-profile-drawer-body{gap:14px;padding:16px 20px 20px;background:#f7f8fa}.workspace-profile-trial-banner{gap:10px;border:1px solid color-mix(in srgb,var(--profile-accent) 20%,var(--profile-border));border-radius:11px;background:color-mix(in srgb,var(--profile-accent) 5%,#fff);padding:12px}.workspace-profile-trial-head span,.workspace-profile-trial-head strong{color:var(--profile-accent-ink)}.workspace-profile-trial-head span{font-size:10.5px;font-weight:650}.workspace-profile-trial-head strong{font-size:14px;font-weight:720}.workspace-profile-trial-plan span{font-size:13px;font-weight:690}.workspace-profile-trial-plan small{color:var(--profile-muted);font-size:10px;font-weight:520}.workspace-profile-trial-plan button{min-height:34px;border-radius:8px;background:var(--profile-accent);padding:7px 11px;font-size:10.5px;font-weight:680}.workspace-profile-nav-links{gap:0;overflow:hidden;border:1px solid var(--profile-border);border-radius:12px;background:#fff;padding:0;box-shadow:none}.workspace-profile-section-label{display:block;padding:11px 13px 9px;border-bottom:1px solid var(--profile-border);background:#fafbfc;color:var(--profile-muted);font-size:9.5px;font-weight:680;letter-spacing:.055em;text-transform:uppercase}.workspace-profile-nav-links button{min-height:54px;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;border:0;border-bottom:1px solid var(--profile-border);border-radius:0;background:#fff;padding:9px 12px;box-shadow:none}.workspace-profile-nav-links button:last-child{border-bottom:0}.workspace-profile-nav-icon{width:32px;height:32px;border-radius:8px;background:#f0f3f7;color:#5c6c82}.workspace-profile-nav-links button strong{color:var(--profile-text);font-size:12px;font-weight:680}.workspace-profile-nav-links button small{color:var(--profile-muted);font-size:9.5px;font-weight:500}.workspace-profile-nav-links button:hover{border-color:var(--profile-border);background:color-mix(in srgb,var(--profile-accent) 4%,#fff);color:inherit;transform:none}.workspace-profile-nav-links button:hover .workspace-profile-nav-icon{background:color-mix(in srgb,var(--profile-accent) 10%,#fff);color:var(--profile-accent-ink)}.workspace-profile-help{gap:8px;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.workspace-profile-help>strong{padding:0 1px;border:0;background:transparent;color:var(--profile-muted);font-size:9.5px;font-weight:680;letter-spacing:.055em;text-transform:uppercase}.workspace-profile-help div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-profile-help button{min-height:50px;gap:10px;border:1px solid var(--profile-border);border-radius:11px;background:#fff;padding:8px 10px;color:#27364b;font-size:11.5px;font-weight:620;box-shadow:none}.workspace-profile-help button:last-child{grid-column:auto}.workspace-profile-help button:hover{border-color:color-mix(in srgb,var(--profile-accent) 30%,var(--profile-border));background:color-mix(in srgb,var(--profile-accent) 4%,#fff);color:var(--profile-accent-ink);box-shadow:none;transform:none}.workspace-profile-help-icon,.help-chat .workspace-profile-help-icon,.help-feature .workspace-profile-help-icon,.help-mail .workspace-profile-help-icon,.help-tutorial .workspace-profile-help-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px;background:color-mix(in srgb,var(--profile-accent) 9%,#fff);color:var(--profile-accent-ink)}.workspace-profile-help button:hover .workspace-profile-help-icon{background:color-mix(in srgb,var(--profile-accent) 10%,#fff);color:var(--profile-accent-ink)}.workspace-profile-help button.help-feature{border-color:color-mix(in srgb,var(--profile-accent) 34%,var(--profile-border));background:color-mix(in srgb,var(--profile-accent) 7%,#fff);color:var(--profile-accent-ink)}.workspace-profile-help button.help-feature .workspace-profile-help-icon{background:var(--profile-accent);color:#fff}.workspace-profile-help-label{min-width:0;line-height:1.15}.workspace-profile-help-badge{margin-left:auto;border:1px solid color-mix(in srgb,var(--profile-accent) 22%,transparent);border-radius:999px;background:#fff;color:var(--profile-accent-ink);padding:2px 5px;font-size:8px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.workspace-profile-drawer-footer{gap:10px;padding:12px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--profile-border);background:#fff;box-shadow:none}.workspace-profile-version-row{min-height:24px;padding:0}.workspace-profile-version-copy,.workspace-profile-drawer-footer .workspace-profile-whats-new-link{color:var(--profile-muted);font-size:10px;font-weight:520}.workspace-profile-drawer-footer .workspace-profile-whats-new-link{color:var(--profile-accent-ink);font-weight:650}.workspace-profile-drawer-footer button.danger{min-height:42px;border:1px solid #e6e9ee;border-radius:9px;background:#fff;color:#b42335;font-size:12.5px;font-weight:680;box-shadow:none}.workspace-profile-drawer-footer button.danger:hover{border-color:#f0c8ce;background:#fff7f8;color:#9f1d2f;box-shadow:none;transform:none}@media (max-width: 640px){.workspace-profile-backdrop{padding:0}.workspace-profile-drawer{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.workspace-profile-hero,.workspace-profile-drawer-body,.workspace-profile-drawer-footer{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}}@media (max-width: 360px){.workspace-profile-summary-grid{grid-template-columns:minmax(0,1fr)}.workspace-profile-summary-item{border-right:0;border-bottom:1px solid var(--profile-border)}.workspace-profile-summary-item:last-child{border-bottom:0}.workspace-profile-help div{grid-template-columns:minmax(0,1fr)}}.support-page-availability{display:flex;align-items:center;gap:11px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc;padding:11px 14px}.support-page-availability>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.support-page-availability.is-offline{background:#f1f5f9;color:#64748b}.support-page-availability.is-offline>span{background:#64748b;box-shadow:0 0 0 4px #e2e8f0}.support-page-availability div,.support-page-availability strong,.support-page-availability small{display:block}.support-page-availability strong{color:#263247;font-size:12px}.support-page-availability small{margin-top:2px;color:#64748b;font-size:10px}.support-queue-panel .btn.is-offline{border-color:#cbd5e1;background:#e2e8f0;color:#64748b}.dashboard-main .dashboard-overview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-bottom:1px solid #dbe3ec;padding:4px 2px 18px}.dashboard-main .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #dbe3ec;border-radius:12px;background:#fff}.dashboard-main .dashboard-kpi-grid .card{min-height:132px;border:0;border-right:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;border-radius:0;background:#fff;padding:16px;color:#172033;box-shadow:none}.dashboard-main .dashboard-kpi-grid .card:after{display:none}.dashboard-main .dashboard-kpi-grid .card:hover{transform:none;background:#f8fafc;box-shadow:none}.dashboard-main .dashboard-kpi-grid .card-title{color:#64748b;font-size:10px;font-weight:750;letter-spacing:.07em}.dashboard-main .dashboard-kpi-grid .card-value{margin-top:16px;color:#172033;font-size:23px;font-weight:740}.dashboard-main .dashboard-kpi-grid .card-trend{margin-top:6px;color:#64748b;font-size:10px;line-height:1.45}.dashboard-main .dashboard-kpi-grid .chip{border:1px solid #dbe3ec;border-radius:6px;background:#f8fafc;color:#526176;font-size:8px}.dashboard-main :is(.dashboard-work-card,.dashboard-team-calendar,.dashboard-visual-card,.dashboard-decision-panel){border-color:#dbe3ec;border-radius:12px;background:#fff;box-shadow:none}@media (max-width: 1080px){.dashboard-main .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-main .dashboard-overview-header{align-items:stretch;flex-direction:column;gap:16px}.dashboard-main .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 901px){.workspace-topbar-unified{min-height:64px;margin:0 -20px 14px;border:0;border-bottom:1px solid #e5ebf3;border-radius:0;background:#fff;padding:10px 24px;box-shadow:none}.workspace-topbar-unified .workspace-topbar-left{flex:1 1 auto}.workspace-topbar-unified .workspace-search{width:min(430px,46vw);max-width:430px}.workspace-topbar-unified .workspace-search-input{min-height:40px;border:1px solid #dce4ef;border-radius:9px;background:#f8fafc;box-shadow:none}.workspace-topbar-unified .workspace-search-input input{color:#24324a;font-size:12px}}.sidebar-corporate{display:flex;flex-direction:column}.sidebar-corporate>.nav-groups{flex:1 1 auto;min-height:0}.sidebar-upgrade-card{display:grid;flex:0 0 auto;gap:9px;margin:10px 12px 14px;border-radius:12px;background:#eaf3ff;padding:14px;color:#173a6b}.sidebar-upgrade-card.is-collapsed{display:none}.sidebar-upgrade-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#d8e9ff;color:#1769e0}.sidebar-upgrade-icon svg{width:19px;height:19px}.sidebar-upgrade-card>div{display:grid;gap:3px}.sidebar-upgrade-card strong{font-size:12px;font-weight:750}.sidebar-upgrade-card small{color:#58708f;font-size:10px;line-height:1.45}.sidebar-upgrade-card button{min-height:34px;border:0;border-radius:8px;background:#1769e0;color:#fff;font-size:11px;font-weight:750;cursor:pointer}.sidebar-upgrade-card button:hover{background:#0f56bc}.sidebar-upgrade-card button:focus-visible{outline:3px solid rgba(23,105,224,.25);outline-offset:2px}.dashboard-main{gap:14px}.dashboard-main .dashboard-overview-header{border-bottom:0;padding:0 2px 2px}.dashboard-overview-copy h2{margin:0;color:#111827;font-size:25px;font-weight:780;letter-spacing:-.03em}.dashboard-overview-copy h2>span{font-size:22px}.dashboard-overview-copy p{margin-top:4px;color:#66758a;font-size:12px}.dashboard-overview-period{justify-items:end}.dashboard-overview-period>span{display:none}.dashboard-overview-period .dashboard-date-range-block{align-items:center}.dashboard-overview-period .dashboard-date-range-select{min-height:38px;border-color:#dce4ef;border-radius:9px;background:#fff;color:#2f3e55;font-size:11px;box-shadow:0 2px 6px #1622330f}.dashboard-main .dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}.dashboard-main .dashboard-kpi-grid .card{position:relative;min-height:132px;overflow:hidden;border:1px solid var(--accent-alt-soft);border-radius:18px;background:linear-gradient(180deg,#ffffff42,#ffffff14 22%,#fff0 40%),linear-gradient(160deg,var(--metrics-start) 0%,var(--nav-icon-mid) 54%,var(--metrics-end) 100%);padding:16px;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 16px 30px #0f172a3d;transition:transform .18s ease,box-shadow .18s ease}.dashboard-main .dashboard-kpi-grid .card:after{content:"";position:absolute;inset:0;display:block;pointer-events:none;background:radial-gradient(circle at 100% 0,var(--sidebar-highlight-1),transparent 52%)}.dashboard-main .dashboard-kpi-grid .card:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ffffff42,#ffffff14 22%,#fff0 40%),linear-gradient(160deg,var(--metrics-start) 0%,var(--nav-icon-mid) 54%,var(--metrics-end) 100%);box-shadow:0 18px 36px #0f172a24}.dashboard-main .dashboard-kpi-grid .card:nth-child(3n+2):after{background:radial-gradient(circle at 100% 0,var(--accent-soft),transparent 52%)}.dashboard-main .dashboard-kpi-grid .card:nth-child(3n+3):after{background:radial-gradient(circle at 100% 0,var(--accent-alt-soft),transparent 52%)}.dashboard-main .dashboard-kpi-grid .card-title{color:#fff;font-size:10px;font-weight:750;letter-spacing:.09em}.dashboard-main .dashboard-kpi-grid .card-value{margin-top:16px;color:#fff;font-size:22px}.dashboard-main .dashboard-kpi-grid .card-trend{margin-top:6px;color:#ffffffe6;font-size:10px}.dashboard-main .dashboard-kpi-grid .chip{border-color:#ffffff61;border-radius:999px;background:#0f172a3d;color:#fff}.dashboard-main .dashboard-kpi-grid .chip-dot{background:radial-gradient(circle at 30% 0,#f9fafb,var(--accent-alt) 45%,var(--accent) 62%)}.dashboard-reference-analytics,.dashboard-reference-operations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-reference-analytics{grid-template-columns:minmax(0,1.03fr) minmax(0,1.13fr) minmax(0,.94fr)}.dashboard-reference-panel{min-width:0;border-radius:14px;background:#fff;padding:16px;box-shadow:0 3px 8px #192a4317;transition:transform .18s ease,box-shadow .18s ease}.dashboard-reference-panel:hover,.dashboard-reference-panel:focus-within{transform:translateY(-1px);box-shadow:0 5px 8px #192a431f}.dashboard-reference-panel>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-reference-panel>header>div{min-width:0}.dashboard-reference-panel h3{margin:0;color:#172033;font-size:14px;font-weight:760;letter-spacing:-.015em}.dashboard-reference-panel header p{margin:3px 0 0;color:#718096;font-size:10px;line-height:1.4}.dashboard-reference-panel header>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border:0;background:transparent;padding:3px;color:#1769e0;font-size:10px;font-weight:750;cursor:pointer}.dashboard-reference-panel header>button svg{width:13px;height:13px}.dashboard-panel-select,.dashboard-panel-filter{flex:0 0 auto;border:1px solid #dde5ef;border-radius:7px;background:#fff;padding:6px 8px;color:#56667d;font-size:9px;font-weight:650}.dashboard-panel-filter{min-height:30px;cursor:pointer;outline:none}.dashboard-panel-filter:hover,.dashboard-panel-filter:focus-visible{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01f}.dashboard-funnel-layout{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(135px,1.1fr);align-items:center;gap:16px}.dashboard-funnel{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:4px}.dashboard-funnel>button{display:block;height:31px;border:0;clip-path:polygon(4% 0,96% 0,86% 100%,14% 100%);cursor:pointer;opacity:.94;transition:filter .16s ease,transform .16s ease}.dashboard-funnel>button:hover,.dashboard-funnel>button:focus-visible{filter:brightness(1.08) saturate(1.08);outline:none;transform:scaleX(1.02)}.dashboard-funnel-legend{display:grid;gap:1px}.dashboard-funnel-legend button,.dashboard-lead-legend button{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;padding:7px 5px;color:#34445c;cursor:pointer;text-align:left}.dashboard-funnel-legend button:hover,.dashboard-lead-legend button:hover{background:#f5f8fc}.dashboard-funnel-legend button>span,.dashboard-lead-legend button>span{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-funnel-legend i,.dashboard-lead-legend i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.dashboard-funnel-legend strong,.dashboard-lead-legend strong{color:#172033;font-size:10px}.dashboard-reference-total{display:flex;align-items:baseline;gap:10px;margin:-2px 0 4px}.dashboard-reference-total>strong{color:#111827;font-size:21px;font-weight:780}.dashboard-reference-total>span{font-size:9px;font-weight:750}.dashboard-reference-total .is-positive{color:#0a9f6e}.dashboard-reference-total .is-negative{color:#d14343}.dashboard-reference-chart{min-height:205px}.dashboard-reference-chart .dashboard-chart-shell{height:205px}.dashboard-reference-expenses .dashboard-chart-shell{height:218px;min-height:218px}.dashboard-reference-expenses .section-actions{justify-content:center}.dashboard-lead-status-layout{display:grid;grid-template-columns:minmax(128px,.9fr) minmax(130px,1.1fr);align-items:center;gap:14px;min-height:218px}.dashboard-lead-donut{position:relative;width:min(150px,100%);aspect-ratio:1;margin:auto;border-radius:50%}.dashboard-lead-donut:after{content:"";position:absolute;inset:24%;border-radius:50%;background:#fff}.dashboard-lead-donut>span{position:absolute;inset:0;z-index:1;display:grid;place-content:center;text-align:center}.dashboard-lead-donut strong,.dashboard-lead-donut small{display:block}.dashboard-lead-donut strong{color:#172033;font-size:19px}.dashboard-lead-donut small{margin-top:2px;color:#718096;font-size:9px}.dashboard-lead-legend{display:grid}.dashboard-lead-legend button{grid-template-columns:minmax(0,1fr) 28px 28px;padding:6px 3px}.dashboard-lead-legend small{color:#718096;font-size:9px;text-align:right}.dashboard-reference-list,.dashboard-performance-list{display:grid}.dashboard-reference-list>button,.dashboard-performance-list>button{display:grid;min-width:0;align-items:center;gap:10px;border:0;border-top:1px solid #edf1f6;background:transparent;padding:9px 0;color:#26364d;cursor:pointer;text-align:left}.dashboard-reference-list>button{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-reference-list>button:first-child,.dashboard-performance-list>button:first-child{border-top:0}.dashboard-reference-list>button:hover,.dashboard-performance-list>button:hover{background:#f8fafc}.dashboard-reference-row-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e8f1ff;color:#1769e0}.dashboard-reference-row-icon svg{width:14px;height:14px}.dashboard-reference-row-icon.tone-danger{background:#ffe9ec;color:#d83b58}.dashboard-reference-row-icon.tone-warning{background:#fff1dc;color:#c66d12}.dashboard-reference-row-icon.tone-success,.dashboard-reference-row-icon.is-invoice{background:#e1f8ee;color:#0a9f6e}.dashboard-reference-list>button>span:nth-child(2),.dashboard-performance-list>button>span:nth-child(2){min-width:0}.dashboard-reference-list strong,.dashboard-reference-list small,.dashboard-performance-list strong,.dashboard-performance-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-reference-list strong,.dashboard-performance-list strong{color:#25344a;font-size:10px;font-weight:700}.dashboard-reference-list small,.dashboard-performance-list small{margin-top:2px;color:#718096;font-size:9px}.dashboard-reference-list time{max-width:88px;color:#718096;font-size:9px;text-align:right}.dashboard-performance-list>button{grid-template-columns:auto minmax(82px,.8fr) minmax(70px,1fr) auto}.dashboard-performance-avatar{display:grid;width:30px;height:30px;overflow:hidden;place-items:center;border-radius:50%;background:#e8f1ff;color:#1769e0;font-size:10px;font-weight:800}.dashboard-performance-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-performance-list i{height:7px;overflow:hidden;border-radius:999px;background:#eaf0f7}.dashboard-performance-list i>b{display:block;height:100%;border-radius:inherit;background:#1769e0}.dashboard-performance-list em{color:#26364d;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.dashboard-reference-empty{display:grid;min-height:150px;place-items:center;color:#718096;font-size:10px;text-align:center}.dashboard-main .dashboard-team-calendar{border:0;border-radius:14px;box-shadow:0 3px 8px #192a4317}@media (max-width: 1220px){.dashboard-reference-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-expenses{grid-column:1 / -1}.dashboard-reference-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-performance{grid-column:1 / -1}}@media (max-width: 900px){.sidebar-upgrade-card{margin-top:8px}.dashboard-reference-analytics,.dashboard-reference-operations{grid-template-columns:minmax(0,1fr)}.dashboard-reference-expenses,.dashboard-reference-performance{grid-column:auto}}@media (max-width: 1280px){.dashboard-main .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.dashboard-main .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dashboard-main .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.dashboard-main .dashboard-kpi-grid .card{min-width:0;min-height:116px;padding:11px;border-radius:14px}.dashboard-main .dashboard-kpi-grid .card-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px}.dashboard-main .dashboard-kpi-grid .card-title{min-width:0;overflow-wrap:anywhere;font-size:9px;letter-spacing:.06em;line-height:1.3}.dashboard-main .dashboard-kpi-grid .chip{max-width:64px;min-height:20px;overflow:hidden;padding:2px 6px;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-main .dashboard-kpi-grid .card-value{margin-top:8px;overflow-wrap:anywhere;font-size:18px;line-height:1.08}.dashboard-main .dashboard-kpi-grid .card-trend{margin-top:5px;font-size:9px;line-height:1.35}.dashboard-funnel-layout,.dashboard-lead-status-layout{grid-template-columns:minmax(0,1fr)}.dashboard-funnel{min-height:170px}.dashboard-performance-list>button{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-performance-list i{display:none}}@media (max-width: 360px){.dashboard-main .dashboard-kpi-grid .card{min-height:112px;padding:9px}.dashboard-main .dashboard-kpi-grid .card-value{font-size:16px}}@media (prefers-reduced-motion: reduce){.dashboard-main .dashboard-kpi-grid .card,.dashboard-funnel>button,.dashboard-reference-panel,.sidebar-upgrade-card button{transition:none}}.project-module-tasks{gap:16px}.project-module-tasks .task-command-surface{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.project-module-tasks .task-command-surface>.section-header{align-items:center;gap:18px;margin:0 0 14px}.project-module-tasks .task-command-surface>.section-header .section-description{max-width:760px;color:#607087;font-size:13px;line-height:1.55}.project-module-tasks .project-inline-add-button{display:inline-flex;min-width:122px;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:10px;box-shadow:0 4px 10px #1d4ed824}.project-module-tasks .project-inline-add-button svg{width:17px;height:17px}.project-module-tasks .task-filter-shell{gap:8px;margin:0 0 14px}.project-module-tasks .task-filter-bar{grid-template-columns:minmax(120px,.42fr) minmax(0,3.58fr);gap:16px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;padding:12px;box-shadow:0 3px 10px #1e314c0f}.project-module-tasks .task-filter-bar-head{min-width:0;align-content:center;gap:4px;padding:0 4px}.project-module-tasks .task-filter-bar-head span{color:#526278;font-size:10px;letter-spacing:.1em}.project-module-tasks .task-filter-bar-head svg{color:#315fba}.project-module-tasks .task-filter-bar-head strong{color:#111b2e;font-size:17px;line-height:1.2}.project-module-tasks .task-filter-controls{gap:10px}.project-module-tasks .task-filter-controls label{gap:5px}.project-module-tasks .task-filter-controls label>span{color:#66758b;font-size:9px;letter-spacing:.09em}.project-module-tasks .task-filter-controls select{min-height:40px;border-color:#d8e0ea;border-radius:9px;color:#172033;font-size:12px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.project-module-tasks .task-filter-controls select:hover{border-color:#aebbd0;background:#fbfcfe}.project-module-tasks .task-filter-controls select:focus{border-color:#315fba;box-shadow:0 0 0 3px #315fba1f}.project-module-tasks .task-filter-chips{min-height:30px;gap:6px}.project-module-tasks .task-filter-chips button{min-height:30px;border-color:#dce4ee;border-radius:8px;background:#f7f9fc;padding:0 9px;color:#45546a;font-size:11px}.project-module-tasks .task-filter-chips button svg{color:#64748b}.project-module-tasks .project-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.project-module-tasks .project-metric-card{min-height:82px;border:1px solid #e0e6ee;border-radius:12px;background:#fff;padding:14px 15px;box-shadow:0 3px 10px #1e314c0e}.project-module-tasks .project-metric-card:before{display:none}.project-module-tasks .project-metric-card span{color:#68768a;font-size:11px;font-weight:750}.project-module-tasks .project-metric-card strong{margin-top:9px;color:#111b2e;font-size:25px;letter-spacing:-.03em}.project-module-tasks .project-kanban-section{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.project-module-tasks .project-kanban-section>.section-header{align-items:end;margin:0 0 12px}.project-module-tasks .project-kanban-section .section-title{color:#111b2e;font-size:17px;font-weight:800;letter-spacing:-.015em}.project-module-tasks .project-kanban-section .section-description{max-width:820px;margin-top:3px;color:#6a7890;font-size:12px;line-height:1.5}.project-module-tasks .project-kanban-board{grid-template-columns:repeat(5,minmax(248px,1fr));gap:10px;padding:1px 1px 12px;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#c8d2df transparent;scrollbar-width:thin}.project-module-tasks .project-kanban-column{min-width:248px;min-height:310px;border-right:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;border-left:1px solid #e1e7ef;border-radius:10px;background:#f7f9fc;padding:11px;box-shadow:0 2px 7px #1e314c0a;scroll-snap-align:start}.project-module-tasks .project-kanban-column.status-todo{border-top-color:#64748b}.project-module-tasks .project-kanban-column.status-in_progress{border-top-color:#2563eb}.project-module-tasks .project-kanban-column.status-blocked{border-top-color:#ef4444}.project-module-tasks .project-kanban-column.status-review{border-top-color:#d97706}.project-module-tasks .project-kanban-column.status-done{border-top-color:#16a34a}.project-module-tasks .project-kanban-column.status-cancelled{border-top-color:#94a3b8}.project-module-tasks .project-kanban-column-head{min-height:43px;margin-bottom:10px;padding:1px 2px 6px}.project-module-tasks .project-kanban-column-head strong{color:#172033;font-size:12px;font-weight:800}.project-module-tasks .project-kanban-column-head small{margin-top:2px;color:#77859a;font-size:10px;font-weight:700}.project-module-tasks .project-kanban-column-head>span{min-width:24px;height:24px;border-color:#dce3ec;background:#fff;color:#59677b;font-size:11px}.project-module-tasks .project-kanban-cards{gap:9px}.project-module-tasks .project-kanban-card{gap:7px;border-color:#dfe5ed;border-radius:10px;padding:11px;box-shadow:0 2px 6px #1e314c0e;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.project-module-tasks .project-kanban-card:before{display:none}.project-module-tasks .project-kanban-card:hover,.project-module-tasks .project-kanban-card:focus-visible{border-color:#9fb1ca;box-shadow:0 6px 14px #1e314c17;transform:translateY(-1px)}.project-module-tasks .project-kanban-card:focus-visible{outline:3px solid rgba(49,95,186,.16);outline-offset:1px}.project-module-tasks .project-kanban-card>strong{color:#152033;font-size:13px}.project-module-tasks .project-kanban-card p{color:#65748a;font-size:11px}.project-module-tasks .project-kanban-card-project{border-color:#e5e9f0;border-radius:8px;background:#f8fafc;padding:7px 8px}.project-module-tasks .project-kanban-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;border-color:#d8e0ea;border-radius:9px;background:#ffffff94;padding:20px 14px;color:#718096}.project-module-tasks .project-kanban-empty svg{width:22px;height:22px;color:#96a3b5}.project-module-tasks .project-kanban-empty strong{color:#4c5a6e;font-size:12px}.project-module-tasks .project-kanban-empty span{max-width:190px;color:#8390a2;font-size:10px;line-height:1.45}@media (max-width: 1100px){.project-module-tasks .task-filter-bar{grid-template-columns:minmax(0,1fr)}.project-module-tasks .task-filter-bar-head{grid-template-columns:auto auto;align-items:center;justify-content:space-between}.project-module-tasks .task-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.project-module-tasks{gap:14px}.project-module-tasks .task-command-surface>.section-header{align-items:stretch}.project-module-tasks .task-command-surface .section-actions,.project-module-tasks .project-inline-add-button{width:100%}.project-module-tasks .task-filter-bar{padding:10px}.project-module-tasks .task-filter-bar-head{grid-template-columns:minmax(0,1fr) auto}.project-module-tasks .project-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-module-tasks .project-metric-card{min-height:76px;padding:12px}.project-module-tasks .project-metric-card strong{font-size:22px}.project-module-tasks .project-kanban-board{grid-template-columns:repeat(5,minmax(82vw,82vw))}.project-module-tasks .project-kanban-column{min-width:82vw}}@media (max-width: 420px){.project-module-tasks .project-metric-grid{gap:8px}.project-module-tasks .project-metric-card span{font-size:10px}}@media (prefers-reduced-motion: reduce){.project-module-tasks .project-kanban-card,.project-module-tasks .project-inline-add-button,.project-module-tasks .task-filter-controls select{transition:none}}.team-chat-group-modal--task-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 40px));height:min(720px,calc(100vh - 40px));max-height:none;overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a38}.team-chat-group-modal--task-chat .team-chat-group-modal-head{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.team-chat-task-chat-heading{display:flex;align-items:center;gap:12px;min-width:0}.team-chat-task-chat-heading-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent, #b83280) 10%,#ffffff);color:var(--accent, #b83280)}.team-chat-task-chat-heading-icon svg{width:20px;height:20px}.team-chat-task-chat-heading>div{display:grid;gap:3px;min-width:0}.team-chat-group-modal--task-chat .team-chat-task-chat-heading strong{color:#172033;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.team-chat-group-modal--task-chat .team-chat-task-chat-heading>div>span{overflow:hidden;color:#526071;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.team-chat-group-modal--task-chat .team-chat-task-chat-close{display:grid;width:38px;height:38px;min-width:38px;min-height:38px;place-items:center;padding:0;border:0;border-radius:9px;background:#f1f5f9;color:#475569}.team-chat-group-modal--task-chat .team-chat-task-chat-close:hover{border-color:transparent;background:#e2e8f0;color:#172033}.team-chat-group-modal--task-chat .team-chat-task-chat-close:focus-visible{outline:2px solid var(--accent, #b83280);outline-offset:2px}.team-chat-group-modal--task-chat .team-chat-task-chat-close svg{width:19px;height:19px}.team-chat-group-modal--task-chat .team-chat-task-chat-layout{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(430px,1.18fr);gap:0;min-height:0;background:#fff}.team-chat-group-modal--task-chat .team-chat-task-chat-left,.team-chat-group-modal--task-chat .team-chat-task-chat-right{min-width:0;min-height:0;padding:20px;border:0;border-radius:0}.team-chat-group-modal--task-chat .team-chat-task-chat-left{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border-right:1px solid #e2e8f0;background:#f8fafc}.team-chat-group-modal--task-chat .team-chat-task-chat-right{overflow-y:auto;background:#fff}.team-chat-group-modal--task-chat .team-chat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px}.team-chat-group-modal--task-chat .team-chat-panel-head>div{display:grid;gap:3px;min-width:0}.team-chat-group-modal--task-chat .team-chat-panel-head strong{color:#172033;font-size:15px;font-weight:700}.team-chat-group-modal--task-chat .team-chat-panel-head small{color:#64748b;font-size:12px;font-weight:500;line-height:1.4}.team-chat-group-modal--task-chat .team-chat-panel-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700}.team-chat-group-modal--task-chat .team-chat-panel-head>span.has-selection{background:color-mix(in srgb,var(--accent, #b83280) 11%,#ffffff);color:color-mix(in srgb,var(--accent, #b83280) 78%,#172033)}.team-chat-group-modal--task-chat .team-chat-member-search{height:42px;margin:0 0 12px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.team-chat-group-modal--task-chat .team-chat-member-search:focus-within{border-color:var(--accent, #b83280);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #b83280) 13%,transparent)}.team-chat-group-modal--task-chat .team-chat-member-search input{min-height:40px;padding:0!important;border:0;background:transparent;box-shadow:none;color:#172033;font-size:13px}.team-chat-group-modal--task-chat .team-chat-member-search input::-moz-placeholder,.team-chat-group-modal--task-chat .team-chat-field :is(input,textarea)::-moz-placeholder{color:#64748b;opacity:1}.team-chat-group-modal--task-chat .team-chat-member-search input::placeholder,.team-chat-group-modal--task-chat .team-chat-field :is(input,textarea)::placeholder{color:#64748b;opacity:1}.team-chat-group-modal--task-chat .team-chat-designation-tabs{gap:6px;margin:0 -2px 12px;padding:0 2px 2px;scrollbar-width:none}.team-chat-group-modal--task-chat .team-chat-designation-tabs::-webkit-scrollbar{display:none}.team-chat-group-modal--task-chat .team-chat-designation-tabs button{min-height:30px;padding:5px 10px;border-color:#d8e0ea;background:#fff;color:#475569;font-size:11px;font-weight:650}.team-chat-group-modal--task-chat .team-chat-designation-tabs button:hover{border-color:#94a3b8;background:#fff;color:#172033}.team-chat-group-modal--task-chat .team-chat-designation-tabs button.active{border-color:color-mix(in srgb,var(--accent, #b83280) 38%,#cbd5e1);background:color-mix(in srgb,var(--accent, #b83280) 9%,#ffffff);color:color-mix(in srgb,var(--accent, #b83280) 76%,#172033)}.team-chat-group-modal--task-chat .team-chat-group-member-list{align-content:start;gap:7px;max-height:none;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow-y:auto}.team-chat-group-modal--task-chat .team-chat-group-member-list label{display:grid;grid-template-columns:auto 38px minmax(0,1fr);gap:10px;min-height:66px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.team-chat-group-modal--task-chat .team-chat-group-member-list label:hover{border-color:#cbd5e1}.team-chat-group-modal--task-chat .team-chat-group-member-list label.is-selected{border-color:color-mix(in srgb,var(--accent, #b83280) 35%,#cbd5e1);background:color-mix(in srgb,var(--accent, #b83280) 6%,#ffffff)}.team-chat-group-modal--task-chat .team-chat-group-member-list input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;padding:0;accent-color:var(--accent, #b83280);cursor:pointer}.team-chat-group-modal--task-chat .team-chat-group-member-list label>span:last-child{display:grid;gap:2px;min-width:0}.team-chat-group-modal--task-chat .team-chat-group-member-list strong{color:#172033;font-size:13px;font-weight:700}.team-chat-group-modal--task-chat .team-chat-group-member-list small,.team-chat-group-modal--task-chat .team-chat-group-member-list em{overflow:hidden;color:#64748b;font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.team-chat-group-modal--task-chat .team-chat-group-member-list em{color:#7c899a}.team-chat-group-modal--task-chat .team-chat-task-chat-summary{gap:12px;margin:0 0 16px;padding:11px 12px;border-color:#dbe3ec;border-radius:11px;background:#f8fafc}.team-chat-group-modal--task-chat .team-chat-task-chat-summary .team-chat-avatar{width:42px;height:42px;border-radius:10px}.team-chat-group-modal--task-chat .team-chat-task-chat-summary strong{color:#172033;font-size:14px}.team-chat-group-modal--task-chat .team-chat-task-chat-summary small{margin-top:2px;color:#64748b}.team-chat-group-modal--task-chat .team-chat-field{gap:6px;margin:0 0 13px}.team-chat-group-modal--task-chat .team-chat-field>span{display:flex;align-items:center;gap:6px;color:#334155;font-size:12px;font-weight:700}.team-chat-group-modal--task-chat .team-chat-field>span b,.team-chat-group-modal--task-chat .team-chat-field>span em{font-size:10px;font-style:normal;font-weight:650}.team-chat-group-modal--task-chat .team-chat-field>span b{color:#b42335}.team-chat-group-modal--task-chat .team-chat-field>span em{color:#718096}.team-chat-group-modal--task-chat .team-chat-field :is(input,textarea){min-height:42px;border-color:#cbd5e1;border-radius:9px;color:#172033;font-size:13px}.team-chat-group-modal--task-chat .team-chat-field textarea{min-height:88px;resize:vertical}.team-chat-group-modal--task-chat .team-chat-field :is(input,textarea):focus{border-color:var(--accent, #b83280);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #b83280) 13%,transparent)}.team-chat-group-modal--task-chat .team-chat-group-grid{gap:12px;padding:0}.team-chat-group-image-upload{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;margin:0 0 14px;padding:10px 12px;border:1px dashed #b8c5d5;border-radius:11px;background:#f8fafc;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.team-chat-group-image-upload:hover{border-color:var(--accent, #b83280);background:color-mix(in srgb,var(--accent, #b83280) 4%,#ffffff)}.team-chat-group-image-upload:focus-within{outline:2px solid var(--accent, #b83280);outline-offset:2px}.team-chat-group-image-upload.has-image{border-style:solid;border-color:color-mix(in srgb,var(--accent, #b83280) 28%,#cbd5e1)}.team-chat-group-image-upload>input[type=file]{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.team-chat-group-image-upload-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#e9eef5;color:#475569}.team-chat-group-image-upload.has-image .team-chat-group-image-upload-icon{background:color-mix(in srgb,var(--accent, #b83280) 10%,#ffffff);color:var(--accent, #b83280)}.team-chat-group-image-upload-icon svg{width:17px;height:17px}.team-chat-group-image-upload-copy{display:grid;gap:2px;min-width:0}.team-chat-group-image-upload-copy strong{overflow:hidden;color:#26374e;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-chat-group-image-upload-copy small{overflow:hidden;color:#64748b;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.team-chat-group-image-upload-action{color:var(--accent, #b83280);font-size:11px;font-weight:700;white-space:nowrap}.team-chat-selected-members{display:grid;gap:8px;padding-top:2px}.team-chat-selected-members-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-chat-selected-members-head strong{color:#334155;font-size:12px}.team-chat-selected-members-head small{color:#718096;font-size:10px}.team-chat-group-modal--task-chat .team-chat-selected-chips{gap:6px;max-height:74px;margin:0;overflow-y:auto}.team-chat-group-modal--task-chat .team-chat-selected-chips button{min-height:30px;padding:3px 7px 3px 3px;border-color:#dbe3ec;background:#f8fafc;color:#334155;font-size:11px}.team-chat-group-modal--task-chat .team-chat-selected-chips button:hover{border-color:#f0a4b9;background:#fff1f4;color:#9f1239}.team-chat-group-modal--task-chat .team-chat-selected-chips .team-chat-avatar{width:24px;height:24px;font-size:9px}.team-chat-group-modal--task-chat .team-chat-group-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#fff}.team-chat-group-modal--task-chat .team-chat-group-actions>span{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:12px;font-weight:600}.team-chat-group-modal--task-chat .team-chat-group-actions>span svg{width:15px;height:15px}.team-chat-group-modal--task-chat .team-chat-group-actions button{min-height:40px;padding:9px 15px;border-radius:9px}.team-chat-group-modal--task-chat .team-chat-group-actions button[type=submit]{border-color:var(--accent, #b83280);background:var(--accent, #b83280);color:#fff}.team-chat-group-modal--task-chat .team-chat-group-actions button[type=submit]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #b83280) 82%,#111827);background:color-mix(in srgb,var(--accent, #b83280) 82%,#111827)}.team-chat-group-modal--task-chat .team-chat-group-actions button:disabled{border-color:#d7dee8;background:#e8edf3;color:#8793a3;cursor:not-allowed}@media (max-width: 820px){.team-chat-group-modal--task-chat{width:min(720px,calc(100vw - 24px));height:min(860px,calc(100dvh - 24px))}.team-chat-group-modal--task-chat .team-chat-task-chat-layout{grid-template-columns:1fr;overflow-y:auto}.team-chat-group-modal--task-chat .team-chat-task-chat-left,.team-chat-group-modal--task-chat .team-chat-task-chat-right{overflow:visible}.team-chat-group-modal--task-chat .team-chat-task-chat-left{min-height:390px;border-right:0;border-bottom:1px solid #e2e8f0}.team-chat-group-modal--task-chat .team-chat-group-member-list{max-height:250px}}@media (max-width: 560px){.team-chat-group-modal-backdrop:has(.team-chat-group-modal--task-chat){place-items:stretch}.team-chat-group-modal--task-chat{width:100%;height:100dvh;max-height:none;border-radius:0}.team-chat-group-modal--task-chat .team-chat-group-modal-head{min-height:72px;padding:12px 14px}.team-chat-group-modal--task-chat .team-chat-task-chat-heading-icon{display:none}.team-chat-group-modal--task-chat .team-chat-task-chat-heading>div>span{max-width:72vw}.team-chat-group-modal--task-chat .team-chat-task-chat-left,.team-chat-group-modal--task-chat .team-chat-task-chat-right{padding:16px}.team-chat-group-modal--task-chat .team-chat-group-grid{grid-template-columns:1fr;gap:0}.team-chat-group-image-upload{grid-template-columns:36px minmax(0,1fr)}.team-chat-group-image-upload-action,.team-chat-selected-members-head small,.team-chat-group-modal--task-chat .team-chat-group-actions>span{display:none}.team-chat-group-modal--task-chat .team-chat-group-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:10px 14px}.team-chat-group-modal--task-chat .team-chat-group-actions button{width:100%}}@media (prefers-reduced-motion: reduce){.team-chat-group-modal--task-chat .team-chat-group-member-list label,.team-chat-group-image-upload{transition:none}}.enterprise-data-export,.data-export-admin{display:grid;gap:18px;min-width:0}.data-export-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;border:1px solid var(--border-subtle);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)) 0%,var(--surface) 52%);box-shadow:0 18px 42px #1c2a4314}.data-export-hero-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle))}.data-export-hero-icon svg{width:25px;height:25px}.data-export-hero-copy{min-width:0}.data-export-kicker{display:block;margin-bottom:5px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.data-export-hero h2,.data-export-section-heading h2,.data-export-section-heading h3{margin:0;color:var(--text)}.data-export-hero h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.data-export-hero p,.data-export-section-heading p{margin:7px 0 0;color:var(--muted);line-height:1.6}.data-export-access{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:750}.data-export-access svg{width:15px;height:15px}.data-export-access.is-active{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.data-export-access.is-inactive{color:#475467;background:#f2f4f7;border:1px solid #e4e7ec}.data-export-layout-preview{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);overflow:hidden;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface);box-shadow:0 12px 34px #1c2a430f}.data-export-folder-list{display:grid;align-content:start;gap:3px;padding:22px;background:color-mix(in srgb,var(--sidebar) 96%,white);color:#fff}.data-export-folder-list>span{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:39px;padding:7px 10px;border-radius:9px;color:#ffffffdb}.data-export-folder-list>span:not(.data-export-folder-root){padding-left:26px}.data-export-folder-list>span:hover{background:#ffffff12}.data-export-folder-list svg{width:16px;height:16px;color:#9ec5ff}.data-export-folder-list strong{font-size:13px}.data-export-folder-list small{color:#ffffff8c;font-size:10px}.data-export-folder-root{margin-bottom:8px;background:#ffffff14;font-weight:800}.data-export-assurance{display:grid;gap:0;padding:10px 24px}.data-export-assurance article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--border-subtle)}.data-export-assurance article:last-child{border-bottom:0}.data-export-assurance article>svg{width:18px;height:18px;padding:9px;box-sizing:content-box;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.data-export-assurance strong,.data-export-assurance span{display:block}.data-export-assurance strong{color:var(--text);font-size:14px}.data-export-assurance span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.data-export-history,.data-export-admin{padding:22px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface);box-shadow:0 12px 34px #1c2a430f}.data-export-section-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:16px}.data-export-history-row{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(220px,.9fr) auto;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--border-subtle)}.data-export-history-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.data-export-history-icon svg{width:17px;height:17px}.data-export-history-row strong,.data-export-history-row small,.data-export-history-row p,.data-export-history-meta span{display:block}.data-export-history-row strong{color:var(--text)}.data-export-history-row small,.data-export-history-meta span{margin-top:3px;color:var(--muted);font-size:11px}.data-export-history-row p{margin:6px 0 0;color:#b42318;font-size:12px}.data-export-history-meta{min-width:0;overflow-wrap:anywhere}.data-export-admin-table-wrap{overflow-x:auto}.data-export-admin-table{width:100%;border-collapse:collapse}.data-export-admin-table th{padding:11px 12px;color:var(--muted);background:var(--surface-muted, #f8fafc);border-bottom:1px solid var(--border-subtle);font-size:10px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.data-export-admin-table td{padding:14px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.data-export-admin-table td>strong,.data-export-admin-table td>small{display:block}.data-export-admin-table td>strong{color:var(--text);font-size:13px}.data-export-admin-table td>small{margin-top:4px;color:var(--muted);font-size:10px}.data-export-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:210px}.data-export-row-actions .button{min-height:34px;padding:7px 10px;font-size:11px}.data-export-admin-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.data-export-admin-create{display:grid;gap:14px}.data-export-admin-create aside{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:12px;border:1px solid #b2ddff;border-radius:10px;color:#175cd3;background:#eff8ff}.data-export-admin-create aside svg{width:17px;height:17px;margin-top:1px}.data-export-admin-create aside p{margin:0;font-size:11.5px;line-height:1.5}.data-export-generation-modal{width:min(620px,calc(100vw - 32px))}.data-export-generation{display:grid;justify-items:center;gap:18px;padding:12px 8px 4px;text-align:center}.data-export-generation-visual{position:relative;width:92px;height:72px;color:var(--accent)}.data-export-generation-gear{position:absolute;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle))}.data-export-generation-gear.is-primary{top:0;left:8px;width:58px;height:58px;animation:data-export-gear-clockwise 2.4s linear infinite}.data-export-generation-gear.is-secondary{right:6px;bottom:0;width:38px;height:38px;color:#475467;background:var(--surface-muted, #f8fafc);animation:data-export-gear-counterclockwise 1.8s linear infinite}.data-export-generation-gear.is-primary svg{width:30px;height:30px}.data-export-generation-gear.is-secondary svg{width:20px;height:20px}.data-export-generation-success{position:absolute;inset:5px 15px;display:grid;place-items:center;border-radius:50%;color:#067647;background:#ecfdf3;border:1px solid #abefc6;animation:data-export-success-in .25s cubic-bezier(.22,1,.36,1) both}.data-export-generation-success svg{width:31px;height:31px}.data-export-generation-copy{display:grid;justify-items:center;gap:5px}.data-export-generation-tenant{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;color:#344054;background:#f2f4f7;font-size:10.5px;font-weight:750}.data-export-generation-copy strong{color:var(--text);font-size:17px;letter-spacing:-.015em}.data-export-generation-copy p{max-width:470px;margin:0;color:#475467;font-size:12px;line-height:1.55}.data-export-generation-progress{width:min(100%,470px)}.data-export-generation-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#475467;font-size:11px;font-weight:700}.data-export-generation-progress-meta strong{color:var(--text);font-variant-numeric:tabular-nums}.data-export-generation-track{height:9px;overflow:hidden;border-radius:999px;background:#eaecf0}.data-export-generation-track>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .48s cubic-bezier(.22,1,.36,1)}.data-export-generation-note{max-width:470px;margin:-5px 0 0;color:#667085;font-size:10.5px;line-height:1.5}.data-export-generation-button svg{animation:data-export-gear-clockwise 2.4s linear infinite}.data-export-generation-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:12px;border:1px solid #fecdca;border-radius:10px;color:#b42318;background:#fef3f2}.data-export-generation-error>svg{width:17px;height:17px;margin-top:1px}.data-export-generation-error p,.data-export-generation-error strong,.data-export-generation-error span{display:block;margin:0}.data-export-generation-error p{font-size:11.5px;line-height:1.45}.data-export-generation-error span{margin-top:2px;font-weight:500}@keyframes data-export-gear-clockwise{to{transform:rotate(360deg)}}@keyframes data-export-gear-counterclockwise{to{transform:rotate(-360deg)}}@keyframes data-export-success-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.data-export-generation-gear,.data-export-generation-button svg,.data-export-generation-success{animation:none}.data-export-generation-track>span{transition-duration:.01ms}}.data-export-status{display:inline-flex;padding:5px 8px;border-radius:999px;color:#344054;background:#f2f4f7;border:1px solid #e4e7ec;font-size:10px;font-weight:800}.data-export-status.is-ready{color:#067647;background:#ecfdf3;border-color:#abefc6}.data-export-status.is-pending,.data-export-status.is-approved,.data-export-status.is-generating{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.data-export-status.is-rejected,.data-export-status.is-failed,.data-export-status.is-expired{color:#b42318;background:#fef3f2;border-color:#fecdca}.data-export-empty{display:grid;justify-items:center;gap:6px;padding:34px;color:var(--muted);text-align:center}.data-export-empty svg{width:24px;height:24px}.data-export-empty strong{color:var(--text)}.platform-feature-window-note{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid #b2ddff;border-radius:10px;color:#175cd3;background:#eff8ff;font-size:12px;line-height:1.45}.platform-feature-window-note svg{width:16px;height:16px;flex:0 0 auto}.feature-request-access-locked{display:grid;justify-items:center;max-width:720px;margin:42px auto;padding:52px 38px;border:1px solid var(--border-subtle);border-radius:22px;background:var(--surface);box-shadow:0 20px 55px #1c2a4317;text-align:center}.feature-request-access-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:17px;border-radius:17px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle))}.feature-request-access-icon svg{width:25px;height:25px}.feature-request-access-locked h2{margin:4px 0 0;color:var(--text);font-size:26px;letter-spacing:-.025em}.feature-request-access-locked>p{max-width:580px;margin:10px 0 0;color:var(--muted);line-height:1.65}.feature-request-access-meta{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:8px 11px;border-radius:999px;color:#475467;background:#f2f4f7;font-size:11px;font-weight:700}.feature-request-access-meta svg{width:14px;height:14px}@media (max-width: 980px){.data-export-hero{grid-template-columns:auto minmax(0,1fr)}.data-export-hero>.button{grid-column:1 / -1;justify-self:stretch}.data-export-layout-preview{grid-template-columns:1fr}.data-export-history-row{grid-template-columns:auto minmax(0,1fr)}.data-export-history-meta,.data-export-history-row>.button{grid-column:2}}@media (max-width: 620px){.data-export-hero{grid-template-columns:1fr;padding:20px}.data-export-hero-icon{width:46px;height:46px}.data-export-hero>.button{grid-column:auto}.data-export-folder-list,.data-export-assurance,.data-export-history,.data-export-admin{padding:16px}.data-export-section-heading{display:grid}}.settings-page-content>.enterprise-data-export{gap:16px}.settings-page-content .data-export-hero{padding:24px;border-color:var(--settings-border, #dfe4ea);border-radius:14px;background:var(--surface, #fff);box-shadow:0 1px 3px #0f172a0a}.settings-page-content .data-export-hero:before{position:absolute;content:none}.settings-page-content .data-export-hero-icon{width:48px;height:48px;border-radius:12px;color:var(--accent, #2563eb);background:var(--accent-soft, #eff6ff);border-color:color-mix(in srgb,var(--accent, #2563eb) 18%,var(--settings-border, #dfe4ea))}.settings-page-content .data-export-hero h2{font-size:clamp(24px,2.5vw,30px);font-weight:760}.settings-page-content .data-export-hero p{max-width:760px;font-size:13px}.data-export-scope{padding:22px;border:1px solid var(--settings-border, var(--border-subtle));border-radius:14px;background:var(--surface, #fff);box-shadow:0 1px 3px #0f172a09}.data-export-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.data-export-scope-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--settings-border, var(--border-subtle));border-radius:11px;background:var(--settings-soft, #f8fafc)}.data-export-scope-grid article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--accent, #2563eb);background:var(--surface, #fff);border:1px solid var(--settings-border, var(--border-subtle))}.data-export-scope-grid svg{width:16px;height:16px}.data-export-scope-grid strong{color:var(--text);font-size:12px}.data-export-scope-grid p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.settings-page-content .data-export-layout-preview{grid-template-columns:minmax(330px,1.05fr) minmax(320px,.95fr);border-color:var(--settings-border, var(--border-subtle));border-radius:14px;box-shadow:0 1px 3px #0f172a09}.settings-page-content .data-export-folder-list{gap:4px;padding:18px;background:linear-gradient(160deg,var(--sidebar, #152943),#102033);color:#fff}.data-export-folder-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:8px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff14}.data-export-folder-heading>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#c9ddff;background:#ffffff14}.data-export-folder-heading svg{width:18px;height:18px}.data-export-folder-heading strong,.data-export-folder-heading small{display:block}.data-export-folder-heading strong{color:#fff;font-size:13px}.data-export-folder-heading small{margin-top:3px;color:#ffffff94;font-size:10px}.data-export-folder-list>span{grid-template-columns:22px minmax(0,1fr) auto;min-height:46px;padding:7px 10px!important}.data-export-folder-list>span>span{display:grid;gap:2px;min-width:0}.data-export-folder-list>span strong{color:#ffffffeb}.data-export-folder-list>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-export-folder-list>span b{padding:4px 6px;border-radius:999px;color:#ffffff94;background:#ffffff12;font-size:8px;letter-spacing:.06em}.data-export-process{padding:22px 24px;background:var(--surface, #fff)}.data-export-process ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.data-export-process li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:12px 0;border-top:1px solid var(--settings-border, var(--border-subtle))}.data-export-process li>b{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--accent, #2563eb);background:var(--accent-soft, #eff6ff);font-size:11px}.data-export-process li strong,.data-export-process li span{display:block}.data-export-process li strong{color:var(--text);font-size:12px}.data-export-process li span{margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.45}.settings-page-content .data-export-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden;border:1px solid var(--settings-border, var(--border-subtle));border-radius:14px;background:var(--surface, #fff);box-shadow:0 1px 3px #0f172a09}.settings-page-content .data-export-assurance article{min-height:100%;padding:17px 18px;border-right:1px solid var(--settings-border, var(--border-subtle));border-bottom:0}.settings-page-content .data-export-assurance article:last-child{border-right:0}.settings-trash-usage button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin-top:7px;border:1px solid #d7b3be;border-radius:8px;background:#fff;color:#a52c4c;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.settings-trash-usage button:hover:not(:disabled){background:#fff5f7;border-color:#c98396}.settings-trash-usage button:disabled{opacity:.45;cursor:not-allowed}.settings-trash-usage button svg{width:14px;height:14px}@media (max-width: 1120px){.data-export-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.settings-page-content .data-export-layout-preview,.settings-page-content .data-export-assurance{grid-template-columns:1fr}.settings-page-content .data-export-assurance article{border-right:0;border-bottom:1px solid var(--settings-border, var(--border-subtle))}.settings-page-content .data-export-assurance article:last-child{border-bottom:0}}@media (max-width: 540px){.data-export-scope-grid{grid-template-columns:1fr}.data-export-scope{padding:16px}}.subscription-gst-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px}.subscription-gst-choice>span{grid-column:1 / -1;color:#64748b;font-size:12px;font-weight:650}.subscription-gst-choice>label{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.subscription-gst-choice>label.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,#fff);box-shadow:0 0 0 3px var(--accent-soft)}.subscription-gst-choice>label input{margin-top:3px;accent-color:var(--accent)}.subscription-gst-choice>label span{display:grid;gap:2px}.subscription-gst-choice>label strong{color:#0f172a;font-size:13px}.subscription-gst-choice>label small{color:#64748b;font-size:11.5px;line-height:1.4}.subscription-gst-choice>label:has(input:disabled){opacity:.55;cursor:default}.subscription-gst-toggle{display:flex!important;grid-column:1 / -1;flex-direction:row!important;align-items:center;gap:9px;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer}.subscription-gst-toggle input{width:16px;height:16px;margin:0;accent-color:var(--accent)}@media (max-width: 640px){.subscription-gst-choice{grid-template-columns:minmax(0,1fr)}}.subscription-payment-link-options{display:grid;min-width:0;gap:10px;margin:0;border:0;padding:0}.subscriptions-modal .subscription-custom-pricing-note,.subscriptions-modal .subscription-custom-pricing-toggle small,.subscriptions-modal .subscription-payment-link-disclaimer{color:#475569}.billing-invoice-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.enterprise-billing-modal .form-modal-body{flex:1 1 auto;min-width:0;padding-bottom:20px}.enterprise-billing-modal .platform-form,.enterprise-billing-saved{flex:0 0 auto;min-width:0}.enterprise-billing-navigation{display:flex;flex-wrap:wrap;flex-shrink:0;gap:8px;margin-bottom:12px}.enterprise-billing-modal .platform-actions{position:static;margin:16px 0 0;padding:16px 0}.enterprise-billing-saved .platform-table-row>span{min-width:0;overflow-wrap:anywhere}@media (max-width: 1100px){.enterprise-billing-modal .enterprise-billing-saved .platform-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.enterprise-billing-saved .platform-table-head{display:none}.enterprise-billing-saved .enterprise-billing-row-actions{grid-column:1 / -1}}.enterprise-billing-modal .platform-form>.platform-form-grid+.platform-form-grid,.enterprise-billing-modal .platform-table-enterprise-invoices{margin-top:18px}.enterprise-billing-line{display:grid;grid-template-columns:minmax(0,1fr) 80px 140px 80px 36px;align-items:end;gap:12px}.enterprise-billing-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;margin-top:18px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-soft);padding:12px 14px;color:var(--muted);font-size:13px;font-weight:700}.enterprise-billing-totals strong{margin-left:6px;color:var(--text);font-weight:850}.enterprise-billing-totals .is-total strong{font-size:16px}.enterprise-billing-notice{margin-top:12px;border:1px solid rgba(245,158,11,.4);border-radius:10px;background:#f59e0b1a;padding:10px 12px;color:#92400e;font-size:13px;font-weight:650}.platform-table-enterprise-invoices .platform-table-row{grid-template-columns:minmax(0,1.2fr) minmax(130px,.7fr) minmax(80px,.35fr) minmax(96px,.4fr) minmax(280px,.9fr);align-items:center}.enterprise-billing-row-actions{display:inline-flex;flex-wrap:wrap;gap:8px}@media (max-width: 760px){.enterprise-billing-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.enterprise-billing-line>label:first-child{grid-column:1 / -1}.enterprise-billing-totals{justify-content:flex-start}.platform-table-enterprise-invoices .platform-table-row{grid-template-columns:1fr}.platform-table-enterprise-invoices .platform-table-head{display:none}.billing-invoice-actions{justify-content:flex-start}}.settings-payment-qr{display:flex;align-items:flex-start;gap:18px;padding:16px;border:1px solid var(--settings-border, #e5e8ec);border-radius:12px;background:var(--settings-soft, #f6f7f9)}.settings-payment-qr-preview{display:grid;width:120px;height:120px;flex:0 0 auto;place-items:center;overflow:hidden;border:1.5px dashed color-mix(in srgb,var(--settings-muted, #6a7380) 45%,transparent);border-radius:10px;background:#fff;color:var(--settings-muted, #6a7380)}.settings-payment-qr-preview.has-image{border-style:solid;border-color:var(--settings-border, #e5e8ec)}.settings-payment-qr-preview img{width:100%;height:100%;padding:6px;-o-object-fit:contain;object-fit:contain}.settings-payment-qr-preview svg{width:26px;height:26px}.settings-payment-qr-copy{display:grid;min-width:0;gap:6px}.settings-payment-qr-copy strong{color:var(--text, #0f172a);font-size:13px;font-weight:700}.settings-payment-qr-copy p{max-width:560px;margin:0;color:var(--settings-muted, #6a7380);font-size:12px;line-height:1.5}.settings-payment-qr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.settings-payment-qr-actions .button{display:inline-flex;align-items:center;gap:6px}.settings-payment-qr-actions .button svg{width:15px;height:15px}.settings-payment-qr-remove:hover:not(:disabled){color:#c4332b}@media (max-width: 560px){.settings-payment-qr{flex-direction:column}}.app-shell,.app-shell>.main{background:#fff}.app-shell>.main{min-width:0}.sidebar.sidebar-corporate{--sidebar-bg: #243653;--sidebar-text: #ffffff;--sidebar-text-soft: #e7edf7;--sidebar-text-muted: #c4cedc;--sidebar-border: rgba(255, 255, 255, .12);background:#243653;color:#e7edf7;box-shadow:none;border-right:1px solid rgba(255,255,255,.12);transition:width .18s ease-out,padding .18s ease-out}.sidebar-frame-desktop{width:248px;flex:0 0 248px;transition:width .18s ease-out,flex-basis .18s ease-out}.sidebar-frame-desktop.sidebar-frame-collapsed{width:76px;flex-basis:76px}.sidebar-frame-desktop>.sidebar.sidebar-corporate{position:absolute;inset:0 auto 0 0;width:248px;padding:16px 12px;box-shadow:4px 0 8px #0f172a1f;border-right:0}.sidebar-frame-desktop>.sidebar.sidebar-corporate.sidebar-collapsed{width:76px;padding-inline:10px;box-shadow:none}.sidebar.sidebar-corporate .sidebar-logo-only{min-height:48px;margin-bottom:8px;padding:10px;border:0;border-radius:8px;box-shadow:none}.sidebar.sidebar-corporate .sidebar-logo-surface-light{background:#fff}.sidebar.sidebar-corporate .sidebar-logo-surface-dark{background:#0f172a}.sidebar.sidebar-corporate.sidebar-collapsed .sidebar-logo-image{width:32px;height:32px;max-width:32px;max-height:32px}.sidebar.sidebar-corporate .nav-groups{gap:8px;scrollbar-color:#8291a8 transparent}.sidebar.sidebar-corporate .nav-group{padding:0;margin:0;gap:3px;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar.sidebar-corporate [hidden]{display:none}.sidebar.sidebar-corporate .nav-list{margin:0;padding:0;gap:3px}.sidebar.sidebar-corporate .nav-list-group{padding-left:16px}.sidebar.sidebar-corporate.sidebar-collapsed .nav-list-group{padding-left:0}.sidebar.sidebar-corporate .nav-item,.sidebar.sidebar-corporate .nav-group-toggle{width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:7px;color:#e7edf7;background:transparent;box-shadow:none;font-size:13px;line-height:1.4}.sidebar.sidebar-corporate .nav-group-toggle{color:#c4cedc;font-size:12px;font-weight:600}.sidebar.sidebar-corporate .nav-item:hover,.sidebar.sidebar-corporate .nav-group-toggle:hover{color:#fff;background:#ffffff14}.sidebar.sidebar-corporate .nav-item.active{color:#fff;background:#ffffff26;font-weight:600;box-shadow:none}.sidebar.sidebar-corporate .nav-group-toggle.active{color:#fff;background:transparent}.sidebar.sidebar-corporate .nav-item.plan-locked{opacity:.65}.sidebar.sidebar-corporate .nav-item.plan-locked:hover{opacity:1}.sidebar.sidebar-corporate :is(.nav-item,.nav-group-toggle):focus-visible{outline:2px solid #d9e5f8;outline-offset:-2px}.sidebar.sidebar-corporate .nav-item-compact{justify-content:center;min-height:44px;padding:10px}.sidebar.sidebar-corporate.sidebar-collapsed .nav-item-label{display:none}.sidebar.sidebar-corporate .nav-group-title{gap:10px;min-width:0;flex:1}.sidebar.sidebar-corporate .nav-group-title>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.sidebar.sidebar-corporate .nav-group-icon{flex-shrink:0}.flarechat-main-navigation button>span{min-width:0;overflow-wrap:anywhere}.sidebar.sidebar-corporate .nav-item-icon,.sidebar.sidebar-corporate .nav-group-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border:0;border-radius:0;color:#e7edf7;background:transparent;box-shadow:none;transform:none;filter:none}.sidebar.sidebar-corporate .nav-item-icon:before,.sidebar.sidebar-corporate .nav-group-icon:before{display:none}.sidebar.sidebar-corporate :is(.nav-item-icon,.nav-group-icon) svg{width:20px;height:20px;filter:none}.sidebar.sidebar-corporate .nav-item-dot{width:5px;height:5px;top:8px;right:8px;background:#e7edf7;box-shadow:none}.sidebar.sidebar-corporate .nav-item-pill{color:#e7edf7;background:#ffffff1f;font-weight:500}.sidebar.sidebar-corporate .nav-item.sidebar-flarechat-launch{width:100%;min-height:44px;margin:4px 0 10px;border:1px solid rgba(159,236,199,.72);background:linear-gradient(110deg,#dff7e9,#effff6);color:#07553f;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #006b5133;font-weight:750}.sidebar.sidebar-corporate .nav-item.sidebar-flarechat-launch:hover,.sidebar.sidebar-corporate .nav-item.sidebar-flarechat-launch.active{border-color:#9fecc7;background:linear-gradient(110deg,#c9f2dc,#e8fff2);color:#064a38;box-shadow:inset 0 1px #fffffff0,0 6px 16px #006b513d}.sidebar.sidebar-corporate .nav-item.sidebar-flarechat-launch .nav-item-icon{width:20px;height:20px;flex:0 0 20px;border-radius:0;background:transparent;box-shadow:none}.sidebar.sidebar-corporate .nav-item.sidebar-flarechat-launch .sidebar-whatsapp-mark img{display:block;position:relative;z-index:1;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.sidebar.sidebar-corporate .nav-item.sidebar-flarechat-launch .sidebar-product-label small{background:#07553f;color:#effff6}.sidebar.sidebar-corporate.sidebar-collapsed .nav-item.sidebar-flarechat-launch{border-color:#9fecc7b8;background:#dff7e9}.sidebar.sidebar-corporate .nav-lock-icon{color:#e7edf7;background:transparent;border:0}.sidebar.sidebar-corporate .nav-lock-icon-compact{right:2px;bottom:2px;width:14px;height:14px;background:#243653}@media (max-width: 900px){.sidebar-frame-mobile>.sidebar.sidebar-corporate{width:min(82vw,300px);padding:16px 12px}.sidebar.sidebar-corporate :is(.nav-item,.nav-group-toggle){min-height:44px}}@media (prefers-reduced-motion: reduce){.sidebar-frame-desktop,.sidebar.sidebar-corporate,.sidebar.sidebar-corporate *{transition:none}}.marketing-module.flarechat-workspace{--fc-ink: #172b26;--fc-muted: #52665e;--fc-line: #dce6e1;--fc-green: #08734f;--fc-soft: #edf6f1;color:var(--fc-ink);font-size:.875rem;line-height:1.5;gap:1.5rem;padding-bottom:2rem}.flarechat-workspace .marketing-content{min-width:0;gap:1.25rem;container:flarechat-content / inline-size}.flarechat-workspace .marketing-toolbar{padding:.5rem 0 1rem;border-bottom:1px solid var(--fc-line)}.flarechat-workspace .marketing-toolbar strong{font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.flarechat-workspace .marketing-toolbar span{color:var(--fc-muted);font-size:.8125rem;margin-top:.25rem}.flarechat-workspace :is(h2,h3,h4){color:var(--fc-ink);text-wrap:balance}.flarechat-workspace :is(.marketing-panel,.marketing-dashboard-card,.marketing-campaign-wizard){border:1px solid var(--fc-line);border-radius:.75rem;padding:1.5rem;box-shadow:none;background:#fff}.flarechat-workspace :is(.marketing-panel,.marketing-dashboard-card) h3{font-size:1rem;font-weight:650}.flarechat-workspace :is(.marketing-panel>p,.marketing-dashboard-card>p,.marketing-dashboard-card header p,.marketing-section-actions p){font-size:.8125rem;color:var(--fc-muted);line-height:1.6;max-width:72ch}.flarechat-workspace .button,.flarechat-consent-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem .875rem;border-radius:.5rem;border:1px solid #b9ccc2;background:#fff;color:#234d3d;font:inherit;font-size:.8125rem;font-weight:600;box-shadow:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.flarechat-workspace .button-primary,.flarechat-consent-dialog .button-primary{background:#08734f;color:#fff;border-color:#08734f}.flarechat-workspace .button:hover:not(:disabled),.flarechat-consent-dialog .button:hover:not(:disabled){background:#edf6f1;border-color:#08734f}.flarechat-workspace .button-primary:hover:not(:disabled),.flarechat-consent-dialog .button-primary:hover:not(:disabled){background:#065b3f;color:#fff}.flarechat-workspace button:disabled,.flarechat-consent-dialog button:disabled{opacity:.55;cursor:not-allowed}.flarechat-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.flarechat-consent-dialog :is(select,textarea){min-height:2.5rem;min-width:0;max-width:100%;padding:.625rem .75rem;border:1px solid #bacbc2;border-radius:.5rem;background:#fff;color:#172b26;font:inherit;font-size:.8125rem;box-shadow:none}.flarechat-workspace :is(input,textarea)::-moz-placeholder,.flarechat-consent-dialog textarea::-moz-placeholder{color:#5b6b64;opacity:1}.flarechat-workspace :is(input,textarea)::placeholder,.flarechat-consent-dialog textarea::placeholder{color:#5b6b64;opacity:1}.flarechat-workspace :is(input,select,textarea):disabled{background:#f1f4f2;color:#52665e;cursor:not-allowed}.flarechat-workspace :is(button,input,select,textarea,a):focus-visible,.flarechat-consent-dialog :is(button,textarea,select,summary):focus-visible{outline:2px solid #08734f;outline-offset:3px}.marketing-module.flarechat-workspace>.marketing-nav{top:1rem;max-height:calc(100dvh - 2rem);flex-wrap:nowrap;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.marketing-module.flarechat-workspace>.marketing-nav>*{flex-shrink:0}.marketing-module.flarechat-workspace>.marketing-nav button>span{min-width:0;overflow-wrap:anywhere}.marketing-module.flarechat-workspace>.marketing-nav .marketing-sidebar-wallet{background:#e9f7ee;box-shadow:none;border-color:#a2d5b5}.marketing-module.flarechat-workspace>.marketing-nav .marketing-sidebar-wallet:hover{background:#fff;box-shadow:none}.marketing-module.flarechat-workspace>.marketing-nav button{min-height:2.5rem;font-size:.8125rem}.flarechat-workspace :is(.marketing-pill,.marketing-lead-power){font-size:.6875rem;letter-spacing:0;text-transform:none}.flarechat-workspace .marketing-live-strip{padding:.875rem 1rem;border-radius:.5rem;background:#edf6f1;border:0;box-shadow:none}.flarechat-workspace .marketing-dashboard-metrics{gap:0;border-bottom:1px solid var(--fc-line);margin:0;padding-bottom:.75rem}.flarechat-workspace .marketing-dashboard-metric{border:0;border-radius:0;background:transparent;box-shadow:none;padding:1rem}.flarechat-workspace .marketing-dashboard-metric strong{font-size:1.75rem}.flarechat-workspace .marketing-dashboard-metric b{font-size:.8125rem;font-weight:550}.flarechat-workspace .marketing-dashboard-metric small{font-size:.75rem;color:var(--fc-muted);white-space:normal}.flarechat-workspace .marketing-dashboard-card :is(small,header>button){font-size:.75rem;color:var(--fc-muted)}.flarechat-workspace .marketing-dashboard-card header>button{color:var(--fc-green)}.flarechat-workspace .marketing-dashboard-grid,.flarechat-workspace .marketing-dashboard-secondary{gap:1rem}.flarechat-workspace .marketing-campaign-starters button{background:#f6faf8;border:0;border-radius:.5rem;padding:1rem}.flarechat-workspace .marketing-campaign-starters button strong{font-size:.8125rem}.flarechat-workspace .marketing-campaign-starters button small{white-space:normal}.flarechat-workspace .marketing-simple-row{gap:1rem;padding:1rem 0;flex-wrap:wrap;border-color:var(--fc-line);font-size:.8125rem}.flarechat-workspace .marketing-simple-row small{color:var(--fc-muted);font-size:.75rem}.flarechat-workspace .marketing-table-wrap{padding:0;overflow-x:auto}.flarechat-workspace table{width:100%;border-collapse:collapse;font-size:.8125rem}.flarechat-workspace table :is(th,td){padding:.875rem 1rem;border-bottom:1px solid #e7eee9;vertical-align:middle}.flarechat-workspace table th{background:#f5f8f6;color:#43594e;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.flarechat-workspace table tbody tr:hover{background:#fafcfb}.flarechat-workspace .marketing-table-wrap>p{padding:1.25rem}.flarechat-workspace .marketing-contacts-actions{flex-wrap:wrap;gap:.75rem}.flarechat-workspace .marketing-contact-search{flex:1 1 16rem;background:#fff}.flarechat-workspace .marketing-contact-search input,.flarechat-workspace .marketing-search input{border:0!important;background:transparent;min-height:1.5rem!important;padding:0!important}.flarechat-workspace .marketing-icon-action{background-image:none;box-shadow:none}.flarechat-workspace .marketing-row-actions{gap:.5rem}.flarechat-workspace .marketing-square-action{width:2.25rem;height:2.25rem;box-shadow:none}.flarechat-guidance{padding:1rem 0;color:#234d3d}.flarechat-guidance strong{font-size:.875rem}.flarechat-guidance p{color:#52665e;font-size:.8125rem;line-height:1.6;max-width:78ch;margin:.25rem 0 0}.flarechat-workspace .marketing-template-guidance{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.flarechat-workspace .marketing-template-guidance>div:first-child{min-width:0}.flarechat-workspace .marketing-template-summary{display:flex;flex:none;align-items:center;gap:0;margin:0;border:1px solid var(--fc-line);border-radius:.625rem;background:#fff}.flarechat-workspace .marketing-template-summary>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.375rem;padding:.625rem .75rem}.flarechat-workspace .marketing-template-summary>div+div{border-left:1px solid var(--fc-line)}.flarechat-workspace .marketing-template-summary :is(dt,dd){margin:0}.flarechat-workspace .marketing-template-summary dt{color:var(--fc-muted);font-size:.6875rem}.flarechat-workspace .marketing-template-summary dd{color:var(--fc-ink);font-size:.875rem;font-weight:700}.flarechat-workspace .marketing-template-summary .is-attention dd{color:#9a4b18}.flarechat-workspace .marketing-template-library-actions{padding-top:.25rem}.flarechat-workspace .marketing-template-library-actions>div{display:flex;gap:.5rem}.flarechat-workspace .is-spinning{animation:flarechat-toast-spin .8s linear infinite}.flarechat-workspace .marketing-template-filters{display:grid;grid-template-columns:minmax(15rem,1.35fr) minmax(10rem,.7fr) minmax(10rem,.7fr) auto;align-items:end;gap:.75rem;padding-top:.25rem}.flarechat-workspace .marketing-template-filters>label{display:grid;gap:.375rem;min-width:0;color:#43594e;font-size:.6875rem;font-weight:600}.flarechat-workspace .marketing-template-search>div{display:flex;min-width:0;min-height:2.5rem;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid #bacbc2;border-radius:.5rem;background:#fff;color:#52665e}.flarechat-workspace .marketing-template-search>div:focus-within{outline:2px solid #08734f;outline-offset:2px}.flarechat-workspace .marketing-template-search input{width:100%;min-height:2rem!important;padding:0!important;border:0!important;background:transparent!important;outline:0!important}.flarechat-workspace .marketing-template-clear{white-space:nowrap}.flarechat-workspace .marketing-template-results{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--fc-muted);font-size:.75rem}.flarechat-workspace .marketing-template-results span:first-child{color:#334e42;font-weight:600}.flarechat-workspace .marketing-template-table{max-height:min(52rem,62dvh)}.flarechat-workspace .marketing-template-table thead{position:sticky;top:0;z-index:1}.flarechat-workspace .marketing-template-table th{white-space:nowrap}.flarechat-workspace .marketing-template-table td:first-child{min-width:13rem}.flarechat-workspace .marketing-template-table td:first-child small,.flarechat-workspace .marketing-template-table td[data-label=Status] small{display:block;max-width:32ch;margin-top:.25rem;color:var(--fc-muted);font-size:.6875rem;line-height:1.4}.flarechat-workspace .marketing-template-table td[data-label=Connection],.flarechat-workspace .marketing-template-table td[data-label="Last synced"]{white-space:nowrap;color:#43594e}.flarechat-workspace .marketing-template-table .marketing-pill.is-approved{background:#e8f7ee;color:#14623e}.flarechat-workspace .marketing-template-table .marketing-pill.is-pending{background:#fff4dc;color:#83520b}.flarechat-workspace .marketing-template-table .marketing-pill:is(.is-rejected,.is-paused,.is-disabled){background:#fff0ee;color:#a12e27}.flarechat-workspace .marketing-template-table .marketing-row-actions{flex-wrap:nowrap}.flarechat-workspace .marketing-template-table .marketing-icon-action{min-height:2rem;padding:.375rem .5rem;border-color:transparent;background:transparent}.flarechat-workspace .marketing-template-table .marketing-icon-action.is-edit{color:#14623e}.flarechat-workspace .marketing-template-table .marketing-icon-action.is-danger{color:#a12e27}.flarechat-workspace .marketing-template-table .marketing-icon-action:hover:not(:disabled){background:#edf6f1;border-color:#c5d9ce}.flarechat-workspace .marketing-template-table .marketing-icon-action.is-danger:hover:not(:disabled){background:#fff0ee;border-color:#edc4bf}.flarechat-workspace .marketing-template-empty{align-items:center;padding:3rem 1rem;text-align:center}.flarechat-workspace .marketing-template-empty p{text-wrap:balance}@media (min-width: 1101px){.flarechat-workspace .marketing-template-preview{position:sticky;top:1rem}}.flarechat-workspace .marketing-template-form-stack{display:grid;gap:1rem;min-width:0}.flarechat-workspace .marketing-template-section-copy{margin:-.25rem 0 0;color:var(--fc-muted)!important;font-size:.75rem!important;line-height:1.5}.flarechat-workspace .marketing-template-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.flarechat-workspace .marketing-template-categories>button{display:grid;align-content:start;gap:.3125rem;min-width:0;padding:.875rem;border:1px solid var(--fc-line);border-radius:.75rem;background:#fff;color:var(--fc-ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.flarechat-workspace .marketing-template-categories>button>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:#eef3f0;color:#41594e}.flarechat-workspace .marketing-template-categories>button strong{font-size:.8125rem}.flarechat-workspace .marketing-template-categories>button small{color:var(--fc-muted);font-size:.6875rem;line-height:1.45}.flarechat-workspace .marketing-template-categories>button:hover:not(:disabled){border-color:#b9d3c6;background:#f8fbf9}.flarechat-workspace .marketing-template-categories>button.is-selected{border-color:var(--fc-green);background:#f1faf5;box-shadow:0 0 0 3px #0b7a5a1f}.flarechat-workspace .marketing-template-categories>button.is-selected>span{background:var(--fc-green);color:#fff}.flarechat-workspace .marketing-template-categories>button:disabled:not(.is-selected){opacity:.5;cursor:not-allowed}.flarechat-workspace .marketing-template-form label>small:first-of-type{font-weight:500}.flarechat-workspace .marketing-template-header-field{display:grid;gap:.625rem}.flarechat-workspace .marketing-template-header-field>label:first-child{max-width:16rem}.flarechat-workspace .marketing-template-counted{position:relative}.flarechat-workspace .marketing-template-inline-actions{display:flex;justify-content:flex-end;margin-top:-.25rem}.flarechat-workspace .marketing-template-add-variable{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .5rem;border:0;border-radius:.375rem;background:transparent;color:var(--fc-green);font-size:.75rem;font-weight:650;cursor:pointer}.flarechat-workspace .marketing-template-add-variable:hover:not(:disabled){background:#edf6f1}.flarechat-workspace .marketing-template-add-variable:disabled{opacity:.45;cursor:not-allowed}.flarechat-workspace .marketing-template-body-editor{display:grid;gap:.3125rem}.flarechat-workspace .marketing-template-body-editor>label{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;font-weight:600}.flarechat-workspace .marketing-template-body-editor>label small{color:var(--fc-muted);font-weight:500;font-variant-numeric:tabular-nums}.flarechat-workspace .marketing-template-body-editor textarea{min-height:8rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.flarechat-workspace .marketing-template-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.125rem;margin-top:-.3125rem;padding:.25rem;border:1px solid var(--border-subtle, #dbe3df);border-top:0;border-radius:0 0 7px 7px;background:#f8faf9}.flarechat-workspace .marketing-template-toolbar>button,.flarechat-workspace .marketing-template-emoji>button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:#40574c;cursor:pointer}.flarechat-workspace .marketing-template-toolbar>button:hover,.flarechat-workspace .marketing-template-emoji>button:hover{background:#e7efeb;color:var(--fc-ink)}.flarechat-workspace .marketing-template-toolbar>.marketing-template-add-variable{display:inline-flex;width:auto;padding:0 .625rem;color:var(--fc-green)}.flarechat-workspace .marketing-template-emoji{position:relative;margin-right:auto}.flarechat-workspace .marketing-template-emoji-list{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;display:grid;grid-template-columns:repeat(5,2rem);gap:.125rem;padding:.375rem;border:1px solid var(--fc-line);border-radius:.625rem;background:#fff;box-shadow:0 14px 34px #0c261c29}.flarechat-workspace .marketing-template-emoji-list button{width:2rem;height:2rem;padding:0;border:0;border-radius:.375rem;background:transparent;font-size:1rem;cursor:pointer}.flarechat-workspace .marketing-template-emoji-list button:hover{background:#f1f6f3}.flarechat-workspace .marketing-template-examples{padding:.75rem;border:1px solid #e3ebe7;border-radius:.625rem;background:#fafcfb}.flarechat-workspace .marketing-template-examples label{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.5rem}.flarechat-workspace .marketing-template-examples label>span{color:#40574c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.flarechat-workspace .marketing-template-buttons-head{display:grid;gap:.1875rem}.flarechat-workspace .marketing-template-buttons-head strong{font-size:12px}.flarechat-workspace .marketing-template-buttons-head strong small,.flarechat-workspace .marketing-template-buttons-head>small{color:var(--fc-muted);font-size:11px;font-weight:400;line-height:1.45}.flarechat-workspace .marketing-template-button-row{padding:.5rem;border:1px solid #e3ebe7;border-radius:.625rem;background:#fafcfb}.flarechat-workspace .marketing-template-button-kind{display:inline-flex;flex:0 0 9.5rem;align-items:center;gap:.375rem;color:#40574c;font-size:.75rem;font-weight:650}.flarechat-workspace .marketing-template-button-kind svg{color:var(--fc-green)}.flarechat-workspace .marketing-template-add-button{position:relative;display:flex;align-items:center;gap:.75rem}.flarechat-workspace .marketing-template-add-button>small{color:var(--fc-muted);font-size:.6875rem}.flarechat-workspace .marketing-template-add-menu{position:absolute;z-index:20;bottom:calc(100% + .375rem);left:0;display:grid;width:16rem;padding:.375rem;border:1px solid var(--fc-line);border-radius:.75rem;background:#fff;box-shadow:0 18px 44px #0c261c29}.flarechat-workspace .marketing-template-add-menu button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .625rem;border:0;border-radius:.5rem;background:transparent;color:var(--fc-ink);font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.flarechat-workspace .marketing-template-add-menu button svg{color:#6b8077}.flarechat-workspace .marketing-template-add-menu button small{color:var(--fc-muted);font-size:.625rem;font-weight:500}.flarechat-workspace .marketing-template-add-menu button:hover:not(:disabled){background:#f1f6f3}.flarechat-workspace .marketing-template-add-menu button:disabled{opacity:.45;cursor:not-allowed}.flarechat-workspace .marketing-template-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.625rem!important;padding:.75rem;border:1px solid #e3ebe7;border-radius:.625rem;background:#fafcfb}.flarechat-workspace .marketing-template-check input{width:auto!important;margin-top:.125rem}.flarechat-workspace .marketing-template-check>span{display:grid;gap:.125rem}.flarechat-workspace .marketing-template-checks{border-color:#f3dfb4!important;background:#fffaf0!important}.flarechat-workspace .marketing-template-checks h3{margin:0 0 .5rem;color:#6d4a12;font-size:.875rem}.flarechat-workspace .marketing-template-checks ul{display:grid;gap:.375rem;margin:0;padding-left:1.125rem;color:#6d4a12;font-size:.75rem;line-height:1.5}.flarechat-workspace .marketing-template-preview-header{display:block;margin:11px 11px -4px;font-size:13px}.flarechat-workspace .marketing-template-bubble code{padding:0 .1875rem;border-radius:.25rem;background:#ffffff1a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.flarechat-workspace .marketing-template-tabs{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--fc-line);scrollbar-width:none}.flarechat-workspace .marketing-template-tabs button{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:.4375rem;margin-bottom:-1px;padding:.625rem .875rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--fc-muted);font-size:.8125rem;font-weight:650;cursor:pointer}.flarechat-workspace .marketing-template-tabs button[aria-selected=true]{border-bottom-color:var(--fc-green);color:var(--fc-ink)}.flarechat-workspace .marketing-template-tabs button:hover{color:var(--fc-ink)}.flarechat-workspace .marketing-template-tabs b{padding:.0625rem .4375rem;border-radius:999px;background:#eef3f0;font-size:.6875rem}.flarechat-workspace .marketing-template-library{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:1rem;align-items:start}.flarechat-workspace .marketing-template-library-topics{position:sticky;top:1rem;display:grid;gap:.125rem;padding:.5rem;border:1px solid var(--fc-line);border-radius:.875rem;background:#fff}.flarechat-workspace .marketing-template-library-topics button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.125rem;padding:0 .625rem;border:0;border-radius:.5rem;background:transparent;color:#40574c;font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.flarechat-workspace .marketing-template-library-topics button:hover{background:#f1f6f3}.flarechat-workspace .marketing-template-library-topics button[aria-pressed=true]{background:#0f3d2e;color:#fff}.flarechat-workspace .marketing-template-library-topics b{color:inherit;font-size:.6875rem;font-weight:600;opacity:.7}.flarechat-workspace .marketing-template-library-main{display:grid;gap:.75rem;min-width:0}.flarechat-workspace .marketing-template-library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.flarechat-workspace .marketing-template-library-toolbar .marketing-template-search{flex:1 1 18rem}.flarechat-workspace .marketing-template-library-categories{display:flex;flex-wrap:wrap;gap:.375rem}.flarechat-workspace .marketing-template-library-categories button{min-height:2rem;padding:0 .75rem;border:1px solid var(--fc-line);border-radius:999px;background:#fff;color:#40574c;font-size:.75rem;font-weight:600;cursor:pointer}.flarechat-workspace .marketing-template-library-categories button[aria-pressed=true]{border-color:#0f3d2e;background:#0f3d2e;color:#fff}.flarechat-workspace .marketing-template-library-count{margin:0;color:var(--fc-muted);font-size:.75rem}.flarechat-workspace .marketing-template-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.875rem}.flarechat-workspace .marketing-template-library-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fc-line);border-radius:.875rem;background:#fff;transition:box-shadow .15s ease,border-color .15s ease}.flarechat-workspace .marketing-template-library-card:hover{border-color:#b9d3c6;box-shadow:0 10px 26px #0c261c14}.flarechat-workspace .marketing-template-library-preview{display:flex;flex:1;flex-direction:column;gap:.25rem;padding:1rem;background:#efe7dc radial-gradient(rgba(120,100,80,.08) 1px,transparent 1px) 0 0 / 14px 14px}.flarechat-workspace .marketing-template-library-preview .marketing-template-bubble{max-width:92%;background:#fff;color:#111b21;box-shadow:0 1px 1px #00000014}.flarechat-workspace .marketing-template-library-preview .marketing-template-bubble>small{color:#667781}.flarechat-workspace .marketing-template-library-preview .marketing-template-bubble time{color:#667781}.flarechat-workspace .marketing-template-library-preview .marketing-template-bubble code{background:#f0f2f5}.flarechat-workspace .marketing-template-library-title{display:block;margin:11px 11px -4px;font-size:13px}.flarechat-workspace .marketing-template-library-preview .marketing-template-preview-header+.marketing-template-library-title{display:none}.flarechat-workspace .marketing-template-library-preview .marketing-template-preview-button{max-width:92%;border-color:transparent;background:#fff;color:#0a7cff;box-shadow:0 1px 1px #00000014}.flarechat-workspace .marketing-template-library-preview .marketing-template-preview-button svg{color:#0a7cff}.flarechat-workspace .marketing-template-library-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border-top:1px solid var(--fc-line)}.flarechat-workspace .marketing-template-library-card>footer>span{display:grid;gap:.25rem;min-width:0}.flarechat-workspace .marketing-template-library-card code{overflow:hidden;color:#40574c;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .marketing-template-library-card footer small{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;color:var(--fc-muted);font-size:.6875rem}.flarechat-workspace .marketing-template-library-card footer .button{flex:none;min-height:2rem;font-size:.75rem}@media (max-width: 800px){.flarechat-workspace .marketing-template-categories,.flarechat-workspace .marketing-template-library{grid-template-columns:1fr}.flarechat-workspace .marketing-template-library-topics{position:static;display:flex;overflow-x:auto;scrollbar-width:none}.flarechat-workspace .marketing-template-library-topics button{flex:none;white-space:nowrap}.flarechat-workspace .marketing-template-button-kind{flex-basis:100%}.flarechat-workspace .marketing-template-examples label{grid-template-columns:1fr;gap:.25rem}}.flarechat-consent-status{padding:.375rem .625rem;border:1px solid #c9d6ce;border-radius:.375rem;background:#f5f7f6;color:#43594e;font:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap}.flarechat-consent-status.is-opted_in{background:#eaf7ef;color:#14623e;border-color:#b4d9c3}.flarechat-consent-status.is-transactional{background:#eef4fb;color:#24527a;border-color:#c2d5e8}.flarechat-consent-status.is-opted_out{background:#fff1f0;color:#9f332b;border-color:#ecc3bd}.flarechat-workspace .marketing-inbox{grid-template-columns:minmax(225px,24%) minmax(340px,1fr) minmax(280px,21%);min-height:680px;max-height:min(850px,85vh);border-color:var(--fc-line);border-radius:.75rem}.flarechat-workspace .marketing-chat-list,.flarechat-workspace .marketing-contact-details{background:#fff}.flarechat-workspace .marketing-inbox-heading{padding:1.25rem 1rem .75rem}.flarechat-workspace .marketing-filter{padding:0 1rem .75rem}.flarechat-workspace .marketing-filter button{padding:.5rem .875rem;font-size:.75rem}.flarechat-workspace .marketing-filter button.is-active{background:#e4f3eb;color:#075e45}.flarechat-workspace .marketing-search{padding:.625rem .75rem;margin:0 1rem 1rem}.flarechat-workspace .marketing-chat-status-filter{margin:0 1rem .75rem}.flarechat-workspace .marketing-conversation-list>button{padding:1rem;gap:.75rem;border-bottom-color:#edf2ef}.flarechat-workspace .marketing-conversation-list>button.is-active{background:#edf6f1}.flarechat-workspace .marketing-chat-summary{font-size:.8125rem;gap:.375rem}.flarechat-workspace .marketing-chat-summary small{color:#52665e;font-size:.75rem}.flarechat-workspace .marketing-chat-time{font-size:.625rem}.flarechat-workspace .marketing-avatar{width:2.5rem;height:2.5rem;color:#17573e;background:#e9f1ed}.flarechat-workspace .marketing-chat-thread{min-height:0;background:#f4f7f5;container:flarechat-thread / inline-size}.flarechat-workspace .marketing-chat-thread>header{padding:1rem;min-height:4.25rem}.flarechat-workspace .marketing-chat-thread>header strong{font-size:.875rem}.flarechat-workspace .marketing-chat-thread>header small{font-size:.75rem}.flarechat-send-guidance{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#edf6f1;color:#22583e;font-size:.75rem;line-height:1.5;flex:none}.flarechat-send-guidance svg{flex:none;margin-top:.125rem}.flarechat-send-guidance.is-blocked{background:#fff4ec;color:#87421b}.flarechat-workspace .marketing-messages{min-height:150px;padding:1.25rem;gap:.875rem}.flarechat-workspace .marketing-bubble{padding:.75rem .875rem;font-size:.875rem;line-height:1.55;border-radius:.625rem;white-space:pre-wrap}.flarechat-workspace .marketing-bubble.is-out{background:#dff1e5}.flarechat-workspace .marketing-bubble small{font-size:.625rem;text-transform:capitalize}.flarechat-message-error,.flarechat-form-error{color:#a12e27;font-size:.8125rem;line-height:1.5}.flarechat-workspace .flarechat-composer-shell{position:relative;flex:none;background:#fff;border-top:1px solid var(--fc-line)}.flarechat-workspace .marketing-composer{padding:.75rem 1rem .625rem;gap:.625rem;border-top:0}.flarechat-workspace .flarechat-composer-plus{display:grid;flex:none;width:2.5rem;height:2.5rem;place-items:center;border:1px solid #b9ccc2;border-radius:.5rem;background:#fff;color:#22583e;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.flarechat-workspace .flarechat-composer-plus svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.flarechat-workspace .flarechat-composer-plus:hover{border-color:#08734f;background:#edf6f1}.flarechat-workspace .flarechat-composer-plus.is-open{border-color:#08734f;background:#08734f;color:#fff}.flarechat-workspace .flarechat-composer-plus.is-open svg{transform:rotate(45deg)}.flarechat-workspace .flarechat-composer-tray{max-height:min(23rem,46dvh);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--fc-line);background:#fff;animation:flarechat-tray-enter .18s cubic-bezier(.22,1,.36,1) both}.flarechat-workspace .flarechat-composer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem 1rem}.flarechat-workspace .flarechat-composer-actions :is(button,label){display:flex;min-width:0;align-items:center;gap:.625rem;padding:.75rem;border:1px solid var(--fc-line);border-radius:.625rem;background:#fff;color:var(--fc-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.flarechat-workspace .flarechat-composer-actions :is(button,label):hover:not(:disabled):not(.is-disabled){border-color:#9fc2b1;background:#f3f9f6}.flarechat-workspace .flarechat-composer-action-icon{display:grid;flex:none;width:2rem;height:2rem;place-items:center;border:1px solid transparent;border-radius:.5rem}.flarechat-workspace .flarechat-composer-action-icon.is-template{border-color:#b9e1cd;background:#e7f7ef;color:#08734f}.flarechat-workspace .flarechat-composer-action-icon.is-media{border-color:#ead3ff;background:#f6edff;color:#7c3aed}.flarechat-workspace .flarechat-composer-action-icon.is-document{border-color:#cbdcfb;background:#edf4ff;color:#2563c9}.flarechat-workspace .flarechat-composer-actions :is(button,label)>span:last-of-type{display:grid;min-width:0;gap:.125rem}.flarechat-workspace .flarechat-composer-actions strong{font-size:.75rem;line-height:1.3}.flarechat-workspace .flarechat-composer-actions small{color:var(--fc-muted);font-size:.625rem;line-height:1.4}.flarechat-workspace .flarechat-composer-actions input{display:none}.flarechat-workspace .flarechat-composer-actions :is(button:disabled,label.is-disabled){opacity:.48;cursor:not-allowed}.flarechat-workspace .flarechat-template-tray{padding:.875rem 1rem}.flarechat-workspace .flarechat-template-tray-head{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.625rem;margin-bottom:.75rem}.flarechat-workspace .flarechat-template-tray-head button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.375rem;background:transparent;color:#22583e;cursor:pointer}.flarechat-workspace .flarechat-template-tray-head button:hover{background:#edf6f1}.flarechat-workspace .flarechat-template-tray-head>span{display:grid;gap:.0625rem}.flarechat-workspace .flarechat-template-tray-head strong{font-size:.8125rem}.flarechat-workspace .flarechat-template-tray-head small{color:var(--fc-muted);font-size:.6875rem}.flarechat-workspace .flarechat-template-select{display:grid;gap:.375rem;color:#43594e;font-size:.6875rem;font-weight:600}.flarechat-workspace .flarechat-template-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.625rem;padding-top:.75rem}.flarechat-workspace .flarechat-template-fields>label{min-width:0}.flarechat-workspace .flarechat-template-upload{display:grid;gap:.375rem;font-size:.6875rem;font-weight:600}.flarechat-workspace .flarechat-template-upload span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.flarechat-workspace .flarechat-template-upload b{padding:.125rem .375rem;border-radius:.25rem;background:#fff2df;color:#87421b;font-size:.625rem;font-weight:650}.flarechat-workspace .flarechat-template-upload input{width:100%;min-height:2.5rem;padding:.375rem;border:1px dashed #aebfb6;border-radius:.5rem;font:inherit;font-size:.6875rem}.flarechat-workspace .flarechat-template-upload small{color:#7b4b26;font-size:.625rem;font-weight:500}.flarechat-workspace .flarechat-template-upload small.is-complete{color:#14623e}.flarechat-workspace .flarechat-template-send-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--fc-line)}.flarechat-workspace .flarechat-template-send-state>span{color:#7b4b26;font-size:.6875rem;line-height:1.45}.flarechat-workspace .flarechat-template-send-state.is-ready>span{color:#14623e}.flarechat-workspace .flarechat-template-send-state .button{flex:none}.flarechat-workspace .marketing-attachment-button{font-size:.75rem}.flarechat-workspace .marketing-attachment-button:has(input:disabled){opacity:.5;cursor:not-allowed}.flarechat-workspace .marketing-service-allowance-note{padding:0 1rem .875rem;color:#52665e;font-size:.6875rem}.flarechat-workspace .marketing-template-composer{flex-wrap:wrap;padding:.875rem 1rem;border-top:1px solid var(--fc-line);gap:.5rem}.flarechat-workspace .marketing-template-composer-label{flex:1 0 100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem}.flarechat-workspace .marketing-template-composer-label strong{font-size:.8125rem}.flarechat-workspace .marketing-template-composer-label small{color:#52665e;font-size:.6875rem}.flarechat-workspace .marketing-template-variables{padding:0 1rem 1rem}.flarechat-workspace .marketing-contact-details{container:flarechat-contact / inline-size;gap:0;padding:1rem;overscroll-behavior:contain}.flarechat-workspace .marketing-contact-details :is(label,dl){font-size:.75rem}.flarechat-contact-back{align-self:flex-start;margin-bottom:.75rem}.flarechat-contact-header{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.625rem}.flarechat-contact-header>span:nth-child(2){display:grid;min-width:0;gap:.0625rem}.flarechat-workspace .flarechat-contact-header h3{font-size:.875rem}.flarechat-contact-header small,.flarechat-contact-section-heading small{color:#667970;font-size:.625rem;line-height:1.4}.flarechat-contact-heading-icon,.flarechat-contact-section-heading>span,.flarechat-contact-fact-icon{display:grid;flex:none;place-items:center;border:1px solid transparent}.flarechat-contact-heading-icon{width:2rem;height:2rem;border-radius:.5rem}.flarechat-contact-edit{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;padding:.375rem .5rem;border:1px solid #c8d8cf;border-radius:.45rem;background:#fff;color:#176044;font:inherit;font-size:.6875rem;font-weight:650;cursor:pointer}.flarechat-contact-edit:hover{border-color:#7fb59d;background:#f1f8f4}.flarechat-contact-edit.is-cancel{color:#8c3e36}.flarechat-workspace .flarechat-contact-profile{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.125rem .75rem;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--fc-line);text-align:left}.flarechat-contact-profile .marketing-avatar{grid-row:1 / 3;width:2.75rem;height:2.75rem}.flarechat-contact-profile strong{min-width:0;overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.flarechat-contact-profile small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flarechat-contact-consent{display:grid;grid-template-columns:1.875rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.875rem;padding:.625rem;border:1px solid #cce2d5;border-radius:.625rem;background:#f0f8f4;color:#22583e;font-size:.6875rem}.flarechat-contact-consent>span{display:grid;width:1.875rem;height:1.875rem;place-items:center;border-radius:.5rem;background:#dff1e7;color:#08734f}.flarechat-contact-consent>div{display:grid;min-width:0;gap:.0625rem}.flarechat-contact-consent small{color:#5b7267;font-size:.5625rem}.flarechat-contact-consent button{padding:.25rem;color:#08734f;cursor:pointer}.flarechat-contact-facts{display:grid;gap:.25rem;padding-top:.875rem}.flarechat-contact-facts>div{display:grid;grid-template-columns:1.875rem minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;padding:.375rem 0}.flarechat-contact-fact-icon{width:1.875rem;height:1.875rem;border-radius:.5rem}.flarechat-contact-facts>div>span:last-child{display:grid;min-width:0;gap:.0625rem}.flarechat-contact-facts small{color:#6c7d75;font-size:.5625rem;font-weight:550;text-transform:uppercase;letter-spacing:.035em}.flarechat-contact-facts strong{min-width:0;color:#21332e;font-size:.6875rem;font-weight:600;overflow-wrap:anywhere}.flarechat-contact-facts .flarechat-contact-tags{align-items:start}.flarechat-contact-tags b{display:flex;flex-wrap:wrap;gap:.25rem;padding-top:.15rem}.flarechat-contact-tags i{padding:.15rem .35rem;border-radius:.25rem;background:#f1edf9;color:#6946a5;font-size:.5625rem;font-style:normal;font-weight:650}.flarechat-contact-heading-icon.is-blue,.flarechat-contact-fact-icon.is-blue,.flarechat-contact-section-heading>span.is-blue{border-color:#c9dbfa;background:#edf4ff;color:#2563c9}.flarechat-contact-fact-icon.is-violet{border-color:#e0d2f5;background:#f4effc;color:#7544b6}.flarechat-contact-fact-icon.is-amber,.flarechat-contact-section-heading>span.is-amber{border-color:#f0d9ab;background:#fff5df;color:#a66408}.flarechat-contact-fact-icon.is-emerald,.flarechat-contact-section-heading>span.is-emerald{border-color:#b9e1cd;background:#e7f7ef;color:#08734f}.flarechat-contact-fact-icon.is-rose{border-color:#efcbc6;background:#fff0ee;color:#b53b31}.flarechat-contact-fact-icon.is-slate{border-color:#d8dfdc;background:#f2f5f3;color:#53665d}.flarechat-contact-form{display:grid;gap:.75rem;padding-top:1rem}.flarechat-contact-form label{gap:.35rem;color:#43594e}.flarechat-contact-form-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.flarechat-contact-form-actions .button{min-height:2.25rem}.flarechat-contact-section{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--fc-line)}.flarechat-contact-section-heading{display:flex;align-items:center;gap:.625rem}.flarechat-contact-section-heading>span{width:1.875rem;height:1.875rem;border-radius:.5rem}.flarechat-contact-section-heading>div{display:grid;min-width:0;gap:.0625rem}.flarechat-contact-section-heading strong{font-size:.75rem}.flarechat-lead-conversion{padding:.875rem;border:1px solid #cbe1d4;border-radius:.625rem;background:#f4faf7}.flarechat-lead-conversion.is-converted{background:#f7faf8}.flarechat-lead-conversion label{gap:.35rem;color:#43594e}.flarechat-convert-lead{width:100%;justify-content:center}.flarechat-contact-control-grid{display:grid;gap:.625rem}.flarechat-contact-control-grid label{gap:.35rem;color:#43594e}.flarechat-workspace .flarechat-takeover{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;padding:.625rem;border-radius:.5rem;background:#f5f8f6}.flarechat-takeover input{margin-top:.2rem}.flarechat-takeover span{display:grid;gap:.125rem}.flarechat-takeover strong{font-size:.6875rem}.flarechat-takeover small{color:#667970;font-size:.5625rem;font-weight:500;line-height:1.45}.flarechat-workspace .marketing-followup-form.flarechat-contact-section{padding-top:1rem}.flarechat-workspace .marketing-followup-form.flarechat-contact-section>.button{justify-content:center}.flarechat-workspace .marketing-connect{width:min(100%,58rem);min-height:0;margin:0 auto;padding:0;align-items:stretch;justify-content:flex-start;text-align:left;overflow:hidden}.flarechat-workspace .marketing-connect-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1.5rem;border-bottom:1px solid var(--fc-line);background:#fbfdfc}.flarechat-workspace .marketing-connect-header .marketing-connect-icon{width:2.75rem;height:2.75rem;margin:0;border-radius:.75rem;background:var(--fc-mint);color:var(--fc-green)}.flarechat-workspace .marketing-connect-header h3{margin:0 0 .125rem;font-size:1.0625rem}.flarechat-workspace .marketing-connect-header p{margin:0;max-width:64ch;color:var(--fc-muted);font-size:.8125rem;line-height:1.55}.flarechat-workspace .marketing-connect-summary{display:grid;min-width:5rem;justify-items:end}.flarechat-workspace .marketing-connect-summary strong{color:var(--fc-ink);font-size:1.125rem;font-variant-numeric:tabular-nums}.flarechat-workspace .marketing-connect-summary span{color:var(--fc-muted);font-size:.6875rem}.flarechat-workspace .marketing-connect-empty-body{padding:1.25rem 1.5rem 0}.flarechat-workspace .marketing-connect-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:.625rem;background:var(--fc-line)}.flarechat-workspace .marketing-connect-steps>span{display:flex;gap:.75rem;padding:1rem;background:#f7faf8}.flarechat-workspace .marketing-connect-steps>span>b{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:#dcefe5;color:#075e45;font-size:.6875rem}.flarechat-workspace .marketing-connect-steps>span>span{display:grid;gap:.125rem}.flarechat-workspace .marketing-connect-steps strong{font-size:.75rem}.flarechat-workspace .marketing-connect-steps small{margin:0;color:var(--fc-muted);font-size:.6875rem;line-height:1.45}.flarechat-workspace .marketing-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;width:auto;margin:0 1.5rem;padding:1.5rem 0;border:0;border-bottom:1px solid var(--fc-line);border-radius:0;background:transparent;align-items:start}.flarechat-workspace .marketing-account-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:#eef3f0;color:#41594e}.flarechat-workspace .marketing-account.is-success .marketing-account-icon{background:#e3f5eb;color:#08734f}.flarechat-workspace .marketing-account.is-warning .marketing-account-icon{background:#fff3d6;color:#83520b}.flarechat-workspace .marketing-account.is-danger .marketing-account-icon{background:#fff0ee;color:#a12e27}.flarechat-workspace .marketing-account-details{gap:.75rem}.flarechat-workspace .marketing-account-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.flarechat-workspace .marketing-account-identity>div{display:grid;gap:.125rem}.flarechat-workspace .marketing-account-identity>div>strong{font-size:.9375rem}.flarechat-workspace .marketing-account-identity>div>span{color:var(--fc-muted);font-size:.75rem}.flarechat-workspace .marketing-account-status{display:inline-flex;flex:none;align-items:center;gap:.3125rem;padding:.25rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:650}.flarechat-workspace .marketing-account-status.is-success{background:#e5f6ec;color:#12613f}.flarechat-workspace .marketing-account-status.is-warning{background:#fff3d6;color:#754807}.flarechat-workspace .marketing-account-status.is-danger{background:#fff0ee;color:#962d26}.flarechat-workspace .marketing-test-label{width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;border-radius:.375rem;background:#eef4ff;color:#315aa5;font-size:.6875rem;font-weight:600}.flarechat-workspace .marketing-account-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--fc-line);border-radius:.625rem}.flarechat-workspace .marketing-account-health>span{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.6875rem .75rem;background:#fafcfb}.flarechat-workspace .marketing-account-health>span+span{border-left:1px solid var(--fc-line)}.flarechat-workspace .marketing-account-health>span>span{display:grid;min-width:0;gap:.0625rem}.flarechat-workspace .marketing-account-health svg{flex:none}.flarechat-workspace .marketing-account-health .is-ready svg{color:#178154}.flarechat-workspace .marketing-account-health .needs-attention svg{color:#ad630d}.flarechat-workspace .marketing-account-health small{margin:0;color:var(--fc-muted);font-size:.625rem;line-height:1.3}.flarechat-workspace .marketing-account-health strong{overflow:hidden;color:var(--fc-ink);font-size:.6875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .marketing-account-meta{display:flex;flex-wrap:wrap;gap:.375rem 1rem;color:var(--fc-muted);font-size:.6875rem}.flarechat-workspace .marketing-account-meta span{color:inherit;font-size:inherit}.flarechat-workspace .marketing-account-meta strong{color:#40574c;font-size:inherit;font-weight:600}.flarechat-workspace .marketing-account-actions{min-width:8.75rem;padding-top:2rem}.flarechat-workspace .marketing-account-actions .button{width:100%;min-height:2.25rem;font-size:.75rem}.flarechat-workspace .marketing-disconnect-button{color:#9f2f2f;border-color:#dfbcbc}.flarechat-workspace .marketing-disconnect-button:hover:not(:disabled){color:#842424;border-color:#b94a4a;background:#fff7f7}.flarechat-workspace .marketing-disconnect-confirmation{display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:.25rem;padding:1rem;border:1px solid #e6c6c6;border-radius:.625rem;background:snow}.flarechat-workspace .marketing-disconnect-confirmation>span{display:flex;flex-direction:column;gap:.25rem;min-width:0}.flarechat-workspace .marketing-disconnect-confirmation strong{color:#6f2020;font-size:.8125rem}.flarechat-workspace .marketing-disconnect-confirmation small{max-width:68ch;color:#695959;font-size:.75rem;line-height:1.55}.flarechat-workspace .marketing-disconnect-confirmation>div{display:flex;flex:none;gap:.5rem}.flarechat-workspace .marketing-disconnect-confirm-button{color:#fff;border-color:#a93232;background:#a93232}.flarechat-workspace .marketing-disconnect-confirm-button:hover:not(:disabled){color:#fff;border-color:#842424;background:#842424}.flarechat-workspace .marketing-registration-pin{background:#f5f8f6;padding:1rem;border:0;border-radius:.5rem}.flarechat-workspace .marketing-connect-actions{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.125rem 1.5rem;background:#f7faf8}.flarechat-workspace .marketing-connect-actions>div{display:flex;min-width:0;align-items:center;gap:.625rem}.flarechat-workspace .marketing-connect-actions>div>span{display:grid;min-width:0;gap:.125rem}.flarechat-workspace .marketing-connect-actions strong{font-size:.75rem}.flarechat-workspace .marketing-connect-actions small{margin:0;color:var(--fc-muted);font-size:.6875rem;line-height:1.45}.flarechat-workspace .marketing-connect-actions.is-busy{background:#edf6f1}.flarechat-workspace .marketing-connect-actions.is-busy>div>svg{color:var(--fc-green)}.flarechat-workspace .marketing-connect-actions .button{flex:none}.flarechat-workspace .marketing-spin{animation:marketing-spin .9s linear infinite}.flarechat-workspace .marketing-connect-notes:empty{display:none}.flarechat-workspace .marketing-connect-notes{padding:0 1.5rem 1rem;background:#f7faf8}.flarechat-workspace .marketing-connect-notes small{margin:0;color:var(--fc-muted);font-size:.6875rem}@keyframes marketing-spin{to{transform:rotate(360deg)}}.flarechat-workspace .marketing-usage-meter{display:block;width:6.5rem;height:.3125rem;margin-top:.375rem;overflow:hidden;border-radius:999px;background:#e3ebe7}.flarechat-workspace .marketing-usage-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22b07d,var(--fc-green));transition:width .3s ease}.flarechat-workspace .marketing-usage-meter.is-full i{background:linear-gradient(90deg,#f0a43a,#c47a0a)}.flarechat-workspace .marketing-number-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--fc-line);background:#fff}.flarechat-workspace .marketing-number-filters{display:flex;flex-wrap:wrap;gap:.375rem}.flarechat-workspace .marketing-number-filters button{display:inline-flex;align-items:center;gap:.4375rem;min-height:2rem;padding:0 .375rem 0 .6875rem;border:1px solid var(--fc-line);border-radius:999px;background:#fff;color:#40574c;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.flarechat-workspace .marketing-number-filters button:hover{border-color:#b9d3c6;background:#f6faf8}.flarechat-workspace .marketing-number-filters button:focus-visible{outline:none;box-shadow:0 0 0 3px #0b7a5a2e}.flarechat-workspace .marketing-number-filters button[aria-pressed=true]{border-color:#0f3d2e;background:#0f3d2e;color:#fff}.flarechat-workspace .marketing-number-filters i{width:.5rem;height:.5rem;border-radius:50%;background:#9db2a8}.flarechat-workspace .marketing-number-filters .is-success i{background:#1aa36f}.flarechat-workspace .marketing-number-filters .is-warning i{background:#e29a1c}.flarechat-workspace .marketing-number-filters .is-danger i{background:#d64a40}.flarechat-workspace .marketing-number-filters b{display:grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:999px;background:#eef3f0;color:inherit;font-size:.6875rem;font-variant-numeric:tabular-nums}.flarechat-workspace .marketing-number-filters button[aria-pressed=true] b{background:#ffffff29}.flarechat-workspace .marketing-number-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.flarechat-workspace .marketing-number-tools .button{min-height:2.125rem;font-size:.75rem}.flarechat-workspace .marketing-number-search{display:flex;align-items:center;gap:.375rem;min-height:2.125rem;padding:0 .625rem;border:1px solid var(--fc-line);border-radius:.625rem;background:#fafcfb;color:var(--fc-muted)}.flarechat-workspace .marketing-number-search:focus-within{border-color:var(--fc-green);box-shadow:0 0 0 3px #0b7a5a24}.flarechat-workspace .marketing-number-search input{width:12rem;min-height:0;padding:0;border:0;background:transparent;font-size:.75rem;box-shadow:none;outline:none}.flarechat-workspace .marketing-number-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 1.5rem;padding:1rem 1.125rem;border:1px dashed #c9d9d1;border-radius:.75rem;background:#fafcfb}.flarechat-workspace .marketing-number-empty>span{display:grid;gap:.125rem}.flarechat-workspace .marketing-number-empty strong{font-size:.8125rem}.flarechat-workspace .marketing-number-empty small{color:var(--fc-muted);font-size:.75rem}.flarechat-workspace .marketing-account{position:relative;transition:background .15s ease}.flarechat-workspace .marketing-account:before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:-1.5rem;width:3px;border-radius:0 3px 3px 0;background:transparent}.flarechat-workspace .marketing-account.is-success:before{background:#1aa36f}.flarechat-workspace .marketing-account.is-warning:before{background:#e29a1c}.flarechat-workspace .marketing-account.is-danger:before{background:#d64a40}.flarechat-workspace .marketing-account-number{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums}.flarechat-workspace .marketing-copy-button{display:inline-grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:#7b8f86;cursor:pointer}.flarechat-workspace .marketing-copy-button:hover{background:#eef3f0;color:var(--fc-green)}.flarechat-workspace .marketing-copy-button:focus-visible{outline:none;box-shadow:0 0 0 2px #0b7a5a4d}.flarechat-workspace .marketing-account-tags{display:flex;flex-wrap:wrap;gap:.375rem}.flarechat-workspace .marketing-account-tag{display:inline-flex;align-items:center;gap:.3125rem;min-height:1.5rem;padding:0 .5625rem;border:1px solid #e3ebe7;border-radius:999px;background:#f7faf8;color:#40574c;font-size:.6875rem;font-weight:600;white-space:nowrap}.flarechat-workspace .marketing-account-tag svg{color:#7b8f86}.flarechat-workspace .marketing-account-tag.is-quality i{width:.4375rem;height:.4375rem;border-radius:50%;background:#9db2a8}.flarechat-workspace .marketing-account-tag.is-quality.is-success{border-color:#c9ead9;background:#effaf4;color:#12613f}.flarechat-workspace .marketing-account-tag.is-quality.is-success i{background:#1aa36f;box-shadow:0 0 0 3px #1aa36f29}.flarechat-workspace .marketing-account-tag.is-quality.is-warning{border-color:#f3dfb4;background:#fff8e8;color:#754807}.flarechat-workspace .marketing-account-tag.is-quality.is-warning i{background:#e29a1c}.flarechat-workspace .marketing-account-tag.is-quality.is-danger{border-color:#f1cbc7;background:#fff3f1;color:#962d26}.flarechat-workspace .marketing-account-tag.is-quality.is-danger i{background:#d64a40}.flarechat-workspace .marketing-account-readiness{display:grid;gap:.5rem}.flarechat-workspace .marketing-account-readiness-head{display:flex;align-items:center;gap:.5rem;color:var(--fc-muted);font-size:.6875rem}.flarechat-workspace .marketing-account-readiness-head>span:first-child{font-weight:650;letter-spacing:.04em;text-transform:uppercase}.flarechat-workspace .marketing-account-readiness-head strong{color:var(--fc-ink);font-size:inherit;font-weight:650}.flarechat-workspace .marketing-readiness-bar{display:flex;flex:none;gap:.1875rem;margin-left:auto}.flarechat-workspace .marketing-readiness-bar i{width:1.375rem;height:.3125rem;border-radius:999px;background:#f0d9a8}.flarechat-workspace .marketing-readiness-bar i.is-ready{background:#1aa36f}.flarechat-workspace .marketing-account.is-danger .marketing-readiness-bar i:not(.is-ready){background:#efc4bf}.flarechat-workspace .marketing-account-health .is-ready{background:#f6fbf8}.flarechat-workspace .marketing-account-health .needs-attention{background:#fffaf0}.flarechat-workspace .marketing-account.is-danger .marketing-account-health .needs-attention{background:#fff7f6}.flarechat-workspace .marketing-account.is-danger .marketing-account-health .needs-attention svg{color:#c2433a}.flarechat-workspace .marketing-account-details-toggle{display:inline-flex;align-items:center;gap:.3125rem;width:-moz-fit-content;width:fit-content;padding:.125rem 0;border:0;background:transparent;color:var(--fc-green);font-size:.75rem;font-weight:650;cursor:pointer}.flarechat-workspace .marketing-account-details-toggle:hover{text-decoration:underline;text-underline-offset:3px}.flarechat-workspace .marketing-account-details-toggle svg{transition:transform .18s ease}.flarechat-workspace .marketing-account-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.flarechat-workspace .marketing-account-technical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--fc-line);border-radius:.625rem;background:var(--fc-line)}.flarechat-workspace .marketing-account-technical>div{display:grid;gap:.125rem;min-width:0;padding:.625rem .75rem;background:#fff}.flarechat-workspace .marketing-account-technical>div:last-child:nth-child(odd){grid-column:1 / -1}.flarechat-workspace .marketing-account-technical dt{color:var(--fc-muted);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.flarechat-workspace .marketing-account-technical dd{display:flex;align-items:center;gap:.25rem;min-width:0;margin:0;color:var(--fc-ink);font-size:.75rem;font-weight:600}.flarechat-workspace .marketing-account-technical dd>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.flarechat-workspace .marketing-account-actions>small{color:var(--fc-muted);font-size:.6875rem;line-height:1.4}.flarechat-workspace .marketing-account-menu{position:relative}.flarechat-workspace .marketing-wizard-steps{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;gap:.5rem}.flarechat-workspace .marketing-wizard-steps>span{white-space:nowrap;font-size:.75rem}.flarechat-workspace .marketing-form-grid label{font-size:.8125rem;gap:.5rem}.flarechat-workspace .marketing-kanban{gap:.75rem;padding:.125rem .125rem .875rem;scroll-snap-type:x proximity;scrollbar-color:#aac6b8 transparent}.flarechat-workspace .marketing-kanban-column{flex-basis:15.5rem;min-height:27rem;padding:.75rem;border-color:#d9e4de;border-radius:.75rem;background:#f5f8f6;scroll-snap-align:start;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.flarechat-workspace .marketing-kanban-column>h3{align-items:center;margin-bottom:.75rem;color:#21372e;font-size:.75rem}.flarechat-workspace .marketing-kanban-column>h3 span{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:#e4ece8;color:#4d6359;font-size:.625rem}.flarechat-workspace .marketing-kanban-column.is-drop-target{border-color:#42a77a;background:#edf8f2;box-shadow:inset 0 0 0 1px #42a77a}.flarechat-workspace .marketing-kanban-stack{display:grid;align-content:start;gap:.625rem;min-height:22rem}.flarechat-workspace .marketing-kanban-card{position:relative;display:block;overflow:hidden;margin:0;padding:0;border-radius:.625rem;box-shadow:none;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.flarechat-workspace .marketing-kanban-card:hover{border-color:#a9c6b8;box-shadow:0 .375rem 1rem #15453014;transform:translateY(-1px)}.flarechat-workspace .marketing-kanban-card:active{cursor:grabbing}.flarechat-workspace .marketing-kanban-card.is-moving{opacity:.55;pointer-events:none}.flarechat-workspace .marketing-kanban-card-main{display:grid;width:100%;gap:.375rem;padding:.75rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.flarechat-workspace .marketing-kanban-card-main:focus-visible{outline:2px solid #0c8a60;outline-offset:-3px}.flarechat-workspace .marketing-kanban-card-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .marketing-kanban-card footer{display:flex;min-height:2.25rem;align-items:center;gap:.375rem;padding:.375rem .5rem .375rem .75rem;border-top:1px solid rgba(90,120,105,.14);background:#ffffff94}.flarechat-workspace .marketing-kanban-card footer>span{display:inline-flex;flex:1;align-items:center;gap:.3125rem;color:#176b4d;font-size:.625rem;font-weight:750}.flarechat-workspace .marketing-kanban-card footer label{display:flex;min-width:0}.flarechat-workspace .marketing-kanban-card footer select{width:5.25rem;min-height:1.75rem;padding:.25rem 1.25rem .25rem .375rem;border:1px solid #c6d7ce;border-radius:.375rem;background:#fff;color:#354d42;font:inherit;font-size:.5625rem}.flarechat-workspace .marketing-kanban-card footer>svg{flex:none;color:#80938a}.flarechat-workspace .marketing-kanban-empty{display:flex;min-height:5.5rem;align-items:center;justify-content:center;gap:.375rem;border:1px dashed #cfddd6;border-radius:.625rem;color:#7a8b83;font-size:.6875rem}.flarechat-workspace .marketing-kanban-column.is-drop-target .marketing-kanban-empty{border-color:#53aa82;color:#0b7651;background:#ffffffa6}.flarechat-loading-skeleton{min-width:0}.flarechat-loading-skeleton i{display:block;min-width:0;min-height:.625rem;border-radius:.375rem;background:linear-gradient(90deg,#edf2ef 22%,#f8faf9,#edf2ef 62%);background-size:240% 100%;animation:flarechat-skeleton-shimmer 1.4s ease-in-out infinite}.flarechat-skeleton-chat{display:grid;grid-template-columns:minmax(225px,25%) minmax(340px,1fr) 245px;min-height:680px;overflow:hidden;border:1px solid var(--fc-line);border-radius:.75rem;background:#fff}.flarechat-skeleton-chat>*{min-width:0}.flarechat-skeleton-chat-list{border-right:1px solid var(--fc-line);background:#fff}.flarechat-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1rem .875rem}.flarechat-skeleton-row i:first-child{width:4.5rem;height:1rem}.flarechat-skeleton-row i:last-child{width:1rem}.flarechat-skeleton-tabs{display:flex;gap:.5rem;padding:0 1rem .875rem}.flarechat-skeleton-tabs i{width:3.25rem;height:2rem}.flarechat-skeleton-control{height:2.5rem;margin:0 1rem .75rem}.flarechat-skeleton-person{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;border-top:1px solid #edf2ef}.flarechat-skeleton-person .is-avatar{width:2.5rem;height:2.5rem;border-radius:50%}.flarechat-skeleton-person span{display:grid;gap:.5rem}.flarechat-skeleton-person span i:first-child{width:70%}.flarechat-skeleton-person span i:last-child{width:92%;height:.5rem}.flarechat-skeleton-person .is-time{width:2.5rem;height:.5rem}.flarechat-skeleton-thread{display:flex;min-width:0;flex-direction:column;background:#f4f7f5}.flarechat-skeleton-thread header{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--fc-line);background:#fff}.flarechat-skeleton-thread header span{display:grid;flex:1;gap:.5rem}.flarechat-skeleton-thread header span i:first-child{width:min(11rem,45%)}.flarechat-skeleton-thread header span i:last-child{width:min(8rem,35%);height:.5rem}.flarechat-skeleton-thread header>i{width:3.25rem;height:1.5rem;border-radius:999px}.flarechat-skeleton-guidance{padding:.875rem 1rem;background:#eaf4ee}.flarechat-skeleton-guidance i{width:min(25rem,72%)}.flarechat-skeleton-messages{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.25rem}.flarechat-skeleton-messages i{width:min(18rem,48%);height:4.25rem;background:#fff}.flarechat-skeleton-messages .is-out{align-self:flex-end;width:min(22rem,60%);background:#deede3}.flarechat-skeleton-messages .is-short{width:min(10rem,34%);height:3.25rem}.flarechat-skeleton-thread footer{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 5rem;gap:.625rem;padding:.75rem 1rem;border-top:1px solid var(--fc-line);background:#fff}.flarechat-skeleton-thread footer i{height:2.5rem}.flarechat-skeleton-details{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-left:1px solid var(--fc-line);background:#fff}.flarechat-skeleton-details .is-title{width:8rem;height:1rem}.flarechat-skeleton-details .is-consent{width:6rem}.flarechat-skeleton-details .is-profile{width:3.25rem;height:3.25rem;margin:1rem auto;border-radius:50%}.flarechat-skeleton-details>div{display:flex;justify-content:space-between;gap:1rem}.flarechat-skeleton-details>div i:first-child{width:4rem}.flarechat-skeleton-details>div i:last-child{width:5rem}.flarechat-skeleton-details .is-field{height:2.75rem;margin-top:.25rem}.flarechat-skeleton-live{display:grid;grid-template-columns:minmax(10rem,1fr) auto auto;gap:1.5rem;padding:.875rem 1rem;border-radius:.5rem;background:#edf6f1}.flarechat-skeleton-live i:first-child{width:11rem}.flarechat-skeleton-live i:nth-child(2){width:8rem}.flarechat-skeleton-live i:last-child{width:7rem}.flarechat-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.75rem 0;border-bottom:1px solid var(--fc-line)}.flarechat-skeleton-metrics>div{display:flex;gap:.75rem;padding:1rem}.flarechat-skeleton-metrics>div>i{flex:none;width:2.75rem;height:2.75rem;border-radius:50%}.flarechat-skeleton-metrics span{display:grid;flex:1;gap:.4rem}.flarechat-skeleton-metrics span i:first-child{width:2.25rem;height:1.2rem}.flarechat-skeleton-metrics span i:nth-child(2){width:70%}.flarechat-skeleton-metrics span i:last-child{width:88%;height:.5rem}.flarechat-skeleton-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.flarechat-skeleton-cards section{min-height:15rem;padding:1.5rem;border:1px solid var(--fc-line);border-radius:.75rem;background:#fff}.flarechat-skeleton-cards section:first-child{grid-row:span 2}.flarechat-skeleton-cards .is-card-title{width:8rem;height:1rem}.flarechat-skeleton-cards .is-card-copy{width:min(17rem,75%);height:.625rem;margin-top:.625rem}.flarechat-skeleton-cards section>div{display:grid;gap:.75rem;margin-top:1.5rem}.flarechat-skeleton-cards section>div i{height:3.5rem}.flarechat-skeleton-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flarechat-skeleton-actions span{display:grid;flex:1;gap:.5rem}.flarechat-skeleton-actions span i:first-child{width:10rem;height:1rem}.flarechat-skeleton-actions span i:last-child{width:min(28rem,70%)}.flarechat-skeleton-actions>i{width:8rem;height:2.5rem}.flarechat-skeleton-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.flarechat-skeleton-filters i{height:2.5rem}.flarechat-skeleton-table{overflow:hidden;margin-top:1rem;border:1px solid var(--fc-line);border-radius:.75rem;background:#fff}.flarechat-skeleton-table :is(header,div){display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;padding:1rem 1.25rem;border-bottom:1px solid #edf2ef}.flarechat-skeleton-table header{background:#f5f8f6}.flarechat-skeleton-table i{height:.625rem}.flarechat-skeleton-table :is(header,div) i:first-child{width:80%}.flarechat-skeleton-table :is(header,div) i:last-child{width:60%}.flarechat-workspace .marketing-alert{border-radius:.5rem;font-size:.8125rem;padding:.875rem 1rem}.flarechat-toast-region{position:fixed;z-index:80;top:calc(max(.75rem,env(safe-area-inset-top)) + 4.5rem);right:max(1rem,env(safe-area-inset-right));width:min(25rem,calc(100vw - 2rem));pointer-events:none}.flarechat-toast{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;overflow:hidden;padding:.875rem;border:1px solid #c9d8d0;border-radius:.75rem;background:#fff;color:#172b26;box-shadow:0 4px 8px #173f3026;pointer-events:auto;animation:flarechat-toast-enter .18s cubic-bezier(.22,1,.36,1) both}.flarechat-toast.is-success{border-color:#9dceb2;background:#f5fcf8}.flarechat-toast.is-warning{border-color:#e7c59d;background:#fffaf3}.flarechat-toast.is-error{border-color:#e4aaa5;background:#fff8f7}.flarechat-toast.is-loading{border-color:#adc7ba}.flarechat-toast-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#e7f4ec;color:#08734f}.flarechat-toast.is-warning .flarechat-toast-icon{background:#fff0d9;color:#8a4b08}.flarechat-toast.is-error .flarechat-toast-icon{background:#fde9e7;color:#a12e27}.flarechat-toast.is-loading .flarechat-toast-icon svg{animation:flarechat-toast-spin .8s linear infinite}.flarechat-toast-copy{display:grid;gap:.125rem;min-width:0;padding-top:.0625rem}.flarechat-toast-copy strong{font-size:.8125rem;font-weight:700;line-height:1.35}.flarechat-toast-copy small{color:#42574e;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.flarechat-toast-actions{display:flex;align-items:center;gap:.25rem}.flarechat-toast-actions button{min-height:2rem;border:0;border-radius:.375rem;background:transparent;color:#1f5a43;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.flarechat-toast-action{padding:.375rem .5rem;white-space:nowrap}.flarechat-toast-close{display:grid;width:2rem;padding:0;place-items:center}.flarechat-toast-actions button:hover{background:#e8f1ec}.flarechat-toast-actions button:focus-visible{outline:2px solid #08734f;outline-offset:2px}.flarechat-toast-progress{position:absolute;inset:auto 0 0;height:2px;background:#17825c;transform-origin:left;animation:flarechat-toast-progress 4.5s linear forwards}.flarechat-toast.is-warning .flarechat-toast-progress{background:#a85b0a;animation-duration:7.5s}@keyframes flarechat-toast-enter{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes flarechat-toast-spin{to{transform:rotate(360deg)}}@keyframes flarechat-tray-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes flarechat-toast-progress{to{transform:scaleX(0)}}@keyframes flarechat-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.flarechat-workspace :is(.developer-hero,.developer-panel,.developer-empty){border-radius:.75rem;background:#fff;border:1px solid var(--fc-line);box-shadow:none;color:var(--fc-ink)}.flarechat-workspace .developer-hero h2{font-size:1.25rem;letter-spacing:-.025em}.flarechat-workspace .developer-hero p{color:var(--fc-muted);font-size:.8125rem}.flarechat-workspace .developer-eyebrow{color:#08734f;text-transform:none;letter-spacing:0;font-size:.8125rem}.flarechat-workspace .marketing-policy-list{display:grid;gap:1rem;padding-left:1.25rem;font-size:.8125rem}.flarechat-workspace .marketing-policy-list strong{display:block}.flarechat-workspace .marketing-policy-list span{color:#52665e}.flarechat-workspace .marketing-policy-list a{color:#08734f;text-decoration:underline}.flarechat-consent-dialog{width:min(540px,calc(100% - 2rem));max-height:90dvh;box-sizing:border-box;padding:1.5rem;border:1px solid #c4d5ca;border-radius:.75rem;color:#172b26;background:#fff;font:400 .875rem/1.6 system-ui,sans-serif;overflow-y:auto}.flarechat-consent-dialog::backdrop{background:#10261d80}.flarechat-consent-dialog header{display:flex;align-items:center;gap:.75rem}.flarechat-consent-dialog h2{margin:0;font-size:1.125rem;font-weight:650}.flarechat-consent-dialog header button{display:grid;place-items:center;margin-left:auto;padding:.5rem;background:transparent;border:0;cursor:pointer}.flarechat-consent-dialog p{margin:.875rem 0}.flarechat-consent-dialog form,.flarechat-consent-dialog label{display:grid;gap:.5rem}.flarechat-consent-dialog form{gap:1rem}.flarechat-consent-dialog textarea{resize:vertical}.flarechat-consent-dialog small{display:block;color:#52665e;font-size:.75rem}.flarechat-consent-dialog footer{display:flex;justify-content:flex-end;gap:.5rem}.flarechat-consent-dialog details{border-top:1px solid #dce6e1;padding-top:1rem;margin-top:1.25rem}.flarechat-consent-dialog summary{cursor:pointer;font-weight:600}.flarechat-consent-dialog details article{padding-top:.875rem}.flarechat-consent-dialog details article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0}@container flarechat-contact (min-width: 34rem){.flarechat-contact-facts{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem}.flarechat-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.flarechat-contact-form-actions{grid-column:1 / -1}.flarechat-contact-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flarechat-lead-conversion:not(.is-converted){grid-template-columns:minmax(0,1fr) auto;align-items:end}.flarechat-lead-conversion .flarechat-contact-section-heading{grid-column:1 / -1}.flarechat-lead-conversion .flarechat-convert-lead{width:auto;min-height:2.5rem}}@container flarechat-content (max-width: 60rem){.flarechat-workspace .marketing-inbox{display:flex;min-height:min(44rem,72dvh);max-height:none}.flarechat-workspace :is(.marketing-chat-list,.marketing-chat-thread,.marketing-contact-details){width:100%;min-height:min(44rem,72dvh);max-height:none}.flarechat-workspace .marketing-inbox.mobile-list :is(.marketing-chat-thread,.marketing-contact-details),.flarechat-workspace .marketing-inbox.mobile-conversation :is(.marketing-chat-list,.marketing-contact-details),.flarechat-workspace .marketing-inbox.mobile-contact :is(.marketing-chat-list,.marketing-chat-thread){display:none}.flarechat-workspace .marketing-mobile-only{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .625rem;border:0;border-radius:.5rem;background:#edf6f1;color:#172b26;font:inherit;font-size:.75rem}.flarechat-skeleton-chat{display:block;min-height:min(44rem,72dvh)}.flarechat-skeleton-chat-list{min-height:min(44rem,72dvh);border-right:0}.flarechat-skeleton-thread,.flarechat-skeleton-details{display:none}.flarechat-skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.flarechat-skeleton-cards section:first-child{grid-row:auto}}@container flarechat-content (max-width: 42rem){.flarechat-skeleton-live{grid-template-columns:1fr;gap:.625rem}.flarechat-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flarechat-skeleton-cards{grid-template-columns:1fr}.flarechat-skeleton-actions{align-items:stretch;flex-direction:column}.flarechat-skeleton-actions>i{width:100%}.flarechat-skeleton-filters{grid-template-columns:1fr}.flarechat-skeleton-table :is(header,div){grid-template-columns:1.4fr 1fr;gap:1rem}.flarechat-skeleton-table :is(header,div) i:nth-child(n+3){display:none}}@container flarechat-thread (max-width: 48rem){.flarechat-workspace .flarechat-template-fields{grid-template-columns:1fr}.flarechat-workspace .flarechat-template-upload input{box-sizing:border-box;min-width:0;overflow:hidden}.flarechat-live-score{padding:.25rem}.flarechat-live-score-copy{display:none}.flarechat-workspace .marketing-chat-thread>header .marketing-pill{display:none}}@container flarechat-thread (max-width: 36rem){.flarechat-workspace .flarechat-template-tray{max-height:55dvh;padding:.75rem}.flarechat-workspace .flarechat-template-send-state{align-items:stretch;flex-direction:column;gap:.625rem}.flarechat-workspace .flarechat-template-send-state .button{width:100%}.flarechat-workspace .marketing-composer{flex-wrap:nowrap;padding:.75rem}.flarechat-workspace .marketing-composer input{flex:1 1 0;width:0}.flarechat-workspace .marketing-composer .button{margin-left:0;padding-inline:.625rem}.flarechat-workspace .marketing-composer .button span{display:none}}@media (min-width: 1101px){.flarechat-chat-scroll-area{overflow-y:hidden;padding-bottom:2px}.marketing-module.flarechat-workspace.is-section-chats{height:calc(100dvh - 2.5rem);max-height:100%;min-height:0;padding-bottom:0}.marketing-module.flarechat-workspace.is-section-chats>.marketing-nav{top:0;height:100%;max-height:none}.marketing-module.flarechat-workspace.is-section-chats>.marketing-content{height:100%;min-height:0}.marketing-module.flarechat-workspace.is-section-chats .marketing-toolbar{flex:0 0 auto}.marketing-module.flarechat-workspace.is-section-chats .marketing-inbox{height:auto;min-height:0;max-height:none;flex:1 1 auto}.marketing-module.flarechat-workspace.is-section-chats :is(.marketing-chat-list,.marketing-chat-thread,.marketing-contact-details){min-height:0;max-height:none}.marketing-module.flarechat-workspace.is-section-chats .marketing-chat-thread{overflow:hidden}.marketing-module.flarechat-workspace.is-section-chats .marketing-messages{min-height:0}}@media (max-width: 800px){.marketing-module.flarechat-workspace{padding:0 .875rem 1.5rem}.marketing-module.flarechat-workspace>.marketing-nav{flex-wrap:nowrap;max-height:none;overflow-y:hidden;overflow-x:auto;max-width:100%;min-height:3.5rem;padding:.5rem;gap:.25rem}.flarechat-workspace .marketing-nav-header{display:none}.flarechat-workspace .marketing-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flarechat-workspace .marketing-toolbar strong{font-size:1.25rem}.flarechat-workspace :is(.marketing-panel,.marketing-dashboard-card,.marketing-campaign-wizard){padding:1rem}.flarechat-workspace .marketing-table-wrap{padding:0}.flarechat-workspace .marketing-account{grid-template-columns:auto minmax(0,1fr)}.flarechat-workspace .marketing-account-actions{grid-column:2;min-width:0;padding-top:0;flex-direction:row;flex-wrap:wrap;align-items:center}.flarechat-workspace .marketing-account-actions .button{width:auto}.flarechat-workspace .marketing-account-health{grid-template-columns:repeat(2,minmax(0,1fr))}.flarechat-workspace .marketing-account-health>span:nth-child(3){border-left:0;border-top:1px solid var(--fc-line)}.flarechat-workspace .marketing-account-health>span:nth-child(4){border-top:1px solid var(--fc-line)}.flarechat-workspace .marketing-account-actions{display:flex;gap:.5rem}.flarechat-workspace .marketing-account-actions>small{flex-basis:100%}.flarechat-workspace .marketing-connect-steps{grid-template-columns:1fr}.flarechat-workspace .marketing-disconnect-confirmation{align-items:stretch;flex-direction:column}.flarechat-workspace .marketing-disconnect-confirmation>div{flex-wrap:wrap}.flarechat-workspace .marketing-template-table{max-height:none;overflow:visible;border:0;background:transparent}.flarechat-workspace .marketing-template-table table,.flarechat-workspace .marketing-template-table tbody{display:block}.flarechat-workspace .marketing-template-table thead{display:none}.flarechat-workspace .marketing-template-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;margin-bottom:.75rem;padding:.5rem 1rem;border:1px solid var(--fc-line);border-radius:.625rem;background:#fff}.flarechat-workspace .marketing-template-table td{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 0;border-bottom:1px solid #edf2ef;text-align:right;overflow-wrap:anywhere}.flarechat-workspace .marketing-template-table td:before{content:attr(data-label);flex:0 0 5.75rem;color:#52665e;font-size:.6875rem;font-weight:600;text-align:left}.flarechat-workspace .marketing-template-table td:first-child{min-width:0;align-items:flex-start}.flarechat-workspace .marketing-template-table .marketing-row-actions{justify-content:flex-end}}@media (max-width: 1100px){.flarechat-workspace .marketing-template-guidance{flex-direction:column;gap:1rem}.flarechat-workspace .marketing-template-filters{grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr) minmax(10rem,.55fr)}.flarechat-workspace .marketing-template-clear{grid-column:1 / -1;justify-self:end}.flarechat-workspace .marketing-inbox{display:flex;min-height:min(44rem,72dvh)}.flarechat-workspace :is(.marketing-chat-list,.marketing-chat-thread,.marketing-contact-details){flex:1 1 100%;width:100%;min-height:min(44rem,72dvh);max-height:none}.flarechat-workspace .marketing-inbox.mobile-list :is(.marketing-chat-thread,.marketing-contact-details),.flarechat-workspace .marketing-inbox.mobile-conversation :is(.marketing-chat-list,.marketing-contact-details),.flarechat-workspace .marketing-inbox.mobile-contact :is(.marketing-chat-list,.marketing-chat-thread){display:none}.flarechat-workspace .marketing-mobile-only{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .625rem;border:0;border-radius:.5rem;background:#edf6f1;color:#172b26;font:inherit;font-size:.75rem}.flarechat-workspace .marketing-chat-thread>header{gap:.5rem}.flarechat-workspace .marketing-chat-thread>header .marketing-pill{margin-left:0}.flarechat-workspace .marketing-messages{min-height:0}.flarechat-workspace .marketing-template-variables{max-height:28dvh;overflow-y:auto;overscroll-behavior:contain}}@media (max-width: 600px){.marketing-module.flarechat-workspace{padding-inline:.625rem}.flarechat-workspace .marketing-toolbar{align-items:flex-start;gap:.75rem}.flarechat-workspace .marketing-toolbar .button{min-width:2.75rem;min-height:2.75rem;padding-inline:.625rem}.flarechat-workspace .marketing-inbox{min-height:calc(100dvh - 8rem);border-radius:.625rem}.flarechat-workspace :is(.marketing-chat-list,.marketing-chat-thread,.marketing-contact-details){min-height:calc(100dvh - 8rem)}.flarechat-workspace .marketing-chat-thread{height:calc(100dvh - 8rem)}.flarechat-workspace .marketing-composer{flex-wrap:nowrap;padding:.75rem}.flarechat-workspace .marketing-composer input{flex:1 1 0;width:0}.flarechat-workspace .marketing-composer .button{margin-left:0;padding-inline:.625rem}.flarechat-workspace .marketing-composer .button span{display:none}.flarechat-workspace .flarechat-composer-actions{grid-template-columns:1fr;padding:.75rem}.flarechat-workspace .flarechat-composer-actions :is(button,label){min-height:3.5rem}.flarechat-workspace .flarechat-template-tray{max-height:52dvh;padding:.75rem}.flarechat-workspace .flarechat-template-fields{grid-template-columns:1fr}.flarechat-workspace .flarechat-template-send-state{align-items:stretch;flex-direction:column;gap:.625rem}.flarechat-workspace .flarechat-template-send-state .button{width:100%}.flarechat-workspace .marketing-template-composer{align-items:stretch;padding:.75rem}.flarechat-workspace .marketing-template-composer select{flex:1 1 100%;min-height:2.75rem}.flarechat-workspace .marketing-template-composer>.button{flex:1 1 100%;min-height:2.75rem}.flarechat-workspace .marketing-bubble{max-width:90%}.flarechat-workspace .marketing-contacts-actions>.button{flex:1 1 auto}.flarechat-workspace .marketing-connect-header{grid-template-columns:auto minmax(0,1fr);padding:1rem}.flarechat-workspace .marketing-connect-summary{grid-column:2;justify-items:start}.flarechat-workspace .marketing-account{margin-inline:1rem;padding-block:1.125rem}.flarechat-workspace .marketing-account-identity{align-items:flex-start;flex-direction:column;gap:.5rem}.flarechat-workspace .marketing-account-health{grid-template-columns:1fr}.flarechat-workspace .marketing-account-health>span+span{border-top:1px solid var(--fc-line);border-left:0}.flarechat-workspace .marketing-account-actions{grid-column:1 / -1}.flarechat-workspace .marketing-account-actions .button{flex:1 1 auto}.flarechat-workspace .marketing-connect-empty-body{padding-inline:1rem}.flarechat-workspace .marketing-connect-actions{align-items:stretch;flex-direction:column;padding:1rem}.flarechat-workspace .marketing-connect-actions .button{width:100%}.flarechat-workspace .marketing-connect-notes{padding-inline:1rem}.flarechat-workspace .marketing-account:before{left:-1rem}.flarechat-workspace .marketing-number-toolbar{align-items:stretch;flex-direction:column;padding:.75rem 1rem}.flarechat-workspace .marketing-number-filters{flex-wrap:nowrap;margin-inline:-1rem;padding:0 1rem .125rem;overflow-x:auto;scrollbar-width:none}.flarechat-workspace .marketing-number-filters button{flex:none}.flarechat-workspace .marketing-number-tools>*{flex:1 1 auto}.flarechat-workspace .marketing-number-search input{width:100%}.flarechat-workspace .marketing-number-empty{align-items:stretch;flex-direction:column;margin:1rem}.flarechat-workspace .marketing-readiness-bar{display:none}.flarechat-workspace .marketing-account-readiness-head{flex-wrap:wrap;gap:.125rem .5rem}.flarechat-workspace .marketing-account-technical{grid-template-columns:1fr}.flarechat-workspace .marketing-account-menu{flex:1 1 auto}.flarechat-workspace .marketing-account-menu>.button{width:100%}.flarechat-consent-dialog{padding:1.25rem}.flarechat-workspace .marketing-template-manager .marketing-section-actions{align-items:stretch;flex-wrap:wrap}.flarechat-workspace .marketing-template-manager .marketing-section-actions>div{display:flex;width:100%;gap:.5rem}.flarechat-workspace .marketing-template-manager .marketing-section-actions>div .button{flex:1 1 0;min-width:0}.flarechat-workspace .marketing-template-guidance{padding-top:.5rem}.flarechat-workspace .marketing-template-summary{width:100%;overflow-x:auto}.flarechat-workspace .marketing-template-summary>div{flex:1 0 auto;justify-content:center;padding-inline:.625rem}.flarechat-workspace .marketing-template-library-actions>p{max-width:none}.flarechat-workspace .marketing-template-filters{grid-template-columns:1fr;gap:.625rem}.flarechat-workspace .marketing-template-clear{grid-column:auto;width:100%}.flarechat-workspace .marketing-template-results{align-items:flex-start;flex-direction:column;gap:.25rem}.flarechat-workspace .marketing-template-preview{width:100%;max-width:none}.flarechat-workspace .marketing-template-phone{min-height:22rem}.flarechat-workspace .marketing-template-table{max-height:none;overflow:visible;border:0;background:transparent}.flarechat-workspace .marketing-template-table table,.flarechat-workspace .marketing-template-table tbody{display:block}.flarechat-workspace .marketing-template-table thead{display:none}.flarechat-workspace .marketing-template-table tr{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:.75rem;padding:.375rem .875rem;border:1px solid var(--fc-line);border-radius:.625rem;background:#fff}.flarechat-workspace .marketing-template-table td{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 0;border-bottom:1px solid #edf2ef;text-align:right;overflow-wrap:anywhere}.flarechat-workspace .marketing-template-table td:last-child{border-bottom:0}.flarechat-workspace .marketing-template-table td:before{content:attr(data-label);flex:0 0 5.75rem;color:#52665e;font-size:.6875rem;font-weight:600;text-align:left}.flarechat-workspace .marketing-template-table td:first-child{align-items:flex-start}.flarechat-workspace .marketing-template-table .marketing-row-actions{justify-content:flex-end}.flarechat-toast-region{top:calc(max(.5rem,env(safe-area-inset-top)) + 3.75rem);right:max(.625rem,env(safe-area-inset-right));width:calc(100vw - max(1.25rem,env(safe-area-inset-left) + env(safe-area-inset-right)))}.flarechat-toast{grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.625rem;padding:.75rem}.flarechat-toast-icon{width:1.75rem;height:1.75rem}.flarechat-toast-actions{align-self:center}.flarechat-toast-action{max-width:6.5rem;white-space:normal}}.marketing-module.flarechat-workspace{--fc-forest: #0f3d2e;--fc-forest-deep: #092f24;--fc-emerald: #10b981;--fc-emerald-strong: #07895f;--fc-mint: #d1fae5;--fc-teal: #14b8a6;--fc-amber: #f59e0b;--fc-coral: #f87171;--fc-violet: #7c5ce7;--fc-graphite: #1f2937;--fc-canvas: #f5f8f6;--fc-panel: #fff;--fc-ink: #16251f;--fc-muted: #566a61;--fc-line: #dbe6e0;background:var(--fc-canvas);color:var(--fc-ink)}.marketing-module.flarechat-workspace>.marketing-nav{background:var(--fc-forest-deep);box-shadow:0 .25rem .5rem #092f2429;outline-color:#ffffff1a}.flarechat-main-sidebar{background:#092f24;box-shadow:0 .25rem .5rem #092f242e}.flarechat-main-sidebar-brand{border-bottom-color:#ffffff2e}.flarechat-main-sidebar-brand small,.flarechat-main-nav-group h2{color:#a8d9c5}.flarechat-main-wallet{border:1px solid rgba(167,243,208,.3);background:#d1fae51f;box-shadow:none;color:#fff}.flarechat-main-wallet:hover{background:#d1fae533}.flarechat-main-wallet :is(strong,small,span,svg){color:inherit}.flarechat-main-navigation button,.flarechat-main-sidebar-footer button{color:#d7eee4}.flarechat-main-navigation button:hover,.flarechat-main-sidebar-footer button:hover{background:#ffffff17;color:#fff}.flarechat-main-navigation button.is-active{border:1px solid rgba(96,245,184,.64);background:linear-gradient(180deg,#139b70,#087153);box-shadow:inset 0 1px #ffffff52,0 .125rem .375rem #011f1647;color:#fff}.flarechat-main-sidebar .flarechat-main-navigation button.is-active .flarechat-main-nav-icon:not(.is-whatsapp){border-color:#d8ffec66;background:#ffffff24;color:#d8ffec}.marketing-module.flarechat-workspace>.marketing-nav button.is-active{border:1px solid rgba(96,245,184,.64);background:linear-gradient(180deg,#139b70,#087153);box-shadow:inset 0 1px #ffffff52,0 .125rem .375rem #011f1647;color:#fff}.marketing-module.flarechat-workspace>.marketing-nav button.is-active svg{color:#d8ffec}.marketing-module.flarechat-workspace>.marketing-nav .marketing-sidebar-wallet{border:1px solid rgba(167,243,208,.3);background:#d1fae51f;color:#fff}.marketing-module.flarechat-workspace>.marketing-nav .marketing-sidebar-wallet:hover{background:#d1fae533}.marketing-module.flarechat-workspace>.marketing-nav .marketing-sidebar-wallet :is(strong,small,span,svg){color:inherit}.flarechat-workspace .button-primary,.flarechat-consent-dialog .button-primary{border-color:#087153;background:linear-gradient(180deg,#11a978,#087153);box-shadow:inset 0 1px #ffffff57,0 .125rem .375rem #03543b33;color:#fff}.flarechat-workspace .button-primary:hover:not(:disabled),.flarechat-consent-dialog .button-primary:hover:not(:disabled){border-color:#075f47;background:linear-gradient(180deg,#0d9169,#065d45)}.flarechat-workspace .button.is-danger{border-color:#efc2bd;color:#a12e27}.flarechat-workspace .button.is-danger:hover:not(:disabled){border-color:#e69c94;background:#fff0ee}.flarechat-workspace .marketing-toolbar .flarechat-page-icon{background:var(--fc-mint);color:#087153}.flarechat-workspace :is(.marketing-panel,.marketing-dashboard-card,.marketing-campaign-wizard){border-color:var(--fc-line)}.flarechat-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#bdcec5}.flarechat-workspace :is(input,select,textarea):focus{border-color:#269e76}.flarechat-workspace :is(button,input,select,textarea,a):focus-visible{outline-color:#07895f}.flarechat-workspace table th{background:#f0f5f2;color:#41574d}.flarechat-workspace table tbody tr:hover{background:#f8fbf9}.flarechat-contacts-workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.75rem}.flarechat-contacts-workspace.has-inspector{grid-template-columns:minmax(42rem,1fr) minmax(17rem,21rem)}.flarechat-contacts-main{display:grid;min-width:0;align-content:start;gap:.75rem}.flarechat-contact-commandbar{display:flex;align-items:center;gap:.625rem}.flarechat-contact-commandbar .marketing-contact-search{min-height:2.75rem;margin:0;border-color:#c5d5cd;border-radius:.625rem;color:#3f725d}.flarechat-contact-commandbar .button{min-height:2.75rem;white-space:nowrap}.flarechat-contact-commandbar .button.is-active{border-color:#73c9a8;background:#eaf8f1;color:#075f47}.flarechat-filter-count{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:#0b805c;color:#fff;font-size:.625rem}.flarechat-contact-filters{display:grid;grid-template-columns:repeat(5,minmax(8rem,1fr)) auto;align-items:end;gap:.625rem;padding:.875rem;border:1px solid #cfe0d7;border-radius:.75rem;background:#eef8f3;animation:flarechat-filter-enter .18s cubic-bezier(.22,1,.36,1) both}.flarechat-contact-filters label{display:grid;gap:.3125rem;color:#3f574c;font-size:.6875rem;font-weight:650}.flarechat-contact-filters select{min-height:2.375rem;background:#fff}.flarechat-contact-filters .marketing-text-button{min-height:2.375rem;white-space:nowrap}@keyframes flarechat-filter-enter{0%{opacity:0;transform:translateY(-.25rem)}}.flarechat-contact-views{display:flex;min-width:0;align-items:center;gap:.5rem;overflow-x:auto;padding:.125rem 0 .25rem}.flarechat-contact-views button{display:inline-flex;min-height:2.375rem;flex:none;align-items:center;gap:.5rem;padding:.4375rem .75rem;border:1px solid #d5e1db;border-radius:999px;background:#fff;color:#354c42;font:inherit;font-size:.75rem;cursor:pointer}.flarechat-contact-views button b{color:#687970;font-size:.6875rem;font-variant-numeric:tabular-nums}.flarechat-contact-views button.is-active{border-color:#9ddfc4;background:#dff7eb;color:#075f47;font-weight:700}.flarechat-contact-views button.is-active b{color:#087153}.flarechat-contact-result-count{margin-left:auto;color:var(--fc-muted);font-size:.6875rem;white-space:nowrap}.flarechat-contact-bulkbar{position:sticky;z-index:3;top:.5rem;flex-wrap:wrap;border-color:#87c9ad;background:var(--fc-forest);color:#fff}.flarechat-contact-bulkbar>strong{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.flarechat-contact-bulkbar label{display:flex;min-width:12rem;flex:1 1 12rem;align-items:center;gap:.375rem;padding:.25rem .25rem .25rem .5rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;background:#ffffff17}.flarechat-contact-bulkbar label>:is(input,select){min-width:5rem;min-height:1.875rem;flex:1;padding:.25rem .375rem;border:0;background:#fff;font-size:.6875rem}.flarechat-contact-bulkbar label>button{min-height:1.875rem;padding:.25rem .5rem;border:0;border-radius:.375rem;background:var(--fc-emerald);color:#062e22;font:inherit;font-size:.6875rem;font-weight:750}.flarechat-contact-bulkbar .marketing-text-button{color:#d7f8e8}.flarechat-contact-bulkbar .button.is-delete{margin-left:0;border-color:#ffb4ac73;background:#f8717121;color:#ffd7d2}.flarechat-contacts-table{overflow:auto;border-radius:.75rem}.flarechat-contacts-table table{min-width:61rem}.flarechat-contacts-table tr.is-active{background:#eff9f4}.flarechat-contacts-table :is(th,td){padding-block:.75rem}.flarechat-contact-open{display:flex;width:100%;min-width:11rem;align-items:center;gap:.625rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.flarechat-contact-open>span:last-child{display:grid;min-width:0;gap:.0625rem}.flarechat-contact-open strong,.flarechat-contact-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flarechat-contact-open strong{color:var(--fc-ink);font-size:.75rem}.flarechat-contact-open small{color:var(--fc-muted);font-size:.625rem}.flarechat-contact-avatar{display:grid;width:2.125rem;height:2.125rem;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#0d8d64;color:#fff;font-size:.6875rem;font-weight:750}.flarechat-contact-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flarechat-contact-avatar.is-large{width:3rem;height:3rem;font-size:.875rem}.flarechat-service-cell,.flarechat-activity-cell{color:#40564c;font-size:.6875rem}.flarechat-tag-stack{display:flex;flex-wrap:wrap;gap:.25rem}.flarechat-tag{display:inline-flex;align-items:center;gap:.1875rem;width:-moz-fit-content;width:fit-content;padding:.1875rem .4375rem;border-radius:999px;font-size:.625rem;font-weight:650;line-height:1.4;white-space:nowrap}.flarechat-tag.is-mint{background:#d8f8e8;color:#075f47}.flarechat-tag.is-blue{background:#dceaff;color:#164da2}.flarechat-tag.is-amber{background:#fff0cc;color:#865306}.flarechat-tag.is-coral{background:#ffe0dd;color:#a6322b}.flarechat-tag.is-violet{background:#e9e2ff;color:#5d3bc0}.flarechat-tag-more{display:inline-grid;min-width:1.5rem;place-items:center;padding:.1875rem .375rem;border-radius:999px;background:#edf1ef;color:#53675d;font-size:.625rem;font-weight:700}.flarechat-muted-value{color:#718078;font-size:.6875rem}.flarechat-stage{display:inline-flex;padding:.1875rem .4375rem;border-radius:999px;font-size:.625rem;font-weight:650;white-space:nowrap}.flarechat-stage.is-active{background:#e3eafe;color:#304fb6}.flarechat-stage.is-empty{background:#edf1ef;color:#607169}.flarechat-contact-empty,.flarechat-group-preview-empty{display:grid;justify-items:center;gap:.375rem;padding:3rem 1rem;color:#607169;text-align:center}.flarechat-contact-empty strong,.flarechat-group-preview-empty strong{color:var(--fc-ink)}.flarechat-contact-empty p,.flarechat-group-preview-empty p{margin:0 0 .5rem;font-size:.75rem}.flarechat-contact-inspector{min-height:34rem;overflow:hidden;border:1px solid var(--fc-line);border-radius:.75rem;background:#fff}.flarechat-contact-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--fc-line)}.flarechat-contact-inspector>header>div{display:flex;min-width:0;align-items:center;gap:.625rem}.flarechat-contact-inspector>header>div>span:last-child{display:grid;min-width:0;gap:.125rem}.flarechat-contact-inspector>header strong,.flarechat-contact-inspector>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flarechat-contact-inspector>header small{color:var(--fc-muted);font-size:.6875rem}.flarechat-inspector-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--fc-line)}.flarechat-inspector-actions button{display:grid;min-height:3.75rem;place-items:center;gap:.25rem;border:0;background:#fff;color:#395348;font:inherit;font-size:.625rem;cursor:pointer}.flarechat-inspector-actions button+button{border-left:1px solid var(--fc-line)}.flarechat-inspector-actions button:hover{background:#f0f8f4;color:#087153}.flarechat-contact-inspector>section{display:grid;gap:.625rem;padding:1rem;border-bottom:1px solid var(--fc-line)}.flarechat-contact-inspector>section h3{margin:0;font-size:.75rem}.flarechat-contact-inspector>section>small{color:var(--fc-muted);font-size:.6875rem}.flarechat-contact-inspector dl{display:grid;gap:.625rem;margin:0}.flarechat-contact-inspector dl>div{display:grid;grid-template-columns:minmax(6rem,.65fr) minmax(0,1fr);gap:.5rem;font-size:.6875rem}.flarechat-contact-inspector dt{display:inline-flex;align-items:center;gap:.375rem;color:var(--fc-muted)}.flarechat-contact-inspector dd{overflow-wrap:anywhere;margin:0;color:#243e33;text-align:right}.flarechat-inspector-service{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:.4375rem;background:#e1f7ec;color:#075f47;font-size:.6875rem;font-weight:650}.flarechat-inspector-section-heading{display:flex;align-items:center;justify-content:space-between}.flarechat-inspector-section-heading button{border:0;background:transparent;color:#087153;font:inherit;font-size:.6875rem;font-weight:700;cursor:pointer}.flarechat-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.flarechat-contact-form-grid label{display:grid;gap:.375rem;font-size:.75rem;font-weight:650}.flarechat-contact-form-grid label small{color:var(--fc-muted);font-size:.625rem;font-weight:400}.flarechat-groups-workspace{display:grid;width:100%;max-width:100%;min-width:0;min-height:min(46rem,calc(100dvh - 8.5rem));grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);overflow:hidden;border:1px solid var(--fc-line);border-radius:.875rem;background:#fff}.flarechat-group-rail{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--fc-line);background:#fbfdfc}.flarechat-group-rail>header{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem}.flarechat-group-rail>header>div{display:grid;gap:.125rem}.flarechat-group-rail h2{margin:0;font-size:1.125rem}.flarechat-group-rail header small{color:var(--fc-muted);font-size:.6875rem}.flarechat-group-add{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid #9bd9be;border-radius:50%;background:#dff7eb;color:#087153;cursor:pointer}.flarechat-group-search{display:flex;min-height:2.5rem;align-items:center;gap:.5rem;margin:0 .75rem .625rem;padding:0 .75rem;border:1px solid #c8d7cf;border-radius:.5rem;background:#fff;color:#5b6f65}.flarechat-group-search input{width:100%;min-height:1.75rem!important;padding:0!important;border:0!important;background:transparent!important;outline:0!important}.flarechat-group-type-filter{display:grid;grid-template-columns:repeat(3,1fr);margin:0 .75rem .75rem;padding:.1875rem;border-radius:.5rem;background:#edf2ef}.flarechat-group-type-filter button{min-height:2rem;border:0;border-radius:.375rem;background:transparent;color:#52665e;font:inherit;font-size:.6875rem;cursor:pointer}.flarechat-group-type-filter button.is-active{background:#fff;color:#075f47;font-weight:700;box-shadow:0 1px .25rem #18382b17}.flarechat-group-list{flex:1;overflow-y:auto;padding:0 .5rem}.flarechat-group-list>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.75rem;border:0;border-radius:.625rem;background:transparent;color:var(--fc-ink);font:inherit;text-align:left;cursor:pointer}.flarechat-group-list>button:hover{background:#f0f6f3}.flarechat-group-list>button.is-active{background:#ddf7e9;box-shadow:inset .1875rem 0 #0a8a62}.flarechat-group-list>button>span:first-child{color:#178461}.flarechat-group-list>button>span:nth-child(2){display:grid;min-width:0;gap:.125rem}.flarechat-group-list strong,.flarechat-group-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flarechat-group-list strong{font-size:.75rem}.flarechat-group-list small{color:var(--fc-muted);font-size:.625rem}.flarechat-group-list>button>svg:last-child{color:#86978f;transform:rotate(-90deg)}.flarechat-static-group-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.375rem;margin:.75rem;border:1px solid #c9d9d0;border-radius:.5rem;background:#fff;color:#2c5c48;font:inherit;font-size:.6875rem;font-weight:650;cursor:pointer}.flarechat-group-rail-empty{display:grid;justify-items:center;gap:.25rem;padding:2rem .75rem;color:#718078;text-align:center}.flarechat-group-rail-empty p{margin:0;font-size:.6875rem}.flarechat-group-builder{min-width:0;overflow-y:auto;background:#fff}.flarechat-group-builder-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--fc-line)}.flarechat-group-builder-header>div:first-child{display:flex;min-width:0;align-items:center;gap:.75rem}.flarechat-group-builder-header>div:first-child>span:last-child{display:grid;min-width:0;gap:.125rem}.flarechat-group-builder-header small{color:#2b8061;font-size:.625rem;font-weight:750}.flarechat-group-builder-header input{min-height:2rem!important;padding:0!important;border:0!important;background:transparent!important;color:var(--fc-ink);font-size:1.125rem!important;font-weight:750;outline:0!important}.flarechat-group-builder-header em{display:inline-flex;align-items:center;gap:.375rem;color:var(--fc-muted);font-size:.6875rem;font-style:normal}.flarechat-group-builder-header em i{width:.375rem;height:.375rem;border-radius:50%;background:#10b981}.flarechat-group-hero-icon{display:grid;width:3rem;height:3rem;flex:none;place-items:center;border-radius:.75rem;background:#d8f8e8;color:#087153}.flarechat-group-hero-icon.is-static{background:#e4eafc;color:#405bb1}.flarechat-group-header-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:end;gap:.5rem}.flarechat-new-group-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem 0}.flarechat-new-group-type>button{display:flex;align-items:center;gap:.625rem;padding:.75rem;border:1px solid #d4e0da;border-radius:.625rem;background:#fff;color:#3d554a;font:inherit;text-align:left;cursor:pointer}.flarechat-new-group-type>button.is-active{border-color:#55b990;background:#eaf8f1;color:#075f47}.flarechat-new-group-type span{display:grid;gap:.0625rem}.flarechat-new-group-type strong{font-size:.75rem}.flarechat-new-group-type small{color:var(--fc-muted);font-size:.625rem}.flarechat-rule-builder{margin:1rem 1.25rem;padding:1rem;border:1px solid #cfe5da;border-radius:.75rem;background:#ecf9f3}.flarechat-rule-builder>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.flarechat-rule-builder h3,.flarechat-static-members h3,.flarechat-group-preview h3{margin:0;font-size:.875rem}.flarechat-rule-builder p,.flarechat-static-members p{margin:.125rem 0 0;color:var(--fc-muted);font-size:.6875rem}.flarechat-rule-builder>header select{min-width:11rem;min-height:2.25rem}.flarechat-rule-list{display:grid;gap:.5rem}.flarechat-rule-row{position:relative;display:grid;grid-template-columns:auto minmax(8rem,.8fr) minmax(5rem,.45fr) minmax(10rem,1.25fr) auto;align-items:center;gap:.5rem;padding:.625rem;border-radius:.625rem;background:#fff}.flarechat-rule-row>:is(select,input){min-height:2.25rem}.flarechat-rule-grip{color:#86968e;cursor:grab}.flarechat-rule-operator{display:flex;min-height:2.25rem;align-items:center;padding:.375rem .625rem;border:1px solid #d4dfd9;border-radius:.5rem;background:#f7f9f8;color:#51645b;font-size:.6875rem}.flarechat-rule-join{position:absolute;left:-1.5rem;top:-.875rem;padding:.125rem .375rem;border:1px solid #a9ddc6;border-radius:999px;background:#d9f8e8;color:#075f47;font-size:.5625rem;font-weight:750}.flarechat-rule-days{display:flex;min-width:0;align-items:center;gap:.375rem}.flarechat-rule-days input{width:100%}.flarechat-rule-days span{color:var(--fc-muted);font-size:.6875rem;white-space:nowrap}.flarechat-add-condition{margin-top:.75rem;background:#fff!important}.flarechat-static-members{margin:1rem 1.25rem;padding:1rem;border:1px solid #dce4ef;border-radius:.75rem;background:#f5f7fc}.flarechat-static-members>header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:1rem}.flarechat-static-members>header>div:last-child{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.flarechat-static-members>header select{min-width:0;max-width:100%}.flarechat-static-onboarding{display:grid;justify-items:center;gap:.25rem;padding:2rem;color:#64748b;text-align:center}.flarechat-static-onboarding p{margin:0}.flarechat-group-preview{margin:0 1.25rem 1.25rem;border:1px solid var(--fc-line);border-radius:.75rem;background:#fff;overflow:hidden}.flarechat-group-preview>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--fc-line)}.flarechat-group-preview>header>div{display:grid;gap:.125rem}.flarechat-group-preview>header span{display:inline-flex;align-items:center;gap:.375rem;color:var(--fc-muted);font-size:.625rem}.flarechat-group-preview>header label{display:flex;min-width:14rem;align-items:center;gap:.5rem;padding:0 .625rem;border:1px solid #c9d7d0;border-radius:.5rem}.flarechat-group-preview>header input{width:100%;min-height:2rem!important;padding:0!important;border:0!important;outline:0!important}.flarechat-group-contact{display:flex;min-width:11rem;align-items:center;gap:.625rem}.flarechat-group-contact>span:last-child{display:grid;min-width:0;gap:.125rem}.flarechat-group-contact strong,.flarechat-group-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flarechat-group-preview td:first-child small{color:var(--fc-muted);font-size:.625rem}.flarechat-group-empty{display:grid;min-height:36rem;place-content:center;justify-items:center;gap:.5rem;padding:2rem;color:#4f665b;text-align:center}.flarechat-group-empty h2{margin:.5rem 0 0;font-size:1.25rem}.flarechat-group-empty p{max-width:48ch;margin:0 0 .75rem;color:var(--fc-muted)}.flarechat-group-empty>div{display:flex;gap:.5rem}@media (max-width: 1180px){.flarechat-contacts-workspace.has-inspector{grid-template-columns:minmax(0,1fr)}.flarechat-contact-inspector{position:fixed;z-index:40;inset:5rem 1rem 1rem auto;width:min(23rem,calc(100vw - 2rem));overflow-y:auto;box-shadow:0 .25rem .5rem #14322633}.flarechat-contact-filters{grid-template-columns:repeat(3,minmax(8rem,1fr))}.flarechat-groups-workspace{grid-template-columns:minmax(13rem,15rem) minmax(30rem,1fr)}.flarechat-group-builder-header{align-items:flex-start;flex-direction:column}.flarechat-group-header-actions{width:100%;justify-content:flex-end}.flarechat-rule-row{grid-template-columns:auto minmax(7rem,.75fr) minmax(4.5rem,.45fr) minmax(8rem,1fr) auto}}@media (max-width: 800px){.flarechat-contact-commandbar{flex-wrap:wrap}.flarechat-contact-commandbar .marketing-contact-search{flex-basis:100%}.flarechat-contact-commandbar .button{flex:1 1 auto}.flarechat-contact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.flarechat-contact-result-count{display:none}.flarechat-contact-form-grid{grid-template-columns:1fr}.flarechat-groups-workspace{min-height:auto;grid-template-columns:1fr;overflow:visible}.flarechat-group-rail{max-height:21rem;border-right:0;border-bottom:1px solid var(--fc-line)}.flarechat-group-list{max-height:12rem}.flarechat-group-builder{overflow:visible}.flarechat-group-builder-header{align-items:flex-start;flex-direction:column}.flarechat-group-header-actions{width:100%;justify-content:stretch}.flarechat-group-header-actions .button{flex:1}.flarechat-rule-builder>header,.flarechat-static-members>header,.flarechat-group-preview>header{align-items:stretch;flex-direction:column}.flarechat-rule-row{grid-template-columns:auto minmax(0,1fr) auto}.flarechat-rule-row>:is(select,input,.flarechat-rule-operator,.flarechat-rule-days){grid-column:2}.flarechat-rule-row>.is-delete{grid-column:3;grid-row:1}.flarechat-rule-grip{grid-row:1 / span 3}.flarechat-rule-join{left:-.75rem}.flarechat-group-preview>header label{min-width:0}}@media (max-width: 560px){.flarechat-contact-filters{grid-template-columns:1fr}.flarechat-contact-views{margin-inline:-.25rem}.flarechat-contact-inspector{inset:4.5rem .5rem .5rem;width:auto}.flarechat-contact-bulkbar label{flex-basis:100%}.flarechat-new-group-type{grid-template-columns:1fr}.flarechat-rule-builder,.flarechat-static-members,.flarechat-group-preview{margin-inline:.625rem}.flarechat-static-members>header>div:last-child{flex-direction:column}.flarechat-group-empty>div{width:100%;flex-direction:column}}@media (pointer: coarse){.flarechat-workspace :is(button,a,select,input),.flarechat-toast-actions button{min-height:2.75rem}.flarechat-toast-close{width:2.75rem}}@media (prefers-reduced-motion: reduce){.flarechat-workspace *,.flarechat-consent-dialog *,.flarechat-toast-region *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.flarechat-toast-progress{display:none}}.marketing-module.flarechat-workspace{--fc-green: #0b7558;--fc-green-strong: #075e54;--fc-green-deep: #054c43;--fc-mint: #dff5e9;--fc-mint-soft: #f0f8f4;--fc-canvas: #f3f6f4;--fc-panel: #ffffff;--fc-chat: #efeae2;--fc-ink: #142720;--fc-muted: #607169;--fc-line: #dce5e0;grid-template-columns:14rem minmax(0,1fr);gap:1.25rem;min-height:calc(100dvh - 1rem);padding:.75rem 1.25rem 1.75rem;background:var(--fc-canvas)}.marketing-module.flarechat-workspace>.marketing-nav{display:block;top:.75rem;height:calc(100dvh - 6rem);min-height:0;max-height:calc(100dvh - 6rem);margin:.5rem 0 .5rem .75rem;padding:0;border:0;border-radius:1rem!important;background:var(--fc-green-strong);background-clip:padding-box;box-shadow:0 .625rem 1.75rem #07463a29;clip-path:inset(0 round 1rem);outline:1px solid rgba(255,255,255,.08);outline-offset:-1px;isolation:isolate;overflow:hidden}.marketing-module.flarechat-workspace>.marketing-nav .flarechat-nav-scroll{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;gap:.1875rem;padding:.75rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.28) transparent}.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-brand{margin:0 0 .625rem;padding:.5rem .5rem 1rem;border-color:#ffffff2e}.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-brand>span{width:2.5rem;height:2.5rem}.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-brand>span img{width:2.375rem;height:2.375rem}.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-brand strong{color:#fff;font-size:.9375rem;letter-spacing:-.015em}.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-brand small{color:#bfe8d8}.flarechat-main-sidebar .flarechat-main-navigation .flarechat-main-nav-icon{border:1px solid rgba(205,242,222,.14);background:#cdf2de1a;color:#d8f4e5;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.flarechat-main-sidebar .flarechat-main-navigation button:hover .flarechat-main-nav-icon{border-color:#e4fff047;background:#e4fff02e;color:#fff}.flarechat-main-sidebar .flarechat-main-navigation button.is-active .flarechat-main-nav-icon:not(.is-whatsapp){border-color:#c8efda;background:#e2f6eb;color:#075b42}.flarechat-main-sidebar .flarechat-main-navigation .flarechat-main-nav-icon.is-whatsapp{border-color:#d7ffe952;background:#07553f;color:#fff}.flarechat-main-sidebar .flarechat-main-nav-icon.is-whatsapp img{display:block;width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.marketing-module.flarechat-workspace>.marketing-nav .marketing-sidebar-wallet{margin-bottom:.625rem;padding:.875rem;border:0;border-radius:.75rem;background:#e7f7ee;box-shadow:none}.marketing-module.flarechat-workspace>.marketing-nav .marketing-sidebar-wallet:hover{background:#f4fbf7}.marketing-module.flarechat-workspace>.marketing-nav button{min-height:2.5rem;gap:.625rem;padding:.625rem .75rem;border-radius:.625rem;color:#d9eee6;font-size:.8125rem;font-weight:560}.marketing-module.flarechat-workspace>.marketing-nav button svg{color:#9dd7c1}.marketing-module.flarechat-workspace>.marketing-nav button:hover{background:#ffffff17;color:#fff}.marketing-module.flarechat-workspace>.marketing-nav button.is-active{background:#fff;color:var(--fc-green-deep);font-weight:720}.marketing-module.flarechat-workspace>.marketing-nav button.is-active svg{color:var(--fc-green)}.flarechat-nav-group{display:grid;gap:.125rem;min-width:0}.flarechat-nav-group+.flarechat-nav-group{margin-top:.625rem}.flarechat-nav-group-label{padding:.375rem .75rem .25rem;color:#91cbb5;font-size:.625rem;font-weight:650;line-height:1.3}.flarechat-nav-presence{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;margin-top:auto;padding:.875rem .625rem .25rem;border-top:1px solid rgba(255,255,255,.16)}.flarechat-nav-presence>span{width:.625rem;height:.625rem;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:#33d17a}.flarechat-nav-presence>div{display:grid;gap:.125rem;min-width:0}.flarechat-nav-presence strong{color:#fff;font-size:.6875rem}.flarechat-nav-presence small{overflow:hidden;color:#addbc9;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .marketing-content{gap:1rem}.flarechat-workspace .marketing-toolbar{min-height:4.25rem;padding:.5rem .125rem .875rem;border-bottom:1px solid var(--fc-line)}.flarechat-workspace .marketing-toolbar>.flarechat-page-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.flarechat-page-heading>span:last-child{display:grid;gap:.125rem;min-width:0}.flarechat-workspace .marketing-toolbar .flarechat-page-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;margin:0;border-radius:.75rem;background:#e2f3eb;color:var(--fc-green)}.flarechat-workspace .marketing-toolbar .flarechat-page-icon svg{color:inherit}.flarechat-workspace .marketing-toolbar .flarechat-page-heading strong{color:var(--fc-ink);font-size:1.25rem;line-height:1.2}.flarechat-workspace .marketing-toolbar .flarechat-page-heading small{overflow:hidden;color:var(--fc-muted);font-size:.75rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .flarechat-refresh-button{background:transparent}.flarechat-workspace :is(.marketing-panel,.marketing-dashboard-card,.marketing-campaign-wizard){border-color:var(--fc-line);border-radius:.875rem;background:var(--fc-panel)}.flarechat-workspace .marketing-live-strip{display:grid;grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:1.5rem;padding:1.125rem 1.25rem;border-radius:.875rem;background:var(--fc-green-deep);color:#fff}.flarechat-live-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.flarechat-live-identity>span{display:grid;flex:none;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#ffffff1f;color:#62e39d}.flarechat-live-identity>div{display:grid;gap:.125rem;min-width:0}.flarechat-live-identity strong{color:#fff;font-size:.875rem}.flarechat-live-identity small{color:#bfe1d5;font-size:.6875rem}.flarechat-live-stats{display:flex;align-items:center}.flarechat-live-stats>span{display:grid;gap:.125rem;min-width:7.5rem;padding:0 1rem}.flarechat-live-stats>span+span{border-left:1px solid rgba(255,255,255,.16)}.flarechat-live-stats strong{color:#fff;font-size:1.125rem;line-height:1}.flarechat-live-stats small{color:#bfe1d5;font-size:.625rem}.flarechat-workspace .marketing-live-strip>button{display:inline-flex;min-height:2.375rem;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;border:0;border-radius:.625rem;background:#fff;color:var(--fc-green-deep);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.flarechat-workspace .marketing-dashboard-metrics{overflow:hidden;padding:0;border:1px solid var(--fc-line);border-radius:.875rem;background:#fff}.flarechat-workspace .marketing-dashboard-metric{min-height:6.5rem;padding:1.125rem}.flarechat-workspace .marketing-dashboard-metric+.marketing-dashboard-metric{border-left:1px solid var(--fc-line)}.flarechat-workspace .marketing-dashboard-metric>span{width:2.5rem;height:2.5rem;flex-basis:2.5rem}.flarechat-workspace .marketing-dashboard-metric strong{font-size:1.5rem}.flarechat-workspace .marketing-dashboard-metric b{color:#34483f;font-size:.75rem}.flarechat-workspace .marketing-dashboard-metric small{font-size:.6875rem}.flarechat-workspace .marketing-dashboard-grid,.flarechat-workspace .marketing-dashboard-secondary{gap:.875rem}.flarechat-workspace .marketing-dashboard-card{padding:1.25rem}.flarechat-workspace .marketing-dashboard-card h3{font-size:.9375rem}.flarechat-workspace .marketing-campaign-starters button{min-height:6.75rem;border:1px solid #e3ebe7;border-radius:.75rem;background:#f8fbf9}.flarechat-workspace .marketing-campaign-starters button:hover{border-color:#9bc5b2;box-shadow:none;transform:none}.flarechat-workspace.is-section-chats .marketing-content{gap:.75rem}.flarechat-workspace .marketing-inbox{grid-template-columns:minmax(17rem,22%) minmax(25rem,1fr) minmax(17rem,21%);min-height:calc(100dvh - 7.75rem);max-height:calc(100dvh - 7.75rem);border:1px solid #d6dfda;border-radius:.875rem;background:#fff}.flarechat-workspace .marketing-chat-list{border-right-color:#d9e0dc}.flarechat-workspace .marketing-inbox-heading{min-height:4.25rem;padding:1rem;background:#f0f2f5;border-bottom:1px solid #e0e5e2}.flarechat-inbox-title{display:inline-flex;align-items:center;gap:.5rem;color:var(--fc-ink)!important}.flarechat-workspace .marketing-inbox-heading h3{font-size:1rem}.flarechat-workspace .marketing-inbox-heading>span:last-child{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:#dce9e3;color:#38584b;font-size:.6875rem;font-weight:700}.flarechat-number-scope{display:grid;gap:.5rem;padding:.75rem;border-bottom:1px solid #e2e8e5;background:#f8faf9}.flarechat-number-scope-label{display:flex;min-width:0;align-items:center;gap:.5rem;color:#274b3d}.flarechat-number-scope-label>svg{flex:none;color:#08734f}.flarechat-number-scope-label>span{display:grid;min-width:0;gap:.0625rem}.flarechat-number-scope-label strong{color:#1f352d;font-size:.6875rem;font-weight:700}.flarechat-number-scope-label small{color:#6d7b75;font-size:.625rem}.flarechat-number-scope>select,.flarechat-number-locked{width:100%;min-height:2.5rem;border:1px solid #c9d5cf;border-radius:.5rem;background:#fff;color:#233b32;font:inherit;font-size:.75rem}.flarechat-number-scope>select{padding:.5rem 2rem .5rem .625rem;cursor:pointer}.flarechat-number-scope>select:focus-visible{outline:2px solid #78af98;outline-offset:1px}.flarechat-number-locked{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem}.flarechat-number-locked svg{flex:none;color:#2f7257}.flarechat-number-locked span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flarechat-number-agents{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.flarechat-number-agents>span{display:inline-flex;min-width:0;align-items:center;gap:.375rem;color:#66756e;font-size:.625rem}.flarechat-number-agents>span svg{flex:none}.flarechat-number-agents>button{min-height:1.75rem;padding:.25rem .375rem;border:0;background:transparent;color:#08734f;font:inherit;font-size:.625rem;font-weight:700;cursor:pointer}.flarechat-number-agents>button:hover{text-decoration:underline}.flarechat-workspace .marketing-search{min-height:2.625rem;margin:.75rem .75rem .5rem;border:0;border-radius:.5rem;background:#f0f2f5}.flarechat-workspace .marketing-search:focus-within{outline:2px solid #78af98;outline-offset:1px}.flarechat-chat-filters{display:grid;grid-template-columns:1fr;gap:.5rem;padding:0 .75rem .75rem;border-bottom:1px solid #e5ebe8}.flarechat-workspace .marketing-filter{display:flex;gap:.375rem;padding:0}.flarechat-workspace .marketing-filter button{min-height:2rem;padding:.375rem .75rem;border-radius:999px;background:transparent}.flarechat-workspace .marketing-filter button.is-active{background:#d9f3e5;color:#075e54}.flarechat-workspace .marketing-chat-status-filter{width:100%;min-height:2.375rem;margin:0}.flarechat-workspace .marketing-conversation-list{background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}.flarechat-workspace .marketing-conversation-list>button{position:relative;min-height:4.5rem;padding:.75rem;border-bottom-color:#edf1ef;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 4.5rem}.flarechat-workspace .marketing-conversation-list>button:hover{background:#f5f7f6}.flarechat-workspace .marketing-conversation-list>button.is-active{background:#e9edef}.flarechat-workspace .marketing-avatar{width:2.75rem;height:2.75rem;background:#dbe9e3;color:#176a4b;font-size:.875rem}.flarechat-workspace .marketing-chat-summary{gap:.25rem}.flarechat-workspace .marketing-chat-summary strong{color:#1f2c28;font-size:.8125rem}.flarechat-workspace .marketing-chat-summary small{font-size:.6875rem}.flarechat-workspace .marketing-chat-summary em{overflow:hidden;color:#31745a;font-size:.5625rem;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .marketing-chat-time{align-self:stretch;justify-content:flex-start;padding-top:.125rem}.flarechat-workspace .marketing-chat-time b{background:#25d366;color:#063d2e}.flarechat-workspace .marketing-chat-thread{position:relative;min-height:0;background-color:var(--fc-chat);background-image:radial-gradient(circle at 20% 30%,rgba(99,115,105,.055) 0 .125rem,transparent .15rem),radial-gradient(circle at 78% 62%,rgba(99,115,105,.045) 0 .1rem,transparent .125rem);background-size:5rem 5rem,6.25rem 6.25rem}.flarechat-workspace .marketing-chat-thread>header{position:sticky;z-index:5;top:0;min-height:4.25rem;justify-content:flex-start;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid #d7dedb;background:#f0f2f5}.flarechat-workspace .marketing-chat-thread>header>div{flex:1 1 auto;min-width:0}.flarechat-workspace .marketing-chat-thread>header strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .marketing-chat-thread>header small{overflow:hidden;color:#66756e;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .flarechat-thread-avatar{width:2.5rem;height:2.5rem;flex:0 0 2.5rem}.flarechat-workspace .marketing-chat-thread>header .marketing-pill{margin-left:0}.flarechat-live-score{--score-color: #3486e8;--score-soft: #e9f3ff;display:inline-flex;flex:none;align-items:center;gap:.5rem;margin-left:auto;padding:.3125rem .5rem .3125rem .375rem;border:1px solid color-mix(in srgb,var(--score-color) 28%,#d7e1dc);border-radius:999px;background:var(--score-soft);color:#19382c}.flarechat-live-score.is-warm{--score-color: #d88a12;--score-soft: #fff6df}.flarechat-live-score.is-hot{--score-color: #e34867;--score-soft: #fff0f3}.flarechat-live-score-ring{position:relative;display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:50%;background:conic-gradient(var(--score-color) var(--lead-score),rgba(93,116,105,.16) 0)}.flarechat-live-score-ring:after{position:absolute;inset:.1875rem;border-radius:inherit;background:#fff;content:""}.flarechat-live-score-ring strong{position:relative;z-index:1;color:#20372d;font-size:.625rem!important;font-variant-numeric:tabular-nums}.flarechat-live-score-copy{display:grid;gap:.0625rem;min-width:4.5rem}.flarechat-live-score-copy small{color:#61736b!important;font-size:.5625rem!important;line-height:1.1}.flarechat-live-score-copy b{display:inline-flex;align-items:center;gap:.25rem;color:#20372d;font-size:.625rem;line-height:1.2;white-space:nowrap}.flarechat-live-score-copy i{width:.375rem;height:.375rem;border-radius:50%;background:var(--score-color);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--score-color) 16%,transparent);animation:flarechat-score-pulse 1.8s ease-out infinite}@keyframes flarechat-score-pulse{0%,35%{box-shadow:0 0 0 .125rem color-mix(in srgb,var(--score-color) 22%,transparent)}75%,to{box-shadow:0 0 0 .375rem transparent}}.flarechat-thread-action{display:grid;flex:none;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:50%;background:transparent;color:#53645d;cursor:pointer}.flarechat-thread-action:hover{background:#e1e6e3;color:#1e4437}.flarechat-thread-action.is-active{background:#dbeae3;color:#087153}.flarechat-send-guidance{min-height:2.75rem;align-items:center;padding:.625rem 1rem;border-bottom:1px solid rgba(92,132,112,.13);background:#e2f5ebf0;color:#276247;font-size:.6875rem}.flarechat-workspace .marketing-messages{min-height:9rem;gap:.5rem;padding:1rem clamp(.875rem,3vw,2.5rem);scroll-padding-bottom:1rem}.flarechat-workspace .marketing-bubble{position:relative;max-width:min(72%,36rem);gap:.25rem;padding:.5rem .625rem .375rem;border-radius:.5rem;background:#fff;box-shadow:0 1px .125rem #1b2c251f;color:#182722;font-size:.8125rem;line-height:1.45}.flarechat-workspace .marketing-bubble.is-out{background:#d9fdd3}.flarechat-workspace .marketing-bubble small{align-items:center;color:#66756e;font-size:.5625rem}.flarechat-workspace .marketing-bubble.is-out small svg{color:#1c82d2}.flarechat-workspace .marketing-message-media{border-radius:.375rem}.flarechat-workspace .flarechat-composer-shell{margin-top:auto;border-top:1px solid #d7dedb;background:#f0f2f5}.flarechat-workspace .marketing-composer{align-items:center;gap:.5rem;padding:.625rem .75rem;background:#f0f2f5}.flarechat-workspace .marketing-composer input{min-height:2.75rem!important;padding:.75rem 1rem!important;border:0!important;border-radius:.75rem!important;background:#fff!important}.flarechat-workspace .marketing-composer input:focus-visible{outline:2px solid #86b6a1;outline-offset:1px}.flarechat-workspace .flarechat-composer-plus{width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:#53645d}.flarechat-workspace .flarechat-composer-plus:hover{border-color:transparent;background:#dfe5e2}.flarechat-workspace .marketing-composer .button-primary{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border-radius:50%}.flarechat-workspace .marketing-composer .button-primary span{display:none}.flarechat-workspace .marketing-composer .button-primary:disabled{opacity:.6}.flarechat-workspace .marketing-composer-note{padding:0 .875rem .625rem;background:#f0f2f5}.flarechat-workspace .flarechat-composer-tray{border-bottom-color:#d9e0dc;background:#fff}.flarechat-workspace .flarechat-composer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.flarechat-workspace .marketing-contact-details{gap:1rem;padding:1rem;border-left-color:#d9e0dc;background:#fff}.flarechat-workspace .marketing-contact-details>h3{font-size:.9375rem}.flarechat-workspace .flarechat-contact-identity{margin:0 -.25rem;padding:1.125rem .75rem;border-radius:.75rem;background:#f5f8f6}.flarechat-workspace .marketing-contact-details dl{padding:0 .125rem .75rem;border-bottom:1px solid var(--fc-line)}.flarechat-workspace .marketing-contact-details label{color:#40534a;font-size:.6875rem}.flarechat-workspace .marketing-contact-details :is(input,select){min-height:2.5rem}@media (max-width: 1280px){.marketing-module.flarechat-workspace{grid-template-columns:5rem minmax(0,1fr)}.marketing-module.flarechat-workspace>.marketing-nav{align-items:center;padding-inline:.625rem}.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-brand{justify-content:center;width:100%;padding-inline:0}.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-brand>div,.marketing-module.flarechat-workspace>.marketing-nav .marketing-sidebar-wallet,.marketing-module.flarechat-workspace>.marketing-nav button>span,.marketing-module.flarechat-workspace>.marketing-nav .flarechat-nav-presence>div,.marketing-module.flarechat-workspace>.marketing-nav .flarechat-nav-group-label{display:none}.marketing-module.flarechat-workspace>.marketing-nav button{width:2.75rem;justify-content:center;padding:.625rem}.marketing-module.flarechat-workspace>.marketing-nav .flarechat-nav-group{gap:.1875rem}.flarechat-nav-presence{display:flex;width:100%;justify-content:center;padding-inline:0}.flarechat-workspace .marketing-inbox{grid-template-columns:minmax(16rem,29%) minmax(24rem,1fr)}.flarechat-workspace .marketing-contact-details{display:none}.flarechat-workspace .marketing-inbox.mobile-contact{grid-template-columns:minmax(0,1fr)}.flarechat-workspace .marketing-inbox.mobile-contact :is(.marketing-chat-list,.marketing-chat-thread){display:none}.flarechat-workspace .marketing-inbox.mobile-contact .marketing-contact-details{display:flex;grid-column:1;width:100%;min-width:0}.flarechat-workspace .marketing-inbox.mobile-contact .marketing-mobile-only{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.5rem;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .625rem;border:0;border-radius:.5rem;background:#edf6f1;color:#172b26;font:inherit;font-size:.75rem}}@media (max-width: 1100px){.flarechat-workspace .marketing-inbox{min-height:calc(100dvh - 7.75rem);max-height:calc(100dvh - 7.75rem)}.flarechat-workspace :is(.marketing-chat-list,.marketing-chat-thread,.marketing-contact-details){min-height:0;height:100%}.flarechat-workspace .marketing-live-strip{grid-template-columns:minmax(14rem,1fr) auto}.flarechat-workspace .marketing-live-strip>button{grid-column:1 / -1;justify-self:start}}@media (max-width: 800px){.marketing-module.flarechat-workspace{display:block;min-height:100dvh;padding:.625rem .75rem 1.25rem}.marketing-module.flarechat-workspace>.marketing-nav{position:sticky;z-index:20;top:.5rem;height:auto;min-height:auto;max-height:none;margin:0 0 .75rem;padding:0;border-radius:1rem;clip-path:inset(0 round 1rem);overflow:hidden}.marketing-module.flarechat-workspace>.marketing-nav .flarechat-nav-scroll{height:auto;flex-direction:row;align-items:center;padding:.5rem;overflow-x:auto;overflow-y:hidden}.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-header{width:auto;margin:0}.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-brand{width:2.75rem;margin:0 .25rem 0 0;padding:0 .5rem 0 0;border:0;border-right:1px solid rgba(255,255,255,.18)}.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-brand>span,.marketing-module.flarechat-workspace>.marketing-nav .marketing-nav-brand>span img{width:2rem;height:2rem}.marketing-module.flarechat-workspace>.marketing-nav button{flex:0 0 2.75rem;margin-top:0!important}.marketing-module.flarechat-workspace>.marketing-nav .flarechat-nav-group{display:flex;flex:none;margin-top:0}.marketing-module.flarechat-workspace>.marketing-nav .flarechat-nav-presence{display:none}.flarechat-workspace .marketing-toolbar{min-height:3.75rem}.flarechat-workspace .marketing-toolbar .flarechat-page-heading small{max-width:50vw}.flarechat-workspace .marketing-live-strip{grid-template-columns:1fr;gap:1rem}.flarechat-live-stats{width:100%}.flarechat-live-stats>span{flex:1;padding:0}.flarechat-live-stats>span+span{padding-left:1rem}.flarechat-workspace .marketing-dashboard-metric+.marketing-dashboard-metric{border-left:0}}@media (max-width: 600px){.marketing-module.flarechat-workspace{padding-inline:.5rem}.flarechat-workspace .marketing-toolbar{padding-inline:.25rem}.flarechat-workspace .marketing-toolbar .flarechat-page-icon{width:2.25rem;height:2.25rem}.flarechat-workspace .marketing-toolbar .flarechat-page-heading strong{font-size:1.0625rem}.flarechat-workspace .marketing-toolbar .flarechat-page-heading small,.flarechat-workspace .flarechat-refresh-button span{display:none}.flarechat-workspace .marketing-inbox,.flarechat-workspace :is(.marketing-chat-list,.marketing-chat-thread,.marketing-contact-details){min-height:calc(100dvh - 11.5rem);height:calc(100dvh - 11.5rem);max-height:calc(100dvh - 11.5rem)}.flarechat-workspace .marketing-inbox{border-radius:.75rem}.flarechat-workspace .marketing-inbox.mobile-list .marketing-chat-list,.flarechat-workspace .marketing-inbox.mobile-conversation .marketing-chat-thread,.flarechat-workspace .marketing-inbox.mobile-contact .marketing-contact-details{flex:0 0 100%;height:100%}.flarechat-workspace .marketing-chat-thread>header{padding-inline:.625rem}.flarechat-workspace .marketing-chat-thread>header .marketing-pill{display:none}.flarechat-live-score{margin-left:auto;padding:.25rem}.flarechat-live-score-copy{display:none}.flarechat-live-score-ring{width:2rem;height:2rem;flex-basis:2rem}.flarechat-workspace .marketing-messages{padding-inline:.75rem}.flarechat-workspace .marketing-bubble{max-width:88%}.flarechat-number-scope{grid-template-columns:minmax(0,1fr) auto;align-items:end}.flarechat-number-scope-label{grid-column:1 / -1}.flarechat-number-scope>select,.flarechat-number-locked{min-height:2.75rem}.flarechat-number-agents{align-self:stretch}.flarechat-number-agents>span{display:none}.flarechat-number-agents>button{min-width:3.5rem;min-height:2.75rem;border:1px solid #c9d5cf;border-radius:.5rem;background:#fff}.flarechat-send-guidance{padding-inline:.75rem}.flarechat-workspace .flarechat-composer-actions{grid-template-columns:1fr}.flarechat-workspace .marketing-live-strip{padding:1rem}.flarechat-workspace .marketing-dashboard-metrics{grid-template-columns:1fr}.flarechat-workspace .marketing-dashboard-metric{min-height:5.5rem}.flarechat-workspace .marketing-dashboard-metric+.marketing-dashboard-metric{border-top:1px solid var(--fc-line)}}@media (prefers-reduced-motion: reduce){.flarechat-live-score-copy i{animation:none}.flarechat-workspace .marketing-kanban-card,.flarechat-workspace .marketing-kanban-column{transition:none}}.marketing-module.flarechat-workspace.marketing-module-main-sidebar{display:block;width:100%;max-width:100%;min-width:0;min-height:0;padding:.75rem 1.25rem 1.75rem;box-sizing:border-box}.marketing-module.flarechat-workspace.marketing-module-main-sidebar>.marketing-content{width:100%;max-width:100%;min-width:0}.flarechat-overview{display:grid;min-width:0;gap:.875rem}.flarechat-overview-report{overflow:hidden;border:1px solid var(--fc-line);border-radius:.875rem;background:#fff}.flarechat-overview-report .marketing-report-toolbar{padding:.875rem 1rem;border:0;border-bottom:1px solid var(--fc-line);border-radius:0;background:#f8fbf9}.flarechat-overview-report .marketing-comparison-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.flarechat-overview-report .marketing-comparison-strip article{min-height:5.75rem;align-content:center;padding:1rem;border:0;border-radius:0;background:#fff}.flarechat-overview-report .marketing-comparison-strip article+article{border-left:1px solid var(--fc-line)}.flarechat-overview-report .marketing-comparison-strip article>strong{color:var(--fc-ink);font-size:1.375rem}.flarechat-overview .marketing-live-strip{order:-1}.flarechat-overview .marketing-dashboard-metrics{margin:0}.flarechat-overview .marketing-dashboard-card{box-shadow:none}.flarechat-overview .marketing-campaign-starters{overflow:hidden;gap:0;border:1px solid #e3ebe7;border-radius:.75rem}.flarechat-overview .marketing-campaign-starters button{min-height:5.75rem;border:0;border-radius:0;background:#fbfdfc}.flarechat-overview .marketing-campaign-starters button:nth-child(2n){border-left:1px solid #e3ebe7}.flarechat-overview .marketing-campaign-starters button:nth-child(n+3){border-top:1px solid #e3ebe7}.flarechat-overview .marketing-campaign-starters button:hover{background:#eff8f3}@container flarechat-content (max-width: 70rem){.flarechat-groups-workspace{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}.flarechat-group-builder-header{align-items:flex-start;flex-direction:column}.flarechat-group-header-actions{width:100%;justify-content:flex-end}.flarechat-static-members>header{align-items:stretch;flex-direction:column}.flarechat-static-members>header>div:last-child{justify-content:flex-start}}@container flarechat-content (max-width: 48rem){.flarechat-groups-workspace{min-height:auto;grid-template-columns:1fr;overflow:visible}.flarechat-group-rail{max-height:21rem;border-right:0;border-bottom:1px solid var(--fc-line)}.flarechat-group-list{max-height:12rem}.flarechat-group-builder{overflow:visible}.flarechat-overview-report .marketing-comparison-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.flarechat-overview-report .marketing-comparison-strip article:nth-child(3){border-left:0}.flarechat-overview-report .marketing-comparison-strip article:nth-child(n+3){border-top:1px solid var(--fc-line)}}@media (min-width: 901px) and (hover: hover){.flarechat-main-sidebar-frame:not(.is-mobile){flex:0 0 4.75rem;width:auto;overflow:visible;padding:.75rem .5rem;transition:flex-basis .26s cubic-bezier(.22,1,.36,1)}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within){flex-basis:17.25rem}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-sidebar{position:relative;inset:auto;width:100%;height:100%;padding:1rem .5rem;gap:.75rem;transition:box-shadow .18s ease-out}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-sidebar{width:100%;padding:1rem .5rem;box-shadow:0 .25rem .5rem #092f2429}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-sidebar-brand{min-height:3.25rem;justify-content:flex-start;padding:0 0 .75rem}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-sidebar-mark,.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-sidebar-mark img{width:2.25rem;height:2.25rem}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-sidebar-brand>span:last-child,.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-navigation button>span:last-child,.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-sidebar-footer button>span{width:0;overflow:hidden;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .14s ease-out}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-nav-group h2{opacity:0;visibility:hidden;transition:opacity .14s ease-out}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-navigation,.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-nav-group{width:100%;align-items:center}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-wallet{display:flex;width:100%;height:2.75rem;align-items:center;justify-content:center;padding:0;border-radius:.75rem}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-wallet>span{gap:0;font-size:0}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-wallet>span svg:last-child,.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-wallet>strong,.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-wallet>small{display:none}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-nav-group+.flarechat-main-nav-group{margin-top:.5rem}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-navigation button,.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-sidebar-footer button{width:100%;min-width:0;max-width:none;justify-content:center;align-self:center;gap:0;padding:0}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-nav-icon{width:2rem;height:2rem;margin:0}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-sidebar-brand{justify-content:flex-start;padding:0 0 .75rem}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-sidebar-brand>span:last-child,.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-navigation button>span:last-child,.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-sidebar-footer button>span{width:auto;opacity:1;visibility:visible;transition-delay:70ms}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-nav-group h2{opacity:1;visibility:visible;transition-delay:70ms}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-navigation,.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-nav-group{align-items:stretch}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-wallet{display:flex;width:100%;height:2.75rem;justify-content:flex-start;gap:.5rem;padding:.625rem}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-wallet>span{gap:.4375rem;font-size:.75rem}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-wallet>strong{display:block;margin-left:auto;color:inherit;font-size:.75rem;white-space:nowrap}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-wallet>span svg:last-child,.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-wallet>small{display:none}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-navigation button,.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-sidebar-footer button{width:100%;min-width:0;max-width:none;justify-content:flex-start;align-self:stretch;gap:.625rem;padding:.5625rem .75rem}}@media (prefers-reduced-motion: reduce){.flarechat-main-sidebar-frame,.flarechat-main-sidebar-frame .flarechat-main-sidebar,.flarechat-main-sidebar-frame :is(.flarechat-main-sidebar-brand>span:last-child,.flarechat-main-navigation button>span:last-child,.flarechat-main-nav-group h2){transition:none!important}}.app-shell.flarechat-shell,.marketing-module.flarechat-workspace,.marketing-module.flarechat-workspace.marketing-module-main-sidebar{--fc-canvas: #fff;background:#fff}.flarechat-overview .marketing-dashboard-grid,.flarechat-overview .marketing-dashboard-secondary{align-items:start;gap:1rem}.flarechat-overview .marketing-dashboard-card{min-height:0;align-self:start;padding:1.125rem;border-color:#dce6e1;border-radius:.875rem;background:#fff}.flarechat-overview .marketing-dashboard-card>header{margin-bottom:.875rem}.flarechat-overview .marketing-dashboard-card>header h3{color:var(--fc-ink);font-size:.9375rem}.flarechat-overview .marketing-dashboard-card>header p{color:var(--fc-muted);font-size:.75rem}.flarechat-overview .marketing-dashboard-card>header button{color:#087153;font-size:.6875rem}.flarechat-overview .marketing-dashboard-list{display:grid;min-height:0;align-content:start;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.flarechat-overview .marketing-dashboard-list strong{display:block;padding:0;border:0;border-radius:0;background:transparent;color:var(--fc-ink);animation:none}.flarechat-overview .marketing-dashboard-list>button,.flarechat-overview .marketing-automation-row{min-height:3.75rem;padding:.625rem .25rem;border-bottom:1px solid #e8eeeb;border-radius:0}.flarechat-overview .marketing-dashboard-list>button:hover{background:#f3f8f5}.flarechat-overview .marketing-dashboard-chart{height:13rem;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.flarechat-overview .marketing-dashboard-chart div{display:block!important;margin:0!important}.flarechat-overview .marketing-wallet-card{grid-column:span 4}.flarechat-overview .marketing-wallet-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;margin:0;padding:.75rem 0 1rem;border-bottom:1px solid #e8eeeb}.flarechat-overview .marketing-wallet-total small{color:var(--fc-muted);font-size:.6875rem}.flarechat-overview .marketing-wallet-total strong{color:var(--fc-ink);font-size:1.5rem}.flarechat-overview .marketing-wallet-total span{grid-column:1 / -1;color:var(--fc-muted);font-size:.625rem}.flarechat-overview .marketing-usage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:.875rem 0 0}.flarechat-overview .marketing-usage-list>span{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem;border-radius:.5rem;background:#f6faf8;color:#52665d;font-size:.6875rem}.flarechat-overview .marketing-usage-list strong{color:var(--fc-ink);font-size:.6875rem}.flarechat-overview .marketing-dashboard-secondary{margin-top:0}.flarechat-overview .marketing-dashboard-secondary .marketing-dashboard-card{min-height:0}.flarechat-overview .marketing-status-list{gap:0;padding:0}.flarechat-overview .marketing-status-list>div:not(.flarechat-overview-empty){min-height:2.75rem;padding:.625rem 0;border-bottom:1px solid #e8eeeb;font-size:.75rem}.flarechat-overview .marketing-simple-row{min-height:3.25rem;margin:0;padding:.625rem 0;border-bottom:1px solid #e8eeeb!important;border-radius:0;background:transparent}.flarechat-overview .marketing-lead-row>span{min-width:0}.flarechat-overview .marketing-lead-power{font-size:.625rem;text-transform:capitalize}.flarechat-overview-empty{display:grid!important;min-height:8rem;place-content:center;justify-items:center;gap:.375rem!important;padding:1rem!important;border:1px dashed #cddbd4!important;border-radius:.75rem;background:#fafcfb;color:#65766e;text-align:center}.flarechat-overview-empty svg{color:#248765}.flarechat-overview-empty strong{color:var(--fc-ink);font-size:.75rem}.flarechat-overview-empty small{max-width:32ch;color:var(--fc-muted);font-size:.6875rem}.flarechat-workspace .marketing-inbox.is-empty{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}@media (min-width: 1281px){.flarechat-workspace .marketing-inbox.has-conversation{grid-template-columns:minmax(18rem,22rem) minmax(28rem,1fr) minmax(18rem,21rem)}.flarechat-workspace .marketing-inbox.has-conversation.is-contact-collapsed{grid-template-columns:minmax(18rem,22rem) minmax(28rem,1fr)}}.flarechat-workspace .marketing-inbox-heading{background:#fff}.flarechat-workspace .flarechat-number-scope{background:#fbfdfc}.flarechat-workspace .marketing-search{border:1px solid #dce5e0;background:#f7faf8}.flarechat-workspace .flarechat-chat-filters{background:#fff}.flarechat-workspace .marketing-filter{padding:.1875rem;border-radius:.625rem;background:#f0f4f2}.flarechat-workspace .marketing-filter button{flex:1;border:0;border-radius:.4375rem}.flarechat-workspace .marketing-filter button.is-active{background:#fff;box-shadow:0 1px .25rem #14362a1a}.flarechat-workspace .marketing-conversation-list>button{min-height:4.625rem;margin:.25rem .5rem;padding:.625rem;border:1px solid transparent;border-radius:.625rem}.flarechat-workspace .marketing-conversation-list>button:hover{border-color:#dce7e1;background:#f7faf8}.flarechat-workspace .marketing-conversation-list>button.is-active{border-color:#9fd8c0;background:#e8f7ef}.flarechat-workspace .marketing-chat-thread{background:#eef3f0;background-image:none}.flarechat-workspace .marketing-empty-chat{padding:2rem;background:#f7faf8}.flarechat-workspace .marketing-empty-chat>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;background:#ddf5e9;color:#087153}.flarechat-workspace .marketing-empty-chat h3{margin-top:1rem;font-size:1rem}.flarechat-workspace .marketing-empty-chat p{max-width:44ch;margin:.375rem 0;color:#52665d;font-size:.75rem;line-height:1.5}.flarechat-workspace .marketing-empty-chat small{color:#708078;font-size:.6875rem}.flarechat-workspace .marketing-chat-thread>header{background:#fff}.flarechat-workspace .marketing-contact-details{background:#fbfdfc}.flarechat-workspace .flarechat-empty-state{display:flex;min-height:17rem;align-items:center;justify-content:center;flex-direction:column;gap:.875rem;padding:2rem;background:#fbfdfc;text-align:center}.flarechat-workspace .flarechat-empty-state.is-leads{min-height:18rem}.flarechat-workspace .flarechat-empty-state-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:.75rem;background:#ddf5e9;color:#087153}.flarechat-workspace .flarechat-empty-state h3{margin:0;font-size:1rem}.flarechat-workspace .flarechat-empty-state p{max-width:54ch;margin:.375rem auto 0;color:var(--fc-muted);font-size:.8125rem;line-height:1.6;text-wrap:pretty}.flarechat-workspace .flarechat-empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.flarechat-workspace .flarechat-followups-panel{padding-block:1.125rem}.flarechat-workspace .flarechat-inline-empty{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.875rem;border-radius:.625rem;background:#f5f8f6;color:#52665d}.flarechat-workspace .flarechat-inline-empty>span{display:grid;gap:.125rem}.flarechat-workspace .flarechat-inline-empty strong{color:var(--fc-ink);font-size:.75rem}.flarechat-workspace .flarechat-inline-empty small{color:var(--fc-muted);font-size:.6875rem}.flarechat-workspace .marketing-comparison-table{min-width:48rem;table-layout:fixed}.flarechat-workspace .marketing-comparison-table col.is-metric{width:30%}.flarechat-workspace .marketing-comparison-table th:not(:first-child),.flarechat-workspace .marketing-comparison-table td{text-align:right}.flarechat-workspace .marketing-comparison-table tbody th{text-transform:none;letter-spacing:0}@media (max-width: 1180px){.flarechat-overview .marketing-wallet-card{grid-column:span 6}}@media (max-width: 760px){.flarechat-overview .marketing-wallet-card{grid-column:1 / -1}}@media (min-width: 901px) and (hover: hover){.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-navigation{gap:.25rem}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-nav-group{display:contents}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-nav-group h2{display:none}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-nav-group+.flarechat-main-nav-group{margin-top:0}.flarechat-main-sidebar-frame:not(.is-mobile) .flarechat-main-wallet>span{display:grid;width:2rem;height:2rem;place-items:center}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-navigation{gap:.1875rem}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-nav-group{display:grid}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-nav-group h2{display:block}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-nav-group+.flarechat-main-nav-group{margin-top:.75rem}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-wallet{display:grid;min-height:5.75rem;height:auto;align-content:center;gap:.25rem;padding:.75rem}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-wallet>span{display:flex;width:auto;height:auto}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-wallet>span svg:last-child{display:block;margin-left:auto}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-wallet>strong{display:block;margin:0;color:#fff;font-size:1.25rem;line-height:1.2}.flarechat-main-sidebar-frame:not(.is-mobile):is(:hover,:focus-within) .flarechat-main-wallet>small{display:block;color:#bfe1d5;font-size:.625rem}}.flarechat-toolbar-actions{display:flex;flex:0 1 auto;min-width:0;align-items:center;justify-content:flex-end;gap:.625rem}.flarechat-inbox-switcher{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.25rem;border:1px solid #d5e2dc;border-radius:.625rem;background:#f8fbf9}.flarechat-inbox-switcher>span{display:inline-flex;align-items:center;gap:.375rem;padding-left:.375rem;color:#087153}.flarechat-inbox-switcher>span small{color:#3f5a4e;font-size:.6875rem;font-weight:700;white-space:nowrap}.flarechat-inbox-switcher select,.flarechat-inbox-switcher .flarechat-number-locked{width:auto;min-width:14rem;min-height:2.25rem;padding:.375rem 2rem .375rem .625rem;border:1px solid #bdcec5;border-radius:.4375rem;background:#fff;color:#20372d;font:inherit;font-size:.75rem}.flarechat-inbox-switcher>button{display:inline-flex;min-width:2.25rem;min-height:2.25rem;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .5rem;border:0;border-radius:.4375rem;background:#e1f5ea;color:#087153;font:inherit;font-size:.6875rem;font-weight:750;cursor:pointer}.flarechat-inbox-switcher>button:hover{background:#d1eddc}@media (max-width: 900px){.flarechat-workspace .marketing-toolbar{flex-wrap:wrap}.flarechat-toolbar-actions{width:100%}}@media (max-width: 600px){.flarechat-toolbar-actions{align-items:stretch}.flarechat-inbox-switcher{flex:1}.flarechat-inbox-switcher>span small{display:none}.flarechat-inbox-switcher select,.flarechat-inbox-switcher .flarechat-number-locked{width:100%;min-width:0}}.marketing-module.flarechat-workspace.is-section-chats .marketing-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.marketing-module.flarechat-workspace.is-section-chats .marketing-toolbar>.flarechat-page-heading{min-width:0}.marketing-module.flarechat-workspace.is-section-chats .flarechat-toolbar-actions{width:auto;flex-direction:row;flex-wrap:nowrap;align-items:center}.marketing-module.flarechat-workspace.is-section-chats .marketing-search{border:0;outline:0;background:#f1f5f3;box-shadow:inset 0 0 0 1px transparent;transition:background-color .16s ease,box-shadow .16s ease}.marketing-module.flarechat-workspace.is-section-chats .marketing-search:focus-within{outline:0;background:#fff;box-shadow:inset 0 0 0 2px #16835e}.marketing-module.flarechat-workspace.is-section-chats .marketing-search input{border:0!important;outline:0!important;box-shadow:none!important}.marketing-module.flarechat-workspace.is-section-chats .marketing-service-allowance-note{display:block;overflow:hidden;padding:0 .875rem .625rem;text-overflow:ellipsis;white-space:nowrap}.marketing-module.flarechat-workspace.is-section-chats .marketing-bubble:has(.flarechat-message-error){border:1px solid #efc7c1;background:#fff3f1}@media (min-width: 1101px){.marketing-module.flarechat-workspace.is-section-chats{height:calc(100dvh - 5.5rem);min-height:48rem;max-height:none}}@media (max-width: 900px){.marketing-module.flarechat-workspace.is-section-chats .marketing-toolbar{grid-template-columns:minmax(0,1fr);gap:.75rem}.marketing-module.flarechat-workspace.is-section-chats .flarechat-toolbar-actions{width:100%}.marketing-module.flarechat-workspace.is-section-chats .flarechat-inbox-switcher{flex:1 1 auto}}@media (max-width: 600px){.marketing-module.flarechat-workspace.is-section-chats .flarechat-toolbar-actions{align-items:stretch}.marketing-module.flarechat-workspace.is-section-chats .marketing-service-allowance-note{white-space:normal}}.flarechat-workspace .flarechat-composer-action-icon.is-saved{border-color:#c7d8ff;background:#edf3ff;color:#315fb5}.flarechat-workspace .flarechat-composer-action-icon.is-interactive{border-color:#f1d6a6;background:#fff6e5;color:#9a6410}.flarechat-workspace .flarechat-saved-replies,.flarechat-workspace .flarechat-interactive-tray{padding:.875rem 1rem}.flarechat-workspace .flarechat-saved-reply-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.flarechat-workspace .flarechat-saved-reply-list>button{display:grid;gap:.375rem;padding:.75rem;border:1px solid #dbe5e0;border-radius:.625rem;background:#fbfdfc;color:var(--fc-ink);text-align:left;cursor:pointer}.flarechat-workspace .flarechat-saved-reply-list>button:hover{border-color:#9fcab6;background:#f0f8f4}.flarechat-workspace .flarechat-saved-reply-list>button span{display:flex;justify-content:space-between;gap:.5rem}.flarechat-workspace .flarechat-saved-reply-list strong{font-size:.75rem}.flarechat-workspace .flarechat-saved-reply-list small{color:#64766e;font-size:.625rem}.flarechat-workspace .flarechat-saved-reply-list p{overflow:hidden;margin:0;color:#43594f;font-size:.6875rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .flarechat-reply-approvals{display:grid;gap:.4rem;margin-top:.65rem;padding:.65rem;border:1px solid #ecd9b0;border-radius:.55rem;background:#fffaf0}.flarechat-workspace .flarechat-reply-approvals>strong{color:#725119;font-size:.68rem}.flarechat-workspace .flarechat-reply-approvals>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem}.flarechat-workspace .flarechat-reply-approvals span{display:grid;min-width:0;gap:.1rem}.flarechat-workspace .flarechat-reply-approvals b{font-size:.68rem}.flarechat-workspace .flarechat-reply-approvals small{overflow:hidden;color:#735f3d;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .flarechat-reply-approvals button{padding:.3rem .45rem;border:1px solid #d9c9a6;border-radius:.35rem;background:#fff;color:#755421;font:inherit;font-size:.6rem;font-weight:700;cursor:pointer}.flarechat-workspace .flarechat-reply-approvals button.is-approve{border-color:#9ac9b3;background:#e8f6ef;color:#0d704d}.flarechat-workspace .flarechat-saved-reply-form{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.5fr) minmax(8rem,.55fr) auto;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e9e5}.flarechat-workspace .flarechat-saved-reply-form :is(input,textarea,select),.flarechat-workspace .flarechat-interactive-tray :is(textarea,input){min-width:0;padding:.625rem .75rem;border:1px solid #cad8d1;border-radius:.5rem;background:#fff;color:var(--fc-ink);font:inherit;font-size:.75rem}.flarechat-workspace .flarechat-saved-reply-form textarea{min-height:2.5rem;resize:vertical}.flarechat-workspace .flarechat-interactive-tray>textarea{width:100%;min-height:4.5rem;resize:vertical}.flarechat-workspace .flarechat-interactive-buttons{display:flex;align-items:center;gap:.5rem;margin:.625rem 0}.flarechat-workspace .flarechat-interactive-buttons input{flex:1}.flarechat-workspace .flarechat-interactive-tray>.button{margin-left:auto}.flarechat-workspace .flarechat-thread-identity{display:grid;min-width:0;gap:.125rem}.flarechat-workspace .flarechat-presence-line{display:flex;align-items:center;gap:.25rem;overflow:hidden;max-width:34ch;color:#197858;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .flarechat-sla-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;border:1px solid #bfd8ca;border-radius:999px;background:#eef8f3;color:#146243;font-size:.625rem;font-weight:750;white-space:nowrap}.flarechat-workspace .flarechat-sla-chip.is-overdue{border-color:#efc1bb;background:#fff0ee;color:#a12e27}.flarechat-workspace .flarechat-header-claim{flex:none;min-height:2rem;padding:.375rem .625rem;font-size:.6875rem}.flarechat-workspace .flarechat-chat-list-meta{display:flex;flex-wrap:wrap;gap:.25rem}.flarechat-workspace .flarechat-chat-list-meta em{padding:.125rem .3rem;border-radius:.25rem;background:#edf2ef;color:#586b61;font-size:.5625rem;font-style:normal;font-weight:700}.flarechat-workspace .flarechat-chat-list-meta em.is-queue{background:#e8f4ff;color:#285d91}.flarechat-workspace .flarechat-chat-list-meta em.is-high{background:#fff3d9;color:#87590a}.flarechat-workspace .flarechat-chat-list-meta em.is-urgent{background:#ffe8e5;color:#a12e27}.flarechat-workspace .marketing-conversation-list>button.is-sla-overdue{box-shadow:inset .1875rem 0 #c83f35}.flarechat-workspace .flarechat-contact-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.5rem;border-bottom:1px solid #e0e8e4;background:#f6f9f7}.flarechat-workspace .flarechat-contact-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .35rem;border:0;border-radius:.4375rem;background:transparent;color:#5f7168;font:inherit;font-size:.65rem;font-weight:700;cursor:pointer}.flarechat-workspace .flarechat-contact-tabs button:hover{background:#eaf3ee;color:#145f43}.flarechat-workspace .flarechat-contact-tabs button.is-active{background:#fff;color:#087153;box-shadow:0 1px .25rem #133b2b1f}.flarechat-workspace .flarechat-contact-tabs button span{min-width:1rem;padding:.0625rem .25rem;border-radius:999px;background:#e5efea;font-size:.55rem}.flarechat-workspace .flarechat-note-form{display:grid;gap:.625rem;padding:.875rem;border-bottom:1px solid #e1e8e4}.flarechat-workspace .flarechat-note-form textarea{min-height:6rem;padding:.7rem;border:1px solid #cbd9d2;border-radius:.5rem;resize:vertical;color:var(--fc-ink);font:inherit;font-size:.75rem}.flarechat-workspace .flarechat-note-form>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.flarechat-workspace .flarechat-note-form label{display:flex;align-items:center;gap:.35rem;color:#60736a}.flarechat-workspace .flarechat-note-form select{min-width:0;padding:.45rem;border:1px solid #cad8d1;border-radius:.4rem;background:#fff;font:inherit;font-size:.6875rem}.flarechat-workspace .flarechat-note-list,.flarechat-workspace .flarechat-timeline{display:grid;gap:.25rem;padding:.75rem}.flarechat-workspace .flarechat-note-list article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:.7rem;border:1px solid #e0e8e4;border-radius:.55rem;background:#fff}.flarechat-workspace .flarechat-note-list article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#e8f4ee;color:#0c704d;font-size:.6875rem;font-weight:800}.flarechat-workspace .flarechat-note-list header,.flarechat-workspace .flarechat-timeline header{display:flex;justify-content:space-between;gap:.5rem}.flarechat-workspace .flarechat-note-list strong,.flarechat-workspace .flarechat-timeline strong{font-size:.7rem;text-transform:capitalize}.flarechat-workspace .flarechat-note-list small,.flarechat-workspace .flarechat-timeline small{color:#72827a;font-size:.58rem}.flarechat-workspace .flarechat-note-list p,.flarechat-workspace .flarechat-timeline p{margin:.3rem 0 0;color:#40544a;font-size:.7rem;line-height:1.5;white-space:pre-wrap}.flarechat-workspace .flarechat-timeline article{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;min-height:3rem}.flarechat-workspace .flarechat-timeline article>span{position:relative;display:flex;justify-content:center}.flarechat-workspace .flarechat-timeline article>span:after{position:absolute;top:.7rem;bottom:-.65rem;width:1px;background:#d9e4de;content:""}.flarechat-workspace .flarechat-timeline article:last-child>span:after{display:none}.flarechat-workspace .flarechat-timeline article>span i{z-index:1;width:.5rem;height:.5rem;margin-top:.25rem;border:2px solid #d9eee4;border-radius:50%;background:#16835e}.flarechat-workspace .flarechat-panel-empty{display:grid;justify-items:center;gap:.3rem;padding:2rem 1rem;color:#75867e;text-align:center}.flarechat-workspace .flarechat-panel-empty svg{color:#2b8767}.flarechat-workspace .flarechat-panel-empty strong{color:#263a31;font-size:.75rem}.flarechat-workspace .flarechat-panel-empty small{font-size:.65rem;line-height:1.45}.flarechat-workspace .flarechat-owner-readout{display:grid;gap:.25rem;padding:.55rem .65rem;border:1px solid #cad8d1;border-radius:.45rem;background:#f7faf8}.flarechat-workspace .flarechat-owner-readout small{color:#697a72;font-size:.625rem}.flarechat-workspace .flarechat-owner-readout strong{font-size:.72rem}.flarechat-workspace .flarechat-claim-button{width:100%;margin:.6rem 0;justify-content:center}.flarechat-workspace .flarechat-snooze-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.65rem}.flarechat-workspace .flarechat-snooze-control label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem;border:1px solid #dae4df;border-radius:.5rem}.flarechat-workspace .flarechat-snooze-control label>span{display:grid;gap:.1rem}.flarechat-workspace .flarechat-snooze-control label strong{font-size:.7rem}.flarechat-workspace .flarechat-snooze-control label small{color:#718078;font-size:.58rem}.flarechat-workspace .flarechat-snooze-control input{grid-column:1/-1;padding:.4rem;border:1px solid #cad8d1;border-radius:.4rem;font:inherit;font-size:.65rem}.flarechat-workspace .marketing-agent-access-item{border-bottom:1px solid #e4ebe7}.flarechat-workspace .marketing-agent-access-item:last-child{border-bottom:0}.flarechat-workspace .marketing-agent-access-item .marketing-seat-row{border-bottom:0}.flarechat-workspace .marketing-agent-permission-button{min-height:2rem;padding:.35rem .55rem;font-size:.65rem}.flarechat-workspace .marketing-agent-permission-button.is-active{border-color:#8fc8ae;background:#e9f6ef;color:#0b704d}.flarechat-workspace .marketing-agent-permissions{padding:0 1rem 1rem 4rem}.flarechat-workspace .marketing-agent-permissions>header{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid #dce7e1;border-bottom:0;border-radius:.625rem .625rem 0 0;background:#f6faf8}.flarechat-workspace .marketing-agent-permissions>header div{display:grid;gap:.15rem}.flarechat-workspace .marketing-agent-permissions>header strong{font-size:.75rem}.flarechat-workspace .marketing-agent-permissions>header small{color:#697a72;font-size:.625rem}.flarechat-workspace .marketing-agent-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce7e1;border-radius:0 0 .625rem .625rem;overflow:hidden}.flarechat-workspace .marketing-agent-permission-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid #edf1ef}.flarechat-workspace .marketing-agent-permission-grid>div:nth-child(odd){border-right:1px solid #edf1ef}.flarechat-workspace .marketing-agent-permission-grid>div>span{display:flex;align-items:center;gap:.4rem;min-width:0;color:#2c463a}.flarechat-workspace .marketing-agent-permission-grid strong{overflow:hidden;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .marketing-agent-permission-grid label{display:flex;align-items:center;gap:.25rem;color:#62736b;font-size:.625rem}.flarechat-workspace .marketing-routing-manager{margin-top:1rem;padding-top:1rem;border-top:1px solid #dce5e0}.flarechat-workspace .marketing-routing-manager>header>div{display:flex;align-items:center;gap:.65rem}.flarechat-workspace .marketing-routing-manager>header>div>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:#e7f5ed;color:#0b704d}.flarechat-workspace .marketing-routing-manager h3{margin:0;font-size:.875rem}.flarechat-workspace .marketing-routing-manager p{margin:.2rem 0 0;color:#65766e;font-size:.6875rem}.flarechat-workspace .marketing-routing-manager>div{display:grid;gap:.5rem;margin-top:.75rem}.flarechat-workspace .marketing-routing-manager article{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid #dce5e0;border-radius:.625rem}.flarechat-workspace .marketing-routing-manager article>span{display:grid;gap:.2rem}.flarechat-workspace .marketing-routing-manager article strong{font-size:.75rem}.flarechat-workspace .marketing-routing-manager article small{color:#67786f;font-size:.625rem}@media (max-width: 900px){.flarechat-workspace .flarechat-saved-reply-form{grid-template-columns:1fr 1fr}.flarechat-workspace .marketing-agent-permission-grid{grid-template-columns:1fr}.flarechat-workspace .marketing-agent-permission-grid>div:nth-child(odd){border-right:0}}@media (max-width: 600px){.flarechat-workspace .flarechat-saved-reply-list,.flarechat-workspace .flarechat-saved-reply-form{grid-template-columns:1fr}.flarechat-workspace .flarechat-sla-chip,.flarechat-workspace .flarechat-live-score-copy{display:none}.flarechat-workspace .marketing-agent-permissions{padding-left:.5rem;padding-right:.5rem}}.flarechat-shell,.flarechat-workspace,.fcx-builder{--fcx-ink: #0f1f1a;--fcx-muted: #5d7068;--fcx-subtle: #8a9a93;--fcx-line: #e3ebe7;--fcx-line-strong: #d3e0da;--fcx-canvas: #f5f8f6;--fcx-surface: #fff;--fcx-brand: #0b7a5a;--fcx-brand-strong: #075a43;--fcx-brand-soft: #e5f5ed;--fcx-whatsapp: #25d366;--fcx-blue: #2f6fe0;--fcx-violet: #6d4ae0;--fcx-amber: #b86e00;--fcx-red: #c03636;--fcx-ring: 0 0 0 3px rgba(11,122,90,.16);--fcx-shadow-sm: 0 1px 2px rgba(16,40,30,.05);--fcx-shadow-lg: 0 18px 44px rgba(12,38,28,.16)}.app-shell.flarechat-shell{background:var(--fcx-canvas)}.app-shell.flarechat-shell>.main{container:flarechat-page / inline-size;flex:1 1 0%;width:0;min-width:0}.flarechat-shell>.main>.workspace-topbar{flex:none;width:100%;min-width:0}.flarechat-shell .workspace-topbar-left{flex:1;min-width:0}.flarechat-shell .workspace-search{min-width:0}.flarechat-shell :is(.fcx-sidebar,.fcx-overview,.fcx-inbox) :focus-visible{outline:2px solid var(--fcx-brand);outline-offset:2px}:is(.fcx-sidebar,.fcx-overview,.fcx-inbox,.fcx-flows,.fcx-builder-top,.fcx-checks-panel,.fcx-shortcuts) :is(button,select,input,textarea,a):not(.fcx-panel *):not(.flarechat-composer-tray *):not(#fcx){min-height:0}:is(.fcx-inbox-number select,.fcx-chat-search input):not(#fcx){height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.fcx-chat-search select:not(#fcx){height:38px;padding:0 8px;border:1px solid var(--fcx-line);border-radius:12px;background-color:var(--fcx-surface)}.flarechat-workspace .fcx-thread .marketing-composer textarea:not(#fcx){min-height:38px;padding:9px 6px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.fcx-sidebar-frame{--fcx-sidebar-w: 264px;position:sticky;top:0;z-index:30;display:flex;flex:0 0 var(--fcx-sidebar-w);width:var(--fcx-sidebar-w);height:100dvh;padding:12px 0 12px 12px;transition:none}.fcx-sidebar-frame.is-rail{--fcx-sidebar-w: 84px}.fcx-sidebar{display:flex;width:100%;min-height:0;flex-direction:column;gap:12px;overflow:hidden;padding:16px 12px 12px;border-radius:20px;background:radial-gradient(130% 55% at 0% 0%,rgba(37,211,102,.22) 0%,transparent 62%),linear-gradient(180deg,#07583f,#053a2b);box-shadow:0 12px 32px #042d212e;color:#e8fff5}.fcx-sidebar button{font:inherit;color:inherit;cursor:pointer}.fcx-sidebar-brand{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 2px}.fcx-sidebar-mark{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--fcx-whatsapp);box-shadow:0 6px 16px #25d36659,inset 0 0 0 1px #ffffff40}.fcx-sidebar-mark img{width:22px;height:22px}.fcx-sidebar-brand-copy{display:grid;min-width:0;flex:1;line-height:1.2}.fcx-sidebar-brand-copy strong{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.01em}.fcx-sidebar-brand-copy small{color:#e8fff59e;font-size:11.5px}.fcx-sidebar-icon-button{display:grid;flex:none;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:transparent;color:#e8fff5bf!important}.fcx-sidebar-icon-button:hover{background:#ffffff1a;color:#fff!important}.fcx-sidebar-wallet{display:grid;flex:none;align-content:space-between;gap:8px;width:100%;min-height:128px;padding:14px 14px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:radial-gradient(120% 90% at 100% 0%,rgba(251,212,107,.22) 0%,transparent 60%),#ffffff12;text-align:left;transition:background .18s ease,border-color .18s ease}.fcx-sidebar-wallet:hover{border-color:#ffffff42;background-color:#ffffff1f}.fcx-sidebar-wallet-top{display:flex;align-items:center;gap:10px;color:#e8fff5b8;font-size:12px;font-weight:600;white-space:nowrap}.fcx-sidebar-wallet-icon{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:11px;background:#fbd46b;box-shadow:0 6px 14px #fbd46b47;color:#5b3a00}.fcx-sidebar-wallet-balance{overflow:hidden;color:#fff;font-size:24px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fcx-sidebar-wallet-foot>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.fcx-sidebar-wallet-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e8fff599;font-size:11.5px;white-space:nowrap}.fcx-sidebar-wallet-add{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:99px;background:#ffffff29;color:#fff;font-weight:650}.fcx-sidebar-nav{display:flex;min-height:0;flex:1;flex-direction:column;margin:0 -6px;padding:0 6px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.fcx-sidebar-group{display:flex;min-height:-moz-min-content;min-height:min-content;flex:1 0 auto;flex-direction:column;gap:2px}.fcx-sidebar-group>button{flex:1 0 40px;max-height:54px}.fcx-sidebar-group+.fcx-sidebar-group{margin-top:10px}.fcx-sidebar-group h2{margin:4px 10px;color:#e8fff580;font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.fcx-sidebar-nav button,.fcx-sidebar-footer button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 8px 0 5px;border:0;border-radius:12px;background:transparent;color:#e8fff5d6;font-size:13.5px;font-weight:500;text-align:left;transition:background .16s ease,color .16s ease}.fcx-sidebar-nav button:hover,.fcx-sidebar-footer button:hover{background:#ffffff17;color:#fff}.fcx-sidebar-nav button.is-active{background:#fff;box-shadow:0 6px 16px #021e1638;color:var(--fcx-brand-strong);font-weight:650}.fcx-sidebar-nav-icon{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:9px}.fcx-sidebar-group{--fcx-nav-accent: #7ee0b5}.fcx-sidebar-group[data-group=engage]{--fcx-nav-accent: #93c5fd}.fcx-sidebar-group[data-group=insights]{--fcx-nav-accent: #fcd581}.fcx-sidebar-group[data-group=manage]{--fcx-nav-accent: #c4b5fd}.fcx-sidebar-group .fcx-sidebar-nav-icon{background:color-mix(in srgb,var(--fcx-nav-accent) 14%,transparent);color:var(--fcx-nav-accent)}.fcx-sidebar-group button:hover .fcx-sidebar-nav-icon{background:color-mix(in srgb,var(--fcx-nav-accent) 24%,transparent)}.fcx-sidebar-nav button.is-active .fcx-sidebar-nav-icon{background:var(--fcx-brand-soft);color:var(--fcx-brand)}.fcx-sidebar-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcx-sidebar-footer{display:grid;gap:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.fcx-sidebar-footer:empty{display:none}.fcx-sidebar-frame.is-rail{transition:none}.fcx-sidebar-frame.is-rail:is(:hover,:has(:focus-visible)){--fcx-sidebar-w: 264px;transition-delay:0s}.fcx-sidebar-frame.is-rail .fcx-sidebar{flex:none;width:100%;padding-inline:10px}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet{height:92px;min-height:92px;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;-moz-column-gap:10px;column-gap:10px;row-gap:3px;padding:10px 8px;align-items:center}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet-top{display:contents}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet-icon{position:relative;grid-column:1;grid-row:1 / 4;align-self:center}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet-top small{grid-column:2;grid-row:1;font-size:11px}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet-balance{grid-column:2;grid-row:2;font-size:18px}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet-foot{grid-column:2;grid-row:3;justify-content:flex-start}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet-foot>span:first-child{display:none}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet-add{padding:2px 8px;font-size:11px}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) .fcx-sidebar-wallet-icon:after{content:"+";position:absolute;right:-5px;bottom:-5px;display:grid;width:16px;height:16px;place-items:center;border:2px solid #064a36;border-radius:50%;background:#fff;color:#5b3a00;font-size:11px;font-weight:800;line-height:1}.fcx-sidebar-frame.is-rail .fcx-sidebar-group h2{height:14px;min-height:14px;flex:none;line-height:14px;white-space:nowrap}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) :is(.fcx-sidebar-brand-copy,.fcx-sidebar-pin,.fcx-sidebar-nav-label){display:none}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) :is(.fcx-sidebar-wallet-top small,.fcx-sidebar-wallet-balance,.fcx-sidebar-wallet-foot,.fcx-sidebar-group h2){visibility:hidden}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) .fcx-sidebar-brand{justify-content:center}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) .fcx-sidebar-wallet{-moz-column-gap:0;column-gap:0}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) :is(.fcx-sidebar-nav button,.fcx-sidebar-footer button){justify-content:center;padding:0}.fcx-sidebar-frame.is-rail:is(:hover,:has(:focus-visible)) :is(.fcx-sidebar-brand-copy,.fcx-sidebar-nav-label,.fcx-sidebar-group h2,.fcx-sidebar-wallet-balance,.fcx-sidebar-wallet-foot){animation:none}.fcx-sidebar-pin[aria-pressed=true]{background:#ffffff1f;color:#fff!important}.fcx-sidebar-backdrop{position:fixed;inset:0;z-index:1000;border:0;background:#06140f73;backdrop-filter:blur(2px);animation:fcx-fade-in .2s ease-out}.fcx-sidebar-frame.is-mobile{position:fixed;inset:0 auto 0 0;z-index:1001;width:min(300px,86vw);padding:10px;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1)}.fcx-sidebar-frame.is-mobile.is-open{transform:none;visibility:visible;pointer-events:auto}.fcx-icon-button,.fcx-button,.fcx-link,.fcx-chip-button{font:inherit;cursor:pointer}.fcx-icon-button{display:inline-grid;flex:none;width:38px;height:38px;place-items:center;border:1px solid var(--fcx-line);border-radius:11px;background:var(--fcx-surface);color:var(--fcx-muted);transition:background .16s ease,color .16s ease,border-color .16s ease}.fcx-icon-button:hover{border-color:var(--fcx-line-strong);background:#f3f7f5;color:var(--fcx-ink)}.fcx-icon-button.is-small{width:32px;height:32px;border-radius:9px}.fcx-icon-button.is-active{border-color:#bfe5d2;background:var(--fcx-brand-soft);color:var(--fcx-brand)}.fcx-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--fcx-line);border-radius:11px;background:var(--fcx-surface);color:var(--fcx-ink);font-size:13.5px;font-weight:600;white-space:nowrap}.fcx-button.is-primary{border-color:transparent;background:linear-gradient(180deg,#14a173 0%,var(--fcx-brand) 100%);box-shadow:0 6px 16px #0b7a5a40,inset 0 1px #ffffff2e;color:#fff}.fcx-button.is-primary:hover{filter:brightness(1.05)}.fcx-button:disabled{cursor:not-allowed;opacity:.55}.fcx-button.is-small{height:32px;padding:0 11px;border-radius:9px;font-size:12.5px}.fcx-link{display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--fcx-brand);font-size:12.5px;font-weight:600;white-space:nowrap}.fcx-link:hover{background:var(--fcx-brand-soft)}.fcx-chip-button{display:inline-flex;align-items:center;gap:3px;height:26px;margin-left:auto;padding:0 9px;border:1px solid var(--fcx-line);border-radius:99px;background:var(--fcx-surface);color:var(--fcx-ink);font-size:11.5px;font-weight:600}.fcx-chip-button:hover{border-color:#f0c66b;background:#fff8e8}.fcx-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:#eaf0ed}.fcx-segmented button{height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--fcx-muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:650}.fcx-segmented button.is-active{background:var(--fcx-surface);box-shadow:0 1px 3px #10281e1f;color:var(--fcx-ink)}.fcx-pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:99px;background:#eef2f6;color:#475569;font-size:11.5px;font-weight:650;text-transform:capitalize;white-space:nowrap}.fcx-pill:is(.is-open,.is-completed,.is-published,.is-active){background:#e3f6ee;color:var(--fcx-brand)}.fcx-pill:is(.is-queued,.is-scheduled,.is-sending,.is-running,.is-processing){background:#e8f0fe;color:#2a5bc4}.fcx-pill:is(.is-pending,.is-partial){background:#fff3dd;color:var(--fcx-amber)}.fcx-pill:is(.is-failed,.is-cancelled){background:#fdecec;color:var(--fcx-red)}.fcx-pill.is-resolved{background:#efeafe;color:var(--fcx-violet)}.fcx-avatar{display:grid;flex:none;width:40px!important;height:40px!important;place-items:center;overflow:hidden;border-radius:50%!important;background:linear-gradient(135deg,#dff3ea,#c9ebdb)!important;color:var(--fcx-brand)!important;font-size:13px!important;font-weight:700}.fcx-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fcx-empty{display:grid;justify-items:center;gap:4px;padding:28px 16px;color:var(--fcx-muted);text-align:center}.fcx-empty>svg{box-sizing:content-box;margin-bottom:6px;padding:10px;border-radius:12px;background:#eef5f1;color:var(--fcx-brand)}.fcx-empty strong{color:var(--fcx-ink);font-size:14px}.fcx-empty small{max-width:280px;font-size:12.5px;line-height:1.45}.fcx-empty.is-compact{padding:16px 12px}@keyframes fcx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fcx-pulse{0%{box-shadow:0 0 #25d3668c}80%,to{box-shadow:0 0 0 7px #25d36600}}.fcx-overview{display:grid;gap:16px;padding:4px 0 28px;color:var(--fcx-ink)}.fcx-overview h1,.fcx-overview h2,.fcx-overview p{margin:0}.fcx-overview-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 2px 2px}.fcx-overview-hero-copy{display:grid;gap:6px;min-width:0}.fcx-eyebrow{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:4px 10px 4px 8px;border:1px solid var(--fcx-line);border-radius:99px;background:var(--fcx-surface);color:var(--fcx-muted);font-size:12px;font-weight:600}.fcx-eyebrow i{width:8px;height:8px;border-radius:50%;background:#c3cdc8}.fcx-eyebrow i.is-live{background:var(--fcx-whatsapp);animation:fcx-pulse 2s infinite}.fcx-overview-hero h1{font-size:clamp(22px,2.4vw,28px);font-weight:750;letter-spacing:-.02em;line-height:1.15}.fcx-overview-hero p{color:var(--fcx-muted);font-size:14px}.fcx-overview-hero p strong{color:var(--fcx-amber)}.fcx-overview-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fcx-card{min-width:0;padding:18px;border:1px solid var(--fcx-line);border-radius:18px;background:var(--fcx-surface);box-shadow:var(--fcx-shadow-sm)}.fcx-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.fcx-card-head h2{font-size:15px;font-weight:700;letter-spacing:-.01em}.fcx-card-head p{margin-top:2px!important;color:var(--fcx-muted);font-size:12.5px}.fcx-setup{background:linear-gradient(135deg,#f2fbf6,#fff 55%)}.fcx-setup-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fcx-setup-head h2{font-size:15px;font-weight:700}.fcx-setup-head p{color:var(--fcx-muted);font-size:12.5px}.fcx-setup-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--fcx-brand);color:#fff}.fcx-setup-progress{width:min(200px,100%);height:8px;margin-left:auto;overflow:hidden;border-radius:99px;background:#e2ece7}.fcx-setup-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fcx-whatsapp),var(--fcx-brand));transition:width .4s ease}.fcx-setup-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.fcx-setup-steps button{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:12px;border:1px dashed var(--fcx-line-strong);border-radius:14px;background:var(--fcx-surface);color:var(--fcx-subtle);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,transform .16s ease}.fcx-setup-steps button:hover:not(:disabled){border-color:var(--fcx-brand);transform:translateY(-1px)}.fcx-setup-steps button>span{display:grid;min-width:0;flex:1}.fcx-setup-steps strong{color:var(--fcx-ink);font-size:13px;font-weight:650}.fcx-setup-steps small{color:var(--fcx-muted);font-size:11.5px}.fcx-setup-steps li.is-done button{border-style:solid;border-color:#cfeede;background:#f0faf5;color:var(--fcx-brand);cursor:default}.fcx-setup-steps li.is-done strong{color:var(--fcx-muted)}.fcx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fcx-kpi{--tone: var(--fcx-brand);--tone-soft: #e3f6ee;position:relative;display:grid;gap:10px;min-width:0;padding:16px 18px;overflow:hidden;border:1px solid var(--fcx-line);border-radius:18px;background:var(--fcx-surface);box-shadow:var(--fcx-shadow-sm);color:var(--fcx-ink);font:inherit;text-align:left}.fcx-kpi:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tone);opacity:.85}.fcx-kpi.is-blue{--tone: var(--fcx-blue);--tone-soft: #e8f0fe}.fcx-kpi.is-violet{--tone: var(--fcx-violet);--tone-soft: #efeafe}.fcx-kpi.is-amber{--tone: #e39a12;--tone-soft: #fff3dd}button.fcx-kpi{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}button.fcx-kpi:hover{border-color:var(--fcx-line-strong);box-shadow:0 10px 24px #10281e14;transform:translateY(-2px)}.fcx-kpi-head{display:flex;align-items:center;gap:10px;min-height:34px;color:var(--fcx-muted);font-size:13px;font-weight:600}.fcx-kpi-icon{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--tone-soft);color:var(--tone)}.fcx-kpi-go{margin-left:auto;opacity:.45}.fcx-kpi>strong{font-size:28px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em;line-height:1.1}.fcx-kpi>small{overflow:hidden;color:var(--fcx-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.fcx-attention{color:var(--fcx-amber);font-weight:650}.fcx-delta{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:2px 7px;border-radius:99px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.fcx-delta.is-up{background:#e3f6ee;color:var(--fcx-brand)}.fcx-delta.is-down{background:#fdecec;color:var(--fcx-red)}.fcx-delta.is-flat{color:var(--fcx-subtle)}.fcx-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:stretch}.fcx-overview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.fcx-chart{height:260px}.fcx-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;color:var(--fcx-muted);font-size:12px;list-style:none}.fcx-legend li,.fcx-mix li{display:inline-flex;align-items:center;gap:6px}.fcx-legend li:before,.fcx-mix li:before,.fcx-pipeline-list i{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.fcx-legend .is-sent:before{background:#14a06f}.fcx-legend .is-delivered:before{background:#2f7de1}.fcx-legend .is-read:before{background:var(--fcx-violet)}.fcx-funnel-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.fcx-funnel-steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:6px;align-items:end}.fcx-funnel-steps li>span{display:flex;align-items:baseline;gap:8px}.fcx-funnel-steps strong{font-size:13px;font-weight:650}.fcx-funnel-steps small{color:var(--fcx-muted);font-size:12px;font-variant-numeric:tabular-nums}.fcx-funnel-steps b{font-size:13px;font-variant-numeric:tabular-nums}.fcx-funnel-steps i{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:99px;background:#eef3f0}.fcx-funnel-steps em{display:block;height:100%;border-radius:inherit;background:#14a06f;transition:width .5s ease}.fcx-funnel-steps .is-step-1 em{background:#2f7de1}.fcx-funnel-steps .is-step-2 em{background:var(--fcx-violet)}.fcx-funnel-steps .is-step-3 em{background:#e38b12}.fcx-mix{display:grid;gap:10px;margin-top:18px;padding-top:14px;border-top:1px dashed var(--fcx-line-strong)}.fcx-mix-title,.fcx-mini-title{color:var(--fcx-subtle);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fcx-mix-bar,.fcx-stack-bar{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:99px;background:#eef3f0}.fcx-mix-bar i,.fcx-stack-bar i{flex-basis:0;min-width:0}.fcx-mix ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;color:var(--fcx-muted);font-size:12px;list-style:none}.fcx-mix b{color:var(--fcx-ink);font-variant-numeric:tabular-nums}.fcx-mix .is-template{color:#14a06f}.fcx-mix .is-service{color:#2f7de1}.fcx-mix .is-media{color:#e38b12}.fcx-mix-bar .is-template{background:#14a06f}.fcx-mix-bar .is-service{background:#2f7de1}.fcx-mix-bar .is-media{background:#e38b12}.fcx-mix li{color:var(--fcx-muted)}.fcx-mix li.is-template:before{background:#14a06f}.fcx-mix li.is-service:before{background:#2f7de1}.fcx-mix li.is-media:before{background:#e38b12}.fcx-chat-preview-list{display:grid;gap:2px;margin:-6px;padding:0;list-style:none}.fcx-chat-preview-list button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.fcx-chat-preview-list button:hover{background:#f2f7f4}.fcx-chat-preview-copy{display:grid;min-width:0}.fcx-chat-preview-copy strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fcx-chat-preview-copy small{overflow:hidden;color:var(--fcx-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.fcx-chat-preview-list .is-unread strong{font-weight:750}.fcx-chat-preview-list .is-unread small{color:var(--fcx-ink)}.fcx-chat-preview-meta{display:grid;justify-items:end;gap:4px;color:var(--fcx-subtle);font-size:11.5px}.fcx-chat-preview-meta b,.fcx-chat-item-bottom b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:99px;background:var(--fcx-whatsapp);color:#fff;font-size:11px;font-weight:750}.fcx-status-text{text-transform:capitalize}.fcx-stack-bar{margin-bottom:12px}.fcx-pipeline-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fcx-pipeline-list li{display:flex;align-items:center;justify-content:space-between;font-size:13px}.fcx-pipeline-list span{display:inline-flex;align-items:center;gap:8px;color:var(--fcx-muted)}.fcx-pipeline-list strong{font-variant-numeric:tabular-nums}:is(.fcx-stack-bar,.fcx-pipeline-list) .tone-0{background:#2f7de1}:is(.fcx-stack-bar,.fcx-pipeline-list) .tone-1{background:#e38b12}:is(.fcx-stack-bar,.fcx-pipeline-list) .tone-2{background:var(--fcx-violet)}:is(.fcx-stack-bar,.fcx-pipeline-list) .tone-3{background:#14a06f}:is(.fcx-stack-bar,.fcx-pipeline-list) .tone-4{background:#e0466b}:is(.fcx-stack-bar,.fcx-pipeline-list) .tone-5{background:#64748b}.fcx-hot-leads{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--fcx-line-strong)}.fcx-hot-lead{display:flex;align-items:center;justify-content:space-between;gap:10px}.fcx-hot-lead>span{display:grid;min-width:0}.fcx-hot-lead strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fcx-hot-lead small{overflow:hidden;color:var(--fcx-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.fcx-score{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:99px;background:#eef2f6;color:#475569;font-size:12px;font-weight:750}.fcx-score.is-hot{background:#fdeee8;color:#d4461f}.fcx-score.is-warm{background:#fff3dd;color:var(--fcx-amber)}.fcx-rows{display:grid;margin:0;padding:0;list-style:none}.fcx-rows li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0}.fcx-rows li+li{border-top:1px solid #eef3f0}.fcx-rows li:first-child{padding-top:0}.fcx-row-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e3f6ee;color:var(--fcx-brand)}.fcx-row-icon.is-blue{background:#e8f0fe;color:var(--fcx-blue)}.fcx-row-icon.is-violet{background:#efeafe;color:var(--fcx-violet)}.fcx-row-copy{display:grid;min-width:0}.fcx-row-copy strong{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fcx-row-copy small{overflow:hidden;color:var(--fcx-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fcx-progress{height:5px;margin-top:7px;overflow:hidden;border-radius:99px;background:#eef3f0}.fcx-progress em{display:block;height:100%;border-radius:inherit;background:var(--fcx-blue)}.fcx-progress.is-violet em{background:var(--fcx-violet)}.fcx-row-value{font-size:13px;font-variant-numeric:tabular-nums}.flarechat-chat-scroll-area{display:flex;flex-direction:column;overflow:hidden!important}.marketing-module.flarechat-workspace.is-section-chats{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;max-height:none;padding-bottom:0}.marketing-module.flarechat-workspace.is-section-chats>.marketing-content{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0}.fcx-inbox{--fcx-list-w: 340px;--fcx-panel-w: 344px;position:relative;display:grid;grid-template-columns:var(--fcx-list-w) minmax(0,1fr) var(--fcx-panel-w);flex:1 1 auto;min-height:520px;overflow:hidden;border:1px solid var(--fcx-line);border-radius:20px;background:var(--fcx-surface);box-shadow:0 1px 3px #10281e0d;color:var(--fcx-ink)}.fcx-inbox.is-panel-collapsed,.fcx-inbox.is-empty{grid-template-columns:var(--fcx-list-w) minmax(0,1fr)}.fcx-inbox h2,.fcx-inbox h3,.fcx-inbox p{margin:0}.fcx-chat-list{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--fcx-line);background:#fbfcfb}.fcx-chat-list-head{display:grid;gap:10px;padding:16px 14px 10px}.fcx-chat-list-title{display:flex;align-items:center;gap:8px}.fcx-chat-list-title h2{font-size:19px;font-weight:750;letter-spacing:-.02em}.fcx-chat-list-title .fcx-icon-button{margin-left:auto}.fcx-count{padding:2px 8px;border-radius:99px;background:var(--fcx-brand-soft);color:var(--fcx-brand);font-size:12px;font-weight:700}.fcx-inbox-number{display:flex;gap:8px}.fcx-inbox-number label,.fcx-number-locked{display:flex;min-width:0;flex:1;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--fcx-line);border-radius:10px;background:var(--fcx-surface);color:var(--fcx-muted);font-size:12.5px;font-weight:600}.fcx-inbox-number label:focus-within{border-color:var(--fcx-brand);box-shadow:var(--fcx-ring)}.fcx-inbox-number select{min-width:0;flex:1;height:100%;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--fcx-ink);cursor:pointer;font:inherit;outline:none}.fcx-agents{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--fcx-line);border-radius:10px;background:var(--fcx-surface);color:var(--fcx-muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:650}.fcx-agents:hover{color:var(--fcx-ink)}.fcx-chat-search{display:flex;gap:8px}.fcx-chat-search label{display:flex;min-width:0;flex:1;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:#edf2ef;color:var(--fcx-subtle);transition:background .16s ease,border-color .16s ease}.fcx-chat-search label:focus-within{border-color:var(--fcx-brand);background:var(--fcx-surface);box-shadow:var(--fcx-ring)}.fcx-chat-search input{min-width:0;flex:1;height:100%;padding:0;border:0;background:transparent;box-shadow:none;color:var(--fcx-ink);font:inherit;font-size:13.5px;outline:none}.fcx-chat-search select{flex:none;width:108px;height:38px;padding:0 8px;border:1px solid var(--fcx-line);border-radius:12px;background:var(--fcx-surface);color:var(--fcx-ink);font:inherit;font-size:12.5px}.fcx-chat-tabs{display:flex;gap:2px;padding:3px;border-radius:12px;background:#eaf0ed}.fcx-chat-tabs button{display:inline-flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 4px;border:0;border-radius:9px;background:transparent;color:var(--fcx-muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:650}.fcx-chat-tabs button span{min-width:18px;padding:0 5px;border-radius:99px;background:#0f1f1a12;font-size:10.5px;line-height:17px}.fcx-chat-tabs button.is-active{background:var(--fcx-surface);box-shadow:0 1px 3px #10281e1f;color:var(--fcx-ink)}.fcx-chat-tabs button.is-active span{background:var(--fcx-brand-soft);color:var(--fcx-brand)}.fcx-chat-items{display:flex;min-height:0;flex:1;flex-direction:column;gap:2px;padding:2px 8px 12px;overflow-y:auto;scrollbar-width:thin}.fcx-chat-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);flex:none;gap:12px;width:100%;padding:10px;border:0;border-radius:14px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .14s ease}.fcx-chat-item:hover{background:#eff5f2}.fcx-chat-item.is-active{background:var(--fcx-brand-soft)}.fcx-chat-item.is-active:before{content:"";position:absolute;top:18%;bottom:18%;left:0;width:3px;border-radius:99px;background:var(--fcx-brand)}.fcx-chat-item-avatar{position:relative;width:44px;height:44px}.fcx-chat-item-avatar .fcx-avatar{width:44px!important;height:44px!important}.fcx-chat-item-avatar i{position:absolute;right:-1px;bottom:1px;width:12px;height:12px;border:2px solid #fbfcfb;border-radius:50%;background:var(--fcx-whatsapp)}.fcx-chat-item-body{display:grid;min-width:0;align-content:center;gap:2px}.fcx-chat-item-top,.fcx-chat-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.fcx-chat-item-top strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fcx-chat-item-top time{flex:none;color:var(--fcx-subtle);font-size:11.5px}.fcx-chat-item-bottom small{overflow:hidden;color:var(--fcx-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fcx-chat-item.is-unread .fcx-chat-item-top strong{font-weight:750}.fcx-chat-item.is-unread .fcx-chat-item-top time{color:#10935f;font-weight:700}.fcx-chat-item.is-unread .fcx-chat-item-bottom small{color:var(--fcx-ink);font-weight:500}.fcx-chat-item-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.fcx-chat-item-tags em{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:99px;background:#eef2f6;color:#475569;font-size:10.5px;font-style:normal;font-weight:650;line-height:17px;text-transform:capitalize}.fcx-chat-item-tags .is-urgent{background:#fdecec;color:var(--fcx-red)}.fcx-chat-item-tags .is-high{background:#fff3dd;color:var(--fcx-amber)}.fcx-chat-item-tags .is-queue{background:#e8f0fe;color:#2a5bc4}.fcx-chat-item-tags .is-overdue{background:var(--fcx-red);color:#fff}.fcx-thread{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--fcx-canvas)}.fcx-thread-head{position:relative;z-index:2;display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 16px;border-bottom:1px solid var(--fcx-line);background:#ffffffeb;backdrop-filter:saturate(1.4) blur(8px)}.fcx-thread-back{display:none}.fcx-avatar.is-thread{width:42px!important;height:42px!important}.fcx-thread-identity{display:grid;min-width:0;flex:1;line-height:1.3}.fcx-thread-identity strong{overflow:hidden;font-size:15.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fcx-thread-identity small{overflow:hidden;color:var(--fcx-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.fcx-presence{display:inline-flex;align-items:center;gap:4px;color:var(--fcx-violet);font-size:11.5px;font-weight:600}.fcx-thread-actions{display:flex;flex:none;align-items:center;gap:8px}.fcx-tag{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:650;white-space:nowrap}.fcx-tag.is-warning{background:#fff3dd;color:var(--fcx-amber)}.fcx-tag.is-danger{background:#fdecec;color:var(--fcx-red)}.fcx-lead-score{--score-color: #64748b;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px 0 3px;border:1px solid var(--fcx-line);border-radius:99px;background:var(--fcx-surface);color:var(--score-color);font-size:12px;font-weight:700;white-space:nowrap}.fcx-lead-score.is-hot{--score-color: #d4461f}.fcx-lead-score.is-warm{--score-color: #c77a00}.fcx-lead-score-ring{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:conic-gradient(var(--score-color) var(--score),#e6ece9 0)}.fcx-lead-score-ring b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--fcx-surface);color:var(--fcx-ink);font-size:9.5px}.fcx-guidance{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:8px 8px 8px 12px;border:1px solid;border-radius:12px;font-size:12.5px;font-weight:500;line-height:1.4}.fcx-guidance>svg{flex:none}.fcx-guidance>span{min-width:0;flex:1}.fcx-guidance.is-open{border-color:#cfeede;background:#ecf8f2;color:#0b6b4f}.fcx-guidance.is-closed{border-color:#f6dfb3;background:#fff8ea;color:#8a5300}.fcx-guidance.is-blocked{border-color:#f4cccc;background:#fdf1f1;color:#a12d2d}.fcx-guidance button{flex:none;height:28px;padding:0 10px;border:1px solid currentColor;border-radius:8px;background:var(--fcx-surface);color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:650}.fcx-guidance.is-takeover{flex-wrap:wrap}.fcx-guidance.is-takeover>span{flex:1 1 12rem;overflow-wrap:anywhere}.fcx-guidance.is-takeover>button{min-height:44px;height:auto}.fcx-messages{display:flex;min-height:0;flex:1;flex-direction:column;padding:8px clamp(14px,4%,48px) 20px;overflow-y:auto;background-color:var(--fcx-canvas);background-image:radial-gradient(rgba(11,122,90,.075) 1px,transparent 1.3px);background-size:18px 18px;scrollbar-width:thin}.fcx-day-group{display:flex;flex:none;flex-direction:column}.fcx-day{position:sticky;top:6px;z-index:2;display:flex;justify-content:center;margin:14px 0 6px;pointer-events:none}.fcx-day span{padding:4px 12px;border:1px solid var(--fcx-line);border-radius:99px;background:#fffffff2;box-shadow:var(--fcx-shadow-sm);color:var(--fcx-muted);font-size:11.5px;font-weight:650}.fcx-bubble-row{display:flex;margin-top:10px;animation:fcx-fade-in .2s ease-out}.fcx-bubble-row.is-grouped{margin-top:3px}.fcx-bubble-row.is-out{justify-content:flex-end}.fcx-bubble{position:relative;max-width:min(560px,78%);padding:8px 12px 6px;border:1px solid transparent;border-radius:16px;background:var(--fcx-surface);box-shadow:0 1px 1.5px #10281e14;color:var(--fcx-ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.fcx-bubble-row.is-in:not(.is-grouped) .fcx-bubble{border-top-left-radius:4px}.fcx-bubble-row.is-out .fcx-bubble{background:#d7f5e3}.fcx-bubble-row.is-out:not(.is-grouped) .fcx-bubble{border-top-right-radius:4px}.fcx-bubble-text{white-space:pre-wrap}.fcx-bubble-text code{padding:1px 4px;border-radius:4px;background:#0f1f1a0f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.fcx-bubble-text a{color:#0b6fd1;text-decoration:underline;text-underline-offset:2px}.fcx-bubble-label{display:inline-flex;align-items:center;gap:4px;margin-bottom:3px;color:var(--fcx-violet);font-size:11px;font-weight:700}.fcx-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:2px -4px 0 16px;color:#0f1f1a7a;font-size:11px;font-variant-numeric:tabular-nums}.fcx-tick.is-read{color:#2f8fe8}.fcx-tick.is-failed{color:#d14343}.fcx-bubble.is-failed{border-color:#f2c4c4}.fcx-bubble-row.is-out .fcx-bubble.is-failed{background:#fff4f4}.fcx-bubble-error{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding-top:6px;border-top:1px dashed #f2c4c4;color:#b42318;font-size:12px;line-height:1.4}.fcx-bubble-error svg{flex:none;margin-top:1px}.fcx-empty.is-thread{margin:auto}.fcx-thread-empty{display:grid;flex:1;align-content:center;justify-items:center;gap:10px;padding:32px;text-align:center}.fcx-thread-empty-art{display:grid;width:76px;height:76px;place-items:center;margin-bottom:4px;border-radius:24px;background:linear-gradient(145deg,#2bd673,var(--fcx-brand));box-shadow:0 16px 34px #0b7a5a47;color:#fff}.fcx-thread-empty h3{font-size:19px;font-weight:750}.fcx-thread-empty p{max-width:360px;color:var(--fcx-muted);font-size:14px;line-height:1.5}.fcx-thread-empty ul{display:grid;gap:6px;margin:8px 0 0;padding:0;color:var(--fcx-muted);font-size:12.5px;list-style:none;text-align:left}.fcx-thread-empty li{display:flex;align-items:center;gap:8px}.fcx-thread-empty li svg{color:var(--fcx-brand)}.flarechat-workspace .fcx-thread .flarechat-composer-shell{position:relative;flex:none;padding:10px 16px;border-top:1px solid var(--fcx-line);background:var(--fcx-surface)}.flarechat-workspace .fcx-thread .marketing-composer{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px;margin:0;padding:5px;border:1px solid var(--fcx-line);border-radius:16px;background:#f6f9f7;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.flarechat-workspace .fcx-thread .marketing-composer:focus-within{border-color:var(--fcx-brand);background:var(--fcx-surface);box-shadow:var(--fcx-ring)}.flarechat-workspace .fcx-thread .marketing-composer textarea{min-width:0;flex:1 1 0;min-height:38px;max-height:160px;margin:0;padding:9px 6px;border:0;background:transparent;box-shadow:none;color:var(--fcx-ink);font:inherit;font-size:14px;line-height:1.45;outline:none;resize:none}.flarechat-workspace .fcx-thread .marketing-composer textarea:disabled{cursor:not-allowed}.flarechat-workspace .fcx-thread .flarechat-composer-plus{display:grid;flex:none;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--fcx-line);border-radius:12px;background:var(--fcx-surface);color:var(--fcx-muted);transition:transform .2s ease,background .16s ease,color .16s ease}.flarechat-workspace .fcx-thread .flarechat-composer-plus.is-open{border-color:var(--fcx-brand);background:var(--fcx-brand);color:#fff;transform:rotate(45deg)}.flarechat-workspace .fcx-thread .marketing-composer .button{display:grid;flex:none;width:38px;min-width:0;height:38px;margin:0;padding:0;place-items:center;border:0;border-radius:12px;background:linear-gradient(180deg,#14a173 0%,var(--fcx-brand) 100%);box-shadow:0 4px 12px #0b7a5a47;color:#fff}.flarechat-workspace .fcx-thread .marketing-composer .button:disabled{background:#c9d6d0;box-shadow:none}.flarechat-workspace .fcx-thread .marketing-composer .button span{display:none}.flarechat-workspace .fcx-thread .marketing-service-allowance-note:not(#fcx){display:block;margin:6px 4px 0;overflow:hidden;color:var(--fcx-subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.flarechat-workspace .fcx-thread .flarechat-composer-tray{border:1px solid var(--fcx-line);border-radius:16px;box-shadow:var(--fcx-shadow-lg)}.fcx-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px;padding:14px 16px 20px;overflow-y:auto;border-left:1px solid var(--fcx-line);background:var(--fcx-surface);scrollbar-width:thin}.flarechat-workspace .fcx-panel .flarechat-contact-tabs{display:flex;gap:2px;margin:0;padding:3px;border:0;border-radius:12px;background:#eaf0ed}.flarechat-workspace .fcx-panel .flarechat-contact-tabs button{display:inline-flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 6px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--fcx-muted);font-size:12.5px;font-weight:650}.flarechat-workspace .fcx-panel .flarechat-contact-tabs button.is-active{background:var(--fcx-surface);box-shadow:0 1px 3px #10281e1f;color:var(--fcx-ink)}.flarechat-workspace .fcx-panel :is(.flarechat-contact-section,.flarechat-contact-consent,.flarechat-contact-facts){border-radius:14px}.fcx-panel-backdrop{display:none}.fcx-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(#fcx){width:100%;min-width:0;max-width:none;min-height:40px;margin:0;padding:8px 12px;border:1px solid var(--fcx-line-strong);border-radius:10px;background-color:var(--fcx-surface);box-shadow:none;color:var(--fcx-ink);font:inherit;font-size:13.5px}.fcx-panel select:not(#fcx){padding-right:30px}.fcx-panel textarea:not(#fcx){min-height:84px;line-height:1.45;resize:vertical}.fcx-panel :is(input,select,textarea):focus:not(#fcx){border-color:var(--fcx-brand);outline:none;box-shadow:var(--fcx-ring)}.fcx-panel :is(input,select,textarea):disabled:not(#fcx){background-color:#f4f7f5;color:var(--fcx-subtle);cursor:not-allowed}.fcx-panel :is(.flarechat-contact-form,.flarechat-contact-control-grid,.flarechat-lead-conversion,.marketing-followup-form)>label:not(#fcx){display:grid;gap:6px;width:100%;margin:0;color:var(--fcx-muted);font-size:12px;font-weight:650;letter-spacing:.01em}.fcx-panel .flarechat-contact-form:not(#fcx){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--fcx-line);border-radius:14px;background:#fbfcfb}.fcx-panel .flarechat-contact-form>label:is(:nth-child(1),:nth-child(2)):not(#fcx){grid-column:1 / -1}.fcx-panel .flarechat-contact-form-actions:not(#fcx){display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;margin:2px 0 0}.fcx-panel .flarechat-contact-control-grid:not(#fcx){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.fcx-panel .flarechat-contact-section:not(#fcx){display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--fcx-line);border-radius:14px;background:var(--fcx-surface);box-shadow:none}.fcx-panel .flarechat-contact-section-heading:not(#fcx){display:flex;align-items:center;gap:10px;margin:0}.fcx-panel .flarechat-contact-section-heading strong{font-size:13.5px}.fcx-panel .flarechat-contact-section-heading small{color:var(--fcx-muted);font-size:12px}.fcx-panel :is(.marketing-followup-form,.flarechat-lead-conversion) .button:not(#fcx),.fcx-panel .flarechat-claim-button:not(#fcx){width:100%;justify-content:center}.fcx-panel .flarechat-snooze-control:not(#fcx){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border:1px dashed var(--fcx-line-strong);border-radius:12px}.fcx-panel .flarechat-snooze-control>label:not(#fcx){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin:0}.fcx-panel .flarechat-snooze-control>label>input:not(#fcx){grid-column:1 / -1}.fcx-panel .flarechat-snooze-control>label>span{display:grid}.fcx-panel .flarechat-snooze-control small,.fcx-panel .flarechat-takeover small{color:var(--fcx-muted);font-size:12px;font-weight:400}.fcx-panel .flarechat-takeover:not(#fcx){display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border-radius:12px;background:#f6f9f7}.fcx-panel .flarechat-takeover input{flex:none;margin-top:3px;accent-color:var(--fcx-brand)}.fcx-panel .flarechat-takeover>span{display:grid;gap:2px}.fcx-panel .flarechat-note-form:not(#fcx){display:grid;gap:10px}.fcx-panel .flarechat-note-form>div:not(#fcx){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.fcx-panel .flarechat-note-form>div>label:not(#fcx){display:flex;align-items:center;gap:6px;margin:0;color:var(--fcx-muted)}.fcx-panel .flarechat-owner-readout:not(#fcx){display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#f6f9f7}.fcx-panel .flarechat-owner-readout small{color:var(--fcx-muted);font-size:12px}@media (max-width: 420px){.fcx-panel .flarechat-contact-form:not(#fcx){grid-template-columns:minmax(0,1fr)}}@container flarechat-page (max-width: 1050px){.fcx-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.fcx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fcx-overview-grid{grid-template-columns:minmax(0,1fr)}}@container flarechat-page (max-width: 620px){.fcx-overview-hero{align-items:flex-start}.fcx-overview-hero-actions{width:100%}.fcx-setup-steps,.fcx-overview-row{grid-template-columns:minmax(0,1fr)}}@container flarechat-page (max-width: 420px){.fcx-kpis{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1279px){.fcx-sidebar-frame:not(.is-mobile):not(.is-rail){--fcx-sidebar-w: 248px}}.fcx-thread{container-type:inline-size}@container (max-width: 620px){.fcx-thread-actions .fcx-pill,.fcx-lead-score>span:last-child{display:none}.fcx-lead-score{padding-right:3px}}@container (max-width: 460px){.fcx-thread-actions .fcx-tag{width:28px;padding:0;justify-content:center;font-size:0}.fcx-thread-actions .fcx-tag svg{width:14px;height:14px}}@container (max-width: 380px){.fcx-thread-head{gap:8px;padding-inline:8px}.fcx-thread-actions{gap:4px}.fcx-thread-actions .fcx-tag{display:none}.fcx-thread-head .fcx-icon-button{width:34px;height:34px}.fcx-avatar.is-thread{width:34px!important;height:34px!important}.fcx-thread-identity strong{font-size:14.5px}}@media (max-width: 1440px){.fcx-inbox{--fcx-list-w: 320px}.fcx-inbox,.fcx-inbox.is-panel-collapsed{grid-template-columns:var(--fcx-list-w) minmax(0,1fr)}.fcx-inbox:not(.is-view-contact) .fcx-panel{visibility:hidden}.fcx-inbox.is-view-contact .fcx-panel{visibility:visible}.fcx-panel{position:absolute;top:0;right:0;bottom:0;z-index:6;width:min(380px,92%);box-shadow:var(--fcx-shadow-lg);transform:translate(105%);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}.fcx-inbox.is-view-contact .fcx-panel{transform:none;transition-delay:0s}.fcx-inbox.is-view-contact .fcx-panel-backdrop{position:absolute;inset:0;z-index:5;display:block;border:0;background:#06140f52;animation:fcx-fade-in .2s ease-out}}@media (max-width: 1280px){.fcx-inbox{--fcx-list-w: 300px}.fcx-overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fcx-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.fcx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fcx-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.fcx-inbox,.fcx-inbox.is-panel-collapsed,.fcx-inbox.is-empty{grid-template-columns:minmax(0,1fr);min-height:0;height:calc(100dvh - 96px);border-radius:16px}.fcx-inbox>.fcx-chat-list,.fcx-inbox>.fcx-thread{grid-area:1 / 1;border-right:0}.fcx-inbox.has-conversation:not(.is-view-list)>.fcx-chat-list,.fcx-inbox.is-view-list>.fcx-thread,.fcx-inbox.is-empty>.fcx-thread{display:none}.fcx-thread-back{display:inline-grid}.fcx-panel{width:100%;border-left:0}}@media (max-width: 760px){.fcx-overview-row,.fcx-setup-steps{grid-template-columns:minmax(0,1fr)}.fcx-overview-hero{align-items:stretch}.fcx-overview-hero-actions .fcx-button.is-primary{flex:1}}@media (max-width: 600px){.fcx-kpis{gap:10px}.fcx-kpi{padding:14px}.fcx-kpi>strong{font-size:23px}.fcx-kpi-head>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcx-card{padding:16px 14px;border-radius:16px}.fcx-chart{height:210px}.fcx-thread-head{gap:10px;padding:8px 10px}.fcx-thread-actions{gap:6px}.fcx-thread-actions .fcx-pill,.fcx-lead-score>span:last-child{display:none}.fcx-lead-score{padding-right:3px}.fcx-guidance{margin:8px 10px 0}.fcx-bubble{max-width:86%}.flarechat-workspace .fcx-thread .flarechat-composer-shell{padding:8px 10px}}@media (max-width: 420px){.fcx-kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.fcx-sidebar-frame,.fcx-sidebar,.fcx-panel,.fcx-bubble-row,.fcx-eyebrow i.is-live,.fcx-sidebar-backdrop{animation:none!important;transition:none!important}}.fcx-flows{display:grid;gap:16px;padding-bottom:28px;color:var(--fcx-ink)}.fcx-flows h2,.fcx-flows h3,.fcx-flows p{margin:0}.fcx-flows-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 22px;border:1px solid var(--fcx-line);border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,#e6f8ee 0%,transparent 55%),var(--fcx-surface);box-shadow:var(--fcx-shadow-sm)}.fcx-flows-hero-copy{display:flex;align-items:flex-start;gap:14px;min-width:0}.fcx-flows-hero-icon{display:grid;flex:none;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#2bd673,var(--fcx-brand));box-shadow:0 10px 22px #0b7a5a40;color:#fff}.fcx-flows-hero-copy>div{display:grid;gap:4px;min-width:0}.fcx-flows-hero h2{font-size:22px;font-weight:750;letter-spacing:-.02em}.fcx-flows-hero p{color:var(--fcx-muted);font-size:14px;line-height:1.45}.fcx-flows-hero small{display:inline-flex;align-items:center;gap:6px;color:var(--fcx-subtle);font-size:12px}.fcx-flows-hero-stats{display:flex;gap:8px}.fcx-flows-hero-stats span{display:grid;min-width:84px;padding:10px 14px;border:1px solid var(--fcx-line);border-radius:14px;background:var(--fcx-surface)}.fcx-flows-hero-stats strong{font-size:22px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.1}.fcx-flows-hero-stats small{color:var(--fcx-muted);font-size:12px}.fcx-flows-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.fcx-flows-starters,.fcx-flows-list,.fcx-flows-logs{display:grid;gap:14px;padding:18px;border:1px solid var(--fcx-line);border-radius:18px;background:var(--fcx-surface);box-shadow:var(--fcx-shadow-sm)}.fcx-flows-starters>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--fcx-violet)}.fcx-flows-starters>header strong{color:var(--fcx-ink);font-size:15px}.fcx-flows-starters>header small{color:var(--fcx-muted);font-size:12.5px}.fcx-flows-starters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fcx-flows-starters button{display:grid;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:4px 12px;padding:14px;border:1px solid var(--fcx-line);border-radius:14px;background:#fbfcfb;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fcx-flows-starters button:hover{border-color:#bfe5d2;box-shadow:0 10px 24px #10281e14;transform:translateY(-2px)}.fcx-flows-starter-icon{display:grid;grid-row:span 2;width:40px;height:40px;place-items:center;border-radius:12px;background:#efeafe;color:var(--fcx-violet)}.fcx-flows-starters button>span:nth-child(2){display:grid;gap:3px}.fcx-flows-starters strong{font-size:14px}.fcx-flows-starters small{color:var(--fcx-muted);font-size:12.5px;line-height:1.4}.fcx-flows-starter-meta{display:inline-flex;grid-column:2;align-items:center;gap:4px;margin-top:6px;color:var(--fcx-brand);font-size:12px;font-weight:650}.fcx-flows-list>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.fcx-flows-list>header h3{font-size:16px;font-weight:700}.fcx-flows-list>header small{color:var(--fcx-muted);font-size:12.5px}.fcx-flows-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.fcx-flow-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fcx-line);border-radius:16px;background:var(--fcx-surface);transition:border-color .16s ease,box-shadow .16s ease}.fcx-flow-card:hover{border-color:var(--fcx-line-strong);box-shadow:0 10px 24px #10281e12}.fcx-flow-card-main{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.fcx-flow-card-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#eef2f6;color:#475569}.fcx-flow-card.is-published .fcx-flow-card-icon{background:var(--fcx-brand-soft);color:var(--fcx-brand)}.fcx-flow-card-copy{display:grid;min-width:0}.fcx-flow-card-copy strong{overflow:hidden;font-size:14.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fcx-flow-card-copy small{overflow:hidden;color:var(--fcx-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fcx-flow-card footer{display:flex;gap:2px;padding:6px 8px;border-top:1px solid #eef3f0;background:#fbfcfb}.fcx-flow-card footer button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--fcx-muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.fcx-flow-card footer button:hover{background:#eef4f1;color:var(--fcx-ink)}.fcx-flow-card footer button.is-danger{margin-left:auto}.fcx-flow-card footer button.is-danger:hover{background:#fdecec;color:var(--fcx-red)}.fcx-pill.is-draft{background:#eef2f6;color:#475569}.fcx-flows-empty{display:grid;justify-items:center;gap:6px;padding:36px 16px;color:var(--fcx-muted);text-align:center}.fcx-flows-empty>span{display:grid;width:52px;height:52px;place-items:center;margin-bottom:6px;border-radius:16px;background:var(--fcx-brand-soft);color:var(--fcx-brand)}.fcx-flows-empty strong{color:var(--fcx-ink);font-size:16px}.fcx-flows-empty p{max-width:420px;font-size:13.5px;line-height:1.5}.fcx-flows-empty .fcx-button{margin-top:8px}.fcx-flows-logs>header{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.fcx-flows-logs>header h3{font-size:16px}.fcx-flows-logs>header small{color:var(--fcx-muted);font-size:12.5px}.fcx-flows-logs .marketing-panel{margin:0;padding:0;overflow:auto;border:1px solid var(--fcx-line);border-radius:14px;box-shadow:none}.fcx-flows-logs table{width:100%;border-collapse:collapse;font-size:13px}.fcx-flows-logs th{position:sticky;top:0;padding:10px 12px;border-bottom:1px solid var(--fcx-line);background:#f6f9f7;color:var(--fcx-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.fcx-flows-logs td{padding:10px 12px;border-bottom:1px solid #eef3f0}.fcx-flows-logs-empty{margin:0;padding:28px 16px;color:var(--fcx-muted);text-align:center}dialog.fcx-builder{background:var(--fcx-canvas);color:var(--fcx-ink)}.fcx-builder .fcx-builder-top:not(#fcx){position:relative;z-index:25;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--fcx-line);background:var(--fcx-surface)}.fcx-builder .marketing-builder-identity{display:grid;min-width:0;flex:1 1 auto}.fcx-builder .marketing-builder-identity>span{color:var(--fcx-brand);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fcx-builder .marketing-builder-identity>input:not(#fcx){width:min(100%,420px);min-height:0;padding:2px 6px;margin-left:-6px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:var(--fcx-ink);font-size:17px;font-weight:750}.fcx-builder .marketing-builder-identity>input:hover:not(#fcx),.fcx-builder .marketing-builder-identity>input:focus:not(#fcx){border-color:#bfe5d2;background:#f6faf8;outline:none}.fcx-save-state{display:inline-flex;flex:none;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:#e9f7ef;color:var(--fcx-brand);font-size:12px;font-weight:650}.fcx-save-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.fcx-save-state.is-dirty{background:#fff3dd;color:var(--fcx-amber)}.fcx-builder-tools{display:flex;flex:none;gap:4px;padding:3px;border-radius:12px;background:#f1f5f3}.fcx-builder-tools .fcx-icon-button{width:34px;height:34px;border-color:transparent;background:transparent}.fcx-builder-tools .fcx-icon-button:hover:not(:disabled){background:var(--fcx-surface)}.fcx-builder .fcx-icon-button:disabled{cursor:not-allowed;opacity:.4}.fcx-checks-button{display:inline-flex;flex:none;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid;border-radius:99px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap}.fcx-checks-button.is-error{border-color:#f4cccc;background:#fdf1f1;color:var(--fcx-red)}.fcx-checks-button.is-warning{border-color:#f6dfb3;background:#fff8ea;color:var(--fcx-amber)}.fcx-checks-button.is-ready{border-color:#cfeede;background:#ecf8f2;color:var(--fcx-brand)}.fcx-builder-actions:not(#fcx){display:flex;flex:none;align-items:center;gap:8px}.fcx-builder-actions .fcx-button:not(#fcx){min-height:0;height:38px}.fcx-builder-actions .fcx-button.is-primary:not(#fcx){border-color:transparent;background:linear-gradient(180deg,#14a173 0%,var(--fcx-brand) 100%);color:#fff}.fcx-builder .marketing-builder-mobile-toggle:not(#fcx){display:none!important}.fcx-checks-panel,.fcx-shortcuts{position:absolute;top:72px;right:16px;z-index:40;display:grid;width:min(380px,calc(100vw - 24px));max-height:min(70dvh,560px);overflow:hidden;border:1px solid var(--fcx-line);border-radius:16px;background:var(--fcx-surface);box-shadow:var(--fcx-shadow-lg);animation:fcx-fade-in .14s ease-out}.fcx-checks-panel>header,.fcx-shortcuts>header{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid #eef3f0;color:var(--fcx-brand)}.fcx-checks-panel>header>span{display:grid;min-width:0;flex:1}.fcx-checks-panel>header strong,.fcx-shortcuts>header strong{color:var(--fcx-ink);font-size:14px}.fcx-shortcuts>header strong{flex:1}.fcx-checks-panel>header small{color:var(--fcx-muted);font-size:12px}.fcx-checks-panel ul{display:grid;gap:2px;margin:0;padding:6px;overflow-y:auto;list-style:none}.fcx-checks-panel li button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;cursor:pointer;font:inherit;text-align:left}.fcx-checks-panel li button:hover:not(:disabled){background:#f4f7f5}.fcx-checks-panel li button>svg{flex:none;margin-top:2px}.fcx-checks-panel li button.is-error>svg{color:var(--fcx-red)}.fcx-checks-panel li button.is-warning>svg{color:var(--fcx-amber)}.fcx-checks-panel li button>span{display:grid;gap:1px}.fcx-checks-panel li strong{color:var(--fcx-ink);font-size:13px}.fcx-checks-panel li small{color:var(--fcx-muted);font-size:12.5px}.fcx-checks-ready{display:grid;justify-items:center;gap:4px;padding:26px 16px;color:var(--fcx-brand);text-align:center}.fcx-checks-ready strong{color:var(--fcx-ink)}.fcx-checks-ready small{color:var(--fcx-muted)}.fcx-shortcuts{width:min(320px,calc(100vw - 24px))}.fcx-shortcuts dl{display:grid;gap:2px;margin:0;padding:8px 14px 14px}.fcx-shortcuts dl>div{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px}.fcx-shortcuts dd{margin:0}.fcx-shortcuts kbd{padding:2px 8px;border:1px solid var(--fcx-line-strong);border-bottom-width:2px;border-radius:6px;background:#f6f9f7;font-family:inherit;font-size:12px;font-weight:650}.fcx-builder .marketing-builder-preview-trigger:not(#fcx){display:inline-flex;width:auto;height:40px;align-items:center;gap:6px;padding:0 14px;border-radius:99px;font-size:13px;font-weight:650}.fcx-builder .marketing-flow-node.has-error{border-color:#f0b4b4}.fcx-node-issue{position:absolute;top:-11px;right:-11px;z-index:3;display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border:2px solid #fff;border-radius:99px;background:var(--fcx-red);box-shadow:0 4px 10px #c036364d;color:#fff;font-size:11px;font-weight:750}.fcx-node-issue.is-warning{background:#e39a12;box-shadow:0 4px 10px #e39a124d}.fcx-builder .marketing-flow-branches span.is-open{background:#e3f6ee;color:var(--fcx-brand)}.fcx-builder .marketing-flow-branches span.is-closed{background:#eef2f6;color:#475569}.fcx-builder .marketing-flow-branches span.is-a{background:#e8f0fe;color:#2a5bc4}.fcx-builder .marketing-flow-branches span.is-b{background:#efeafe;color:var(--fcx-violet)}.fcx-preview-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0}.fcx-preview-steps span{padding:3px 10px;border-radius:99px;background:#ffffffd9;color:#475569;font-size:11.5px;font-weight:600}.fcx-step-settings.is-empty{display:grid;align-content:start;justify-items:center;gap:8px;padding-top:48px!important;color:var(--fcx-muted);text-align:center}.fcx-step-empty-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--fcx-brand-soft);color:var(--fcx-brand)}.fcx-step-settings.is-empty h3{margin:4px 0 0;color:var(--fcx-ink);font-size:15px}.fcx-step-settings.is-empty p{margin:0;font-size:13px;line-height:1.5}.fcx-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fcx-step-head h3{margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.fcx-step-head>span{display:flex;flex:none;gap:4px}.fcx-icon-button.is-danger:hover:not(:disabled){border-color:#f4cccc;background:#fdecec;color:var(--fcx-red)}.fcx-step-issues{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid #f4cccc;border-radius:12px;background:#fdf4f4;color:#a12d2d;font-size:12.5px;list-style:none}.fcx-step-issues li{display:flex;align-items:flex-start;gap:6px}.fcx-step-issues svg{flex:none;margin-top:2px}.fcx-step-settings fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.fcx-step-settings :is(fieldset>label,.fcx-message-field label,.fcx-field-row label,.fcx-paths label):not(#fcx){display:grid;gap:6px;margin:0;color:var(--fcx-ink);font-size:12.5px;font-weight:650}.fcx-step-settings :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):not(#fcx){width:100%;min-width:0;min-height:38px;padding:8px 11px;border:1px solid var(--fcx-line-strong);border-radius:10px;background-color:var(--fcx-surface);box-shadow:none;color:var(--fcx-ink);font:inherit;font-size:13.5px;font-weight:500}.fcx-step-settings textarea:not(#fcx){min-height:96px;line-height:1.45;resize:vertical}.fcx-step-settings :is(input,select,textarea):focus:not(#fcx){border-color:var(--fcx-brand);outline:none;box-shadow:var(--fcx-ring)}.fcx-step-settings small:not(.is-over){color:var(--fcx-muted);font-size:12px;font-weight:400;line-height:1.4}.fcx-message-field{display:grid;gap:6px}.fcx-message-field-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fcx-variable-chips{display:flex;flex-wrap:wrap;gap:4px}.fcx-variable-chips button{height:24px;padding:0 8px;border:1px solid #d8d0f7;border-radius:99px;background:#f6f3ff;color:var(--fcx-violet);cursor:pointer;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.fcx-variable-chips button:hover{background:#ece6ff}.fcx-message-field-foot>small{flex:none;padding-top:4px;font-variant-numeric:tabular-nums}.fcx-message-field-foot>small.is-over{color:var(--fcx-red);font-size:12px;font-weight:700}.fcx-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.fcx-field-group{display:grid;gap:8px}.fcx-field-group>span{font-size:12.5px;font-weight:650}.fcx-field-help{margin:-6px 0 0;color:var(--fcx-muted);font-size:12px;line-height:1.45}.fcx-day-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fcx-day-picker button{height:34px;border:1px solid var(--fcx-line-strong);border-radius:9px;background:var(--fcx-surface);color:var(--fcx-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:650}.fcx-day-picker button.is-on{border-color:var(--fcx-brand);background:var(--fcx-brand);color:#fff}.fcx-field-group input[type=range]{width:100%;accent-color:var(--fcx-violet)}.fcx-split-readout{display:flex;justify-content:space-between;gap:8px;font-size:12.5px}.fcx-split-readout .is-a{color:#2a5bc4}.fcx-split-readout .is-b{color:var(--fcx-violet)}.fcx-paths{display:grid;gap:10px;padding:12px;border:1px dashed var(--fcx-line-strong);border-radius:12px;background:#fbfcfb}.fcx-paths>strong{font-size:13px}.fcx-paths>small{margin-top:-6px}.fcx-step-settings .marketing-choice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}@media (max-width: 1180px){.fcx-flows-hero{grid-template-columns:minmax(0,1fr) auto}.fcx-flows-hero-stats{display:none}.fcx-flows-starters>div{grid-template-columns:minmax(0,1fr)}}@media (max-width: 960px){.fcx-builder .marketing-builder-mobile-toggle:not(#fcx){display:inline-grid!important}.fcx-builder .fcx-builder-top:not(#fcx){gap:8px;padding:8px 10px}.fcx-save-state{display:none}}@media (max-width: 760px){.fcx-flows-hero{grid-template-columns:minmax(0,1fr);padding:16px}.fcx-flows-hero-actions .fcx-button{flex:1}.fcx-flows-starters,.fcx-flows-list,.fcx-flows-logs{padding:14px}.fcx-builder .fcx-builder-top:not(#fcx){flex-wrap:wrap}.fcx-builder .marketing-builder-identity{flex:1 1 0;order:0}.fcx-checks-button{order:1}.fcx-builder-tools{order:2}.fcx-builder-actions:not(#fcx){order:3;width:auto;margin-left:auto;padding:0;overflow:visible;grid-column:auto}.fcx-builder .fcx-builder-top>.fcx-builder-tools{margin-left:0}.fcx-builder .fcx-builder-top:after{content:"";order:1;flex-basis:100%;height:0}.fcx-builder-actions .fcx-button>span{display:none}.fcx-builder-actions .fcx-button:not(#fcx){width:38px;padding:0}.fcx-hide-mobile{display:none!important}.fcx-checks-panel,.fcx-shortcuts{top:108px;right:12px}.fcx-builder .marketing-builder-canvas-hint{display:none}}@media (max-width: 480px){.fcx-builder-tools .fcx-icon-button{width:30px;height:30px}.fcx-checks-button>span{display:none}.fcx-checks-button{width:36px;justify-content:center;padding:0}.fcx-builder-actions .marketing-builder-mobile-toggle:not(#fcx){width:34px;height:34px}}.flarechat-workspace .marketing-toolbar:not(#fcx){align-items:center;margin-bottom:16px;padding:4px 2px 14px;border-bottom:1px solid var(--fcx-line)}.flarechat-workspace .flarechat-page-icon:not(#fcx){display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--fcx-brand-soft);color:var(--fcx-brand)}.flarechat-workspace .flarechat-page-heading strong:not(#fcx){color:var(--fcx-ink);font-size:21px;font-weight:750;letter-spacing:-.02em}.flarechat-workspace .flarechat-page-heading small:not(#fcx){color:var(--fcx-muted);font-size:13.5px}.flarechat-workspace .marketing-panel:not(#fcx){border:1px solid var(--fcx-line);border-radius:18px;background:var(--fcx-surface);box-shadow:var(--fcx-shadow-sm)}.flarechat-workspace .marketing-panel>h3:not(#fcx){color:var(--fcx-ink);font-size:15px;font-weight:700;letter-spacing:-.01em}.flarechat-workspace .button:not(.fcx-button):not(#fcx){border-radius:11px;font-weight:600;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.flarechat-workspace .button.button-primary:not(:disabled):not(#fcx){border-color:transparent;background:linear-gradient(180deg,#14a173 0%,var(--fcx-brand) 100%);box-shadow:0 6px 16px #0b7a5a38,inset 0 1px #ffffff2e;color:#fff}.flarechat-workspace .button.button-primary:hover:not(:disabled):not(#fcx){filter:brightness(1.05)}.flarechat-workspace .marketing-pill:not(#fcx){display:inline-flex;align-items:center;height:24px;padding:0 9px;border:0;border-radius:99px;background:#eef2f6;color:#475569;font-size:11.5px;font-weight:650;letter-spacing:0;text-transform:capitalize}.flarechat-workspace .marketing-pill:is(.is-completed,.is-published,.is-approved,.is-active,.is-open):not(#fcx){background:#e3f6ee;color:var(--fcx-brand)}.flarechat-workspace .marketing-pill:is(.is-failed,.is-rejected,.is-cancelled):not(#fcx){background:#fdecec;color:var(--fcx-red)}.flarechat-workspace .marketing-pill:is(.is-pending,.is-paused,.is-partial):not(#fcx){background:#fff3dd;color:var(--fcx-amber)}.flarechat-workspace .marketing-table-wrap table th:not(#fcx){background:#f6f9f7;color:var(--fcx-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.flarechat-workspace .marketing-table-wrap table td:not(#fcx){border-color:#eef3f0}.flarechat-workspace .marketing-table-wrap tbody tr:hover td:not(#fcx){background:#f7faf8}.flarechat-workspace :is(.marketing-panel,.marketing-settings-header,.marketing-seat-manager) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):focus:not(#fcx){border-color:var(--fcx-brand);outline:none;box-shadow:var(--fcx-ring)}.flarechat-workspace .marketing-settings-nav button.is-active:not(#fcx){border-color:#bfe5d2;background:var(--fcx-brand-soft)}.flarechat-workspace .flarechat-empty-state:not(#fcx){border-style:dashed;background:#fbfcfb}.flarechat-workspace .marketing-billing-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid var(--fcx-line);border-radius:12px;background:#f4f8f6;color:var(--fcx-muted);font-size:13px;line-height:1.5}.flarechat-workspace .marketing-billing-note.needs-attention{border-color:#f3dfb4;background:linear-gradient(180deg,#fffaf0,#fff6e3);color:#6d4a12}.flarechat-workspace .marketing-billing-note-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--fcx-brand-soft);color:var(--fcx-brand)}.flarechat-workspace .marketing-billing-note.needs-attention .marketing-billing-note-icon{background:#ffe9bf;color:var(--fcx-amber)}.flarechat-workspace .marketing-billing-note>span:last-child{display:grid;gap:2px;min-width:0}.flarechat-workspace .marketing-billing-note strong{color:var(--fcx-ink);font-size:13px;font-weight:700}.flarechat-workspace .marketing-billing-note small{margin:0;color:inherit;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}.flarechat-workspace .marketing-billing-note a{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-top:4px;color:var(--fcx-brand);font-size:12.5px;font-weight:650;text-decoration:none}.flarechat-workspace .marketing-billing-note a:hover{text-decoration:underline;text-underline-offset:3px}.fc-chat-template-preview{padding:12px;margin-top:12px;border:1px solid #d7e5dc;border-radius:8px;background:#f4f9f6}.fc-chat-template-preview>strong{display:block;color:#365747;font-size:11px;font-weight:600}.fc-chat-template-preview p{margin:6px 0 0;color:#173a2c;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fc-chat-template-empty{color:#586c61;font-size:12px;line-height:1.6}.flarechat-template-send-state>span .marketing-text-button{display:block;margin-top:6px}.flarechat-workspace .marketing-billing-setup{display:grid;grid-column:1 / -1;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--fc-green, #128c7e) 22%,#ffffff);border-radius:12px;background:#f6fbf8}.flarechat-workspace .marketing-billing-setup-head{display:flex;gap:12px;align-items:flex-start}.flarechat-workspace .marketing-billing-setup-head>span:first-child{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #0f172a0f;color:var(--fc-green, #128c7e)}.flarechat-workspace .marketing-billing-setup-head>span:last-child{display:grid;gap:4px}.flarechat-workspace .marketing-billing-setup-head strong{font-size:14px}.flarechat-workspace .marketing-billing-setup :is(small,ol span){color:var(--fcx-muted);font-size:13px;line-height:1.55}.flarechat-workspace .marketing-billing-setup ol{display:grid;gap:10px;margin:0;padding:0;counter-reset:billing-step;list-style:none}.flarechat-workspace .marketing-billing-setup li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;align-items:start;counter-increment:billing-step}.flarechat-workspace .marketing-billing-setup li:before{content:counter(billing-step);display:grid;grid-row:span 3;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0f172a1a;font-size:12px;font-weight:600}.flarechat-workspace .marketing-billing-setup li>*{grid-column:2}.flarechat-workspace .marketing-billing-setup li .button{justify-self:start;margin-top:6px}.flarechat-workspace .marketing-billing-setup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width: 600px){.flarechat-workspace .marketing-billing-setup-actions .button{flex:1 1 auto}}.fcx-sidebar-frame.is-rail .fcx-sidebar{gap:10px;background:radial-gradient(140% 40% at 50% 0%,rgba(37,211,102,.16) 0%,transparent 70%),linear-gradient(180deg,#07583f,#053a2b);box-shadow:0 10px 28px #042d2133,inset 0 0 0 1px #ffffff0f}.fcx-sidebar-frame.is-rail .fcx-sidebar-mark{width:42px;height:42px;border-radius:14px}.fcx-sidebar-frame.is-rail .fcx-sidebar-mark img{width:24px;height:24px}.fcx-sidebar-wallet-compact{display:none}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet{height:76px;min-height:76px;row-gap:2px;padding:6px 8px;border-radius:16px}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) .fcx-sidebar-wallet{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 2px;border-color:#ffffff1a;background:#ffffff0f}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) .fcx-sidebar-wallet:hover{background:#ffffff1f}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) :is(.fcx-sidebar-wallet-top small,.fcx-sidebar-wallet-balance,.fcx-sidebar-wallet-foot){display:none}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) .fcx-sidebar-wallet-compact{display:block;max-width:100%;overflow:hidden;color:#fff;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet-icon{width:32px;height:32px;border-radius:10px;box-shadow:none}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet-icon svg{width:17px;height:17px}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) .fcx-sidebar-wallet-icon:after{right:-4px;bottom:-4px;width:15px;height:15px;font-size:10px}.fcx-sidebar-frame.is-rail .fcx-sidebar-nav{scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.fcx-sidebar-frame.is-rail .fcx-sidebar-nav::-webkit-scrollbar{display:none}.fcx-sidebar-frame.is-rail .fcx-sidebar-group+.fcx-sidebar-group{margin-top:2px}.fcx-sidebar-frame.is-rail .fcx-sidebar-group>button{flex:1 0 42px;max-height:50px}.fcx-sidebar-frame.is-rail .fcx-sidebar-group h2{margin-block:3px}.fcx-sidebar-frame.is-rail .fcx-sidebar-group:first-child h2{height:0;min-height:0;margin-block:0;overflow:hidden}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) .fcx-sidebar-group h2{position:relative;overflow:hidden;margin-inline:12px;color:transparent;visibility:visible}.fcx-sidebar-frame.is-rail:not(:hover):not(:has(:focus-visible)) .fcx-sidebar-group:not(:first-child) h2:after{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:#ffffff24}.fcx-sidebar-frame.is-rail .fcx-sidebar-group .fcx-sidebar-nav-icon,.fcx-sidebar-frame.is-rail .fcx-sidebar-group button:hover .fcx-sidebar-nav-icon{width:34px;height:34px;border-radius:11px;background:transparent;color:#e8fff5d1}.fcx-sidebar-frame.is-rail .fcx-sidebar-group .fcx-sidebar-nav-icon svg{width:20px;height:20px}.fcx-sidebar-frame.is-rail .fcx-sidebar-group button:hover .fcx-sidebar-nav-icon{color:#fff}.fcx-sidebar-frame.is-rail .fcx-sidebar-nav button:hover{background:#ffffff1a}.fcx-sidebar-frame.is-rail .fcx-sidebar-nav button.is-active{background:#fff;box-shadow:0 6px 16px #021e1642}.fcx-sidebar-frame.is-rail .fcx-sidebar-nav button.is-active .fcx-sidebar-nav-icon{background:transparent;color:var(--fcx-brand)}.fcx-sidebar-frame.is-rail .fcx-sidebar-nav button,.fcx-sidebar-frame.is-rail .fcx-sidebar-footer button{border-radius:14px}.fcx-sidebar-frame.is-rail .fcx-sidebar-footer{padding-top:8px;border-top-color:#ffffff24}.fcx-sidebar-frame.is-rail .fcx-sidebar-footer .fcx-sidebar-nav-icon{width:34px;height:34px;color:#e8fff5d1}@media (max-height: 700px){.fcx-sidebar-frame.is-rail .fcx-sidebar{gap:8px;padding-block:12px 10px}.fcx-sidebar-frame.is-rail .fcx-sidebar-group>button{flex-basis:38px}.fcx-sidebar-frame.is-rail .fcx-sidebar-wallet{height:68px;min-height:68px}}.fcp-page{display:grid;gap:16px;min-width:0;padding:4px 0 28px;color:var(--fcx-ink)}.fcp-page :is(h1,h2,h3,h4,p){margin:0}:is(.fcp-page) :is(button,select,input,textarea,a):not(.button):not(.tenant-sidebar-settings *):not(.marketing-variable-settings *):not(.marketing-connect *):not(#fcx){min-height:0}.fcp-hero{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;padding:4px 2px 2px}.fcp-hero-icon{--tone: var(--fcx-brand);--tone-soft: #e3f6ee;display:grid;flex:none;width:48px;height:48px;place-items:center;border-radius:15px;background:linear-gradient(140deg,var(--tone-soft),#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 18%,transparent),0 6px 16px color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone)}.fcp-hero-icon.is-amber{--tone: #c47a06;--tone-soft: #fff3dd}.fcp-hero-icon.is-violet{--tone: var(--fcx-violet);--tone-soft: #efeafe}.fcp-hero-icon.is-blue{--tone: var(--fcx-blue);--tone-soft: #e8f0fe}.fcp-hero-copy{display:grid;min-width:0;flex:1 1 280px;gap:3px}.fcp-eyebrow{color:var(--fcx-brand);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fcp-hero h1{font-size:clamp(22px,2.3vw,28px);font-weight:750;letter-spacing:-.02em;line-height:1.15}.fcp-hero-copy p{color:var(--fcx-muted);font-size:14px}.fcp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fcp-hero-actions .fcx-segmented button{white-space:nowrap}.fcp-meter{display:block;width:100%;height:6px;overflow:hidden;border-radius:99px;background:#e5eeea}.fcp-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fcx-whatsapp),var(--fcx-brand));transition:width .4s ease}.fcp-meter.is-large{height:10px}.fcp-meter.is-full i{background:linear-gradient(90deg,#f0b44c,#d97706)}.fcp-search{display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;border:1px solid var(--fcx-line);border-radius:12px;background:var(--fcx-surface);color:var(--fcx-subtle);transition:border-color .16s ease,box-shadow .16s ease}.fcp-search:focus-within{border-color:var(--fcx-brand);box-shadow:var(--fcx-ring)}.fcp-search input:not(#fcx){width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fcx-ink);font-size:13px;outline:none}.fcp-select{position:relative;display:inline-flex;align-items:center;gap:6px}.fcp-select select:not(#fcx){height:38px;min-height:0;padding:0 32px 0 12px;border:1px solid var(--fcx-line);border-radius:12px;background-color:var(--fcx-surface);color:var(--fcx-ink);font-size:13px;font-weight:600;cursor:pointer}.fcp-select.is-compact{height:32px;padding-left:9px;border:1px solid var(--fcx-line);border-radius:9px;background:var(--fcx-surface);color:var(--fcx-subtle)}.fcp-select.is-compact select:not(#fcx){height:30px;max-width:160px;padding:0 22px 0 0;border:0;background-color:transparent;font-size:12px}.fcp-field{display:grid;gap:6px;min-width:0;color:var(--fcx-ink);font-size:12.5px;font-weight:650}.fcp-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fcp-field>span small{color:var(--fcx-subtle);font-size:11.5px;font-weight:500}.fcp-field :is(input,select,textarea):not(#fcx){width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--fcx-line-strong);border-radius:12px;background:var(--fcx-surface);color:var(--fcx-ink);font:inherit;font-size:13.5px;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease}.fcp-field textarea:not(#fcx){min-height:88px;resize:vertical;line-height:1.5}.fcp-field :is(input,select,textarea):focus:not(#fcx){border-color:var(--fcx-brand);box-shadow:var(--fcx-ring);outline:none}.fcp-field.is-inline :is(input):not(#fcx){min-height:32px;height:32px;padding:0 10px;border-radius:9px;font-size:12.5px}.fcp-tabs{display:flex;gap:6px;margin:0 0 14px;padding:0 0 2px;overflow-x:auto;scrollbar-width:none}.fcp-tabs button{display:inline-flex;flex:none;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--fcx-line);border-radius:99px;background:var(--fcx-surface);color:var(--fcx-muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;transition:background .16s ease,border-color .16s ease,color .16s ease}.fcp-tabs button b{min-width:20px;padding:1px 6px;border-radius:99px;background:#eef3f1;color:var(--fcx-muted);font-size:11px;text-align:center}.fcp-tabs button:hover{border-color:var(--fcx-line-strong);color:var(--fcx-ink)}.fcp-tabs button.is-active{border-color:var(--fcx-brand);background:var(--fcx-brand);color:#fff}.fcp-tabs button.is-active b{background:#ffffff38;color:#fff}.fcp-chip,.fcw-ideas button{display:inline-flex;align-items:center;height:30px;padding:0 11px;border:1px dashed var(--fcx-line-strong);border-radius:99px;background:var(--fcx-surface);color:var(--fcx-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.fcp-chip:hover,.fcw-ideas button:hover{border-style:solid;border-color:var(--fcx-brand);color:var(--fcx-brand)}.fcw-ideas button.is-on{border-style:solid;border-color:var(--fcx-brand);background:var(--fcx-brand-soft);color:var(--fcx-brand-strong)}.fcp-alert{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #f4cccc;border-radius:12px;background:#fdf1f1;color:#a12d2d;font-size:13px;font-weight:600}.fcp-page .fcx-button.is-active{border-color:#bfe5d2;background:var(--fcx-brand-soft);color:var(--fcx-brand-strong)}.fcp-page .fcx-button.is-danger{border-color:#e7a4a4;background:#c03636;color:#fff}.fcp-page .fcx-button.is-danger:hover{filter:brightness(1.05)}.fcp-page .fcx-button.is-danger-text{color:var(--fcx-red)}.fcp-page .fcx-button.is-danger-text:hover{border-color:#efc2c2;background:#fdf1f1}.fcp-page .fcx-icon-button:disabled{cursor:not-allowed;opacity:.45}.fcp-page .fcx-kpi .fcp-meter{margin-top:-2px}.fcp-page .fcx-kpi .fcp-meter i{background:var(--tone)}.fcp-composer-cta{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px dashed #b9dccb;border-radius:18px;background:linear-gradient(120deg,#f1faf5,#fff 60%);color:var(--fcx-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.fcp-composer-cta:hover{border-color:var(--fcx-brand);box-shadow:0 10px 24px #10281e12;transform:translateY(-1px)}.fcp-composer-cta>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.fcp-composer-cta strong{font-size:15px}.fcp-composer-cta small{color:var(--fcx-muted);font-size:12.5px}.fcp-composer-cta .fcp-hero-icon{width:42px;height:42px;border-radius:13px}.fcp-list-card .fcx-card-head{flex-wrap:wrap}.fcp-list-card .fcx-card-head h2{font-size:16px}.fcp-list-tools{display:flex;flex-wrap:wrap;gap:8px}.fcp-list-tools .fcp-search{width:min(260px,100%)}.fcp-campaign-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fcp-campaign{--tone: var(--fcx-blue);--tone-soft: #e8f0fe;overflow:hidden;border:1px solid var(--fcx-line);border-radius:16px;background:var(--fcx-surface);transition:border-color .16s ease,box-shadow .16s ease}.fcp-campaign:hover{border-color:var(--fcx-line-strong);box-shadow:0 8px 22px #10281e0f}.fcp-campaign.is-scheduled{--tone: #7c5cd6;--tone-soft: #f0ebff}.fcp-campaign.is-draft{--tone: #64748b;--tone-soft: #eef2f6}.fcp-campaign.is-done{--tone: var(--fcx-brand);--tone-soft: #e3f6ee}.fcp-campaign.is-stopped{--tone: var(--fcx-red);--tone-soft: #fdecec}.fcp-campaign-main{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,200px) auto;align-items:center;gap:14px;padding:14px 16px}.fcp-campaign-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--tone-soft);color:var(--tone)}.fcp-campaign.is-live .fcp-campaign-icon{animation:fcp-breathe 2.4s ease-in-out infinite}.fcp-campaign-copy{display:grid;min-width:0;gap:4px}.fcp-campaign-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fcp-campaign-title strong{overflow:hidden;font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fcp-campaign-copy>p{overflow:hidden;color:var(--fcx-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.fcp-campaign-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;color:var(--fcx-subtle);font-size:12px;list-style:none}.fcp-campaign-meta li{display:inline-flex;align-items:center;gap:5px;min-width:0}.fcp-campaign-progress{display:grid;gap:5px;color:var(--fcx-muted);font-size:12px}.fcp-campaign-progress b{color:var(--fcx-ink);font-size:14px;font-variant-numeric:tabular-nums}.fcp-campaign-progress small{color:var(--fcx-subtle);font-size:11.5px}.fcp-campaign-progress .fcp-meter i{background:var(--tone)}.fcp-campaign-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fcp-inline-panel{display:grid;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--fcx-line);background:#f7fbf9;animation:fcx-fade-in .18s ease-out}.fcp-inline-panel>div:first-child{display:grid;gap:2px}.fcp-inline-panel strong{font-size:13.5px}.fcp-inline-panel small{color:var(--fcx-muted);font-size:12px}.fcp-inline-panel.is-danger{background:#fef6f6}.fcp-inline-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fcp-inline-spacer{flex:1}.fcp-getting-started{display:grid;justify-items:center;gap:4px;padding-bottom:10px}.fcp-getting-started ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:760px;margin:0;padding:0;list-style:none}.fcp-getting-started button{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:12px 14px;border:1px dashed var(--fcx-line-strong);border-radius:14px;background:var(--fcx-surface);color:var(--fcx-subtle);cursor:pointer;font:inherit;font-size:13px;font-weight:650;text-align:left}.fcp-getting-started button span{flex:1;color:var(--fcx-ink)}.fcp-getting-started button:hover:not(:disabled){border-color:var(--fcx-brand)}.fcp-getting-started li.is-done button{border-style:solid;border-color:#cfeede;background:#f0faf5;color:var(--fcx-brand);cursor:default}.fcp-getting-started li.is-done span{color:var(--fcx-muted)}@keyframes fcp-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--tone) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--tone) 0%,transparent)}}.fcw{display:grid;gap:14px;min-width:0;padding:20px;border:1px solid var(--fcx-line);border-radius:20px;background:radial-gradient(120% 60% at 100% 0%,rgba(37,211,102,.08) 0%,transparent 55%),var(--fcx-surface);box-shadow:0 10px 30px #10281e0f;scroll-margin-top:90px;animation:fcx-fade-in .2s ease-out}.fcw :is(h2,h3,h4,p){margin:0}.fcw :is(button,select,input,textarea):not(#fcx){min-height:0}.fcw-head{display:flex;align-items:center;gap:12px}.fcw-head>div{display:grid;min-width:0;flex:1;gap:2px}.fcw-head h2{font-size:17px;font-weight:750;letter-spacing:-.01em}.fcw-head p{color:var(--fcx-muted);font-size:13px}.fcw-head-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--fcx-brand);box-shadow:0 6px 16px #0b7a5a47;color:#fff}.fcw-step-count{padding:5px 11px;border-radius:99px;background:var(--fcx-brand-soft);color:var(--fcx-brand-strong);font-size:12px;font-weight:700;white-space:nowrap}.fcw-stepper{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin:4px 0 0;padding:0;list-style:none}.fcw-stepper button{display:grid;justify-items:center;gap:6px;width:100%;padding:4px 2px;border:0;border-radius:12px;background:transparent;color:var(--fcx-subtle);cursor:default;font:inherit}.fcw-stepper li.is-done button{cursor:pointer}.fcw-stepper li.is-done button:hover{background:#f1f7f4}.fcw-stepper button:disabled{opacity:1}.fcw-stepper-dot{display:grid;width:32px;height:32px;place-items:center;border:1.5px solid var(--fcx-line-strong);border-radius:50%;background:var(--fcx-surface);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.fcw-stepper-label{overflow:hidden;max-width:100%;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fcw-stepper li.is-done .fcw-stepper-dot{border-color:var(--fcx-brand);background:var(--fcx-brand);color:#fff}.fcw-stepper li.is-done .fcw-stepper-label{color:var(--fcx-muted)}.fcw-stepper li.is-active .fcw-stepper-dot{border-color:var(--fcx-brand);background:var(--fcx-brand-soft);box-shadow:0 0 0 4px #0b7a5a1f;color:var(--fcx-brand)}.fcw-stepper li.is-active .fcw-stepper-label{color:var(--fcx-ink)}.fcw-progress{display:block;height:4px;overflow:hidden;border-radius:99px;background:#e6efeb}.fcw-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fcx-whatsapp),var(--fcx-brand));transition:width .35s ease}.fcw-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.fcw-stage{display:grid;align-content:start;gap:14px;min-width:0;min-height:320px;padding:18px;border:1px solid var(--fcx-line);border-radius:16px;background:var(--fcx-surface)}.fcw-stage-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--fcx-line)}.fcw-stage-head>span{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--fcx-brand-soft);color:var(--fcx-brand)}.fcw-stage-head h3{font-size:15.5px;font-weight:700}.fcw-stage-head p{margin-top:2px;color:var(--fcx-muted);font-size:12.5px;line-height:1.45}.fcw-fields{display:grid;gap:14px}.fcw-fields.is-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fcw-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px}.fcw-ideas>small{margin-right:2px;color:var(--fcx-subtle);font-size:11.5px;font-weight:650}.fcw-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.fcw-options.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fcw-option{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:1.5px solid var(--fcx-line);border-radius:14px;background:var(--fcx-surface);color:var(--fcx-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.fcw-option:hover{border-color:#b8d9c8}.fcw-option.is-selected{border-color:var(--fcx-brand);background:#f4fbf7;box-shadow:0 0 0 3px #0b7a5a1a}.fcw-option-icon{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:11px;background:#e3f6ee;color:var(--fcx-brand)}.fcw-option-icon.is-blue{background:#e8f0fe;color:var(--fcx-blue)}.fcw-option-copy{display:grid;min-width:0;flex:1;gap:1px}.fcw-option-copy strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.fcw-option-copy small{color:var(--fcx-muted);font-size:12px}.fcw-radio{flex:none;width:18px;height:18px;border:2px solid var(--fcx-line-strong);border-radius:50%;background:var(--fcx-surface);transition:border .16s ease}.fcw-option.is-selected .fcw-radio{border:5px solid var(--fcx-brand)}.fcw-badge{flex:none;padding:3px 8px;border-radius:99px;background:#eef2f6;color:#475569;font-size:11px;font-weight:700;text-transform:capitalize;white-space:nowrap}.fcw-badge.is-green{background:#e3f6ee;color:var(--fcx-brand)}.fcw-badge.is-amber{background:#fff3dd;color:#a35f00}.fcw-badge.is-blue{background:#e8f0fe;color:#2a5bc4}.fcw-badge.is-violet{background:#efeafe;color:var(--fcx-violet)}.fcw-count{color:var(--fcx-muted);font-size:12px;white-space:nowrap}.fcw-count b{color:var(--fcx-ink);font-size:14px}.fcw-options.is-templates{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.fcw-option.is-template{display:grid;align-content:start;gap:8px}.fcw-option-top{display:flex;align-items:center;gap:8px;min-width:0}.fcw-option-top strong{overflow:hidden;flex:1;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.fcw-template-body{display:-webkit-box;overflow:hidden;color:var(--fcx-muted);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fcw-template-meta{color:var(--fcx-subtle);font-size:11.5px;font-weight:600}.fcw-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fcw-filter-row .fcp-search{flex:1 1 200px}.fcw-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#f1f7f4;color:#2f5d4c;font-size:12.5px;line-height:1.45}.fcw-note>svg{flex:none;margin-top:1px}.fcw-note>span{flex:1}.fcw-note.is-warning{flex-wrap:wrap;align-items:center;background:#fff8ea;color:#8a5300}.fcw-empty{display:grid;justify-items:center;gap:5px;padding:26px 16px;border:1px dashed var(--fcx-line-strong);border-radius:14px;color:var(--fcx-muted);text-align:center}.fcw-empty>svg{box-sizing:content-box;margin-bottom:4px;padding:9px;border-radius:12px;background:#eef5f1;color:var(--fcx-brand)}.fcw-empty strong{color:var(--fcx-ink);font-size:14px}.fcw-empty small{max-width:320px;font-size:12.5px}.fcw-empty .fcx-button{margin-top:6px}.fcw-empty.is-compact{padding:18px 14px}.fcw-meter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--fcx-muted);font-size:12.5px}.fcw-meter-row b{padding:3px 10px;border-radius:99px;background:var(--fcx-brand-soft);color:var(--fcx-brand-strong);font-size:12px}.fcw .marketing-variable-mapper{align-content:start;min-width:0;padding:12px;border:1px solid var(--fcx-line);border-radius:13px;background:#fafcfb}.fcw .marketing-variable-mapper>span{color:var(--fcx-muted);font-size:11.5px;font-weight:700}.fcw .marketing-variable-mapper :is(select,input):not(#fcx){min-height:38px;padding:8px 10px;border:1px solid var(--fcx-line-strong);border-radius:10px;background-color:var(--fcx-surface);font-size:13px}.fcw-dropzone{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1.5px dashed var(--fcx-line-strong);border-radius:14px;background:#fafcfb;color:var(--fcx-subtle);cursor:pointer;transition:border-color .16s ease,background .16s ease}.fcw-dropzone:hover,.fcw-dropzone:focus-within{border-color:var(--fcx-brand);background:#f4fbf7}.fcw-dropzone>span:nth-child(2){display:grid;min-width:0;flex:1;gap:1px}.fcw-dropzone strong{color:var(--fcx-ink);font-size:13px;text-transform:none}.fcw-dropzone small{font-size:12px}.fcw-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fcw-dropzone-icon{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:11px;background:#e8f0fe;color:var(--fcx-blue)}.fcw-dropzone.is-done{border-style:solid;border-color:#cfeede;background:#f0faf5}.fcw-dropzone.is-done .fcw-dropzone-icon{background:#dff4ea;color:var(--fcx-brand)}.fcw-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fcw-cost-grid>div{display:grid;gap:3px;padding:13px;border:1px solid var(--fcx-line);border-radius:13px;background:#fafcfb}.fcw-cost-grid span{color:var(--fcx-muted);font-size:11.5px;font-weight:650}.fcw-cost-grid strong{font-size:19px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.01em}.fcw-cost-grid strong.is-text{text-transform:capitalize}.fcw-cost-grid small{color:var(--fcx-subtle);font-size:11.5px}.fcw-cost-grid .is-total{border-color:#bfe5d2;background:linear-gradient(140deg,#ecf8f2,#fff)}.fcw-cost-grid .is-total strong{color:var(--fcx-brand-strong)}.fcw-wallet{display:grid;gap:10px;padding:14px;border:1px solid var(--fcx-line);border-radius:14px}.fcw-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fcw-wallet-head span{display:inline-flex;align-items:center;gap:7px;color:var(--fcx-muted);font-size:12.5px;font-weight:650}.fcw-wallet-head strong{font-size:18px;font-variant-numeric:tabular-nums}.fcw-wallet-bar{display:block;height:10px;overflow:hidden;border-radius:99px;background:#e5eeea}.fcw-wallet-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4c04f,#e39a12)}.fcw-wallet.is-short .fcw-wallet-bar i{background:linear-gradient(90deg,#ee8a8a,#c03636)}.fcw-wallet dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.fcw-wallet dl div{display:grid;gap:1px}.fcw-wallet dt{color:var(--fcx-subtle);font-size:11px;font-weight:650}.fcw-wallet dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.fcw-schedule{display:grid;gap:12px;padding:14px;border:1px solid var(--fcx-line);border-radius:14px;background:#fafcfb}.fcw-schedule .fcp-field{max-width:340px}.fcw-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.fcw-review>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:12px 14px;border:1px solid var(--fcx-line);border-radius:13px}.fcw-review>div.is-wide{grid-column:1 / -1;grid-template-columns:1fr}.fcw-review dt{color:var(--fcx-subtle);font-size:11.5px;font-weight:650}.fcw-review dd{grid-column:1;margin:0;overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis}.fcw-review button{grid-column:2;grid-row:1 / 3;align-self:center;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--fcx-brand);cursor:pointer;font:inherit;font-size:12.5px;font-weight:650}.fcw-review button:hover{background:var(--fcx-brand-soft)}.fcw-confirm{display:grid;justify-items:center;gap:8px;padding:26px 18px;border-radius:16px;background:linear-gradient(160deg,#ecf8f2,#fff 70%);text-align:center}.fcw-confirm h4{font-size:18px;font-weight:750}.fcw-confirm p{max-width:52ch;color:var(--fcx-muted);font-size:13.5px;line-height:1.55}.fcw-confirm .fcw-note{text-align:left}.fcw-confirm-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:var(--fcx-brand);box-shadow:0 10px 24px #0b7a5a4d;color:#fff}.fcw-confirm.is-blocked{background:linear-gradient(160deg,#fff6e6,#fff 70%)}.fcw-confirm.is-blocked .fcw-confirm-icon{background:#e39a12;box-shadow:0 10px 24px #e39a124d}.fcw-aside{position:sticky;top:12px;display:grid;gap:12px;min-width:0}.fcw-phone{overflow:hidden;border:1px solid var(--fcx-line);border-radius:22px;background:#efeae2;box-shadow:0 14px 34px #10281e1a}.fcw-phone-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#075e54;color:#fff}.fcw-phone-head>span{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;background:#fff3;font-size:13px;font-weight:700}.fcw-phone-head div{display:grid;min-width:0;line-height:1.2}.fcw-phone-head strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.fcw-phone-head small{color:#ffffffbf;font-size:11px}.fcw-phone-chat{min-height:230px;padding:14px 12px 16px;background-color:#efeae2;background-image:radial-gradient(rgba(7,94,84,.07) 1px,transparent 1.3px);background-size:14px 14px}.fcw-phone-bubble{position:relative;display:grid;gap:6px;max-width:94%;padding:8px 10px 6px;border-radius:4px 12px 12px;background:#fff;box-shadow:0 1px 1px #00000014;color:#111b21;font-size:13px;line-height:1.45}.fcw-phone-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.fcw-phone-bubble mark{padding:0 4px;border-radius:5px;background:#fff1c7;color:#8a5300;font-weight:650}.fcw-phone-bubble mark.is-mapped{background:#dff4ea;color:var(--fcx-brand-strong)}.fcw-phone-bubble time{justify-self:end;color:#667781;font-size:10.5px}.fcw-phone-footer{color:#667781;font-size:11.5px}.fcw-phone-media{display:grid;justify-items:center;gap:4px;padding:22px 8px;border-radius:8px;background:#dfe5e7;color:#54656f}.fcw-phone-media small{font-size:11px;text-transform:capitalize}.fcw-phone-buttons{display:grid;margin:2px -10px -6px;border-top:1px solid #e9edef}.fcw-phone-buttons span{padding:8px;color:#027eb5;font-size:13px;font-weight:600;text-align:center}.fcw-phone-buttons span+span{border-top:1px solid #e9edef}.fcw-phone-placeholder{display:grid;justify-items:center;gap:8px;margin-top:30px;padding:18px;border-radius:12px;background:#ffffffb3;color:#54656f;font-size:12.5px;text-align:center}.fcw-checklist{display:grid;gap:2px;margin:0;padding:10px;border:1px solid var(--fcx-line);border-radius:16px;background:var(--fcx-surface);list-style:none}.fcw-checklist li{display:flex;align-items:center;gap:10px;padding:6px 4px}.fcw-checklist li>span{display:grid;flex:none;width:20px;height:20px;place-items:center;border:1.5px dashed var(--fcx-line-strong);border-radius:50%;color:#fff}.fcw-checklist li.is-done>span{border:0;background:var(--fcx-brand)}.fcw-checklist li div{display:grid;min-width:0;line-height:1.25}.fcw-checklist small{color:var(--fcx-subtle);font-size:11px;font-weight:600}.fcw-checklist strong{overflow:hidden;color:var(--fcx-muted);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fcw-checklist li.is-done strong{color:var(--fcx-ink)}.fcw-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.fcw-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.fcw-readonly{color:var(--fcx-muted);font-size:12px}.fcr{display:grid;gap:14px;min-width:0}.fcr :is(h2,p){margin:0}.fcr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.fcr-head-actions{display:flex;gap:8px}.fcr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;padding:20px;border:1px solid var(--fcx-line);border-radius:20px;background:radial-gradient(120% 90% at 0% 0%,rgba(37,211,102,.1) 0%,transparent 55%),var(--fcx-surface)}.fcr-hero-copy{display:grid;align-content:start;justify-items:start;gap:8px;min-width:0}.fcr-hero h2{font-size:22px;font-weight:750;letter-spacing:-.02em}.fcr-hero-copy>p{color:var(--fcx-muted);font-size:13.5px}.fcr-meta{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.fcr-meta li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--fcx-line);border-radius:99px;background:var(--fcx-surface);color:var(--fcx-muted);font-size:12px;font-weight:600}.fcr-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fcr-hero-stats>div{display:grid;gap:4px;padding:12px;border:1px solid var(--fcx-line);border-radius:14px;background:var(--fcx-surface)}.fcr-hero-stats span{display:inline-flex;align-items:center;gap:6px;color:var(--fcx-muted);font-size:12px;font-weight:600}.fcr-hero-stats strong{font-size:22px;font-variant-numeric:tabular-nums;font-weight:750}.fcr-hero-stats .is-bad{border-color:#f4cccc;background:#fef6f6}.fcr-hero-stats .is-bad strong{color:var(--fcx-red)}.fcr-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.fcr-funnel ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fcr-funnel li{--tone: var(--fcx-brand);--tone-soft: #e3f6ee;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px}.fcr-funnel li.is-slate{--tone: #64748b;--tone-soft: #eef2f6}.fcr-funnel li.is-blue{--tone: var(--fcx-blue);--tone-soft: #e8f0fe}.fcr-funnel li.is-violet{--tone: var(--fcx-violet);--tone-soft: #efeafe}.fcr-funnel li.is-amber{--tone: #d27f00;--tone-soft: #fff3dd}.fcr-funnel-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--tone-soft);color:var(--tone)}.fcr-funnel-label{display:grid;line-height:1.25}.fcr-funnel-label strong{font-size:13px}.fcr-funnel-label small{color:var(--fcx-subtle);font-size:11.5px}.fcr-funnel li>b{font-size:16px;font-variant-numeric:tabular-nums}.fcr-funnel li>i{grid-column:2 / 4;height:8px;overflow:hidden;border-radius:99px;background:#eef3f1}.fcr-funnel li>i em{display:block;height:100%;border-radius:inherit;background:var(--tone);transition:width .4s ease}.fcr-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fcr-rate{--tone: var(--fcx-brand);display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--fcx-line);border-radius:18px;background:var(--fcx-surface)}.fcr-rate.is-blue{--tone: var(--fcx-blue)}.fcr-rate.is-violet{--tone: var(--fcx-violet)}.fcr-rate.is-amber{--tone: #d27f00}.fcr-rate>div{display:grid;min-width:0;line-height:1.25}.fcr-rate strong{font-size:20px;font-variant-numeric:tabular-nums;font-weight:750}.fcr-rate span{font-size:12.5px;font-weight:650}.fcr-rate small{color:var(--fcx-subtle);font-size:11.5px}.fcr-ring{flex:none;width:56px;height:56px;transform:rotate(-90deg)}.fcr-ring circle{fill:none;stroke-width:6}.fcr-ring-track{stroke:#eef3f1}.fcr-ring-value{stroke:var(--tone);stroke-linecap:round;transition:stroke-dashoffset .5s ease}.fcr-recipients .fcx-card-head{flex-wrap:wrap}.fcr-recipients .fcp-search{width:min(260px,100%)}.fcr-table-wrap,.fca-table-wrap{overflow-x:auto;border:1px solid var(--fcx-line);border-radius:14px}.fcr-table,.fca-table{width:100%;border-collapse:collapse;font-size:13px}:is(.fcr-table,.fca-table) thead th:not(#fcx){padding:10px 14px;border-bottom:1px solid var(--fcx-line);background:#f7faf8;color:var(--fcx-muted);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap}:is(.fcr-table td,.fca-table td,.fca-table tbody th):not(#fcx){padding:10px 14px;border-bottom:1px solid #eef3f1;vertical-align:middle}:is(.fcr-table tbody tr:last-child td,.fca-table tbody:last-child tr:last-child :is(td,th)):not(#fcx){border-bottom:0}.fcr-table tbody tr:hover,.fca-table tbody tr:not(.fca-group-row):hover{background:#fafcfb}.fcr-person{display:flex;align-items:center;gap:10px;min-width:180px}.fcr-person>span:first-child{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;background:#e3f6ee;color:var(--fcx-brand);font-size:12.5px;font-weight:700}.fcr-person>span:last-child{display:grid;line-height:1.25}.fcr-person small{color:var(--fcx-subtle);font-size:12px}.fcr-status{display:inline-flex;padding:3px 9px;border-radius:99px;background:#eef2f6;color:#475569;font-size:11.5px;font-weight:700;text-transform:capitalize}.fcr-status.is-replied{background:#fff3dd;color:#a35f00}.fcr-status.is-read{background:#efeafe;color:var(--fcx-violet)}.fcr-status.is-delivered{background:#e8f0fe;color:#2a5bc4}.fcr-status.is-sent{background:#e3f6ee;color:var(--fcx-brand)}.fcr-status.is-failed{background:#fdecec;color:var(--fcx-red)}.fcr-steps{display:inline-flex;gap:4px}.fcr-steps i{width:22px;height:6px;border-radius:99px;background:#e5eeea}.fcr-steps i.is-on{background:var(--fcx-brand)}.fcr-when{color:var(--fcx-muted);white-space:nowrap}.fcr-error{max-width:280px;color:var(--fcx-red);font-size:12px}.fca-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fca-kpi{--tone: var(--fcx-brand);--tone-soft: #e3f6ee;position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px 12px;overflow:hidden;border:1px solid var(--fcx-line);border-radius:18px;background:var(--fcx-surface);box-shadow:var(--fcx-shadow-sm)}.fca-kpi.is-blue{--tone: var(--fcx-blue);--tone-soft: #e8f0fe}.fca-kpi.is-violet{--tone: var(--fcx-violet);--tone-soft: #efeafe}.fca-kpi.is-amber{--tone: #d27f00;--tone-soft: #fff3dd}.fca-kpi-head{display:flex;align-items:center;gap:8px;color:var(--fcx-muted);font-size:12.5px;font-weight:650}.fca-kpi-head>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fca-kpi-icon{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--tone-soft);color:var(--tone)}.fca-kpi>strong{font-size:26px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em;line-height:1.1}.fca-kpi>small{overflow:hidden;color:var(--fcx-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fca-spark{height:34px;margin:2px -16px -12px}.fca-insights{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px;border:1px solid var(--fcx-line);border-radius:18px;background:linear-gradient(120deg,#fbfdfc,#f3f8f6)}.fca-insights-title{display:flex;align-items:center;gap:6px;padding:0 6px;color:var(--fcx-ink);font-size:13px;font-weight:750;writing-mode:horizontal-tb}.fca-insights article{--tone: var(--fcx-brand);--tone-soft: #e3f6ee;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;border-radius:14px;background:var(--fcx-surface);box-shadow:var(--fcx-shadow-sm)}.fca-insights article.is-red{--tone: var(--fcx-red);--tone-soft: #fdecec}.fca-insights article.is-blue{--tone: var(--fcx-blue);--tone-soft: #e8f0fe}.fca-insights article.is-violet{--tone: var(--fcx-violet);--tone-soft: #efeafe}.fca-insights article.is-amber{--tone: #c47a06;--tone-soft: #fff3dd}.fca-insights article>span{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--tone-soft);color:var(--tone)}.fca-insights article div{display:grid;min-width:0;gap:2px}.fca-insights strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.fca-insights small{color:var(--fcx-muted);font-size:12px;line-height:1.4}.fca-grid{display:grid;gap:14px;align-items:stretch}.fca-grid.is-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fca-grid.is-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.fca .fcx-card-head{flex-wrap:wrap}.fca-chart{height:240px}.fca-chart.is-tall{height:290px}.fca-chart.is-short{height:170px}.fca-series{display:flex;flex-wrap:wrap;gap:6px}.fca-series button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--fcx-line);border-radius:99px;background:var(--fcx-surface);color:var(--fcx-subtle);cursor:pointer;font:inherit;font-size:12px;font-weight:650}.fca-series button i{width:10px;height:10px;border:2px solid var(--series);border-radius:50%}.fca-series button.is-on{border-color:var(--fcx-line-strong);color:var(--fcx-ink)}.fca-series button.is-on i{background:var(--series)}.fca-legend{margin-bottom:8px}.fca-legend li span{color:var(--fcx-muted)}.fca-funnel ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.fca-funnel li{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:6px;align-items:end}.fca-funnel li>span{display:flex;align-items:baseline;gap:8px}.fca-funnel li strong{font-size:13px}.fca-funnel li small{color:var(--fcx-subtle);font-size:12px;font-variant-numeric:tabular-nums}.fca-funnel li>b{font-size:14px;font-variant-numeric:tabular-nums}.fca-funnel li>i{grid-column:1 / -1;height:10px;overflow:hidden;border-radius:99px;background:#eef3f1}.fca-funnel li>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c47e,var(--fcx-brand))}.fca-mix{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--fcx-line)}.fca-mini-title{color:var(--fcx-subtle);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fca-mix ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.fca-mix li{display:grid;gap:1px;padding:10px;border-radius:12px;background:#f6faf8}.fca-mix li span{color:var(--fcx-muted);font-size:11.5px;font-weight:650}.fca-mix li b{font-size:16px;font-variant-numeric:tabular-nums}.fca-mix li small{color:var(--fcx-subtle);font-size:11px}.fca-table-wrap{margin-top:14px}.fca-table tbody th:not(#fcx){max-width:220px;overflow:hidden;background:transparent;color:var(--fcx-ink);font-size:13px;font-weight:650;letter-spacing:0;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.fca-table td{font-variant-numeric:tabular-nums}.fca-rate{display:flex;align-items:center;gap:8px;min-width:110px}.fca-rate b{width:38px;font-size:12.5px}.fca-rate i{flex:1;height:6px;overflow:hidden;border-radius:99px;background:#eef3f1}.fca-rate em{display:block;height:100%;border-radius:inherit;background:var(--fcx-brand)}.fca-money{display:grid;align-content:start}.fca-money-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#fff3dd;color:#c47a06}.fca-money-totals{display:grid;gap:8px;margin:0 0 14px}.fca-money-totals div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#f6faf8}.fca-money-totals dt{color:var(--fcx-muted);font-size:12.5px;font-weight:650}.fca-money-totals dd{display:grid;justify-items:end;margin:0;font-size:15px;font-variant-numeric:tabular-nums;font-weight:750}.fca-money-totals dd small{color:var(--fcx-brand);font-size:11.5px;font-weight:650}.fca-money-totals .is-margin{border:1px solid #cfeede;background:#effaf4}.fca-ranked{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fca-ranked li{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:6px;align-items:center}.fca-ranked-label{display:flex;align-items:center;gap:8px;min-width:0}.fca-ranked-label b{display:grid;flex:none;width:20px;height:20px;place-items:center;border-radius:6px;background:#eef3f1;color:var(--fcx-muted);font-size:11px}.fca-ranked-label strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fca-ranked-value{display:flex;align-items:baseline;gap:6px;color:var(--fcx-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.fca-ranked-value small{color:var(--fcx-subtle);font-size:11.5px}.fca-ranked li>i{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:99px;background:#eef3f1}.fca-ranked li>i em{display:block;height:100%;border-radius:inherit;background:var(--fcx-blue)}.fca-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.fca-list li{display:flex;align-items:center;gap:10px;padding:8px 4px;border-radius:12px}.fca-list li+li{border-top:1px solid #f0f4f2}.fca-list li>b{font-size:14px;font-variant-numeric:tabular-nums}.fca-list-icon{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:10px;background:#e3f6ee;color:var(--fcx-brand)}.fca-list-icon.is-blue{background:#e8f0fe;color:var(--fcx-blue)}.fca-list-icon.is-violet{background:#efeafe;color:var(--fcx-violet)}.fca-avatar{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#fff3dd,#fde3b3);color:#8a5300;font-size:12.5px;font-weight:750}.fca-list-copy{display:grid;min-width:0;flex:1;gap:3px}.fca-list-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fca-list-copy small{color:var(--fcx-subtle);font-size:11.5px}.fca-bar{display:block;height:5px;overflow:hidden;border-radius:99px;background:#eef3f1}.fca-bar em{display:block;height:100%;border-radius:inherit;background:var(--fcx-brand)}.fca-bar.is-violet em{background:var(--fcx-violet)}.fca-bar.is-amber em{background:#e39a12}.fca-comparison{padding:0}.fca-comparison-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;border:0;border-radius:18px;background:transparent;color:var(--fcx-ink);cursor:pointer;font:inherit;text-align:left}.fca-comparison-toggle>span{display:grid;flex:1;gap:2px}.fca-comparison-toggle strong{font-size:15px}.fca-comparison-toggle small{color:var(--fcx-muted);font-size:12.5px}.fca-comparison-toggle svg{color:var(--fcx-subtle);transition:transform .2s ease}.fca-comparison.is-open .fca-comparison-toggle svg{transform:rotate(180deg)}.fca-comparison .fca-table-wrap{margin:0 18px 18px}.fca-table.is-comparison td:last-child .fcx-delta{margin-left:0}.fca-table tbody .fca-group-row th:not(#fcx){padding:9px 14px;background:#f6faf8;color:var(--fcx-brand);font-size:11.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.fcs-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fcs-summary-tile{--tone: var(--fcx-brand);--tone-soft: #e3f6ee;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;min-width:0;padding:14px 16px;border:1px solid var(--fcx-line);border-radius:18px;background:var(--fcx-surface);box-shadow:var(--fcx-shadow-sm);color:var(--fcx-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fcs-summary-tile:hover{border-color:var(--fcx-line-strong);box-shadow:0 10px 24px #10281e12;transform:translateY(-1px)}.fcs-summary-tile.is-active{border-color:color-mix(in srgb,var(--tone) 45%,var(--fcx-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 12%,transparent)}.fcs-summary-tile.is-violet{--tone: var(--fcx-violet);--tone-soft: #efeafe}.fcs-summary-tile.is-blue{--tone: var(--fcx-blue);--tone-soft: #e8f0fe}.fcs-summary-tile.is-amber{--tone: #c47a06;--tone-soft: #fff3dd}.fcs-summary-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--tone-soft);color:var(--tone)}.fcs-summary-copy{display:grid;min-width:0;line-height:1.25}.fcs-summary-copy small{color:var(--fcx-muted);font-size:12px;font-weight:650}.fcs-summary-copy strong{font-size:20px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.01em}.fcs-summary-copy em{overflow:hidden;color:var(--fcx-subtle);font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fcs-summary-tile .fcp-meter{grid-column:1 / -1;height:5px}.fcs-summary-tile .fcp-meter i{background:var(--tone)}.fcs-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:18px;align-items:start}.fcs-nav{position:sticky;top:12px;display:grid;gap:14px;padding:14px;border:1px solid var(--fcx-line);border-radius:20px;background:var(--fcx-surface);box-shadow:var(--fcx-shadow-sm)}.fcs-nav-group{display:grid;gap:3px}.fcs-nav-label{padding:0 8px 4px;color:var(--fcx-subtle);font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.fcs-nav-group button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--fcx-ink);cursor:pointer;font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease}.fcs-nav-group button:hover{background:#f4f8f6}.fcs-nav-group button.is-active{border-color:#cfeede;background:linear-gradient(120deg,#ecf8f2,#f7fcfa)}.fcs-nav-icon{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:10px;background:#f1f5f3;color:var(--fcx-muted);transition:background .16s ease,color .16s ease}.fcs-nav-group button.is-active .fcs-nav-icon{background:var(--fcx-brand);box-shadow:0 6px 14px #0b7a5a40;color:#fff}.fcs-nav-copy{display:grid;min-width:0;flex:1;line-height:1.25}.fcs-nav-copy strong{font-size:13.5px;font-weight:650}.fcs-nav-copy small{overflow:hidden;color:var(--fcx-subtle);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.fcs-badge{flex:none;padding:2px 8px;border-radius:99px;background:#eef2f6;color:#475569;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.fcs-badge.is-green{background:#e3f6ee;color:var(--fcx-brand)}.fcs-badge.is-amber{background:#fff3dd;color:#a35f00}.fcs-badge.is-red{background:#fdecec;color:var(--fcx-red)}.fcs-nav-empty{padding:6px 8px;color:var(--fcx-muted);font-size:12.5px}.fcs-nav-help{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;background:#f4f8f6;color:var(--fcx-muted);text-decoration:none}.fcs-nav-help:hover{background:var(--fcx-brand-soft);color:var(--fcx-brand-strong)}.fcs-nav-help>span{display:grid;min-width:0;flex:1;line-height:1.25}.fcs-nav-help strong{color:var(--fcx-ink);font-size:12.5px}.fcs-nav-help small{font-size:11.5px}.fcs-main{display:grid;gap:14px;min-width:0}.fcs-pane-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--fcx-line);border-radius:20px;background:radial-gradient(120% 120% at 100% 0%,rgba(37,211,102,.09) 0%,transparent 55%),var(--fcx-surface)}.fcs-pane-head>div:nth-child(2){display:grid;min-width:0;flex:1 1 260px;gap:2px}.fcs-pane-head h2{font-size:19px;font-weight:750;letter-spacing:-.01em}.fcs-pane-head p{max-width:70ch;color:var(--fcx-muted);font-size:13px;line-height:1.5}.fcs-pane-icon{display:grid;flex:none;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--fcx-brand);box-shadow:0 8px 18px #0b7a5a40;color:#fff}.fcs-pane-aside{display:grid;justify-items:end;gap:4px;min-width:140px;padding:10px 14px;border:1px solid var(--fcx-line);border-radius:14px;background:var(--fcx-surface)}.fcs-pane-aside small{color:var(--fcx-muted);font-size:11.5px;font-weight:650}.fcs-pane-aside strong{font-size:20px;font-variant-numeric:tabular-nums;font-weight:750}.fcs-pane-aside .fcp-meter{width:120px}.fcs-pane{display:grid;gap:14px;min-width:0}.fcs-pane>:is(.tenant-sidebar-settings,.marketing-variable-settings,.marketing-panel){margin:0;border-radius:20px}.fcs-pane .tenant-sidebar-heading,.fcs-pane .marketing-variable-settings-head{display:none}.fcs-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--fcx-line);border-radius:20px;background:var(--fcx-surface);box-shadow:var(--fcx-shadow-sm)}.fcs-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.fcs-card-head>div:first-child{display:grid;min-width:0;gap:2px}.fcs-card-head h3{font-size:15px;font-weight:700}.fcs-card-head p{color:var(--fcx-muted);font-size:12.5px}.fcs-tools{display:flex;flex-wrap:wrap;gap:8px}.fcs-tools .fcp-search{width:min(220px,100%)}.fcs-seats{grid-template-columns:minmax(200px,260px) minmax(0,1fr) auto;align-items:center;gap:18px;background:linear-gradient(120deg,#f6f3ff,#fff 55%)}.fcs-seat-usage{display:grid;gap:6px}.fcs-seat-usage small{color:var(--fcx-muted);font-size:12px;font-weight:650}.fcs-seat-usage strong{font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.fcs-seat-usage strong span{color:var(--fcx-subtle);font-size:18px;font-weight:650}.fcs-seat-usage .fcp-meter i{background:linear-gradient(90deg,#a78bfa,var(--fcx-violet))}.fcs-seat-notes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fcs-seat-notes li{display:flex;align-items:flex-start;gap:8px;color:var(--fcx-muted);font-size:12.5px;line-height:1.45}.fcs-seat-notes svg{flex:none;margin-top:2px;color:var(--fcx-violet)}.fcs-seat-action{display:grid;justify-items:end;gap:6px}.fcs-seat-action small{color:var(--fcx-subtle);font-size:11.5px}.fcs-agent-form{border-color:#cfeede;animation:fcx-fade-in .18s ease-out}.fcs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fcs-form-grid .is-wide{grid-column:1 / -1}.fcs-form-actions{display:flex;justify-content:flex-end;gap:8px}.fcs-hint{color:var(--fcx-muted);font-size:12.5px}.fcs-members{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--fcx-line);border-radius:16px;list-style:none}.fcs-member+.fcs-member{border-top:1px solid var(--fcx-line)}.fcs-member.is-expanded{background:#fbfdfc}.fcs-member-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px}.fcs-avatar{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#eef2f6,#dfe5ec);color:#475569;font-size:14px;font-weight:750}.fcs-member.is-assigned .fcs-avatar{background:linear-gradient(135deg,#efeafe,#ddd3fc);color:var(--fcx-violet)}.fcs-member-copy{display:grid;min-width:160px;flex:1;line-height:1.3}.fcs-member-copy strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.fcs-member-copy small{overflow:hidden;color:var(--fcx-subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fcs-role{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:#eef2f6;color:#64748b;font-size:11.5px;font-weight:700;white-space:nowrap}.fcs-role.is-owner{background:#fff3dd;color:#92400e}.fcs-role.is-agent{background:#efeafe;color:var(--fcx-violet)}.fcs-member-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.fcs-permissions{display:grid;gap:12px;margin:0 14px 14px 64px;padding:14px;border:1px solid var(--fcx-line);border-radius:14px;background:var(--fcx-surface);animation:fcx-fade-in .18s ease-out}.fcs-permissions header{display:flex;align-items:flex-start;gap:10px;color:var(--fcx-violet)}.fcs-permissions header div{display:grid;gap:2px}.fcs-permissions header strong{color:var(--fcx-ink);font-size:13px}.fcs-permissions header small{color:var(--fcx-muted);font-size:12px}.fcs-permissions table{width:100%;border-collapse:collapse;font-size:13px}.fcs-permissions :is(th,td):not(#fcx){padding:8px 10px;border-bottom:1px solid #eef3f1;background:transparent;color:var(--fcx-ink)}.fcs-permissions tbody tr:hover :is(th,td):not(#fcx){background:#f7faf8}.fcs-permissions thead th:not(#fcx){background:#f7faf8;color:var(--fcx-subtle);font-size:11px;font-weight:750;letter-spacing:.05em;text-align:left;text-transform:uppercase}.fcs-permissions :is(thead th:not(:first-child),td):not(#fcx){width:90px;text-align:center}.fcs-permissions tbody tr:last-child :is(th,td):not(#fcx){border-bottom:0}.fcs-permissions tbody th:not(#fcx){font-size:13px;font-weight:600;text-align:left}.fcs-permissions tbody th span{display:inline-flex;align-items:center;gap:8px}.fcs-permissions tbody th svg{color:var(--fcx-muted)}.fcs-permissions tbody th small{padding:1px 7px;border-radius:99px;background:#e3f6ee;color:var(--fcx-brand);font-size:10.5px;font-weight:700}.fcs-permissions td .marketing-switch{vertical-align:middle}.fcs-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fcs-modes article{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--fcx-line);border-radius:18px;background:var(--fcx-surface)}.fcs-modes article.is-accent{border-color:#cfe0fb;background:linear-gradient(120deg,#eef4ff,#fff 70%)}.fcs-modes div{display:grid;gap:3px}.fcs-modes strong{font-size:14px}.fcs-modes small{color:var(--fcx-muted);font-size:12.5px;line-height:1.45}.fcs-mode-icon{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:12px;background:#f1f5f3;color:var(--fcx-muted)}.fcs-modes .is-accent .fcs-mode-icon{background:var(--fcx-blue);color:#fff}.fcs-routing,.fcs-health{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--fcx-line);border-radius:16px;list-style:none}.fcs-routing li,.fcs-health li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px}.fcs-routing li+li,.fcs-health li+li{border-top:1px solid var(--fcx-line)}.fcs-routing li.is-on{background:#fbfdff}.fcs-routing .fc-number-avatar,.fcs-health .fc-number-avatar{width:40px;height:40px;font-size:13px}.fcs-routing-copy,.fcs-health li>span:not(.fc-number-avatar){display:grid;min-width:160px;flex:1;line-height:1.3}.fcs-routing-copy strong,.fcs-health strong{font-size:13.5px}.fcs-routing-copy small,.fcs-health small{color:var(--fcx-subtle);font-size:12px}.fcs-routing-copy em{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:#a35f00;font-size:11.5px;font-style:normal;font-weight:600}.fcs-status{padding:3px 9px;border-radius:99px;background:#eef2f6;color:#64748b;font-size:11.5px;font-weight:700;white-space:nowrap}.fcs-status.is-on{background:#e8f0fe;color:#2a5bc4}.fcs-quality{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:#eef2f6;color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.fcs-quality i{width:8px;height:8px;border-radius:50%;background:currentColor}.fcs-quality.is-success{background:#e3f6ee;color:var(--fcx-brand)}.fcs-quality.is-warning{background:#fff3dd;color:#a35f00}.fcs-quality.is-danger{background:#fdecec;color:var(--fcx-red)}.fcs-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#fff8ea;color:#8a5300;font-size:12.5px;line-height:1.45}.fcs-alert svg{flex:none;margin-top:1px}.fcs-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.fcs-policies li{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--fcx-line);border-radius:16px;background:#fbfdfc}.fcs-policies li:last-child:nth-child(odd){grid-column:1 / -1}.fcs-policy-icon{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--fcx-brand-soft);color:var(--fcx-brand)}.fcs-policies div{display:grid;gap:4px}.fcs-policies strong{display:flex;align-items:center;gap:8px;font-size:13.5px}.fcs-policies strong b{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#eef3f1;color:var(--fcx-muted);font-size:11px}.fcs-policies p{color:var(--fcx-muted);font-size:12.5px;line-height:1.55}.fcs-policies a{color:var(--fcx-brand);font-weight:650;text-decoration:underline}.fcsoc{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--fcx-line);border-radius:18px;background:var(--fcx-surface);color:var(--fcx-ink)}.fcsoc :is(h3,p){margin:0}.fcsoc p:not(#fcx){max-width:72ch}.fcsoc :is(button,a,input):not(#fcx){min-height:0}.fcsoc-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fcsoc-head>div{display:grid;min-width:0;flex:1 1 260px;gap:2px}.fcsoc-head h3{font-size:15px;font-weight:700}.fcsoc-head p{color:var(--fcx-muted);font-size:12.5px;line-height:1.45}.fcsoc-head-icon{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e8f0fe,#fde7f1);color:#4b4fd6}.fcsoc-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#ecf8f2;color:#0b6b4f;font-size:12.5px;font-weight:600}.fcsoc-feedback>span{flex:1 1 200px}.fcsoc-feedback.is-error{background:#fdf1f1;color:#a12d2d}.fcsoc-feedback.is-warning{background:#fff8ea;color:#8a5300}.fcsoc-loading{display:flex;align-items:center;gap:8px;color:var(--fcx-muted);font-size:13px}.fcsoc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fcsoc-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--fcx-line);border-radius:16px;background:#fafcfb}.fcsoc-card.is-connected{background:var(--fcx-surface);box-shadow:var(--fcx-shadow-sm)}.fcsoc-card>p{color:var(--fcx-muted);font-size:12.5px;line-height:1.5}.fcsoc-card-top{display:flex;align-items:center;gap:10px}.fcsoc-card-top>div{display:grid;min-width:0;flex:1;line-height:1.25}.fcsoc-card-top strong{font-size:14px}.fcsoc-card-top small{color:var(--fcx-subtle);font-size:12px}.fcsoc-brand{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:11px;color:#fff}.fcsoc-brand svg{width:22px;height:22px}.fcsoc-brand.is-facebook{background:#1877f2}.fcsoc-brand.is-instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.fcsoc-status{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:#e3f6ee;color:var(--fcx-brand);font-size:11.5px;font-weight:700}.fcsoc-profile{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#f4f8f6}.fcsoc-profile>span:last-child{display:grid;min-width:0;line-height:1.3}.fcsoc-profile strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.fcsoc-profile small{overflow:hidden;color:var(--fcx-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fcsoc-avatar{display:grid;flex:none;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#e8f0fe,#d9e4fb);color:#2a5bc4;font-size:14px;font-weight:750}.fcsoc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fcsoc-actions{display:flex;flex-wrap:wrap;gap:6px}.fcsoc-actions a{text-decoration:none}.fcsoc .fcx-button svg{flex:none}.fcsoc-connect svg{width:16px;height:16px}.fcsoc-connect.is-facebook:not(#fcx){border-color:#1877f2;background:#1877f2;color:#fff;box-shadow:0 6px 16px #1877f240}.fcsoc-connect.is-instagram:not(#fcx){border-color:#f0c2dc;color:#b3197f}.fcsoc-connect.is-instagram:hover:not(:disabled){background:#fdf2f8}.fcsoc-card>.fcsoc-connect{justify-self:start;max-width:100%}.fcsoc-confirm{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:#fef6f6;color:#8f2a2a;font-size:12.5px;font-weight:600}.fcsoc-confirm>div{display:flex;justify-content:flex-end;gap:6px}.fcsoc-picker{display:grid;gap:10px;padding:14px;border:1px solid #cfe0fb;border-radius:16px;background:linear-gradient(160deg,#f3f7ff,#fff 60%);animation:fcx-fade-in .18s ease-out}.fcsoc-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fcsoc-picker-head>div{display:grid;gap:1px}.fcsoc-picker-head strong{font-size:14px}.fcsoc-picker-head small{color:var(--fcx-muted);font-size:12px}.fcsoc-picker ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fcsoc-picker li>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1.5px solid var(--fcx-line);border-radius:13px;background:var(--fcx-surface);color:var(--fcx-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.fcsoc-picker li>button:hover{border-color:#b8cdf5}.fcsoc-picker li>button.is-selected{border-color:#1877f2;box-shadow:0 0 0 3px #1877f21f}.fcsoc-page-copy{display:grid;min-width:0;flex:1;line-height:1.3}.fcsoc-page-copy strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.fcsoc-page-copy small{color:var(--fcx-muted);font-size:12px}.fcsoc-ig{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:#f1f3f5;color:var(--fcx-subtle);font-size:11.5px;font-weight:650;white-space:nowrap}.fcsoc-ig svg{width:13px;height:13px}.fcsoc-ig.is-on{background:#fdf2f8;color:#b3197f}.fcsoc-radio{flex:none;width:18px;height:18px;border:2px solid var(--fcx-line-strong);border-radius:50%}.fcsoc-picker li>button.is-selected .fcsoc-radio{border:5px solid #1877f2}.fcsoc-check{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:#fdf2f8;color:#6b1f52;font-size:13px;cursor:pointer}.fcsoc-check input{width:16px;height:16px;accent-color:#d6249f}.fcsoc-picker-actions{display:flex;justify-content:flex-end}.fcsoc-note{display:flex;align-items:flex-start;gap:8px;color:var(--fcx-subtle);font-size:12px;line-height:1.5}.fcsoc-note svg{flex:none;margin-top:2px;color:var(--fcx-brand)}.marketing-wallet-explainer{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#f1f7f4;color:#2f5d4c;font-size:13px;line-height:1.5}@container flarechat-content (max-width: 1180px){.fca-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.fca-insights-title{grid-column:1 / -1}.fcw-body{grid-template-columns:minmax(0,1fr) 280px}.fcw-cost-grid,.fcw-wallet dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fcs-seats{grid-template-columns:minmax(0,1fr) auto}.fcs-seat-notes{grid-column:1 / -1;grid-row:2}}@container flarechat-content (max-width: 1020px){.fca-grid.is-main,.fca-grid.is-thirds,.fcr-grid,.fcr-hero{grid-template-columns:minmax(0,1fr)}.fca-kpis,.fcs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fcp-campaign-main{grid-template-columns:auto minmax(0,1fr)}.fcp-campaign-progress{grid-column:2}.fcp-campaign-actions{grid-column:1 / -1;justify-content:flex-start}.fcw-body{grid-template-columns:minmax(0,1fr)}.fcw-aside{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.fcs-layout{grid-template-columns:minmax(0,1fr)}.fcs-nav{position:static;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.fcs-nav>.fcp-search,.fcs-nav-help,.fcs-nav-empty{grid-column:1 / -1}}@container flarechat-content (max-width: 720px){.fcw{padding:14px}.fcw-stepper{display:flex;overflow-x:auto;scrollbar-width:none}.fcw-stepper li{flex:0 0 64px}.fcw-stage{padding:14px}.fcw-fields.is-two,.fcw-options.is-two,.fcw-review,.fcw-aside,.fcs-form-grid,.fcs-modes,.fcs-policies,.fcp-getting-started ol,.fcs-seats{grid-template-columns:minmax(0,1fr)}.fcs-seat-action{justify-items:start}.fcs-permissions{margin-left:14px}.fcs-pane-aside{justify-items:start}.fcp-hero-actions{width:100%}.fcsoc-grid{grid-template-columns:minmax(0,1fr)}.fcsoc{padding:14px}.fcsoc-card{padding:12px}.fcsoc-card>.fcsoc-connect{justify-self:stretch}.fcsoc .fcx-button:not(#fcx){height:auto;min-height:38px;padding-block:7px;white-space:normal}}@container flarechat-content (max-width: 480px){.fca-kpis,.fcw-cost-grid,.fca-mix ul{grid-template-columns:minmax(0,1fr)}.fcs-summary{gap:8px}.fcs-summary-tile{grid-template-columns:minmax(0,1fr);padding:12px}.fcs-summary-icon,.fcp-hero-icon{display:none}.fcp-campaign-main{gap:10px;padding:12px}.fcp-campaign-icon{align-self:start;width:34px;height:34px;border-radius:11px}.fcp-composer-cta{flex-wrap:wrap}.fcp-composer-cta>.fcx-button{width:100%}.fca-insights{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.fcp-campaign.is-live .fcp-campaign-icon,.fcw,.fcp-inline-panel,.fcs-agent-form,.fcs-permissions,.fcsoc-picker{animation:none}}.platform-admin-shell{--pa-ink: var(--text, #0f172a);--pa-muted: var(--muted, #64748b);--pa-subtle: color-mix(in srgb, var(--muted, #64748b) 75%, white);--pa-line: color-mix(in srgb, var(--text, #0f172a) 9%, transparent);--pa-line-strong: color-mix(in srgb, var(--text, #0f172a) 15%, transparent);--pa-surface: var(--surface, #fff);--pa-soft: color-mix(in srgb, var(--text, #0f172a) 3%, var(--surface, #fff));--pa-accent: var(--accent, #2563eb);--pa-accent-soft: color-mix(in srgb, var(--accent, #2563eb) 10%, var(--surface, #fff));--pa-green: #0b7a5a;--pa-green-soft: #e3f6ee;--pa-blue: #2563eb;--pa-blue-soft: #e8f0fe;--pa-amber: #b45309;--pa-amber-soft: #fff4e0;--pa-violet: #6d4ae0;--pa-violet-soft: #efeafe;--pa-red: #c03636;--pa-red-soft: #fdecec;--pa-radius: 16px;--pa-shadow: 0 1px 2px rgba(15, 23, 42, .05)}.pa-page{display:grid;gap:18px;min-width:0;padding:4px 0 32px;color:var(--pa-ink);font-size:14px}.pa-page :is(h1,h2,h3,p){margin:0}.pa-page :is(button,input,select,textarea):not(#pa){font-family:inherit}.pa-hero{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}.pa-hero-icon{--tone: var(--pa-accent);--tone-soft: var(--pa-accent-soft);display:grid;flex:none;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--tone-soft);color:var(--tone)}.pa-hero-icon.is-green{--tone: var(--pa-green);--tone-soft: var(--pa-green-soft)}.pa-hero-copy{display:grid;min-width:0;flex:1 1 300px;gap:3px}.pa-eyebrow{color:var(--pa-accent);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pa-hero h1{font-size:clamp(22px,2.2vw,26px);font-weight:750;letter-spacing:-.02em;line-height:1.15}.pa-hero-copy p{color:var(--pa-muted);font-size:14px;line-height:1.5}.pa-hero-actions,.pa-panel-actions,.pa-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--pa-line-strong);border-radius:11px;background:var(--pa-surface);color:var(--pa-ink);cursor:pointer;font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pa-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--pa-ink) 25%,transparent);background:var(--pa-soft)}.pa-button:disabled{cursor:not-allowed;opacity:.55}.pa-button.is-primary{border-color:var(--pa-accent);background:var(--pa-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--pa-accent) 24%,transparent);color:#fff}.pa-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--pa-accent) 88%,black)}.pa-button.is-small{min-height:32px;padding:0 11px;border-radius:9px;font-size:12.5px}.pa-button.is-danger{border-color:var(--pa-red);background:var(--pa-red);color:#fff}.pa-button.is-danger-text{color:var(--pa-red)}.pa-button.is-danger-text:hover:not(:disabled){border-color:#efc2c2;background:var(--pa-red-soft)}.pa-icon-button{display:grid;flex:none;width:36px;height:36px;place-items:center;border:1px solid var(--pa-line);border-radius:10px;background:var(--pa-surface);color:var(--pa-muted);cursor:pointer}.pa-icon-button:hover{color:var(--pa-ink);background:var(--pa-soft)}.pa-link{padding:0;border:0;background:none;color:var(--pa-accent);cursor:pointer;font:inherit;font-weight:650;text-decoration:underline}.pa-spin{animation:pa-spin .9s linear infinite}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-feedback{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;border-radius:12px;background:var(--pa-green-soft);color:#0b6b4f;font-size:13.5px;font-weight:600;line-height:1.45}.pa-feedback svg{flex:none;margin-top:2px}.pa-feedback.is-error{background:var(--pa-red-soft);color:#a12d2d}.pa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pa-stat{--tone: var(--pa-accent);position:relative;display:grid;gap:6px;min-width:0;padding:16px 18px;overflow:hidden;border:1px solid var(--pa-line);border-radius:var(--pa-radius);background:var(--pa-surface);box-shadow:var(--pa-shadow);color:var(--pa-ink);font:inherit;text-align:left}.pa-stat:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tone);opacity:.85}.pa-stat.is-green{--tone: var(--pa-green)}.pa-stat.is-blue{--tone: var(--pa-blue)}.pa-stat.is-amber{--tone: #e39a12}.pa-stat.is-violet{--tone: var(--pa-violet)}button.pa-stat{cursor:pointer}button.pa-stat:hover{border-color:var(--pa-line-strong)}.pa-stat>span{display:inline-flex;align-items:center;gap:7px;color:var(--pa-muted);font-size:13px;font-weight:600}.pa-stat>span svg{color:var(--tone)}.pa-stat>strong{font-size:24px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em;line-height:1.15}.pa-stat>small{overflow:hidden;color:var(--pa-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.pa-warn{color:var(--pa-amber);font-weight:650}.pa-tabs{display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--pa-line);border-radius:14px;background:var(--pa-soft);scrollbar-width:none}.pa-tabs button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--pa-muted);cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap}.pa-tabs button:hover{color:var(--pa-ink)}.pa-tabs button.is-active{background:var(--pa-surface);box-shadow:0 1px 3px #0f172a1a;color:var(--pa-ink)}.pa-tabs button.is-active svg{color:var(--pa-accent)}.pa-tabs b{min-width:22px;padding:1px 7px;border-radius:99px;background:var(--pa-line);font-size:12px}.pa-panel{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid var(--pa-line);border-radius:18px;background:var(--pa-surface);box-shadow:var(--pa-shadow)}.pa-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.pa-panel-head>div:first-child{display:grid;min-width:0;flex:1 1 320px;gap:4px}.pa-panel-head h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.pa-panel-head p{max-width:75ch;color:var(--pa-muted);font-size:13.5px;line-height:1.5}.pa-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--pa-line)}.pa-panel-foot>span{margin-right:auto;color:var(--pa-muted);font-size:13px}.pa-hint{color:var(--pa-muted);font-size:13px;line-height:1.5}.pa-empty{display:grid;justify-items:center;gap:5px;padding:32px 16px;color:var(--pa-muted);text-align:center}.pa-empty>svg{box-sizing:content-box;margin-bottom:4px;padding:10px;border-radius:12px;background:var(--pa-soft);color:var(--pa-accent)}.pa-empty strong{color:var(--pa-ink);font-size:15px}.pa-empty small{max-width:360px;font-size:13px;line-height:1.5}.pa-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:var(--pa-soft);color:var(--pa-muted);font-size:12px;font-style:normal;font-weight:650;text-transform:capitalize;white-space:nowrap}.pa-chip.is-green{background:var(--pa-green-soft);color:var(--pa-green)}.pa-chip.is-amber{background:var(--pa-amber-soft);color:var(--pa-amber)}.pa-chip.is-blue{background:var(--pa-blue-soft);color:var(--pa-blue)}.pa-chip.is-violet{background:var(--pa-violet-soft);color:var(--pa-violet)}.pa-chip.is-red{background:var(--pa-red-soft);color:var(--pa-red)}.pa-chip.is-text{text-transform:none}.pa-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pa-plan{display:grid;align-content:start;gap:12px;min-width:0;padding:18px;border:1px solid var(--pa-line);border-radius:var(--pa-radius);background:var(--pa-surface)}.pa-plan.is-muted{background:var(--pa-soft)}.pa-plan-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pa-plan-top strong{margin-right:auto;font-size:17px;font-weight:700}.pa-plan>p{color:var(--pa-muted);font-size:13.5px;line-height:1.5}.pa-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.pa-plan-price b{font-size:26px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em}.pa-plan-price span{color:var(--pa-muted);font-size:13.5px}.pa-plan-price small{flex-basis:100%;color:var(--pa-muted);font-size:12.5px}.pa-plan-limits{display:grid;gap:2px;margin:0;padding:10px 12px;border-radius:12px;background:var(--pa-soft);list-style:none}.pa-plan-limits li{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13.5px}.pa-plan-limits li svg{color:var(--pa-muted)}.pa-plan-limits li span{flex:1;color:var(--pa-muted)}.pa-plan-limits li b{font-variant-numeric:tabular-nums}.pa-plan footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--pa-muted);font-size:13px}.pa-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;border-radius:12px;background:var(--pa-soft);color:var(--pa-muted);font-size:13px}.pa-meta-line>span{color:var(--pa-ink);font-weight:600}.pa-meta-line a{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--pa-accent);font-weight:650}.pa-toolbar,.pa-estimate{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.pa-inline-field{display:grid;gap:5px;color:var(--pa-muted);font-size:12.5px;font-weight:650}.pa-inline-field :is(input,select):not(#pa){height:38px;min-height:0;padding:0 10px;border:1px solid var(--pa-line-strong);border-radius:10px;background:var(--pa-surface);color:var(--pa-ink);font-size:14px}.pa-input-affix{display:inline-flex;align-items:center;height:38px;overflow:hidden;border:1px solid var(--pa-line-strong);border-radius:10px;background:var(--pa-surface)}.pa-input-affix:focus-within{border-color:var(--pa-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-accent) 16%,transparent)}.pa-input-affix b{padding:0 10px;color:var(--pa-muted);font-size:13px;font-weight:650}.pa-input-affix.is-money b{padding-right:2px}.pa-input-affix input:not(#pa){width:110px;height:100%;min-height:0;padding:0 10px 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--pa-ink);font-size:14px;font-variant-numeric:tabular-nums;outline:none}.pa-input-affix input:disabled{color:var(--pa-muted)}.pa-estimate{align-items:center;padding:12px 14px;border:1px dashed var(--pa-line-strong);border-radius:12px;font-size:13.5px}.pa-estimate>span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:700}.pa-estimate input:not(#pa){width:110px}.pa-estimate-result{color:var(--pa-muted)}.pa-estimate-result b{color:var(--pa-ink);font-variant-numeric:tabular-nums}.pa-table-wrap{overflow-x:auto;border:1px solid var(--pa-line);border-radius:14px}.pa-table{width:100%;border-collapse:collapse;font-size:14px}.pa-table :is(th,td):not(#pa){padding:12px 14px;border-bottom:1px solid var(--pa-line);background:transparent;color:var(--pa-ink);text-align:left;vertical-align:middle}.pa-table thead th:not(#pa){background:var(--pa-soft);color:var(--pa-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pa-table tbody tr:last-child :is(th,td):not(#pa){border-bottom:0}.pa-table tbody th:not(#pa){font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.pa-table tbody th small{display:block;margin-top:2px;color:var(--pa-muted);font-size:12.5px;font-weight:500}.pa-table tr.is-bad :is(th,td):not(#pa){background:snow}.pa-table.is-rows tbody tr{cursor:pointer}.pa-table.is-rows tbody tr:hover :is(th,td):not(#pa){background:var(--pa-soft)}.pa-table.is-rows tbody tr:focus-visible{outline:2px solid var(--pa-accent);outline-offset:-2px}.pa-locked{display:inline-flex;align-items:center;gap:5px;color:var(--pa-muted);font-variant-numeric:tabular-nums}.pa-margin{display:grid;line-height:1.3}.pa-margin b{color:var(--pa-green);font-variant-numeric:tabular-nums}.pa-margin small{color:var(--pa-muted);font-size:12px}.pa-margin.is-bad b{color:var(--pa-red)}.pa-tenant{display:flex;align-items:center;gap:10px;min-width:200px}.pa-tenant>span:last-child{display:grid;gap:2px;min-width:0;line-height:1.3}.pa-tenant strong{font-size:14px}.pa-tenant small{color:var(--pa-muted);font-size:12.5px;font-weight:500}.pa-avatar{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--pa-accent-soft);color:var(--pa-accent);font-size:14px;font-weight:750}.pa-row-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.pa-row-chips:empty{display:none}.pa-stack{display:grid;line-height:1.35;white-space:nowrap}.pa-stack b{font-variant-numeric:tabular-nums;font-weight:650}.pa-stack small{color:var(--pa-muted);font-size:12.5px}.pa-stack.is-warn b,.pa-stack.is-warn small{color:var(--pa-amber)}.pa-row-go{width:40px;color:var(--pa-subtle)}.pa-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--pa-line-strong);border-radius:11px;background:var(--pa-surface);color:var(--pa-muted)}.pa-search:focus-within{border-color:var(--pa-accent)}.pa-search input:not(#pa){width:200px;height:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--pa-ink);font-size:14px;outline:none}.pa-select select:not(#pa){height:38px;min-height:0;padding:0 30px 0 12px;border:1px solid var(--pa-line-strong);border-radius:11px;background-color:var(--pa-surface);color:var(--pa-ink);font-size:13.5px;font-weight:600}.pa-filter-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.pa-filter-row button{display:inline-flex;flex:none;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--pa-line);border-radius:99px;background:var(--pa-surface);color:var(--pa-muted);cursor:pointer;font-size:13px;font-weight:600}.pa-filter-row button b{min-width:20px;padding:1px 6px;border-radius:99px;background:var(--pa-soft);font-size:12px;text-align:center}.pa-filter-row button.is-active{border-color:var(--pa-ink);background:var(--pa-ink);color:var(--pa-surface)}.pa-filter-row button.is-active b{background:color-mix(in srgb,var(--pa-surface) 20%,transparent);color:inherit}.pa-settings-form{display:grid;gap:0;border:1px solid var(--pa-line);border-radius:14px}.pa-setting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:16px 18px;border-bottom:1px solid var(--pa-line)}.pa-setting-copy{display:grid;min-width:0;flex:1 1 280px;gap:3px}.pa-setting-copy strong{font-size:14.5px}.pa-setting-copy small{color:var(--pa-muted);font-size:13px;line-height:1.45}.pa-settings-form .pa-panel-foot{padding:14px 18px;border-top:0}.pa-subsection{display:grid;gap:10px}.pa-subsection h3{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:700}.pa-chip-list{display:flex;flex-wrap:wrap;gap:6px}.pa-chip-button{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 12px;border:1px solid var(--pa-line-strong);border-radius:99px;background:var(--pa-surface);color:var(--pa-ink);cursor:pointer;font-size:13px;font-weight:600}.pa-chip-button:hover{border-color:var(--pa-accent);color:var(--pa-accent)}.pa-drawer-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#0f172a61;animation:pa-fade .15s ease-out}.pa-drawer{display:flex;width:min(640px,100%);height:100%;flex-direction:column;background:var(--pa-surface);box-shadow:-18px 0 44px #0f172a2e;color:var(--pa-ink);font-size:14px;animation:pa-slide .22s cubic-bezier(.22,1,.36,1)}.pa-drawer.is-narrow{width:min(520px,100%)}.pa-drawer :is(h2,h3,p){margin:0}.pa-drawer :is(button,input,select,textarea):not(#pa){font-family:inherit}.pa-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--pa-line)}.pa-drawer-head>div{display:grid;gap:4px;min-width:0}.pa-drawer-head h2{font-size:20px;font-weight:750;letter-spacing:-.01em}.pa-drawer-head p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--pa-muted);font-size:13.5px}.pa-drawer-body{display:grid;flex:1;align-content:start;gap:14px;padding:18px 22px 28px;overflow-y:auto}.pa-drawer-body>.pa-feedback{position:sticky;top:-18px;z-index:2;box-shadow:0 6px 16px #0f172a14}.pa-drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--pa-line)}.pa-drawer-section{display:grid;gap:12px;padding:16px;border:1px solid var(--pa-line);border-radius:14px}.pa-drawer-section h3{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700}.pa-drawer-section h3 svg{color:var(--pa-accent)}.pa-drawer-section.is-danger h3 svg{color:var(--pa-red)}.pa-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pa-mini-stats div{display:grid;gap:2px;padding:10px 12px;border-radius:11px;background:var(--pa-soft)}.pa-mini-stats small{color:var(--pa-muted);font-size:12.5px}.pa-mini-stats b{font-size:16px;font-variant-numeric:tabular-nums}.pa-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.pa-field{display:grid;gap:5px;min-width:0;color:var(--pa-ink);font-size:13px;font-weight:650}.pa-field.is-grow{flex:1 1 200px}.pa-field.is-wide{grid-column:1 / -1}.pa-field small{color:var(--pa-muted);font-size:12.5px;font-weight:500}.pa-field :is(input,select,textarea):not(#pa){width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--pa-line-strong);border-radius:10px;background:var(--pa-surface);box-shadow:none;color:var(--pa-ink);font-size:14px;font-weight:500}.pa-field textarea:not(#pa){resize:vertical;line-height:1.5}.pa-field :is(input,select,textarea):focus:not(#pa){border-color:var(--pa-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-accent) 16%,transparent);outline:none}.pa-inline-form .pa-field:not(.is-grow){width:150px}.pa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pa-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--pa-line);border-radius:12px;cursor:pointer}.pa-toggle input{width:18px;height:18px;accent-color:var(--pa-accent)}.pa-toggle span{display:grid;gap:1px}.pa-toggle strong{font-size:13.5px}.pa-toggle small{color:var(--pa-muted);font-size:12.5px}.pa-meter-row{display:flex;align-items:center;gap:12px}.pa-meter-row b{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.pa-meter{display:block;flex:1;height:8px;overflow:hidden;border-radius:99px;background:var(--pa-soft)}.pa-meter i{display:block;height:100%;border-radius:inherit;background:var(--pa-green)}.pa-rate-list,.pa-override-list{display:grid;border:1px solid var(--pa-line);border-radius:12px}.pa-rate-row,.pa-override-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-bottom:1px solid var(--pa-line)}.pa-rate-row:last-child,.pa-override-row:last-child{border-bottom:0}.pa-rate-row>span:first-child,.pa-override-row>span:first-child{display:grid;min-width:0;flex:1 1 200px;line-height:1.35}.pa-rate-row strong,.pa-override-row strong{font-size:13.5px}.pa-rate-row small,.pa-override-row small{color:var(--pa-muted);font-size:12.5px}.pa-switch-label{display:inline-flex;align-items:center;gap:6px;color:var(--pa-muted);font-size:13px;font-weight:600;cursor:pointer}.pa-switch-label input{width:16px;height:16px;accent-color:var(--pa-accent)}.pa-number-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pa-number-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;border-radius:11px;background:var(--pa-soft)}.pa-number-list li>span{display:grid;min-width:0;flex:1 1 180px;line-height:1.3}.pa-number-list small{color:var(--pa-muted);font-size:12.5px}.pa-confirm{display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--pa-red-soft);color:#8f2a2a;font-size:13.5px;font-weight:600;line-height:1.45}.pa-confirm>div{display:flex;justify-content:flex-end;gap:8px}.pa-moved-card{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;border:1px dashed var(--pa-line-strong);border-radius:16px;background:var(--pa-surface);color:var(--pa-ink)}.pa-moved-card>div{display:grid;min-width:0;flex:1 1 280px;gap:3px}.pa-moved-card strong{font-size:15px}.pa-moved-card p{margin:0;color:var(--pa-muted);font-size:13.5px;line-height:1.5}@keyframes pa-fade{0%{opacity:0}to{opacity:1}}@keyframes pa-slide{0%{transform:translate(32px);opacity:.4}to{transform:none;opacity:1}}@media (max-width: 1100px){.pa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pa-stats,.pa-form-grid,.pa-mini-stats{grid-template-columns:minmax(0,1fr)}.pa-panel{padding:16px}.pa-hero-actions,.pa-panel-actions{width:100%}.pa-search{flex:1}.pa-search input:not(#pa){width:100%}.pa-drawer-head,.pa-drawer-body,.pa-drawer-foot{padding-inline:16px}.pa-inline-form .pa-field:not(.is-grow){width:calc(50% - 5px)}.pa-tabs button{flex:0 0 auto}.pa-table.is-rows thead{display:none}.pa-table.is-rows,.pa-table.is-rows tbody,.pa-table.is-rows tr{display:block}.pa-table.is-rows tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px;border-bottom:1px solid var(--pa-line)}.pa-table.is-rows :is(th,td):not(#pa){display:block;padding:0;border:0}.pa-table.is-rows th:not(#pa){grid-column:1 / -1}.pa-table.is-rows td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--pa-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pa-table.is-rows td.pa-row-go:not(#pa){display:none}}@media (prefers-reduced-motion: reduce){.pa-drawer,.pa-drawer-backdrop{animation:none}}.platform-admin-shell .main-scroll-area>:not(.pa-page) :is(small,.field-hint):not(#pa){font-size:12.5px;line-height:1.45}.platform-admin-shell .main-scroll-area>:not(.pa-page) p:not(#pa){font-size:13.5px;line-height:1.55}.platform-admin-shell .main-scroll-area>:not(.pa-page) :is(.field>label,.field label,label>span:first-child):not(#pa){font-size:13px;font-weight:600}.platform-admin-shell .main-scroll-area>:not(.pa-page) :is(.tag,.platform-status-pill,[class*=-pill],[class*=-badge],[class*=-chip]):not(#pa){font-size:12px}.platform-admin-shell .main-scroll-area>:not(.pa-page) [class*=eyebrow]:not(#pa){font-size:11.5px;letter-spacing:.08em}.platform-admin-shell .main-scroll-area>:not(.pa-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(#pa){font-size:14px}.platform-admin-shell .main-scroll-area>:not(.pa-page) .button:not(#pa){font-size:13.5px}.platform-admin-shell .main-scroll-area .section-header .section-title:not(#pa){font-size:20px;font-weight:750;letter-spacing:-.01em;line-height:1.25}.platform-admin-shell .main-scroll-area .section-header .section-description:not(#pa){max-width:80ch;margin-top:3px;font-size:14px;line-height:1.5}.platform-admin-shell .main-scroll-area .platform-panel-head h3:not(#pa){font-size:17px;font-weight:700;letter-spacing:-.01em}.platform-admin-shell .main-scroll-area .platform-panel-head p:not(#pa){font-size:13.5px}.platform-admin-shell .main-scroll-area :is(.platform-metric-card,.subscriptions-metric-card)>span:not(#pa){font-size:13px;font-weight:600}.platform-admin-shell .main-scroll-area :is(.platform-metric-card,.subscriptions-metric-card)>small:not(#pa){font-size:12.5px}.platform-admin-shell .main-scroll-area :is(.subscriptions-plan-meta span,.subscriptions-plan-feature-chips span,.subscriptions-plan-addon-line small,.subscriptions-card-topline small,.subscriptions-plan-title-row b,.subscriptions-plan-price-line small,.subscriptions-hero-card>span,.subscriptions-ledger-renewal small,.tenant-status-legend span,.tenant-registry-main small,.tenant-registry-owner em,.tenant-registry-plan em,.tenant-status-analysis-head b,.application-settings-hero-tags span):not(#pa){font-size:12.5px}.platform-admin-shell .main-scroll-area :is(.tenant-registry-columns span,.tenant-registry-search>span,.tenant-registry-owner small,.tenant-registry-plan small):not(#pa){font-size:11.5px;letter-spacing:.05em}.platform-admin-shell .main-scroll-area .platform-dashboard-shell :is(svg text,svg tspan):not(#pa){font-size:12px}.platform-admin-shell .main-scroll-area>:not(.pa-page) table th:not(#pa){font-size:12px;letter-spacing:.03em}.platform-admin-shell .main-scroll-area>:not(.pa-page) table td:not(#pa){font-size:13.5px}.platform-admin-shell .main-scroll-area :is(.platform-table,.data-table-wrap,.marketing-table-wrap){max-width:100%;overflow-x:auto}.platform-admin-shell .application-settings-hero-tags .tag:not(#pa){border:1px solid var(--pa-line);background:#ffffffd9;color:var(--pa-ink)}.platform-admin-shell .platform-settings-page .application-settings-tabs:not(#pa){flex-wrap:wrap;gap:6px}.platform-admin-shell .platform-settings-page .application-settings-tabs button:not(#pa){display:grid;flex:1 1 180px;align-content:center;justify-items:start;gap:2px;min-height:58px;padding:10px 14px;text-align:left}.platform-admin-shell .platform-settings-page .application-settings-tabs button strong{font-size:14px;font-weight:650}.platform-admin-shell .platform-settings-page .application-settings-tabs button small:not(#pa){color:inherit;font-size:12.5px;font-weight:500;line-height:1.35;opacity:.75}@media (min-width: 1180px){.platform-admin-shell .platform-settings-page form.section:not(#pa){display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px 20px}.platform-admin-shell .platform-settings-page form.section>*{grid-column:2;min-width:0}.platform-admin-shell .platform-settings-page form.section>.application-settings-hero{grid-column:1 / -1}.platform-admin-shell .platform-settings-page .application-settings-tabs:not(#pa){position:sticky;top:12px;grid-row:2 / span 30;grid-column:1;flex-direction:column;flex-wrap:nowrap;padding:8px}.platform-admin-shell .platform-settings-page .application-settings-tabs button:not(#pa){flex:none;width:100%}}.platform-admin-shell .main-scroll-area :is(.system-page-intro,.platform-dashboard-head,.tenant-page-head,.subscriptions-hero,.feature-requests-intro) h2:not(#pa),.platform-admin-shell .main-scroll-area .platform-feature-title:not(#pa){margin:2px 0 4px;font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.2}.platform-admin-shell .platform-feature-title{color:#fff}.platform-admin-shell .main-scroll-area .platform-settings-page>.section>.section-header .section-title:not(#pa),.platform-admin-shell .main-scroll-area>.section.card>.section-header .section-title:not(#pa){font-size:26px;letter-spacing:-.02em}.platform-admin-shell .main-scroll-area :is(.system-section-label,.platform-feature-eyebrow):not(#pa){font-size:11.5px;letter-spacing:.08em}.platform-admin-shell .pa-page-header{margin-bottom:2px}.platform-admin-shell .pa-page-header :is(h1,p):not(#pa){margin:0}.platform-admin-shell .pa-page-header h1:not(#pa){color:var(--pa-ink);font-size:clamp(22px,2.2vw,26px);font-weight:750;letter-spacing:-.02em;line-height:1.2}.platform-admin-shell .main-scroll-area .pa-page-header p:not(#pa){color:var(--pa-muted);font-size:14px;line-height:1.5}.platform-admin-shell .main-scroll-area .platform-product-switcher button strong:not(#pa){font-size:12px}.platform-admin-shell .maintenance-control-status .maintenance-live-indicator:not(#pa){display:grid}.platform-admin-shell .maintenance-live-indicator i{display:block}.platform-admin-shell .main-scroll-area .maintenance-control-status>div>span:not(#pa){font-size:12.5px}.platform-admin-shell .main-scroll-area .maintenance-control-status strong:not(#pa){font-size:16px}.platform-admin-shell .main-scroll-area .maintenance-control-meta span:not(#pa){font-size:12px}.platform-admin-shell .main-scroll-area .maintenance-control-meta strong:not(#pa){font-size:16px}.platform-admin-shell .main-scroll-area .maintenance-event-card dt:not(#pa){font-size:11.5px;letter-spacing:.05em}.platform-admin-shell .main-scroll-area .maintenance-event-card dd:not(#pa){font-size:13px}.platform-admin-shell .main-scroll-area .maintenance-event-card header small:not(#pa){font-size:12.5px}.platform-admin-shell .main-scroll-area :is(.managed-feature-status,.feature-request-status,.feature-request-row-quote,.feature-request-unread,.feature-request-row-tags span):not(#pa){font-size:12px}.pd-page{--pd-ink: var(--text, #0f172a);--pd-muted: var(--muted, #64748b);--pd-line: color-mix(in srgb, var(--text, #0f172a) 9%, transparent);--pd-line-strong: color-mix(in srgb, var(--text, #0f172a) 16%, transparent);--pd-surface: var(--surface, #fff);--pd-soft: color-mix(in srgb, var(--text, #0f172a) 4%, var(--surface, #fff));--pd-good: #0b7a5a;--pd-info: #2563eb;--pd-warning: #b45309;--pd-critical: #c03636;--pd-neutral: #94a3b8;--pd-shadow-raised: 0 8px 24px rgba(15, 23, 42, .12)}.platform-dashboard-shell.pd-page:not(#pa){display:grid;gap:16px;min-width:0;padding-bottom:32px;color:var(--pd-ink);font-size:14px}.pd-page :is(h3,p,ul,dl,dd):not(#pa){margin:0;padding:0}.pd-page :is(ul):not(#pa){list-style:none}.pd-page h3:not(#pa){color:var(--pd-ink);font-size:15px;font-weight:650;letter-spacing:-.005em;line-height:1.3}.pd-page :is(button):not(.button):not(#pa){font:inherit}.pd-page small:not(#pa){color:var(--pd-muted);font-size:12.5px;font-weight:450;line-height:1.4}.pd-page :is(button,input):focus-visible:not(#pa){outline:2px solid var(--accent);outline-offset:2px}.pd-page .pd-head:not(#pa){display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px) auto;align-items:center;gap:12px 20px;margin:0;padding:0;border:0;background:none;box-shadow:none}.pd-head-title{min-width:0}.pd-page .pd-head-title p:not(#pa){color:var(--pd-muted);font-size:14px;line-height:1.45}.pd-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pd-head-actions .lucide-action-icon{width:16px;height:16px}.pd-search{position:relative;min-width:0}.pd-search-field{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--pd-line-strong);border-radius:10px;background:var(--pd-surface);color:var(--pd-muted);transition:border-color .15s ease,box-shadow .15s ease}.pd-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.pd-search-field>svg,.pd-search-field>.lucide-action-icon{flex:none;width:16px;height:16px}.pd-page .pd-search-field input:not(#pa){flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--pd-ink);font-size:14px}.pd-page .pd-search-field input::-moz-placeholder{color:var(--pd-muted);opacity:1}.pd-page .pd-search-field input::placeholder{color:var(--pd-muted);opacity:1}.pd-search-results{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:340px;padding:6px;overflow-y:auto;border:1px solid var(--pd-line-strong);border-radius:12px;background:var(--pd-surface);box-shadow:var(--pd-shadow-raised)}.pd-page .pd-search-results button:not(#pa){display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:none;color:var(--pd-ink);cursor:pointer;text-align:left}.pd-page .pd-search-results button:hover:not(#pa){background:var(--pd-soft)}.pd-search-type{color:var(--pd-muted);font-size:12px;font-weight:600}.pd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--pd-line);border-radius:14px;background:var(--pd-surface)}.pd-page .pd-kpi:not(#pa){display:grid;align-content:start;justify-items:start;gap:4px;min-width:0;padding:16px 18px;border:0;border-left:1px solid var(--pd-line);border-radius:0;background:none;box-shadow:none;color:var(--pd-ink);cursor:pointer;text-align:left;transition:background .15s ease}.pd-page .pd-kpi:first-child:not(#pa){border-left:0}.pd-page .pd-kpi:hover:not(#pa){background:var(--pd-soft)}.pd-page .pd-kpi:focus-visible:not(#pa){outline-offset:-3px}.pd-kpi-label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--pd-muted);font-size:13px;font-weight:550;line-height:1.3}.pd-kpi-label>svg,.pd-kpi-label>.lucide-action-icon{flex:none;width:15px;height:15px}.pd-page .pd-kpi strong:not(#pa){max-width:100%;color:var(--pd-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.pd-attention{display:grid;gap:10px}.pd-attention-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.pd-page .pd-attention-item:not(#pa){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--pd-line);border-radius:12px;background:var(--pd-surface);box-shadow:none;color:var(--pd-muted);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.pd-page .pd-attention-item:hover:not(#pa){border-color:var(--pd-line-strong);background:var(--pd-soft)}.pd-attention-item>svg,.pd-attention-item>.lucide-action-icon{width:16px;height:16px}.pd-attention-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px}.pd-attention-icon svg,.pd-attention-icon .lucide-action-icon{width:16px;height:16px}.pd-attention-item.is-critical .pd-attention-icon{background:var(--pa-red-soft, #fdecec);color:var(--pd-critical)}.pd-attention-item.is-warning .pd-attention-icon{background:var(--pa-amber-soft, #fff4e0);color:var(--pd-warning)}.pd-attention-item.is-info .pd-attention-icon{background:var(--pa-blue-soft, #e8f0fe);color:var(--pd-info)}.pd-page .pd-all-clear:not(#pa){display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--pd-line);border-radius:12px;background:var(--pd-surface);color:var(--pd-muted);font-size:13.5px;line-height:1.45}.pd-all-clear>svg,.pd-all-clear>.lucide-action-icon{flex:none;width:16px;height:16px;color:var(--pd-good)}.pd-main-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:stretch;gap:16px}.pd-side-stack{display:grid;grid-auto-rows:min-content;align-content:start;gap:16px;min-width:0}.pd-lists-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.pd-panel{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;border:1px solid var(--pd-line);border-radius:14px;background:var(--pd-surface)}.pd-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pd-panel-head>div{min-width:0}.pd-page .pd-panel-head p:not(#pa){margin-top:2px;color:var(--pd-muted);font-size:13px;line-height:1.4}.pd-page .pd-link:not(#pa){flex:none;min-height:0;padding:2px 0;border:0;border-radius:4px;background:none;box-shadow:none;color:var(--pd-ink);cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:var(--pd-line-strong);text-underline-offset:3px;white-space:nowrap}.pd-page .pd-link:hover:not(#pa){text-decoration-color:currentColor}.pd-page .pd-empty:not(#pa){padding:14px 8px;color:var(--pd-muted);font-size:13.5px;line-height:1.45;text-align:center}.pd-chart-panel{grid-template-rows:auto auto minmax(0,1fr)}.pd-range{display:inline-flex;flex:none;padding:2px;border-radius:9px;background:var(--pd-soft)}.pd-page .pd-range button:not(#pa){min-width:40px;min-height:28px;padding:0 10px;border:0;border-radius:7px;background:none;box-shadow:none;color:var(--pd-muted);cursor:pointer;font-size:12.5px;font-weight:600}.pd-page .pd-range button[aria-pressed=true]:not(#pa){background:var(--pd-surface);box-shadow:0 1px 2px #0f172a1a;color:var(--pd-ink)}.pd-page .pd-chart-summary:not(#pa){display:flex;flex-wrap:wrap;gap:8px 32px}.pd-chart-summary dt{color:var(--pd-muted);font-size:13px;line-height:1.3}.pd-page .pd-chart-summary dd:not(#pa){color:var(--pd-ink);font-size:18px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.35}.pd-chart{min-height:260px;height:100%;min-width:0}.pd-chart-empty{display:grid;align-content:center;justify-items:center;gap:6px;min-height:240px;padding:20px;border:1px dashed var(--pd-line-strong);border-radius:12px;text-align:center}.pd-chart-empty>svg,.pd-chart-empty>.lucide-action-icon{width:20px;height:20px;color:var(--pd-muted)}.pd-page .pd-chart-empty p:not(#pa){margin-bottom:8px;color:var(--pd-muted);font-size:13.5px}.pd-stacked-bar{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:5px}.pd-stacked-bar span{flex:1 1 0;min-width:4px}.pd-stacked-bar .is-good,.pd-legend .is-good{background:var(--pd-good)}.pd-stacked-bar .is-info,.pd-legend .is-info{background:var(--pd-info)}.pd-stacked-bar .is-critical,.pd-legend .is-critical{background:var(--pd-critical)}.pd-stacked-bar .is-neutral,.pd-legend .is-neutral{background:var(--pd-neutral)}.pd-legend{display:grid;gap:8px}.pd-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:8px;font-size:13.5px}.pd-legend i{width:10px;height:10px;border-radius:3px}.pd-legend strong,.pd-plan-list strong{font-variant-numeric:tabular-nums;font-weight:650}.pd-page .pd-legend small:not(#pa),.pd-page .pd-plan-list small:not(#pa){font-variant-numeric:tabular-nums;text-align:right}.pd-plan-list{display:grid;gap:12px}.pd-plan-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:4px 8px;font-size:13.5px}.pd-plan-list li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-plan-list i{grid-column:1 / -1;display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--pd-soft)}.pd-plan-list em{display:block;height:100%;border-radius:3px;background:var(--accent)}.pd-rows{display:grid}.pd-rows li:not(.pd-empty){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 0;border-top:1px solid var(--pd-line)}.pd-rows li:first-child{border-top:0}.pd-row-text{display:grid;flex:1 1 auto;gap:1px;min-width:0}.pd-page .pd-row-text strong:not(#pa){overflow:hidden;color:var(--pd-ink);font-size:13.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pd-row-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-row-end{display:grid;flex:none;justify-items:end;gap:1px;max-width:45%;text-align:right}.pd-row-end-inline{display:flex;align-items:center;gap:10px}.pd-page .pd-row-end strong:not(#pa){font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:650}.pd-page .pd-attention-item .pd-row-text :is(strong,small):not(#pa){white-space:normal}.pd-page .platform-status-pill:not(#pa){padding:3px 9px;font-size:12px;font-weight:650;white-space:nowrap}.pd-page .platform-status-pill.status-paid:not(#pa){background:var(--pa-green-soft, #e3f6ee);color:var(--pd-good)}.pd-page .platform-status-pill.status-failed:not(#pa){background:var(--pa-red-soft, #fdecec);color:var(--pd-critical)}.pd-page .platform-status-pill.status-pending:not(#pa),.pd-page .platform-status-pill.status-open:not(#pa){background:var(--pa-amber-soft, #fff4e0);color:var(--pd-warning)}.pd-page .platform-status-pill.status-in_progress:not(#pa){background:var(--pa-blue-soft, #e8f0fe);color:var(--pd-info)}.pd-due{font-size:13px;font-weight:550}.pd-due.is-overdue{color:var(--pd-critical);font-weight:650}.pd-audit-type{font-size:13px;font-weight:550}@media (max-width: 1180px){.pd-page .pd-head:not(#pa){grid-template-columns:minmax(0,1fr) auto}.pd-search{grid-row:2;grid-column:1 / -1}.pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-page .pd-kpi:nth-child(odd):not(#pa){border-left:0}.pd-page .pd-kpi:nth-child(n+3):not(#pa){border-top:1px solid var(--pd-line)}.pd-main-grid{grid-template-columns:minmax(0,1fr)}.pd-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-chart{height:280px}}@media (max-width: 820px){.pd-lists-grid,.pd-side-stack{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.pd-page .pd-head:not(#pa){grid-template-columns:minmax(0,1fr)}.pd-search{grid-row:auto;grid-column:auto}.pd-head-actions .button{flex:1 1 0}.pd-page .pd-kpi:not(#pa){padding:14px}.pd-page .pd-kpi strong:not(#pa){font-size:21px}.pd-panel{padding:14px}.pd-page .pd-link:not(#pa){display:inline-flex;align-items:center;min-height:40px;margin-block:-8px}.pd-attention-items{grid-template-columns:minmax(0,1fr)}.pd-page .pd-search-results button:not(#pa){grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width: 900px){.platform-admin-shell .main-scroll-area :is(.platform-hero,.subscriptions-hero,.application-settings-hero):not(#pa){grid-template-columns:minmax(0,1fr)}.platform-admin-shell .main-scroll-area :is(.platform-form-grid,.platform-grid-two,.platform-company-form-grid,.platform-feature-form-grid,.platform-settings-form-grid,.form-grid,.subscriptions-workspace-grid):not(#pa){grid-template-columns:minmax(0,1fr)}.platform-admin-shell .main-scroll-area :is(.platform-form-span-two,.platform-company-span-2,.platform-company-span-3):not(#pa){grid-column:auto}}@media (min-width: 561px) and (max-width: 820px){.platform-admin-shell .main-scroll-area :is(.system-summary-grid,.maintenance-event-grid,.maintenance-facts):not(#pa){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.platform-admin-shell .main-scroll-area :is(.system-page-intro,.platform-dashboard-head,.tenant-page-head,.subscriptions-hero,.feature-requests-intro) h2:not(#pa),.platform-admin-shell .main-scroll-area .platform-feature-title:not(#pa){font-size:22px}.platform-admin-shell .main-scroll-area :is(.subscriptions-metric-grid,.platform-metric-grid,.platform-feature-metrics,.platform-kpi-strip,.tenant-overview-metrics,.system-summary-grid,.support-status-filter-row):not(#pa),.platform-admin-shell .main-scroll-area .platform-grid:has(>.platform-metric-card):not(#pa){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-admin-shell .main-scroll-area :is(.platform-metric-card,.system-summary-card):not(#pa){min-width:0;padding:14px}.platform-admin-shell .main-scroll-area .platform-metric-card strong:not(#pa){font-size:22px}.platform-admin-shell .main-scroll-area :is(.platform-panel-head,.platform-feature-panel-heading):not(#pa){flex-wrap:wrap;align-items:flex-start;gap:10px}.platform-admin-shell .main-scroll-area :is(.platform-panel-head,.platform-feature-panel-heading) .button:not(#pa){white-space:nowrap}.platform-admin-shell .main-scroll-area .section-header:not(#pa){flex-wrap:wrap;align-items:flex-start}.platform-admin-shell .main-scroll-area .section-header .section-title:not(#pa){font-size:18px}}:root{--dt-ink: #151a22;--dt-text: #39414d;--dt-muted: #687180;--dt-faint: #9aa2ad;--dt-line: #e8ebef;--dt-line-soft: #f0f2f4;--dt-head: #fafbfc;--dt-danger: #c4332b;--dt-danger-soft: #fdeceb;--dt-accent: var(--accent, #fe2681);--dt-accent-tint: color-mix(in srgb, var(--dt-accent) 5%, #ffffff);--dt-accent-wash: color-mix(in srgb, var(--dt-accent) 9%, #ffffff);--dt-accent-line: color-mix(in srgb, var(--dt-accent) 28%, #ffffff);--dt-accent-ink: color-mix(in srgb, var(--dt-accent) 78%, #000000)}.table-wrapper.table-wrapper{overflow:auto;border:1px solid var(--dt-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.table-wrapper.table-wrapper>table{width:100%;border-collapse:separate;border-spacing:0;background:transparent}.table-wrapper.table-wrapper>table>thead>tr>th{position:sticky;z-index:1;top:0;padding:12px 14px;border:0;border-bottom:1px solid var(--dt-line);background:var(--dt-head);color:var(--dt-muted);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;box-shadow:none}.table-wrapper.table-wrapper>table>thead>tr>th:first-child{border-top-left-radius:15px}.table-wrapper.table-wrapper>table>thead>tr>th:last-child{border-top-right-radius:15px}.table-wrapper.table-wrapper>table>tbody>tr>td{padding:13px 14px;border:0;border-bottom:1px solid var(--dt-line-soft);background:#fff;color:var(--dt-text);font-size:13.5px;vertical-align:middle;transition:background .12s ease}.table-wrapper.table-wrapper>table>tbody>tr:last-child>td{border-bottom:0}.table-wrapper.table-wrapper>table>tbody>tr:hover>td{background:var(--dt-accent-tint)}.table-wrapper.table-wrapper>table>tbody>tr:has(.table-select-checkbox:checked)>td{background:var(--dt-accent-wash)}.table-wrapper.table-wrapper>table>tbody>tr:has(.table-select-checkbox:checked)>td:first-child{box-shadow:inset 3px 0 0 var(--dt-accent)}.table-wrapper.table-wrapper>table>tbody>tr>td[colspan]{padding:36px 16px;color:var(--dt-muted);text-align:center}.table-wrapper.table-wrapper>table>tbody>tr>td:first-child>strong,.table-wrapper.table-wrapper>table>tbody>tr>td>strong:only-child{color:var(--dt-ink);font-weight:650}.table-wrapper.table-wrapper .table-select-cell{width:46px;padding-right:0}.table-wrapper.table-wrapper .table-select-checkbox{width:17px;height:17px;margin:0;accent-color:var(--dt-accent);cursor:pointer}.table-wrapper.table-wrapper .record-id-chip{display:inline-grid;min-width:30px;height:24px;place-items:center;padding:0 8px;border:0;border-radius:7px;background:#f1f3f5;color:var(--dt-muted);font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:none}.table-wrapper.table-wrapper .action-icon-button{display:inline-grid;width:34px;min-width:34px;height:34px;min-height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--dt-muted);box-shadow:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.table-wrapper.table-wrapper .action-icon-button:hover:not(:disabled){border-color:var(--dt-line);background:#fff;color:var(--dt-ink);box-shadow:0 1px 2px #0f172a0f;transform:none}.table-wrapper.table-wrapper .action-icon-button.action-icon-delete,.table-wrapper.table-wrapper .action-icon-delete{border-color:transparent;background:transparent;color:var(--dt-danger)}.table-wrapper.table-wrapper .action-icon-delete:hover:not(:disabled){border-color:#f3c7c3;background:var(--dt-danger-soft);color:var(--dt-danger)}.table-wrapper.table-wrapper .action-icon-button svg{width:17px;height:17px}.table-wrapper.table-wrapper .lead-row-action-trigger{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--dt-muted);box-shadow:none}.table-wrapper.table-wrapper .lead-row-action-trigger:hover{border-color:var(--dt-line);background:#fff;color:var(--dt-ink)}.table-wrapper.table-wrapper .action-icon-button:focus-visible{outline:2px solid var(--dt-accent);outline-offset:1px}.selection-toolbar.selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px 10px 16px;border:1px solid var(--dt-accent-line);border-radius:14px;background:linear-gradient(90deg,var(--dt-accent-wash),#ffffff);box-shadow:none;animation:dt-fade .15s ease}.selection-toolbar.selection-toolbar .selection-toolbar-meta{color:var(--dt-accent-ink);font-size:13.5px;font-weight:700}.selection-toolbar.selection-toolbar .section-actions{display:flex;flex-wrap:wrap;gap:6px}.selection-toolbar.selection-toolbar .button{min-height:34px;padding:0 12px;border-radius:9px;font-size:13px}.table-pagination.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:0 2px;border:0;background:transparent}.table-pagination.table-pagination .table-pagination-meta{color:var(--dt-muted);font-size:13px}.table-pagination.table-pagination .table-pagination-meta strong{color:var(--dt-ink);font-weight:650}.table-pagination-pages{display:flex;align-items:center;gap:4px}.table-pagination-pages>button{display:inline-grid;min-width:34px;height:34px;place-items:center;padding:0 10px;border:1px solid var(--dt-line);border-radius:9px;background:#fff;color:var(--dt-text);font:inherit;font-size:13px;font-weight:620;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.table-pagination-pages>button:hover:not(:disabled){border-color:var(--dt-accent-line);color:var(--dt-ink)}.table-pagination-pages>button.is-active{border-color:transparent;background:var(--dt-accent);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--dt-accent) 30%,transparent)}.table-pagination-pages>button:disabled{opacity:.4;cursor:default}.table-pagination-pages>span{min-width:20px;color:var(--dt-faint);text-align:center}.table-pagination-pages svg{width:16px;height:16px}@keyframes dt-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.table-wrapper.table-wrapper{border-radius:14px}.table-wrapper.table-wrapper>table>tbody>tr>td{padding:11px 12px}.table-pagination.table-pagination{justify-content:center}.table-pagination.table-pagination .table-pagination-meta{width:100%;text-align:center}}.dt-record{display:flex;min-width:0;align-items:center;gap:12px}.dt-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--av-bg);color:var(--av-fg);font-size:12.5px;font-weight:750;letter-spacing:.02em}.dt-tone-blue{--av-bg: #e6efff;--av-fg: #2459c4}.dt-tone-violet{--av-bg: #efe9ff;--av-fg: #6a3fd0}.dt-tone-teal{--av-bg: #e2f6f3;--av-fg: #0f7a6c}.dt-tone-amber{--av-bg: #fff1dc;--av-fg: #a75b07}.dt-tone-rose{--av-bg: #fde8f1;--av-fg: #c0185f}.dt-tone-indigo{--av-bg: #e9ebff;--av-fg: #3b44c4}.dt-tone-green{--av-bg: #e5f6ea;--av-fg: #1f7d42}.dt-record-copy{display:grid;min-width:0;gap:2px}.dt-record-copy strong{overflow:hidden;color:var(--dt-ink);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dt-record-copy small{overflow:hidden;color:var(--dt-muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dt-mono{color:var(--dt-ink);font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.01em}.dt-faint{color:var(--dt-faint)}.table-wrapper.table-wrapper>table>tbody>tr>td.table-select-cell+td,.table-wrapper.table-wrapper>table>tbody>tr>td:first-child:not(.table-select-cell){color:var(--dt-ink);font-weight:600}.table-wrapper.table-wrapper>table>tbody>tr>td:last-child .action-icon-button,.table-wrapper.table-wrapper>table>tbody>tr>td:last-child .lead-row-action-trigger{opacity:.5}.table-wrapper.table-wrapper>table>tbody>tr:hover>td:last-child .action-icon-button,.table-wrapper.table-wrapper>table>tbody>tr:focus-within>td:last-child .action-icon-button,.table-wrapper.table-wrapper>table>tbody>tr:hover>td:last-child .lead-row-action-trigger,.table-wrapper.table-wrapper>table>tbody>tr:focus-within>td:last-child .lead-row-action-trigger{opacity:1}@media (hover: none){.table-wrapper.table-wrapper>table>tbody>tr>td:last-child .action-icon-button,.table-wrapper.table-wrapper>table>tbody>tr>td:last-child .lead-row-action-trigger{opacity:1}}.table-wrapper.table-wrapper .table-actions-cell>div,.table-wrapper.table-wrapper td:last-child>div:has(>.action-icon-button){display:flex;justify-content:flex-end;gap:2px}.table-wrapper.table-wrapper .invoice-payment-trigger{display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--dt-line);border-radius:8px;background:#fff;color:var(--dt-ink);box-shadow:none;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums}.table-wrapper.table-wrapper .invoice-payment-trigger small{color:var(--dt-accent-ink);font-size:11.5px;font-weight:700;opacity:0;transition:opacity .12s ease}.table-wrapper.table-wrapper tr:hover .invoice-payment-trigger small,.table-wrapper.table-wrapper .invoice-payment-trigger:focus-visible small{opacity:1}.table-wrapper.table-wrapper .invoice-payment-trigger:hover:not(:disabled){border-color:var(--dt-accent-line)}.table-wrapper.table-wrapper .invoice-payment-table-cell>div[style]{margin-top:3px;color:var(--dt-faint)!important;font-size:11.5px!important}.table-wrapper.table-wrapper .badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:0;border-radius:99px;background:#eef0f3;color:#4b5563;font-size:12px;font-weight:700;box-shadow:none}.table-wrapper.table-wrapper .badge.success{background:#e6f6ee;color:#11845b}.table-wrapper.table-wrapper .badge.warning{background:#fff3e0;color:#b45d06}.table-wrapper.table-wrapper .badge.danger{background:#fdeceb;color:#c4332b}.table-wrapper.table-wrapper .badge.info{background:#ebf2ff;color:#2c63d6}
