@import"https://fonts.googleapis.com/css2?family=Reddit+Sans:ital,wght@0,200..900;1,200..900&display=swap";.chat-layout{height:100%;display:flex;overflow:hidden}.chat-sidebar{width:320px;background:var(--ant-color-bg-container, #fff);border-right:1px solid var(--ant-color-border, #f0f0f0);display:flex;flex-direction:column;overflow:hidden}.chat-sidebar-header{padding:16px;border-bottom:1px solid var(--ant-color-border, #f0f0f0);background:var(--ant-color-bg-container, #fff)}.chat-conversations-list{flex:1;overflow-y:auto;overflow-x:hidden}.conversation-item{padding:12px 16px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;position:relative}.conversation-item:hover{background-color:var(--ant-color-bg-text-hover, #fafafa)}.conversation-item.selected{background-color:var(--ant-color-primary-bg, #f0f2f5);border-left-color:var(--ant-color-primary, #1890ff)}.conversation-item .ant-list-item-meta-avatar{margin-right:12px}.conversation-item .ant-list-item-meta-title{margin-bottom:4px}.conversation-item .ant-list-item-meta-description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.chat-content{flex:1;display:flex;flex-direction:column;background:var(--ant-color-bg-layout, #f5f5f5);overflow:hidden}.chat-header{padding:12px 20px;background:var(--ant-color-bg-container, #fff);border-bottom:1px solid var(--ant-color-border, #f0f0f0);display:flex;align-items:center;justify-content:space-between}.messages-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:var(--ant-color-bg-container, #f5f5f5)}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:transparent}.messages-container::-webkit-scrollbar-thumb{background:var(--ant-color-text-quaternary, #c0c0c0);border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover{background:var(--ant-color-text-tertiary, #a0a0a0)}.message-input-container{padding:12px 16px;background:var(--ant-color-bg-container, #fff);border-top:1px solid var(--ant-color-border, #f0f0f0);display:flex;gap:8px;align-items:flex-end}.chat-empty-state{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--ant-color-text-secondary, #999)}@media (max-width: 768px){.chat-sidebar{width:100%;position:absolute;z-index:10}.chat-sidebar.hidden-mobile{display:none}.chat-content{width:100%}.chat-header{padding:12px 16px}.messages-container{padding:12px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typing-indicator{display:inline-flex;align-items:center;padding:8px 12px;background:var(--ant-color-bg-elevated, #e4e6eb);border-radius:18px;margin:8px 0}.typing-indicator span{height:8px;width:8px;background:var(--ant-color-text-quaternary, #90949c);border-radius:50%;margin:0 2px;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.unread-badge{position:absolute;top:8px;right:16px;background:var(--ant-color-error, #ff4d4f);color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.group-avatar{position:relative;display:inline-block}.group-avatar .ant-avatar{border:2px solid var(--ant-color-bg-container, #fff)}.group-members-count{position:absolute;bottom:-2px;right:-2px;background:var(--ant-color-success, #52c41a);color:#fff;font-size:10px;padding:1px 4px;border-radius:8px;border:2px solid var(--ant-color-bg-container, #fff)}.design-info-form .ant-input-number,.design-info-form .ant-select-selector,.design-info-form .ant-input,.design-info-form .ant-picker{height:32px!important;min-height:32px!important}.design-info-form .ant-input-number-input-wrap,.design-info-form .ant-input-number-input{height:100%!important}.design-info-form .ant-select-selector{padding:0 11px!important;display:flex!important;align-items:center!important}.design-info-form .ant-select-selection-overflow{display:flex!important;align-items:center!important}.design-info-form .ant-select-selection-item{margin-top:2px!important;margin-bottom:2px!important;height:22px!important;line-height:20px!important}.design-info-form .readonly-field .ant-select{height:32px!important}.design-info-form .readonly-field .ant-select-selector{height:32px!important;min-height:32px!important;background-color:#0000000a}[data-theme=dark] .design-info-form .readonly-field .ant-select-selector{background-color:#ffffff0a}.design-info-form .ant-form-item{margin-bottom:0}.design-info-form .ant-col{display:flex;flex-direction:column}.design-info-form .ant-form-item-control-input{min-height:32px}.design-info-form .ant-tag{height:22px;line-height:20px;display:inline-flex;align-items:center;margin:2px 4px 2px 0}.design-info-form .ant-collapse{background:transparent}.design-info-form .ant-collapse-header,.design-info-form .ant-collapse-content-box{padding:8px 12px!important;background:transparent!important}.design-info-form .ant-collapse-item{border-bottom:none;background:transparent!important}.design-info-form .ant-collapse-content{background:transparent!important}.design-info-form .ant-form-item-label{padding-bottom:2px}.design-info-form .ant-form-item-label>label{height:auto;font-size:13px}.design-info-form .section-container{border-radius:6px;padding:8px;margin-bottom:8px}.design-info-form .roof-section-item{border-radius:4px;padding:8px;margin-bottom:8px}.design-info-form .ant-input-number-sm,.design-info-form .ant-select-sm .ant-select-selector{height:28px!important;min-height:28px!important}.design-info-form .ant-row[align=middle] .ant-col{display:flex;align-items:center}.design-info-form .ant-row[align=middle] .ant-form-item{width:100%}.design-info-form .ant-input-number-sm,.design-info-form .ant-select-sm{height:28px}.design-info-form .ant-input-number-sm .ant-input-number-input,.design-info-form .ant-select-sm .ant-select-selector{height:28px;line-height:26px}.design-info-form .roof-section-headers{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:4px;margin-bottom:6px}[data-theme=dark] .design-info-form .roof-section-headers{border-bottom:1px solid rgba(255,255,255,.12)}.equipment-management .ant-input-number-input-wrap,.equipment-management .ant-input-number-input{height:100%!important}.equipment-management .ant-select-selector{padding:0 8px!important;display:flex!important;align-items:center!important}.equipment-management .ant-select-selection-overflow{display:flex!important;align-items:center!important}.equipment-management .ant-form-item{margin-bottom:0}.equipment-management .ant-col{display:flex;flex-direction:column}.equipment-management .ant-form-item-control-input{min-height:28px}.equipment-management .ant-collapse{background:transparent}.equipment-management .ant-collapse-header,.equipment-management .ant-collapse-content-box{padding:8px 12px!important;background:transparent!important}.equipment-management .ant-collapse-item{border-bottom:none;background:transparent!important}.equipment-management .ant-collapse-content{background:transparent!important}.equipment-management .ant-form-item-label{padding-bottom:2px}.equipment-management .ant-form-item-label>label{height:auto;font-size:13px}.equipment-management .ant-input-number-sm{height:24px!important;min-height:24px!important}.equipment-management .ant-input-number-sm .ant-input-number-input{height:24px;line-height:22px}.equipment-management .ant-row{margin-bottom:0}.equipment-management .design-qty-badge{color:#52c41a;font-weight:600}.equipment-management .total-badge{color:#1890ff;font-weight:600}:root{--hp-bg-primary: #09090b;--hp-bg-secondary: #0f0f12;--hp-bg-tertiary: #16161a;--hp-bg-card: #131317;--hp-primary: #F59E0B;--hp-primary-rgb: 245, 158, 11;--hp-primary-soft: rgba(245, 158, 11, .1);--hp-primary-muted: rgba(245, 158, 11, .18);--hp-primary-glow: rgba(245, 158, 11, .35);--hp-primary-deep: #D97706;--hp-accent: #FBBF24;--hp-purple: #8C64FF;--hp-purple-glow: rgba(140, 100, 255, .3);--hp-blue: #3B82F6;--hp-blue-glow: rgba(59, 130, 246, .25);--hp-text-primary: #fafafa;--hp-text-secondary: #a1a1aa;--hp-text-muted: #71717a;--hp-border: rgba(255, 255, 255, .06);--hp-border-hover: rgba(255, 255, 255, .12);--hp-success: #87E64B;--hp-success-rgb: 135, 230, 75;--hp-success-soft: rgba(135, 230, 75, .12);--hp-success-tint: rgba(135, 230, 75, .06);--hp-success-border: rgba(135, 230, 75, .28);--hp-success-glow: rgba(135, 230, 75, .4);--hp-card-tint: linear-gradient(180deg, rgba(135, 230, 75, .08) 0%, rgba(135, 230, 75, .02) 60%, transparent 100%);--hp-radius: 12px;--hp-radius-lg: 16px;--hp-shadow-sm: 0 1px 2px rgba(0,0,0,.3);--hp-shadow-md: 0 4px 16px rgba(0,0,0,.25);--hp-shadow-lg: 0 8px 32px rgba(0,0,0,.35);--hp-transition: .25s cubic-bezier(.2, .8, .2, 1)}.homepage{min-height:100vh;background:var(--hp-bg-primary);color:var(--hp-text-primary);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss02","cv11"}body:has(.homepage){overflow:auto!important;height:auto!important}html{scroll-behavior:smooth}.hp-container{max-width:1200px;margin:0 auto;padding:0 24px}.hp-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px 24px;background:#09090bd9;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--hp-border)}.hp-nav-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.hp-logo-link{text-decoration:none}.hp-logo-text{font-size:22px;font-weight:700;letter-spacing:-.03em}.hp-logo-name{color:#fff;font-weight:800}.hp-nav-links{display:flex;align-items:center;gap:32px}.hp-nav-link{color:var(--hp-text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color var(--hp-transition)}.hp-nav-link:hover{color:var(--hp-text-primary)}.hp-nav-btn{height:40px!important;padding:0 22px!important;border-radius:8px!important;font-weight:600!important;font-size:14px!important;background:var(--hp-primary)!important;border:none!important}.hp-nav-btn:hover{background:var(--hp-primary-deep)!important}.hp-mobile-menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:transparent;border:1px solid var(--hp-border);border-radius:8px;color:var(--hp-text-primary);cursor:pointer;transition:background var(--hp-transition)}.hp-mobile-menu-btn:hover{background:#ffffff0a}.hp-mobile-nav{display:flex;flex-direction:column;gap:4px}.hp-mobile-nav-link{display:block;padding:14px 12px;font-size:16px;font-weight:500;color:var(--hp-text-secondary);text-decoration:none;border-radius:8px;transition:color var(--hp-transition),background var(--hp-transition)}.hp-mobile-nav-link:hover{color:var(--hp-text-primary);background:#ffffff0a}.hp-mobile-login-btn{margin-top:16px;height:46px!important;font-size:15px!important;font-weight:600!important;border-radius:8px!important}.hp-mobile-drawer .ant-drawer-close{color:var(--hp-text-secondary)!important}.hp-mobile-drawer .ant-drawer-close:hover{color:var(--hp-text-primary)!important}.hp-hero-v2{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 72px;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 18% 0%,rgba(245,158,11,.16),transparent 60%),radial-gradient(ellipse 60% 50% at 82% 10%,rgba(135,230,75,.16),transparent 60%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(135,230,75,.1),transparent 70%),linear-gradient(180deg,#0a0a0d 0%,var(--hp-bg-primary) 100%);isolation:isolate}.hp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hp-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;background-position:center center;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%);opacity:.6}.hp-hero-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:hp-hero-pulse 8s ease-in-out infinite}.hp-hero-glow-a{width:520px;height:520px;top:-120px;left:-120px;background:radial-gradient(circle,rgba(245,158,11,.5),transparent 70%)}.hp-hero-glow-b{width:540px;height:540px;bottom:-160px;right:-120px;background:radial-gradient(circle,rgba(135,230,75,.35),transparent 70%);animation-delay:-4s}.hp-hero-glow-c{width:360px;height:360px;top:30%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(59,130,246,.2),transparent 75%);animation-delay:-2s}@keyframes hp-hero-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.7}}.hp-hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(9,9,11,.4) 0%,transparent 18%,transparent 82%,var(--hp-bg-primary) 100%)}.hp-hero-content{position:relative;z-index:1;text-align:center;max-width:820px}.hp-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:var(--hp-primary-soft);border:1px solid var(--hp-primary-muted);border-radius:100px;color:var(--hp-primary);font-size:13px;font-weight:600;margin-bottom:28px;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 24px #f59e0b1a}.hp-hero-title{font-size:clamp(2.5rem,5.6vw,4.25rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;margin:0 0 24px;color:var(--hp-text-primary)}.hp-hero-subtitle{font-size:clamp(1rem,1.6vw,1.18rem);font-weight:400;line-height:1.7;color:var(--hp-text-secondary);margin:0 auto 44px;max-width:620px}.hp-hero-buttons{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.hp-hero-glow{animation:none}}.hp-nav-scrolled{background:#09090beb;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 1px #ffffff0a}.hp-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1100;transform-origin:0 50%;background:linear-gradient(90deg,#60a5fa,#3b82f6 40%,#f59e0b);box-shadow:0 0 12px #f59e0b73;pointer-events:none}.hp-hero-mockup{position:relative;z-index:1;width:100%;max-width:1280px;margin:64px auto 0;padding:0 24px;perspective:2000px}.hp-hero-mockup-glow{position:absolute;top:-8%;right:-4%;bottom:-16%;left:-4%;background:radial-gradient(60% 50% at 50% 0%,rgba(135,230,75,.28),transparent 70%),radial-gradient(40% 50% at 80% 80%,rgba(245,158,11,.2),transparent 70%);filter:blur(60px);z-index:0;pointer-events:none}.hp-hero-mockup-frame{position:relative;z-index:1;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ffffff0f,#ffffff05) padding-box,linear-gradient(180deg,#ffffff2e,#ffffff0a) border-box;border:1px solid transparent;box-shadow:0 60px 120px -30px #000000b3,0 30px 60px -20px #f59e0b4d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotateX(8deg) translateY(0);transform-origin:center top;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hp-hero-mockup-frame:hover{transform:rotateX(2deg)}.hp-hero-mockup-chrome{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0f0f12b3;border-bottom:1px solid rgba(255,255,255,.06)}.hp-hero-mockup-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.hp-hero-mockup-dot[data-c=r]{background:#ff5f57}.hp-hero-mockup-dot[data-c=y]{background:#febc2e}.hp-hero-mockup-dot[data-c=g]{background:#28c840}.hp-hero-mockup-url{margin-left:16px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--hp-text-muted);background:#ffffff0a;padding:4px 12px;border-radius:100px;text-transform:uppercase}.hp-hero-mockup-body{padding:18px 20px 22px;background:radial-gradient(80% 60% at 100% 100%,rgba(6,182,212,.05),transparent 60%),radial-gradient(120% 100% at 0% 0%,rgba(135,230,75,.07),transparent 60%),#08080c}.hp-hero-mockup-toolbar{display:flex;align-items:center;gap:4px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:12px}.hp-hero-mockup-tab{font-size:12px;font-weight:600;color:var(--hp-text-muted);padding:6px 12px;border-radius:6px}.hp-hero-mockup-tab.hp-active{background:#f59e0b24;color:var(--hp-primary);box-shadow:inset 0 -2px 0 var(--hp-primary)}.hp-hero-mockup-spacer{flex:1}.hp-hero-mockup-stat{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--hp-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;background:var(--hp-success-soft);border:1px solid var(--hp-success-border);border-radius:100px}.hp-hero-mockup-stat strong{font-size:12px;font-weight:700;color:var(--hp-success)}.hp-hero-mockup-stat-amber{background:#f59e0b1a;border-color:#f59e0b38}.hp-hero-mockup-stat-amber strong{color:#fcd34d}.hp-hero-mockup-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--hp-success);background:var(--hp-success-soft);border:1px solid var(--hp-success-border);padding:4px 10px;border-radius:100px}.hp-hero-mockup-pulse{width:6px;height:6px;border-radius:50%;background:var(--hp-success);box-shadow:0 0 0 0 var(--hp-success-glow);animation:hp-mockup-pulse 1.8s ease-out infinite}@keyframes hp-mockup-pulse{0%{box-shadow:0 0 0 0 var(--hp-success-glow)}70%{box-shadow:0 0 0 8px #87e64b00}to{box-shadow:0 0 #87e64b00}}.hp-hero-mockup-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hp-hero-mockup-col{position:relative;background:#0d0d11;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:0;min-height:280px;overflow:hidden;box-shadow:0 1px #ffffff05,0 8px 20px -12px #00000080}.hp-hero-mockup-col:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--hp-success),#06B6D4,var(--hp-success),transparent);opacity:.5}.hp-hero-mockup-col-head{display:flex;align-items:center;gap:8px;padding:12px 14px 11px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:0}.hp-hero-mockup-col-dot{width:6px;height:6px;border-radius:50%}.hp-hero-mockup-col-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-text-primary);flex:1}.hp-hero-mockup-col-count{font-size:11px;font-weight:700;color:var(--hp-text-secondary);background:#ffffff0f;padding:3px 9px;border-radius:5px;font-variant-numeric:tabular-nums}.hp-hero-mockup-col-stack{display:flex;flex-direction:column;gap:10px;padding:12px}.hp-c-sky{background:#0ea5e9}.hp-c-violet{background:#8b5cf6}.hp-c-amber{background:#f59e0b}.hp-c-emerald{background:#10b981}.hp-hero-mockup-col-dot.hp-c-sky{box-shadow:0 0 8px #0ea5e999}.hp-hero-mockup-col-dot.hp-c-violet{box-shadow:0 0 8px #8b5cf699}.hp-hero-mockup-col-dot.hp-c-amber{box-shadow:0 0 8px #f59e0b99}.hp-hero-mockup-col-dot.hp-c-emerald{box-shadow:0 0 8px #10b98199}.hp-jobcard{position:relative;background:linear-gradient(180deg,#15151b,#101015);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:0;box-shadow:0 1px #ffffff08 inset,0 6px 14px #00000059;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hp-jobcard:hover{transform:translateY(-1px);border-color:#ffffff1f;box-shadow:0 1px #ffffff0a inset,0 10px 22px #00000073}.hp-jobcard-header{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;background:linear-gradient(180deg,#1d231f,#181d1a)}.hp-jobcard-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.hp-jobcard.hp-edge-sky .hp-jobcard-header:before{background:#0ea5e9}.hp-jobcard.hp-edge-violet .hp-jobcard-header:before{background:#8b5cf6}.hp-jobcard.hp-edge-amber .hp-jobcard-header:before{background:#f59e0b}.hp-jobcard.hp-edge-orange .hp-jobcard-header:before{background:#fb923c}.hp-jobcard.hp-edge-rose .hp-jobcard-header:before{background:#f43f5e}.hp-jobcard.hp-edge-emerald .hp-jobcard-header:before{background:#10b981}.hp-jobcard-name{font-size:13px;font-weight:800;letter-spacing:.01em;color:#f4f4f5;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-jobcard-body{padding:12px 14px 12px 16px;display:flex;flex-direction:column;gap:7px}.hp-jobcard-row{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.3;color:var(--hp-text-secondary);white-space:nowrap;overflow:hidden}.hp-jobcard-ic{flex-shrink:0;color:var(--hp-text-muted);width:14px;height:14px}.hp-jobcard-ic-state{color:#f87171}.hp-jobcard-ic-utility{color:#fbbf24}.hp-jobcard-ic-size{color:#fcd34d}.hp-jobcard-ic-money{color:var(--hp-success)}.hp-jobcard-ic-cal{color:#93c5fd}.hp-jobcard-key{font-weight:700;color:#e4e4e7;font-size:12px}.hp-jobcard-val{font-weight:500;color:var(--hp-text-secondary);overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px}.hp-jobcard-footer{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 14px;background:#ffffff06;border-top:1px solid rgba(255,255,255,.05)}.hp-jobcard-avatar{width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff}.hp-jobcard-rep{display:flex;flex-direction:column;min-width:0;gap:2px}.hp-jobcard-rep-name{font-size:12px;font-weight:700;color:#f4f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-jobcard-rep-role{font-size:10.5px;font-weight:500;color:var(--hp-text-muted);letter-spacing:.02em}.hp-jobcard-status{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.hp-jobcard-time{font-size:11px;font-weight:700;color:var(--hp-text-secondary);font-variant-numeric:tabular-nums}.hp-jobcard-state{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--hp-text-muted);text-transform:uppercase}.hp-jobcard-state-emerald{color:var(--hp-success)}.hp-jobcard-state-sky{color:#7dd3fc}.hp-jobcard-state-amber{color:#fcd34d}.hp-jobcard-state-rose{color:#fb7185}.hp-jobcard-state-violet{color:#c4b5fd}@media (max-width: 768px){.hp-hero-mockup{margin-top:48px;padding:0 16px}.hp-hero-mockup-frame{transform:rotateX(0)}.hp-hero-mockup-pipeline{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.hp-hero-mockup-frame{transform:none}.hp-hero-mockup-pulse{animation:none}}.hp-hero-title-accent{background:linear-gradient(120deg,#fbbf24,#f59e0b 30%,#fb923c 50%,#8c64ff 80%,#3b82f6);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;animation:hp-accent-shimmer 9s ease-in-out infinite}@keyframes hp-accent-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.hp-hero-title-accent{animation:none}}.hp-logo-cloud{padding:48px 24px;background:var(--hp-bg-primary);border-bottom:1px solid var(--hp-border)}.hp-logo-cloud-inner{display:flex;flex-direction:column;align-items:center;gap:28px}.hp-logo-cloud-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hp-text-muted);margin:0}.hp-logo-cloud-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 36px;max-width:1080px}.hp-logo-cloud-item{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--hp-text-secondary);opacity:.55;transition:opacity var(--hp-transition),color var(--hp-transition)}.hp-logo-cloud-item:hover{opacity:1;color:var(--hp-text-primary)}.hp-feature-vignette{position:relative;padding:18px;background:radial-gradient(120% 80% at 0% 0%,rgba(59,130,246,.1),transparent 60%),linear-gradient(180deg,#0f0f14,#0a0a0d);border-bottom:1px solid var(--hp-border);height:220px;display:flex;align-items:stretch;overflow:hidden}.hp-vig{flex:1;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff08}.hp-vig-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hp-vig-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hp-text-secondary)}.hp-vig-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--hp-text-muted);background:#ffffff0a;padding:3px 8px;border-radius:100px}.hp-vig-pill-amber{color:#fcd34d;background:#f59e0b1a}.hp-vig-pill-emerald{color:#34d399;background:#22c55e1a}.hp-vig-pulse{width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:hp-mockup-pulse 1.8s ease-out infinite}.hp-vig-org{display:inline-flex;align-items:center;gap:8px;min-width:0}.hp-vig-org-mark{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:.04em;color:#0a0a0d;background:linear-gradient(135deg,#fbbf24,#f59e0b 60%,#fb923c);box-shadow:0 2px 8px #f59e0b59}.hp-vig-org-name{font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--hp-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.hp-vig-roles-list{display:flex;flex-direction:column;gap:6px}.hp-vig-role-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.hp-vig-role-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 6px currentColor}.hp-vig-role-label{font-size:11px;font-weight:600;color:var(--hp-text-primary)}.hp-vig-role-stack{display:inline-flex;align-items:center}.hp-vig-role-avatar{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;letter-spacing:.02em;color:#0a0a0d;border:1.5px solid #14141a;margin-left:-5px}.hp-vig-role-avatar:first-child{margin-left:0}.hp-vig-role-more{margin-left:5px;font-size:9px;font-weight:700;color:var(--hp-text-secondary);background:#ffffff0f;padding:2px 6px;border-radius:100px}.hp-vig-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.hp-vig-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.hp-vig-step-dot{width:18px;height:18px;border-radius:50%;background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center;color:transparent;z-index:1}.hp-vig-step.hp-done .hp-vig-step-dot{background:var(--hp-primary);color:#fff}.hp-vig-step.hp-active .hp-vig-step-dot{background:#f59e0b2e;box-shadow:0 0 0 3px #f59e0b26;position:relative}.hp-vig-step.hp-active .hp-vig-step-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#f59e0b}.hp-vig-step-label{font-size:10px;font-weight:600;color:var(--hp-text-muted)}.hp-vig-step.hp-done .hp-vig-step-label,.hp-vig-step.hp-active .hp-vig-step-label{color:var(--hp-text-primary)}.hp-vig-step-bar{position:absolute;top:9px;left:50%;width:100%;height:1px;background:#ffffff14}.hp-vig-step.hp-done+.hp-vig-step .hp-vig-step-bar{background:var(--hp-primary)}.hp-vig-fin-list{display:flex;flex-direction:column;gap:6px}.hp-vig-fin-row{display:flex;align-items:center;gap:10px;padding:6px 8px;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.04)}.hp-vig-fin-mark{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff}.hp-vig-fin-name{flex:1;font-size:11px;font-weight:600;color:var(--hp-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-vig-fin-sub{font-weight:500;color:var(--hp-text-muted);font-size:10px}.hp-vig-fin-amount{font-size:11px;font-weight:700;color:#34d399}.hp-vig-msgs{display:flex;flex-direction:column;gap:6px}.hp-vig-msg{display:flex;align-items:flex-end;gap:6px}.hp-vig-msg-mine{justify-content:flex-end}.hp-vig-avatar{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.hp-vig-bubble{max-width:75%;padding:6px 10px;border-radius:10px 10px 10px 4px;background:#ffffff0a;font-size:10.5px;line-height:1.4;color:var(--hp-text-secondary)}.hp-vig-bubble-mine{border-radius:10px 10px 4px;background:#87e64b2e;color:#bfdbfe}.hp-vig-doc{display:flex;flex-direction:column;gap:6px;padding:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;flex:1}.hp-vig-doc-line{height:5px;border-radius:3px;background:#ffffff0f}.hp-w-full{width:100%}.hp-w-3-4{width:75%}.hp-w-5-6{width:83.333%}.hp-w-2-3{width:66.666%}.hp-w-1-2{width:50%}.hp-vig-doc-sig{margin-top:auto;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1px}.hp-vig-doc-sig-label{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-text-muted)}.hp-vig-doc-sig-name{font-size:12px;font-weight:700;color:var(--hp-primary);font-family:Brush Script MT,cursive}.hp-vig-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:96px}.hp-vig-bar-col{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.hp-vig-bar{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#3b82f699,#f59e0b2e)}.hp-vig-bar-peak{background:linear-gradient(180deg,#f59e0b,#f59e0b33);box-shadow:0 0 12px #f59e0b59}.hp-vig-bar-label{font-size:9px;color:var(--hp-text-muted);font-weight:600}.hp-features-grid,.hp-integrations-grid{transform-style:preserve-3d}.hp-feature-card,.hp-integration-card{will-change:transform}.hp-btn-magnet-inner{display:inline-flex;align-items:center;gap:8px;pointer-events:none}.hp-btn-primary{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:15px;font-weight:600;border-radius:8px;background:var(--hp-primary);color:#fff;border:none;cursor:pointer;transition:background var(--hp-transition),box-shadow var(--hp-transition);text-decoration:none}.hp-btn-primary:hover{background:var(--hp-primary-deep);color:#fff;box-shadow:0 0 0 3px #3b82f633}.hp-btn-lg{height:52px;padding:0 32px;font-size:16px}.hp-btn-outline{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:15px;font-weight:600;border-radius:8px;background:transparent;color:var(--hp-text-primary);border:1px solid var(--hp-border-hover);cursor:pointer;transition:background var(--hp-transition),border-color var(--hp-transition);text-decoration:none}.hp-btn-outline:hover{background:#ffffff0a;border-color:#fff3;color:var(--hp-text-primary)}.hp-btn-white{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:15px;font-weight:600;border-radius:10px;background:var(--hp-primary);color:#0a0a0f;border:none;cursor:pointer;transition:background var(--hp-transition),box-shadow var(--hp-transition),transform var(--hp-transition);text-decoration:none;box-shadow:0 8px 24px -8px var(--hp-primary-glow)}.hp-btn-white:hover{background:var(--hp-primary-deep);color:#0a0a0f;box-shadow:0 0 32px var(--hp-primary-glow),0 12px 28px -8px #f59e0b99;transform:translateY(-1px)}.hp-btn-primary:disabled{opacity:.5;cursor:not-allowed}.hp-value-props{padding:60px 24px;background:var(--hp-bg-secondary);border-bottom:1px solid var(--hp-border)}.hp-value-props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.hp-value-prop{text-align:left;padding:28px 24px;border-radius:var(--hp-radius);background:linear-gradient(270deg,rgba(135,230,75,.08) 0%,rgba(135,230,75,.02) 35%,transparent 70%),var(--hp-bg-card);border:1px solid var(--hp-border);transition:background var(--hp-transition),border-color var(--hp-transition),transform var(--hp-transition)}.hp-value-prop:hover{background:var(--hp-bg-tertiary);border-color:var(--hp-primary-muted);transform:translateY(-2px)}.hp-value-prop-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.hp-value-prop-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--hp-primary-soft);border:1px solid var(--hp-primary-muted);border-radius:10px;color:var(--hp-primary);transition:background var(--hp-transition),box-shadow var(--hp-transition)}.hp-value-prop:hover .hp-value-prop-icon{background:var(--hp-primary-muted);box-shadow:0 0 16px var(--hp-primary-glow)}.hp-value-prop-title{font-size:1.05rem;font-weight:700;margin:0;color:var(--hp-text-primary);letter-spacing:-.01em;line-height:1.25}.hp-value-prop-desc{font-size:14px;line-height:1.65;color:var(--hp-text-secondary);margin:0}.hp-section-header{text-align:center;margin-bottom:40px}.hp-section-badge{display:inline-block;padding:5px 14px;background:var(--hp-primary-soft);border-radius:100px;color:var(--hp-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;border:1px solid rgba(245,158,11,.18)}.hp-section-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;margin:0 0 14px;color:var(--hp-text-primary);letter-spacing:-.02em}.hp-section-title-left{text-align:left}.hp-section-subtitle{font-size:1rem;color:var(--hp-text-secondary);max-width:560px;margin:0 auto;line-height:1.65}.hp-features{padding:72px 24px;background:var(--hp-bg-primary)}.hp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-feature-card{position:relative;background:linear-gradient(270deg,rgba(135,230,75,.08) 0%,rgba(135,230,75,.02) 35%,transparent 70%),var(--hp-bg-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--hp-radius-lg);overflow:hidden;transition:transform var(--hp-transition),box-shadow var(--hp-transition),border-color var(--hp-transition);box-shadow:0 4px 16px -4px #0006}.hp-feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 50% at 50% 0%,rgba(245,158,11,.14),transparent 70%);opacity:0;transition:opacity .3s ease}.hp-feature-card:hover:after{opacity:1}.hp-feature-card:hover{box-shadow:0 24px 60px -20px #0009,0 0 0 1px #f59e0b2e}.hp-feature-content{position:relative;z-index:1;padding:24px 24px 28px}.hp-feature-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.hp-feature-iconwrap{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:linear-gradient(180deg,#f59e0b38,#87e64b12);border:1px solid rgba(245,158,11,.28);color:var(--hp-primary);box-shadow:inset 0 1px #ffffff0f}.hp-feature-title{font-size:1.08rem;font-weight:700;margin:0;color:var(--hp-text-primary);letter-spacing:-.01em;line-height:1.25}.hp-feature-description{font-size:14px;line-height:1.6;color:var(--hp-text-secondary);margin:0}.hp-why-us{padding:72px 24px;background:var(--hp-bg-primary)}.hp-why-us-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hp-why-us-content{padding-right:20px}.hp-why-us-text{font-size:1.05rem;line-height:1.7;color:var(--hp-text-secondary);margin:0 0 28px}.hp-benefits-list{list-style:none;padding:0;margin:0 0 32px}.hp-benefit-item{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;color:var(--hp-text-secondary);transition:color var(--hp-transition)}.hp-benefit-item:hover{color:var(--hp-text-primary)}.hp-benefit-icon{color:var(--hp-success);flex-shrink:0}.hp-why-us-image{border-radius:var(--hp-radius-lg);overflow:hidden}.hp-why-us-image img{width:100%;height:auto;display:block;border-radius:var(--hp-radius-lg)}.hp-integrations{padding:72px 24px;background:var(--hp-bg-secondary)}.hp-integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-integration-card{position:relative;background:linear-gradient(270deg,rgba(135,230,75,.08) 0%,rgba(135,230,75,.02) 35%,transparent 70%),var(--hp-bg-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--hp-radius-lg);padding:32px 28px;transition:transform var(--hp-transition),box-shadow var(--hp-transition),border-color var(--hp-transition);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 16px -4px #0006}.hp-integration-card:hover{box-shadow:0 24px 60px -20px #0009,0 0 0 1px #f59e0b2e}.hp-integration-logo{width:130px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;padding:12px 14px;background:#ffffff0a;border-radius:10px;border:1px solid var(--hp-border);transition:background var(--hp-transition)}.hp-integration-card:hover .hp-integration-logo{background:#ffffff12}.hp-integration-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.hp-integration-logo--raw img{filter:none;opacity:.95}.hp-integration-card:hover .hp-integration-logo img{opacity:1}.hp-integration-logo-text{font-size:1rem;font-weight:700;color:var(--hp-text-primary)}.hp-integration-content{flex:1;display:flex;flex-direction:column}.hp-integration-category{display:inline-block;padding:3px 10px;background:var(--hp-primary-soft);border-radius:100px;color:var(--hp-primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;border:1px solid rgba(245,158,11,.14)}.hp-integration-name{font-size:1.125rem;font-weight:700;margin:0 0 8px;color:var(--hp-text-primary)}.hp-integration-desc{font-size:14px;line-height:1.6;color:var(--hp-text-secondary);margin:0}.hp-cta{padding:96px 24px;background:var(--hp-bg-primary);text-align:center;position:relative;overflow:hidden;isolation:isolate;border-top:1px solid var(--hp-border)}.hp-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(245,158,11,.1),transparent 70%),radial-gradient(ellipse 50% 50% at 25% 35%,rgba(135,230,75,.05),transparent 65%);pointer-events:none;z-index:0}.hp-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 80%);pointer-events:none;z-index:0}.hp-cta-content{position:relative;z-index:1;max-width:720px;margin:0 auto}.hp-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin:0 0 16px;color:var(--hp-text-primary);letter-spacing:-.025em;line-height:1.08}.hp-cta-title em,.hp-cta-title .accent{font-style:normal;background:linear-gradient(120deg,#fbbf24,#f59e0b 40%,#8c64ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hp-cta-text{font-size:1.05rem;color:var(--hp-text-secondary);margin:0 0 32px;line-height:1.6}.hp-cta-actions{display:inline-flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.hp-cta-secondary-link{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:600;border-radius:10px;background:transparent;color:var(--hp-text-primary);border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background var(--hp-transition),border-color var(--hp-transition),transform var(--hp-transition);text-decoration:none;font-family:inherit}.hp-cta-secondary-link:hover{background:#ffffff0f;border-color:#ffffff52;transform:translateY(-1px)}.hp-cta-secondary-link:focus-visible{outline:2px solid var(--hp-primary);outline-offset:2px}.hp-contact{padding:72px 24px;background:var(--hp-bg-primary)}.hp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}.hp-contact-info{padding:32px;background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);display:flex;flex-direction:column}.hp-contact-info-title{font-size:1.35rem;font-weight:700;color:var(--hp-text-primary);margin:0 0 10px;letter-spacing:-.01em}.hp-contact-info-desc{font-size:14px;color:var(--hp-text-secondary);line-height:1.6;margin:0 0 28px}.hp-contact-details{display:flex;flex-direction:column;gap:20px;flex:1}.hp-contact-item{display:flex;align-items:flex-start;gap:14px;padding:12px;border-radius:10px;transition:background var(--hp-transition)}.hp-contact-item:hover{background:#ffffff08}.hp-contact-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--hp-primary-soft);border-radius:10px;color:var(--hp-primary);flex-shrink:0}.hp-contact-item-content{display:flex;flex-direction:column;gap:3px}.hp-contact-label{font-size:12px;font-weight:600;color:var(--hp-text-muted);text-transform:uppercase;letter-spacing:.05em}.hp-contact-value{font-size:14px;color:var(--hp-text-primary);text-decoration:none;line-height:1.5;transition:color var(--hp-transition)}a.hp-contact-value:hover{color:var(--hp-primary)}.hp-contact-form-wrapper{background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);padding:32px;display:flex;flex-direction:column}.hp-contact-form{display:flex;flex-direction:column;gap:16px}.hp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp-form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.hp-form-group input,.hp-form-group textarea{box-sizing:border-box}.hp-form-label{font-size:13px;font-weight:600;color:var(--hp-text-primary)}.hp-form-input,.hp-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(--hp-text-primary);background:var(--hp-bg-tertiary);border:1px solid var(--hp-border);border-radius:8px;outline:none;transition:border-color var(--hp-transition)}.hp-form-input::-moz-placeholder,.hp-form-textarea::-moz-placeholder{color:var(--hp-text-muted)}.hp-form-input::placeholder,.hp-form-textarea::placeholder{color:var(--hp-text-muted)}.hp-form-input:focus,.hp-form-textarea:focus{border-color:var(--hp-primary)}.hp-form-textarea{resize:vertical;min-height:120px}.hp-btn-full{width:100%;justify-content:center}.hp-form-error{padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:14px}.hp-contact-success{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.hp-contact-success-icon{width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#22c55e1a;border-radius:50%;color:var(--hp-success)}.hp-contact-success-title{font-size:1.35rem;font-weight:700;color:var(--hp-text-primary);margin:0 0 10px}.hp-contact-success-text{font-size:14px;color:var(--hp-text-secondary);margin:0 0 24px;line-height:1.6}.hp-footer{padding:56px 24px 36px;background:var(--hp-bg-secondary);border-top:1px solid var(--hp-border)}.hp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:56px;margin-bottom:28px}.hp-footer-brand .hp-logo-text{font-size:20px}.hp-footer-tagline{font-size:14px;color:var(--hp-text-muted);margin:14px 0 0;max-width:280px;line-height:1.6}.hp-footer-heading{font-size:13px;font-weight:700;color:var(--hp-text-secondary);margin:0 0 18px;text-transform:uppercase;letter-spacing:.06em}.hp-footer-links-group{display:flex;flex-direction:column;gap:10px}.hp-footer-link{font-size:14px;color:var(--hp-text-muted);text-decoration:none;transition:color var(--hp-transition)}.hp-footer-link:hover{color:var(--hp-text-primary)}.hp-footer-bottom{padding-top:32px;border-top:1px solid var(--hp-border);text-align:center}.hp-footer-bottom p{font-size:13px;color:var(--hp-text-muted);margin:0}.hp-privacy-hero{position:relative;padding:120px 24px 60px;background:var(--hp-bg-secondary);text-align:center;overflow:hidden}.hp-privacy-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(135,230,75,.07) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(245,158,11,.05) 0%,transparent 50%);pointer-events:none}.hp-privacy-hero-content{position:relative;max-width:700px;margin:0 auto}.hp-privacy-title{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;margin:0 0 18px;color:var(--hp-text-primary);letter-spacing:-.03em}.hp-privacy-subtitle{font-size:1.05rem;color:var(--hp-text-secondary);line-height:1.7;margin:0 0 24px}.hp-privacy-meta{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--hp-text-muted)}.hp-privacy-meta-item{padding:5px 12px;background:#ffffff0a;border-radius:100px;border:1px solid var(--hp-border)}.hp-privacy-meta-divider{color:var(--hp-border)}.hp-privacy-content{padding:60px 24px;background:var(--hp-bg-primary)}.hp-privacy-layout{display:grid;grid-template-columns:260px 1fr;gap:56px;max-width:1300px;margin:0 auto}.hp-privacy-sidebar{position:relative}.hp-privacy-sidebar-inner{position:sticky;top:90px;background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);padding:22px}.hp-privacy-sidebar-title{font-size:12px;font-weight:700;color:var(--hp-text-muted);margin:0 0 14px;text-transform:uppercase;letter-spacing:.06em}.hp-privacy-sidebar-nav{display:flex;flex-direction:column;gap:2px}.hp-privacy-sidebar-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--hp-text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:background var(--hp-transition),color var(--hp-transition)}.hp-privacy-sidebar-link:hover{background:#ffffff0a;color:var(--hp-text-primary)}.hp-privacy-sidebar-link svg{color:var(--hp-primary);flex-shrink:0}.hp-privacy-main{max-width:800px}.hp-privacy-toc-mobile{display:none}.hp-privacy-wrapper{max-width:900px;margin:0 auto}.hp-privacy-toc{background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);padding:28px;margin-bottom:40px}.hp-privacy-toc-title{font-size:14px;font-weight:700;color:var(--hp-text-primary);margin:0 0 18px;text-transform:uppercase;letter-spacing:.05em}.hp-privacy-toc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hp-privacy-toc-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff05;border:1px solid var(--hp-border);border-radius:8px;color:var(--hp-text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:background var(--hp-transition),border-color var(--hp-transition),color var(--hp-transition)}.hp-privacy-toc-item:hover{background:var(--hp-primary-soft);border-color:#3b82f633;color:var(--hp-text-primary)}.hp-privacy-toc-icon{color:var(--hp-primary);flex-shrink:0}.hp-privacy-section{margin-bottom:32px;padding-bottom:44px;border-bottom:1px solid var(--hp-border);scroll-margin-top:90px}.hp-privacy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hp-privacy-section-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.hp-privacy-section-icon{color:var(--hp-primary);flex-shrink:0;padding:10px;background:var(--hp-primary-soft);border-radius:10px}.hp-privacy-section h2{font-size:1.35rem;font-weight:700;color:var(--hp-text-primary);margin:0}.hp-privacy-section p{font-size:15px;line-height:1.8;color:var(--hp-text-secondary);margin:0 0 14px}.hp-privacy-section p:last-child{margin-bottom:0}.hp-privacy-section ul{margin:0 0 14px;padding-left:22px;list-style-type:disc}.hp-privacy-section ul:last-child{margin-bottom:0}.hp-privacy-section li{font-size:15px;line-height:1.8;color:var(--hp-text-secondary);margin-bottom:6px}.hp-privacy-section li:last-child{margin-bottom:0}.hp-privacy-section li strong{color:var(--hp-text-primary);font-weight:600}.hp-privacy-section ul ul{margin-top:6px;margin-bottom:6px}.hp-privacy-highlight{background:var(--hp-primary-soft);padding:16px 20px;border-radius:8px;border-left:3px solid var(--hp-primary);color:var(--hp-text-primary)!important}.hp-privacy-email{color:var(--hp-primary);text-decoration:none;font-weight:500;transition:color var(--hp-transition)}.hp-privacy-email:hover{text-decoration:underline}.hp-privacy-contact-card{display:flex;align-items:center;gap:18px;padding:22px 26px;background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius);margin-top:18px;transition:border-color var(--hp-transition)}.hp-privacy-contact-card:hover{border-color:var(--hp-border-hover)}.hp-privacy-contact-icon{color:var(--hp-primary);padding:12px;background:var(--hp-primary-soft);border-radius:10px}.hp-privacy-contact-label{font-size:12px;color:var(--hp-text-muted);margin:0 0 4px!important;text-transform:uppercase;letter-spacing:.05em}.hp-privacy-contact .hp-privacy-email{font-size:1.05rem}@media (max-width: 1024px){.hp-features-grid,.hp-integrations-grid{grid-template-columns:repeat(2,1fr)}.hp-why-us-grid{grid-template-columns:1fr;gap:40px}.hp-why-us-content{padding-right:0}.hp-contact-grid{grid-template-columns:1fr;gap:24px}.hp-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.hp-privacy-layout{grid-template-columns:220px 1fr;gap:36px}}@media (max-width: 768px){.hp-nav-desktop{display:none}.hp-mobile-menu-btn{display:flex}.hp-hero-v2{padding:120px 16px 80px}.hp-hero-buttons{flex-direction:column;width:100%}.hp-btn-primary,.hp-btn-outline{width:100%;justify-content:center}.hp-value-props-grid{grid-template-columns:1fr;gap:8px}.hp-features-grid,.hp-integrations-grid{grid-template-columns:1fr}.hp-integrations{padding:60px 16px}.hp-integration-card{padding:24px}.hp-contact{padding:60px 16px}.hp-contact-info,.hp-contact-form-wrapper{padding:24px}.hp-form-row{grid-template-columns:1fr}.hp-footer-grid{grid-template-columns:1fr;gap:28px}.hp-privacy-hero{padding:120px 16px 50px}.hp-privacy-meta{flex-direction:column;gap:8px}.hp-privacy-meta-divider{display:none}.hp-privacy-content{padding:40px 16px}.hp-privacy-layout{grid-template-columns:1fr;gap:0}.hp-privacy-sidebar{display:none}.hp-privacy-toc-mobile{display:block;margin-bottom:28px}.hp-privacy-toc{padding:22px}.hp-privacy-toc-grid{grid-template-columns:1fr}.hp-privacy-section{margin-bottom:28px;padding-bottom:28px}.hp-privacy-section-header{flex-direction:column;align-items:flex-start;gap:10px}.hp-privacy-section h2{font-size:1.2rem}.hp-privacy-contact-card{flex-direction:column;text-align:center}}.homepage ::-moz-selection{background:#f59e0b4d;color:inherit}.homepage ::selection{background:#f59e0b4d;color:inherit}@media (prefers-reduced-motion: reduce){.homepage *,.homepage *:before,.homepage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hp-pro-editorial{position:relative;isolation:isolate;padding:140px 24px 160px;background:radial-gradient(120% 80% at 80% 0%,rgba(245,158,11,.06) 0%,transparent 55%),linear-gradient(180deg,#0a0a0c,#0e0d10 60%,#0a0a0c);overflow:hidden}.hp-pro-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hp-pro-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 90% 70% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 50%,#000 30%,transparent 80%)}.hp-pro-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.55}.hp-pro-glow-a{width:520px;height:520px;top:-120px;left:-160px;background:radial-gradient(circle,rgba(245,158,11,.4) 0%,transparent 70%)}.hp-pro-glow-b{width:620px;height:620px;bottom:-180px;right:-180px;background:radial-gradient(circle,rgba(217,119,6,.35) 0%,transparent 70%)}.hp-pro-wordmark{position:absolute;z-index:0;top:36px;left:50%;transform:translate(-50%);font-family:"Instrument Serif",Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(7rem,16vw,16rem);line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(245,158,11,.1);text-stroke:1px rgba(245,158,11,.1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-weight:400}.hp-pro-container{position:relative;z-index:1;max-width:1280px;margin:0 auto}.hp-pro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:96px;align-items:center}.hp-pro-grid .hp-pro-copy{order:1}.hp-pro-grid .hp-pro-portrait{order:2}.hp-pro-portrait{position:relative;aspect-ratio:4 / 5.2;width:100%;max-width:560px;margin:0 auto}.hp-pro-stage-disc{position:absolute;left:50%;top:14%;transform:translate(-50%);width:96%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(135,230,75,.22) 0%,rgba(110,215,60,.1) 40%,rgba(60,180,40,.03) 65%,transparent 85%);filter:blur(8px);z-index:0;pointer-events:none}.hp-pro-stage-glow{position:absolute;left:50%;top:30%;transform:translate(-50%);width:150%;height:150%;background:radial-gradient(ellipse 70% 60% at center,rgba(135,230,75,.18) 0%,rgba(34,197,94,.07) 40%,transparent 75%);filter:blur(60px);z-index:0;pointer-events:none;animation:hpProGlow 9s ease-in-out infinite}@keyframes hpProGlow{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.hp-pro-stage-glow{animation:none}}.hp-pro-stage-rays{display:none}.hp-pro-stage-img{position:relative;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:58% bottom;object-position:58% bottom;display:block;margin-top:22%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55)) drop-shadow(0 12px 24px rgba(135,230,75,.3))}.hp-pro-stage-meta{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap}.hp-pro-stage-meta-rule{display:block;width:28px;height:1px;background:var(--hp-primary)}.hp-pro-stage-meta-tl{top:6%;left:0}.hp-pro-stage-index{position:absolute;right:0;top:28%;z-index:3;display:grid;grid-template-columns:auto;text-align:right;font-family:"Instrument Serif",Georgia,serif;color:#ffffffeb;line-height:.86}.hp-pro-stage-index-no{font-style:italic;font-size:16px;color:#ffffff8c;margin-bottom:2px}.hp-pro-stage-index-num{font-size:110px;letter-spacing:-.04em;color:var(--hp-primary);text-shadow:0 6px 30px rgba(245,158,11,.45);font-weight:400}.hp-pro-stage-index-label{margin-top:6px;font-family:Manrope,sans-serif;font-style:normal;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;font-weight:600}.hp-pro-stage-badge{position:absolute;right:0;top:4%;z-index:3;display:inline-flex;align-items:center;gap:14px;padding:14px 24px 14px 18px;background:#09090beb;border:1.5px solid rgba(135,230,75,.55);border-radius:999px;font-family:Manrope,sans-serif;white-space:nowrap;box-shadow:0 14px 32px #0000008c,0 0 0 1px #87e64b1a,0 0 36px #87e64b38}.hp-pro-stage-badge-icon{color:#87e64b;fill:#87e64b4d;flex-shrink:0}.hp-pro-stage-badge-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.hp-pro-stage-badge-prefix{font-size:9.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#d8ffb8a6}.hp-pro-stage-badge-name{font-size:18px;font-weight:800;letter-spacing:-.005em;color:#d8ffb8}.hp-pro-quote{position:absolute;left:10%;bottom:-48px;width:min(440px,88%);z-index:5;margin:0;padding:26px 28px 24px;background:linear-gradient(180deg,#161618,#0f0f12);border:1px solid rgba(255,255,255,.08);border-radius:6px;box-shadow:0 30px 70px -20px #000c,0 0 0 1px #87e64b0f}.hp-pro-quote:before{content:"";position:absolute;top:0;left:28px;width:40px;height:2px;background:var(--hp-primary)}.hp-pro-quote-mark{color:var(--hp-primary);margin-bottom:6px;opacity:.95}.hp-pro-quote blockquote{margin:0 0 16px;font-family:"Instrument Serif",Playfair Display,Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.35;letter-spacing:-.005em;color:#f5f5f7;font-weight:400}.hp-pro-quote blockquote em{font-style:italic;color:var(--hp-primary);font-weight:400}.hp-pro-quote figcaption{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-weight:600}.hp-pro-quote-line{display:block;width:24px;height:1px;background:#f59e0bb3;flex-shrink:0}.hp-pro-quote-cite{display:flex;flex-direction:column;gap:4px;min-width:0}.hp-pro-quote-cite-name{color:#ffffffeb;letter-spacing:.18em}.hp-pro-quote-cite-roles{font-size:9.5px;font-weight:500;letter-spacing:.18em;color:#ffffff80}.hp-pro-copy{position:relative}.hp-pro-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--hp-primary)}.hp-pro-eyebrow-bar{display:block;width:36px;height:1px;background:var(--hp-primary)}.hp-pro-title{margin:0 0 28px;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,4.4vw,3.85rem);line-height:1.02;letter-spacing:-.035em;font-weight:700;color:#fafafa}.hp-pro-title-accent{position:relative;display:inline-block;font-family:"Instrument Serif",Playfair Display,Georgia,serif;font-style:italic;font-weight:400;color:var(--hp-primary);padding:0 6px 0 2px;letter-spacing:-.01em}.hp-pro-title-underline{position:absolute;left:-2px;right:-2px;bottom:-8px;width:calc(100% + 4px);height:14px;color:var(--hp-primary);opacity:.85;filter:drop-shadow(0 4px 12px rgba(245,158,11,.45))}.hp-pro-lede{max-width:540px;margin:0 0 38px;font-size:1.0625rem;line-height:1.65;color:#ffffffb8;font-weight:400}.hp-pro-list{list-style:none;padding:0;margin:0 0 40px;border-top:1px solid rgba(255,255,255,.06)}.hp-pro-list-item{position:relative;display:grid;grid-template-columns:56px 1fr 28px;align-items:center;gap:18px;padding:18px 6px;border-bottom:1px solid rgba(255,255,255,.06);transition:background var(--hp-transition),padding-left var(--hp-transition);cursor:default}.hp-pro-list-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(245,158,11,.1),transparent);transition:width .45s cubic-bezier(.2,.8,.2,1)}.hp-pro-list-item:hover:before{width:100%}.hp-pro-list-item:hover{padding-left:14px}.hp-pro-list-item:hover .hp-pro-list-num{color:var(--hp-primary)}.hp-pro-list-item:hover .hp-pro-list-arrow{color:var(--hp-primary);transform:translate(2px,-2px);opacity:1}.hp-pro-list-num{position:relative;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:28px;color:#ffffff4d;line-height:1;transition:color var(--hp-transition)}.hp-pro-list-text{display:flex;flex-direction:column;gap:4px;position:relative}.hp-pro-list-label{font-size:1rem;color:#f5f5f7;font-weight:600;letter-spacing:-.005em}.hp-pro-list-tag{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;font-weight:500}.hp-pro-list-arrow{display:flex;align-items:center;justify-content:center;color:#ffffff40;opacity:.7;transition:color var(--hp-transition),transform var(--hp-transition),opacity var(--hp-transition)}.hp-pro-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.hp-pro-cta{position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 26px 16px 28px;background:var(--hp-primary);color:#1a1208;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:transform var(--hp-transition),box-shadow var(--hp-transition),background var(--hp-transition);box-shadow:0 14px 30px -10px #f59e0b80,inset 0 1px #ffffff4d}.hp-pro-cta:hover{transform:translateY(-2px);background:#fbbf24;box-shadow:0 18px 40px -10px #f59e0ba6,inset 0 1px #fff6}.hp-pro-cta svg{transition:transform var(--hp-transition)}.hp-pro-cta:hover svg{transform:translate(2px,-2px)}.hp-pro-cta-hint{font-size:12px;letter-spacing:.06em;color:#ffffff80;font-weight:500}@media (max-width: 1100px){.hp-pro-grid{gap:72px}.hp-pro-portrait{max-width:480px}.hp-pro-stage-index-num{font-size:92px}.hp-pro-quote{width:min(400px,90%)}}@media (max-width: 900px){.hp-pro-editorial{padding:100px 20px 140px}.hp-pro-grid{grid-template-columns:1fr;gap:96px}.hp-pro-portrait{max-width:460px}.hp-pro-quote{width:min(420px,92%)}.hp-pro-wordmark{top:24px;font-size:clamp(5rem,18vw,9rem)}}@media (max-width: 560px){.hp-pro-editorial{padding:80px 16px 130px}.hp-pro-stage-meta{font-size:9px;letter-spacing:.22em;gap:8px}.hp-pro-stage-meta-rule{width:18px}.hp-pro-stage-index-num{font-size:72px}.hp-pro-stage-index-no{font-size:14px}.hp-pro-stage-index-label{font-size:8px;letter-spacing:.24em}.hp-pro-stage-badge{padding:7px 12px 7px 10px;font-size:9px;gap:6px}.hp-pro-quote{padding:22px 22px 20px;right:0;bottom:-44px}.hp-pro-quote blockquote{font-size:1.15rem}.hp-pro-list-item{grid-template-columns:44px 1fr 24px;gap:12px}.hp-pro-list-num{font-size:24px}}.hp-shots{position:relative;padding:120px 24px;overflow:hidden;background:radial-gradient(1200px 600px at 50% -10%,rgba(245,158,11,.06),transparent 60%),linear-gradient(180deg,#07070a,#0a0a0d);border-top:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border)}.hp-shots-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hp-shots-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 35%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 35%,black 30%,transparent 75%);opacity:.5}.hp-shots-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4}.hp-shots-glow-a{width:520px;height:520px;top:-100px;left:-120px;background:radial-gradient(circle,rgba(245,158,11,.45),transparent 70%)}.hp-shots-glow-b{width:480px;height:480px;bottom:-120px;right:-100px;background:radial-gradient(circle,rgba(59,130,246,.4),transparent 70%)}.hp-shots-stage{position:relative;margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}.hp-shot-frame{position:relative;perspective:1400px;display:flex}.hp-shot-frame-dashboard{z-index:2}.hp-shot-frame-report{z-index:3}.hp-shot-frame-schedule{z-index:2}.hp-shot-frame-job{z-index:3}.hp-shot-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(60% 60% at 50% 0%,rgba(245,158,11,.18),transparent 70%);filter:blur(40px);z-index:-1}.hp-shot-glow-cool{background:radial-gradient(60% 60% at 50% 0%,rgba(59,130,246,.2),transparent 70%)}.hp-shot-glow-violet{background:radial-gradient(60% 60% at 50% 0%,rgba(139,92,246,.22),transparent 70%)}.hp-shot-glow-emerald{background:radial-gradient(60% 60% at 50% 0%,rgba(16,185,129,.2),transparent 70%)}.hp-shot-window{background:linear-gradient(180deg,#131319,#0d0d12);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;box-shadow:0 1px #ffffff0f inset,0 30px 60px -20px #000000b3,0 10px 30px -10px #f59e0b26;display:flex;flex-direction:column;flex:1;min-width:0}.hp-shot-body{flex:1}.hp-shot-chrome{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(180deg,#15151b,#0f0f14);border-bottom:1px solid rgba(255,255,255,.05)}.hp-shot-dot{width:9px;height:9px;border-radius:50%;background:#ffffff1f}.hp-shot-dot[data-c=r]{background:#ff5f57}.hp-shot-dot[data-c=y]{background:#ffbd2e}.hp-shot-dot[data-c=g]{background:#28c840}.hp-shot-url{margin-left:12px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--hp-text-muted);background:#ffffff0a;padding:4px 10px;border-radius:100px}.hp-shot-url svg{color:var(--hp-primary)}.hp-shot-body{padding:16px;display:flex;flex-direction:column;gap:14px}.hp-shot-body-tight{padding:18px;gap:16px}.hp-shot-toolbar{display:flex;align-items:center;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.hp-shot-tab{font-size:11px;font-weight:600;color:var(--hp-text-muted);padding:6px 12px;border-radius:7px;letter-spacing:.01em}.hp-shot-tab.hp-active{color:var(--hp-text-primary);background:#ffffff0d}.hp-shot-spacer{flex:1}.hp-shot-range{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--hp-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.05);padding:5px 10px;border-radius:7px}.hp-shot-range-tick{width:5px;height:5px;border-radius:50%;background:var(--hp-primary);box-shadow:0 0 8px var(--hp-primary-glow)}.hp-shot-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hp-shot-kpi{position:relative;padding:12px 12px 16px;background:linear-gradient(180deg,#ffffff06,#ffffff01);border:1px solid rgba(255,255,255,.05);border-radius:10px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.hp-shot-kpi-label{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-text-muted)}.hp-shot-kpi-value{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--hp-text-primary);font-variant-numeric:tabular-nums}.hp-shot-kpi-delta{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;width:-moz-fit-content;width:fit-content;padding:2px 6px;border-radius:4px}.hp-shot-kpi-delta.hp-up{color:var(--hp-success);background:var(--hp-success-soft)}.hp-shot-kpi-delta.hp-down{color:#fb7185;background:#f43f5e1f}.hp-shot-kpi-spark{position:absolute;bottom:0;left:0;right:0;height:24px;opacity:.25;background:linear-gradient(180deg,transparent,currentColor 100%);-webkit-mask-image:linear-gradient(180deg,transparent,black);mask-image:linear-gradient(180deg,transparent,black)}.hp-shot-kpi-spark.hp-c-amber{color:#f59e0b}.hp-shot-kpi-spark.hp-c-sky{color:#0ea5e9}.hp-shot-kpi-spark.hp-c-violet{color:#8b5cf6}.hp-shot-kpi-spark.hp-c-emerald{color:#10b981}.hp-shot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto auto;gap:10px}.hp-shot-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.hp-shot-card-chart{grid-row:span 2}.hp-shot-card-leaderboard{grid-column:1 / -1}.hp-shot-card-head{display:flex;align-items:center;justify-content:space-between}.hp-shot-card-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hp-text-secondary)}.hp-shot-card-meta{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--hp-success);background:var(--hp-success-soft);padding:3px 7px;border-radius:100px}.hp-shot-bars{position:relative;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:130px;padding:6px 4px 22px}.hp-shot-bar-col{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.hp-shot-bar{position:relative;width:70%;background:linear-gradient(180deg,#3b82f673,#3b82f626);border-radius:4px 4px 2px 2px;border-top:1px solid rgba(96,165,250,.6)}.hp-shot-bar-peak{background:linear-gradient(180deg,#f59e0bb3,#f59e0b33);border-top:1px solid rgba(251,191,36,.85);box-shadow:0 0 18px #f59e0b59}.hp-shot-bar-tag{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:9px;font-weight:800;color:#fcd34d;background:#f59e0b2e;padding:1px 5px;border-radius:3px;letter-spacing:.02em}.hp-shot-bar-label{position:absolute;bottom:-18px;font-size:9.5px;font-weight:600;color:var(--hp-text-muted);letter-spacing:.04em;text-transform:uppercase}.hp-shot-bar-axis{position:absolute;left:0;right:0;bottom:22px;height:1px;background:#ffffff0f}.hp-shot-source-list{display:flex;flex-direction:column;gap:8px}.hp-shot-source-row{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:8px}.hp-shot-source-label{font-size:10px;font-weight:600;color:var(--hp-text-secondary)}.hp-shot-source-track{position:relative;height:6px;border-radius:3px;background:#ffffff0a;overflow:hidden}.hp-shot-source-fill{position:absolute;top:0;bottom:0;left:0;border-radius:3px}.hp-shot-source-fill.hp-c-amber{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.hp-shot-source-fill.hp-c-sky{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.hp-shot-source-fill.hp-c-violet{background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.hp-shot-source-fill.hp-c-emerald{background:linear-gradient(90deg,#34d399,#10b981)}.hp-shot-source-pct{font-size:10px;font-weight:700;color:var(--hp-text-primary);text-align:right;font-variant-numeric:tabular-nums}.hp-shot-rep-list{display:flex;flex-direction:column;gap:4px}.hp-shot-rep-row{display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;border-radius:7px;background:#ffffff04}.hp-shot-rep-row:first-child{background:linear-gradient(90deg,rgba(245,158,11,.1),transparent);border:1px solid rgba(245,158,11,.18)}.hp-shot-rep-rank{font-size:10px;font-weight:800;color:var(--hp-text-muted);font-variant-numeric:tabular-nums}.hp-shot-rep-row:first-child .hp-shot-rep-rank{color:var(--hp-primary)}.hp-shot-rep-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#0a0a0d}.hp-shot-rep-name{font-size:11px;font-weight:600;color:var(--hp-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-shot-rep-jobs{font-size:10px;font-weight:600;color:var(--hp-text-muted);font-variant-numeric:tabular-nums}.hp-shot-rep-revenue{font-size:11px;font-weight:800;color:var(--hp-text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hp-shot-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hp-shot-report-eyebrow{font-size:9.5px;font-weight:800;letter-spacing:.16em;color:var(--hp-primary);margin-bottom:4px;display:block}.hp-shot-report-title{font-size:16px;font-weight:800;color:var(--hp-text-primary);margin:0;letter-spacing:-.015em}.hp-shot-report-actions{display:flex;align-items:center;gap:6px}.hp-shot-chip{font-size:10px;font-weight:600;color:var(--hp-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.05);padding:4px 9px;border-radius:100px}.hp-shot-chip-active{color:var(--hp-primary);background:var(--hp-primary-soft);border-color:#f59e0b40}.hp-shot-chip-cta{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#0a0a0d;background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:5px 10px;border-radius:100px}.hp-shot-table{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden}.hp-shot-tr{display:grid;grid-template-columns:minmax(0,1.7fr) .7fr 1.1fr .9fr 1fr;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);font-size:11px}.hp-shot-tr:last-child{border-bottom:0}.hp-shot-tr-head{background:#ffffff06;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-text-muted)}.hp-shot-tr-foot{background:linear-gradient(90deg,rgba(245,158,11,.06),transparent);font-weight:800;color:var(--hp-text-primary)}.hp-shot-td-name{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--hp-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-c-text-amber{color:#f59e0b}.hp-c-text-sky{color:#0ea5e9}.hp-shot-td-num{font-weight:600;color:var(--hp-text-secondary);font-variant-numeric:tabular-nums}.hp-shot-td-money{font-weight:800;color:var(--hp-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hp-shot-td-trend{display:inline-flex;align-items:center;gap:6px}.hp-shot-td-trend.hp-up{color:var(--hp-success)}.hp-shot-td-trend.hp-down{color:#fb7185}.hp-shot-trend-line{flex:1;height:4px;border-radius:2px;background:#ffffff0d;overflow:hidden;position:relative}.hp-shot-trend-fill{display:block;height:100%;border-radius:2px}.hp-shot-trend-fill.hp-trend-up{background:linear-gradient(90deg,rgba(135,230,75,.4),var(--hp-success))}.hp-shot-trend-fill.hp-trend-down{background:linear-gradient(90deg,#f43f5e66,#f43f5e)}.hp-shot-cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;flex:1}.hp-shot-cal-col{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;gap:8px;min-width:0}.hp-cal-today{background:linear-gradient(180deg,#f59e0b12,#ffffff04);border-color:#f59e0b38}.hp-shot-cal-head{display:flex;align-items:baseline;gap:5px;padding:0 2px 6px;border-bottom:1px solid rgba(255,255,255,.04);position:relative}.hp-shot-cal-day{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-text-secondary)}.hp-cal-today .hp-shot-cal-day{color:var(--hp-primary)}.hp-shot-cal-date{font-size:9.5px;font-weight:700;color:var(--hp-text-muted);font-variant-numeric:tabular-nums}.hp-shot-cal-today-tick{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--hp-primary);box-shadow:0 0 8px var(--hp-primary-glow);align-self:center}.hp-shot-cal-events{display:flex;flex-direction:column;gap:5px;flex:1}.hp-shot-cal-event{display:flex;flex-direction:column;gap:1px;padding:7px 8px;border-radius:6px;border-left:2px solid currentColor}.hp-evt-amber{color:#f59e0b;background:#f59e0b1a}.hp-evt-sky{color:#0ea5e9;background:#0ea5e91a}.hp-evt-emerald{color:#10b981;background:#10b9811a}.hp-evt-violet{color:#8b5cf6;background:#8b5cf61a}.hp-shot-cal-event-time{font-size:8.5px;font-weight:800;letter-spacing:.04em;color:currentColor;font-variant-numeric:tabular-nums}.hp-shot-cal-event-label{font-size:10px;font-weight:700;color:var(--hp-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-shot-cal-event-sub{font-size:9px;font-weight:600;color:var(--hp-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-shot-job-head{display:flex;flex-direction:column;gap:6px}.hp-shot-job-id{display:inline-flex;align-items:center;gap:6px}.hp-shot-job-id-tag{font-size:9.5px;font-weight:800;letter-spacing:.12em;color:var(--hp-primary);background:var(--hp-primary-soft);padding:3px 7px;border-radius:5px;font-variant-numeric:tabular-nums}.hp-shot-job-id-status{font-size:9px;font-weight:800;color:#6ee7b7;background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:2px 7px;border-radius:100px;letter-spacing:.08em;text-transform:uppercase}.hp-shot-job-name{margin:2px 0 0;font-size:18px;font-weight:800;color:var(--hp-text-primary);letter-spacing:-.015em}.hp-shot-job-addr{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--hp-text-muted)}.hp-shot-job-addr svg{color:var(--hp-primary)}.hp-shot-job-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hp-shot-job-stat{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.hp-shot-job-stat-label{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-text-muted)}.hp-shot-job-stat-value{font-size:14px;font-weight:800;color:var(--hp-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hp-shot-job-timeline{display:flex;flex-direction:column;position:relative}.hp-shot-job-step{position:relative;display:grid;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:6px 0 8px}.hp-shot-job-step-node{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff8c;z-index:1;flex-shrink:0}.hp-step-done .hp-shot-job-step-node{background:#10b9812e;border-color:#10b98173;color:#6ee7b7}.hp-step-active .hp-shot-job-step-node{background:#f59e0b33;border-color:#f59e0b8c;color:#fcd34d;box-shadow:0 0 14px #f59e0b73}.hp-shot-job-step-rail{position:absolute;left:9px;top:24px;bottom:-2px;width:1px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a)}.hp-step-done .hp-shot-job-step-rail{background:linear-gradient(180deg,#10b98173,#ffffff0f)}.hp-shot-job-step-text{display:flex;flex-direction:column;gap:1px}.hp-shot-job-step-label{font-size:11px;font-weight:700;color:var(--hp-text-primary)}.hp-step-pending .hp-shot-job-step-label{color:var(--hp-text-secondary)}.hp-shot-job-step-meta{font-size:9.5px;font-weight:600;color:var(--hp-text-muted)}.hp-shot-job-activity{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.hp-shot-job-activity-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px}.hp-shot-job-activity-row>svg{color:var(--hp-text-muted)}.hp-shot-job-activity-text{font-size:10.5px;font-weight:500;color:var(--hp-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-shot-job-activity-text strong{font-weight:700;color:var(--hp-text-primary)}.hp-shot-job-activity-when{font-size:9.5px;font-weight:700;color:var(--hp-text-muted);font-variant-numeric:tabular-nums}@media (max-width: 1080px){.hp-shots-stage{grid-template-columns:1fr}}@media (max-width: 720px){.hp-shots{padding:80px 16px}.hp-shot-kpis{grid-template-columns:repeat(2,1fr)}.hp-shot-grid{grid-template-columns:1fr}.hp-shot-card-chart{grid-row:auto}.hp-shot-tr{grid-template-columns:minmax(0,1.4fr) .6fr 1fr}.hp-shot-tr>*:nth-child(4),.hp-shot-tr>*:nth-child(5){display:none}.hp-shot-report-head{flex-direction:column;align-items:flex-start;gap:8px}.hp-shot-cal{grid-template-columns:repeat(2,1fr)}.hp-shot-job-stats{grid-template-columns:1fr}}.tiptap-editor{--tiptap-primary: var(--ant-color-primary, #1890ff);position:relative;width:100%}.tiptap-content{--tiptap-primary: var(--ant-color-primary, #1890ff);font-size:14px;line-height:1.6;word-break:break-word;overflow-wrap:break-word}.tiptap-editor .ProseMirror{outline:none;min-height:40px;padding:4px 0;font-size:14px;line-height:1.6;word-break:break-word;overflow-wrap:break-word}.tiptap-editor .ProseMirror>*:first-child{margin-top:0}.tiptap-editor .ProseMirror>*:last-child{margin-bottom:0}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:currentColor;opacity:.35;pointer-events:none;height:0}:is(.tiptap-editor .ProseMirror,.tiptap-content) p{margin:0 0 4px}:is(.tiptap-editor .ProseMirror,.tiptap-content) :is(h1,h2,h3,h4){margin:12px 0 4px;font-weight:600;line-height:1.3}:is(.tiptap-editor .ProseMirror,.tiptap-content) h1{font-size:1.6em}:is(.tiptap-editor .ProseMirror,.tiptap-content) h2{font-size:1.3em}:is(.tiptap-editor .ProseMirror,.tiptap-content) h3{font-size:1.1em}:is(.tiptap-editor .ProseMirror,.tiptap-content) :is(ul,ol){padding-left:24px;margin:4px 0}:is(.tiptap-editor .ProseMirror,.tiptap-content) li{margin:2px 0}:is(.tiptap-editor .ProseMirror,.tiptap-content) li p{margin:0}:is(.tiptap-editor .ProseMirror,.tiptap-content) blockquote{border-left:4px solid currentColor;padding-left:16px;margin:8px 0;opacity:.7}:is(.tiptap-editor .ProseMirror,.tiptap-content) pre{background:#8080801f;color:inherit;padding:12px;border-radius:4px;overflow-x:auto;max-width:100%;margin:8px 0;white-space:pre-wrap;word-break:break-all}:is(.tiptap-editor .ProseMirror,.tiptap-content) pre code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;color:inherit;background:transparent;padding:0}:is(.tiptap-editor .ProseMirror,.tiptap-content) code{background:#80808026;border-radius:3px;padding:2px 4px;font-size:.9em}:is(.tiptap-editor .ProseMirror,.tiptap-content) a{text-decoration:underline;color:var(--tiptap-primary);cursor:pointer;transition:opacity .2s}:is(.tiptap-editor .ProseMirror,.tiptap-content) a:hover{opacity:.8}:is(.tiptap-editor .ProseMirror,.tiptap-content) hr{border:none;border-top:1px solid currentColor;opacity:.2;margin:16px 0}:is(.tiptap-editor .ProseMirror,.tiptap-content) table{border-collapse:collapse;width:100%;margin:8px 0}:is(.tiptap-editor .ProseMirror,.tiptap-content) :is(th,td){border:1px solid rgba(128,128,128,.3);padding:6px 10px;text-align:left;min-width:60px;word-break:break-word}:is(.tiptap-editor .ProseMirror,.tiptap-content) th{font-weight:600;background:#80808014}:is(.tiptap-editor .ProseMirror,.tiptap-content) img{max-width:100%;height:auto;border-radius:4px}:is(.tiptap-editor .ProseMirror,.tiptap-content) :is(.mention,span[data-type=mention]){background:color-mix(in srgb,var(--tiptap-primary) 10%,transparent);color:var(--tiptap-primary);border-radius:3px;padding:0 2px;margin:0 1px;font-weight:500}.tiptap-editor .ProseMirror table{table-layout:fixed}.tiptap-editor .ProseMirror [data-resize-container]{display:inline-flex!important;margin:8px 0}.tiptap-editor .ProseMirror [data-resize-container].ProseMirror-selectednode [data-resize-wrapper]{outline:2px solid var(--tiptap-primary, #1677ff);border-radius:4px}.tiptap-editor .ProseMirror [data-resize-handle]{width:12px;height:12px;background:var(--tiptap-primary, #1677ff);border-radius:2px;cursor:nwse-resize;opacity:0;transition:opacity .15s;z-index:10}.tiptap-editor .ProseMirror .ProseMirror-selectednode [data-resize-handle]{opacity:1}.tiptap-editor .ProseMirror .ProseMirror-gapcursor{display:block;pointer-events:none;position:relative}.tiptap-editor .ProseMirror .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--tiptap-primary, #1677ff);animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.tiptap-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:4px}.tiptap-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:6px}.tiptap-editor .ProseMirror ul[data-type=taskList] li label{flex-shrink:0;margin-top:3px}.tiptap-editor .ProseMirror ul[data-type=taskList] li label input[type=checkbox]{cursor:pointer;accent-color:var(--tiptap-primary)}.tiptap-editor .ProseMirror ul[data-type=taskList] li>div{flex:1}.tiptap-editor .ProseMirror ::selection{background:color-mix(in srgb,var(--ant-color-primary, #1890ff) 30%,transparent)}.tiptap-editor .ProseMirror ::-moz-selection{background:color-mix(in srgb,var(--ant-color-primary, #1890ff) 30%,transparent)}.tiptap-editor.tiptap-compose .ProseMirror{padding:0}:is(.mention-dropdown,.slash-command-dropdown){position:relative;border-radius:6px;background:var(--ant-color-bg-elevated, #fff);border:1px solid var(--ant-color-border, #e8e8e8);box-shadow:0 2px 12px #0003;overflow-y:auto;z-index:9999}:is(.mention-dropdown,.slash-command-dropdown) :is(.mention-item,.slash-command-item){padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .15s;font-size:13px;color:var(--ant-color-text, #333)}:is(.mention-dropdown,.slash-command-dropdown) :is(.mention-item,.slash-command-item):not(:last-child){border-bottom:1px solid var(--ant-color-split, rgba(128, 128, 128, .12))}:is(.mention-dropdown,.slash-command-dropdown) :is(.mention-item,.slash-command-item):hover,:is(.mention-dropdown,.slash-command-dropdown) :is(.mention-item.is-selected,.slash-command-item.is-selected){background:var(--ant-color-primary-bg, rgba(0, 100, 200, .08))}.mention-dropdown{max-height:280px;min-width:200px}.mention-dropdown .mention-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.slash-command-dropdown{max-height:300px;min-width:180px}.slash-command-dropdown .slash-command-icon{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .04));color:var(--ant-color-text-secondary, #555);flex-shrink:0}.dropdown-empty{padding:8px 12px;font-size:13px;color:var(--ant-color-text-secondary, #999);cursor:default}.tiptap-chat .ProseMirror{min-height:24px;max-height:200px;overflow-y:auto;font-size:14px;line-height:1.5;outline:none;padding:0}.tiptap-chat .tiptap-editor{min-height:inherit}.tiptap-chat .ProseMirror p{margin:0}.tiptap-chat .ProseMirror :is(ul,ol){padding-left:20px;margin:4px 0}.tiptap-chat .ProseMirror li{margin:2px 0}.tiptap-chat .ProseMirror p.is-editor-empty:first-child:before{color:var(--ant-color-text-placeholder, rgba(0, 0, 0, .25));opacity:1}.tiptap-chat .ProseMirror .mention{color:var(--tiptap-primary);font-weight:500}.tiptap-bubble-menu{display:flex;gap:2px;padding:4px 8px;background:var(--ant-color-bg-elevated, #fff);border-radius:var(--ant-border-radius-lg, 8px);box-shadow:0 4px 12px #0003;border:1px solid var(--ant-color-border, #e8e8e8)}.chat-input-wrapper{border:1px solid var(--ant-color-border, #d9d9d9);border-radius:18px;min-height:36px;padding:4px 12px;display:flex;align-items:center;flex:1;transition:border-color .2s}.chat-input-wrapper .tiptap-editor,.chat-input-wrapper .tiptap-chat{width:100%}.chat-input-wrapper .ProseMirror{min-height:24px}.chat-input-wrapper:focus-within{border-color:var(--ant-color-primary, #1890ff)}:root{--chat-sent-bg: #DCF8C6;--chat-received-bg: #FFFFFF;--chat-sent-tail: #DCF8C6;--chat-received-tail: #FFFFFF}[data-chat-theme=dark]{--chat-sent-bg: #005C4B;--chat-received-bg: #1F2C34;--chat-sent-tail: #005C4B;--chat-received-tail: #1F2C34}.chat-bubble{position:relative;max-width:75%;margin:1px 0;display:flex;align-items:flex-end;gap:6px}.chat-bubble--sent{margin-left:auto;flex-direction:row-reverse;padding-right:10px}.chat-bubble--received{margin-right:auto;padding-left:10px}.chat-bubble--gap{margin-top:8px}.chat-bubble--consecutive{margin-top:2px}.chat-bubble__body{padding:6px 8px 4px;border-radius:12px;position:relative;box-shadow:0 1px 1px #0000000f;min-width:80px;word-break:break-word}.chat-bubble--sent .chat-bubble__body{background:var(--chat-sent-bg);border-top-right-radius:0}.chat-bubble--received .chat-bubble__body{background:var(--chat-received-bg);border-top-left-radius:0}.chat-bubble--consecutive.chat-bubble--sent .chat-bubble__body{border-top-right-radius:12px}.chat-bubble--consecutive.chat-bubble--received .chat-bubble__body{border-top-left-radius:12px}.chat-bubble--sent:not(.chat-bubble--consecutive) .chat-bubble__body:before{content:"";position:absolute;top:0;right:-8px;border-width:0 0 10px 8px;border-style:solid;border-color:transparent transparent transparent var(--chat-sent-tail)}.chat-bubble--received:not(.chat-bubble--consecutive) .chat-bubble__body:before{content:"";position:absolute;top:0;left:-8px;border-width:0 8px 10px 0;border-style:solid;border-color:transparent var(--chat-received-tail) transparent transparent}.chat-bubble__sender{font-size:12px;font-weight:600;margin-bottom:2px;line-height:1.2}.chat-bubble__forwarded{font-size:12px;font-style:italic;opacity:.7;margin-bottom:2px}.chat-bubble__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px;padding:2px 0;position:relative;z-index:1}.reaction-pill{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:12px;font-size:13px;background:var(--ant-color-bg-elevated, #fff);border:1px solid var(--ant-color-border-secondary, #f0f0f0);box-shadow:0 1px 2px #00000014;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.reaction-pill:hover{box-shadow:0 2px 4px #0000001f}.reaction-pill--active{border-color:var(--ant-color-primary, #1890ff);background:var(--ant-color-primary-bg, #e6f4ff)}.reaction-pill__count{font-size:11px;color:var(--ant-color-text-secondary, #666)}.reply-preview{border-left:3px solid var(--reply-color, #06cf9c);background:#0000000d;border-radius:4px;padding:4px 8px;margin-bottom:4px;cursor:pointer;max-height:48px;overflow:hidden}.reply-preview:hover{background:#00000014}.reply-preview__sender{font-size:12px;font-weight:600}.reply-preview__text{font-size:13px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-status{display:inline-flex;align-items:center;gap:2px;font-size:11px;opacity:.7;float:right;margin-top:2px;margin-left:8px;white-space:nowrap}.delivery-status svg{width:16px;height:11px}.delivery-status__seen svg{color:#53bdeb}.delivery-status__failed{color:#ff4d4f;cursor:pointer}.chat-bubble__toolbar{position:absolute;top:-4px;display:flex;gap:2px;padding:4px;background:var(--ant-color-bg-elevated, #fff);border-radius:8px;box-shadow:0 2px 8px #0000001f;opacity:0;pointer-events:none;transition:opacity .15s;z-index:10}.chat-bubble--sent .chat-bubble__toolbar{left:-4px;transform:translate(-100%)}.chat-bubble--received .chat-bubble__toolbar{right:-4px;transform:translate(100%)}.chat-bubble:hover .chat-bubble__toolbar{opacity:1;pointer-events:auto}.reaction-quick-bar{display:flex;align-items:center;justify-content:center;gap:2px;padding:4px 6px;background:var(--ant-color-bg-elevated, #fff);border-radius:20px;box-shadow:0 2px 8px #0000001f;border:1px solid var(--ant-color-border, #e8e8e8)}.reaction-quick-bar__emoji{font-size:16px;cursor:pointer;padding:2px 3px;border-radius:6px;transition:background .15s,transform .15s;line-height:1;display:flex;align-items:center;justify-content:center}.reaction-quick-bar__emoji:hover{background:var(--ant-color-fill-secondary, rgba(0,0,0,.06));transform:scale(1.15)}.EmojiPickerReact.epr-main{--epr-emoji-size: 20px !important;--epr-category-label-height: 24px !important;--epr-header-padding: 2px 6px !important;--epr-category-navigation-button-size: 22px !important;font-size:11px!important}.search-highlight--active{background:#ffeb3b66!important;box-shadow:0 0 0 2px #ffc10799,0 2px 8px #ffc1074d;border-radius:12px;transition:background .3s,box-shadow .3s}.conversation-search-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ant-color-bg-elevated, #fff);border-bottom:1px solid var(--ant-color-border, #e8e8e8);animation:slideDown .2s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.reply-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ant-color-bg-elevated, #fff);border-top:1px solid var(--ant-color-border, #e8e8e8);border-left:3px solid var(--ant-color-primary, #1890ff)}.reply-bar__content{flex:1;overflow:hidden}.reply-bar__sender{font-size:12px;font-weight:600;color:var(--ant-color-primary, #1890ff)}.reply-bar__text{font-size:13px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-day-cell{position:relative;transition:background .2s}.cal-day-cell:hover{background:var(--ant-color-fill-quaternary)!important}.cal-day-cell.cal-day-today:hover{background:var(--ant-color-primary-bg)!important}.cal-event-chip{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:3px;cursor:pointer;font-size:13px;line-height:20px;overflow:hidden;white-space:nowrap;background:var(--ant-color-fill-quaternary);transition:background .15s,transform .15s,box-shadow .15s;flex-shrink:0;min-width:0;max-width:100%;position:relative}.cal-event-chip:hover{background:var(--ant-color-fill-secondary);transform:scale(1.02);box-shadow:0 2px 8px #0000001f;z-index:10}.cal-event-chip .cal-dot{width:8px;height:8px;border-radius:50%;box-sizing:border-box;flex-shrink:0}.cal-event-chip .cal-label{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cal-more-link{font-size:12px;padding-left:2px;cursor:pointer;font-weight:500;flex-shrink:0}.cal-more-link:hover{text-decoration:underline}.cal-event-card{border-radius:4px;padding:4px 6px 4px 8px;cursor:pointer;border-left:3px solid var(--cal-event-border, #1890ff);transition:box-shadow .15s,filter .15s;box-sizing:border-box}.cal-event-card--compact{padding:1px 4px 1px 6px;border-left-width:2px;border-radius:3px}.cal-event-card:hover{box-shadow:0 4px 14px #00000038,0 0 0 1px var(--cal-event-border, #1890ff);filter:brightness(1.06);z-index:10!important}.cal-allday-chip{border-radius:4px;padding:4px 10px;cursor:pointer;border-left:3px solid var(--cal-event-border, #1890ff);font-size:12px;font-weight:500;white-space:nowrap;transition:opacity .15s}.cal-allday-chip:hover{opacity:.85}.cal-weekday-header{padding:12px 8px;text-align:center;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.cal-time-label{width:80px;padding:8px 12px 0 0;font-size:12px;flex-shrink:0}.cal-off-hours{background:var(--ant-color-fill-quaternary)}.cal-now-line{position:absolute;left:0;right:0;height:2px;background:#ea4335;z-index:20;pointer-events:none}.cal-now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#ea4335}.cal-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:12px}.cal-empty-state .anticon{font-size:40px;color:var(--ant-color-text-secondary);opacity:.5}.cal-empty-state p{margin:0;font-size:14px;color:var(--ant-color-text-secondary)}.share-item-hover{transition:background-color .15s}.share-item-hover:hover{background-color:var(--ant-color-bg-text-hover)!important}.cal-list-item{transition:background .15s}.cal-list-item:hover{background:var(--ant-color-bg-text-hover)!important}.cal-day-cell[data-can-create=true]:hover:after{content:"+";position:absolute;top:4px;right:6px;font-size:16px;font-weight:300;opacity:.3;line-height:1;pointer-events:none}:root{--gf-accent: #F59E0B;--gf-accent-rgb: 245, 158, 11;--gf-accent-glow: rgba(245, 158, 11, .35);--gf-accent-border: rgba(245, 158, 11, .22);--gf-hover-subtle: rgba(255, 255, 255, .04);--gf-hover-medium: rgba(255, 255, 255, .06);--gf-hover-strong: rgba(255, 255, 255, .08);--gf-hover-glow: 0 0 14px rgba(255, 255, 255, .04);--gf-purple: #8C64FF;--gf-purple-glow: rgba(140, 100, 255, .3);--gf-blue: #3B82F6;--gf-blue-glow: rgba(59, 130, 246, .25)}.ant-tabs-tab{transition:color .3s ease,font-weight .3s ease!important;font-weight:500!important;position:relative}.ant-tabs-tab:hover:not(.ant-tabs-tab-active){color:var(--gf-accent)!important}.ant-tabs-tab-active{font-weight:600!important}.ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:0 0 16px var(--gf-accent-glow);color:var(--gf-accent)!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{box-shadow:0 -3px 12px #00000026;background:var(--gf-hover-subtle)!important;border-color:var(--gf-accent-border)!important}.ant-tabs-ink-bar{background:linear-gradient(90deg,var(--gf-accent),var(--gf-blue))!important;height:3px!important;border-radius:3px!important;box-shadow:0 0 10px var(--gf-accent-glow)}.ant-tabs-tabpane{animation:gf-tab-enter .35s ease-out}@keyframes gf-tab-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ant-card{transition:box-shadow .3s ease,border-color .3s ease;border:1px solid var(--gf-accent-border);box-shadow:0 0 12px rgba(var(--gf-accent-rgb),.04)}.ant-card:hover{box-shadow:var(--gf-hover-glow),0 4px 24px #00000026}.note-card.is-active-note,.note-card.is-active-note:hover{border:1px solid var(--gf-accent)!important;box-shadow:0 0 12px var(--gf-accent-glow)!important}.ant-pro-page-container-children-container>div>.ant-card,.ant-pro-page-container-children-container>.ant-card{position:relative;border:1px solid var(--gf-accent-border)!important}.ant-pro-page-container-children-container>div>.ant-card:after,.ant-pro-page-container-children-container>.ant-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gf-accent),var(--gf-purple),var(--gf-blue));opacity:.4;border-radius:8px 8px 0 0}.ant-btn{transition:box-shadow .25s ease,color .25s ease!important}.ant-btn:hover:not(:disabled){box-shadow:0 0 16px var(--gf-accent-glow),0 6px 16px #0000001f!important;border-color:var(--gf-accent-border)!important}.ant-btn:active:not(:disabled){box-shadow:0 0 8px var(--gf-accent-glow)!important}.ant-btn-primary{box-shadow:0 0 10px #1677ff26}.ant-btn-primary:hover:not(:disabled){box-shadow:0 0 24px #1677ff59,0 6px 20px #00000026!important}.ant-btn-dangerous,.ant-btn-danger{box-shadow:0 0 6px #ef44441f}.ant-btn-dangerous:hover:not(:disabled),.ant-btn-danger:hover:not(:disabled){box-shadow:0 0 20px #ef44444d,0 6px 16px #0000001f!important}.ant-modal-content{border:2px solid transparent!important;background-clip:padding-box!important;box-shadow:0 25px 60px #0000004d!important;animation:gf-modal-in .35s cubic-bezier(.34,1.56,.64,1);position:relative}.ant-modal-content:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--gf-accent),var(--gf-purple),var(--gf-blue),var(--gf-accent));background-size:300% 300%;animation:gf-modal-border-flow 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0;pointer-events:none}@keyframes gf-modal-border-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gf-modal-in{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.ant-modal-header{border-bottom:1px solid var(--gf-accent-border)!important}.ant-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ant-table-tbody>tr{transition:box-shadow .2s ease}.ant-table-tbody>tr:hover>td{background:var(--gf-hover-subtle)!important}.ant-table-tbody>tr:hover{box-shadow:0 0 12px #ffffff08}.ant-table-thead>tr>th{border-bottom:2px solid var(--gf-accent-border)!important;transition:box-shadow .2s ease,color .2s ease!important;font-weight:600!important}.ant-table-thead>tr>th:hover{background:var(--gf-hover-subtle)!important}.ag-row{transition:background-color .2s ease!important}.ag-row-hover{background-color:var(--gf-hover-subtle)!important}.ag-row-selected{background-color:var(--gf-hover-strong)!important}.ag-header-cell:hover{background-color:var(--gf-hover-subtle)!important}.ag-header{border-bottom:2px solid var(--gf-accent-border)!important}.ag-header-cell-label{font-weight:600!important}.ag-paging-button{transition:box-shadow .2s ease,color .2s ease!important}.ag-paging-button:hover{color:var(--gf-accent)!important}.ag-cell a:hover{color:var(--gf-accent)!important;text-shadow:0 0 8px var(--gf-accent-glow)}.ant-badge-count{box-shadow:0 0 8px #f5222d4d;animation:gf-badge-pulse 2.5s ease-in-out infinite}@keyframes gf-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ant-badge-dot{box-shadow:0 0 6px currentColor;animation:gf-dot-pulse 2s ease-in-out infinite}@keyframes gf-dot-pulse{0%,to{opacity:.7}50%{opacity:1}}.ant-tag{transition:box-shadow .2s ease,color .2s ease!important}.ant-tag:hover{box-shadow:0 2px 8px #0000001a}.ant-tag-success,.ant-tag-green{box-shadow:0 0 8px #22c55e26}.ant-tag-error,.ant-tag-red{box-shadow:0 0 8px #ef444426}.ant-tag-warning,.ant-tag-orange,.ant-tag-gold{box-shadow:0 0 8px rgba(var(--gf-accent-rgb),.15)}.ant-tag-processing,.ant-tag-blue{box-shadow:0 0 8px #3b82f626}.ant-switch{transition:box-shadow .3s ease,border-color .3s ease!important}.ant-switch-checked{box-shadow:0 0 12px #22c55e4d!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header{transition:box-shadow .2s ease,color .2s ease!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header:hover{background:var(--gf-hover-subtle)}.ant-drawer-content{box-shadow:-8px 0 40px rgba(var(--gf-accent-rgb),.06),-4px 0 20px #00000026!important}.ant-popover-inner{border:1px solid var(--gf-accent-border)!important;box-shadow:0 8px 32px #0003,0 0 20px rgba(var(--gf-accent-rgb),.05)!important}.ant-dropdown-menu{border:1px solid var(--gf-accent-border)!important;box-shadow:0 8px 32px #0003,0 0 16px rgba(var(--gf-accent-rgb),.05)!important;animation:gf-dropdown-in .2s ease-out}.ant-dropdown-menu-item{transition:background .2s ease!important}.ant-dropdown-menu-item:hover{background:var(--gf-hover-medium)!important}.ant-dropdown-menu-item:hover .anticon,.ant-dropdown-menu-item:hover .tabler-icon{color:var(--gf-accent)!important;filter:drop-shadow(0 0 4px var(--gf-accent-glow))}@keyframes gf-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ant-tooltip-inner{border:1px solid var(--gf-accent-border)!important;box-shadow:0 4px 20px #0000004d,0 0 12px rgba(var(--gf-accent-rgb),.08)!important}.ant-avatar{transition:box-shadow .25s ease,color .25s ease!important}.ant-avatar:hover{box-shadow:0 0 14px var(--gf-accent-glow)}.ant-progress-bg{box-shadow:0 0 8px var(--gf-accent-glow);transition:width .8s cubic-bezier(.34,1.56,.64,1)!important}.ant-breadcrumb a{transition:box-shadow .2s ease,color .2s ease!important}.ant-breadcrumb a:hover{text-shadow:0 0 12px var(--gf-accent-glow);color:var(--gf-accent)!important}.ant-segmented-item{transition:box-shadow .25s ease,color .25s ease!important}.ant-segmented-item-selected{box-shadow:0 2px 12px rgba(var(--gf-accent-rgb),.15)}.ant-divider{transition:border-color .3s ease!important}.ant-divider-with-text:before,.ant-divider-with-text:after{border-block-start-color:var(--gf-accent-border)!important}.ant-pagination-item-active{border-color:var(--gf-accent)!important;box-shadow:0 0 10px var(--gf-accent-glow)}.ant-pagination-item-active a{color:var(--gf-accent)!important;text-shadow:0 0 8px var(--gf-accent-glow)}.ant-pagination-item{transition:box-shadow .2s ease,color .2s ease!important}.ant-pagination-item:hover:not(.ant-pagination-item-active){border-color:var(--gf-accent-border)!important}.ant-notification-notice{box-shadow:0 0 20px rgba(var(--gf-accent-rgb),.06),0 8px 30px #00000026!important;animation:gf-notif-slide .4s cubic-bezier(.34,1.56,.64,1)}@keyframes gf-notif-slide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.ant-message-notice-content{box-shadow:0 4px 20px #0000001f,0 0 12px rgba(var(--gf-accent-rgb),.06)!important}.ant-steps-item-finish .ant-steps-item-icon{box-shadow:0 0 10px #22c55e4d}.ant-steps-item-process .ant-steps-item-icon{box-shadow:0 0 14px #1677ff4d;animation:gf-step-pulse 2s ease-in-out infinite}@keyframes gf-step-pulse{0%,to{opacity:.7}50%{opacity:1}}.ant-timeline-item-head{box-shadow:0 0 8px currentColor}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{box-shadow:0 0 8px #1677ff59}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-radio-wrapper:hover .ant-radio-inner{box-shadow:0 0 6px var(--gf-accent-glow)}.ant-select-dropdown{box-shadow:0 8px 32px #0003,0 0 16px rgba(var(--gf-accent-rgb),.04)!important;animation:gf-dropdown-in .2s ease-out}.ant-select-item-option-active{background:var(--gf-hover-medium)!important}.ant-select-item-option-selected{background:var(--gf-hover-strong)!important;font-weight:600}.ant-pro-page-container-children-container{animation:gf-page-enter .4s ease-out}@keyframes gf-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ant-empty-image{animation:gf-empty-float 3s ease-in-out infinite}@keyframes gf-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,rgba(var(--gf-accent-rgb),.06) 25%,rgba(var(--gf-accent-rgb),.15),rgba(var(--gf-accent-rgb),.06) 75%)!important;background-size:200% 100%!important;animation:gf-skeleton-shimmer 1.5s ease-in-out infinite!important}@keyframes gf-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ant-form-item-label>label{transition:box-shadow .2s ease,color .2s ease!important}.ant-form-item-label>label:hover{color:var(--gf-accent)!important;text-shadow:0 0 8px var(--gf-accent-glow)}.ant-form-item-required:before{text-shadow:0 0 6px rgba(239,68,68,.5)!important}.ant-picker-cell-today .ant-picker-cell-inner{border-color:var(--gf-accent)!important;box-shadow:0 0 8px var(--gf-accent-glow)}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--gf-accent)!important;box-shadow:0 0 12px var(--gf-accent-glow)}.ant-picker-dropdown{animation:gf-dropdown-in .2s ease-out}.ant-result-success .ant-result-icon>.anticon{filter:drop-shadow(0 0 16px rgba(34,197,94,.4));animation:gf-success-pop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes gf-success-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.ant-result-error .ant-result-icon>.anticon{animation:gf-error-shake .5s ease}@keyframes gf-error-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.ant-upload-drag{border:2px dashed var(--gf-accent-border)!important;transition:box-shadow .3s ease,border-color .3s ease!important}.ant-upload-drag:hover,.ant-upload-drag.ant-upload-drag-hover{border-color:var(--gf-accent)!important;box-shadow:0 0 24px rgba(var(--gf-accent-rgb),.1),inset 0 0 40px rgba(var(--gf-accent-rgb),.03)}.ant-upload-drag .anticon{color:var(--gf-accent)!important;filter:drop-shadow(0 0 8px var(--gf-accent-glow))}.ant-alert{animation:gf-alert-slide-in .4s ease-out}@keyframes gf-alert-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ant-alert-success{box-shadow:0 0 12px #22c55e14}.ant-alert-error{box-shadow:0 0 12px #ef444414}.ant-alert-warning{box-shadow:0 0 12px rgba(var(--gf-accent-rgb),.08)}.ant-alert-info{box-shadow:0 0 12px #3b82f614}.ant-tree-treenode{transition:box-shadow .2s ease,color .2s ease!important}.ant-tree-treenode:hover{background:var(--gf-hover-subtle)!important}.ant-tree-treenode-selected{background:var(--gf-hover-strong)!important}.ant-float-btn{box-shadow:0 4px 20px #00000026,0 0 12px var(--gf-accent-glow)!important;animation:gf-float-pulse 3s ease-in-out infinite}@keyframes gf-float-pulse{0%,to{opacity:.8}50%{opacity:1}}.ant-list-item{transition:box-shadow .2s ease,color .2s ease!important}.ant-list-item:hover{background:var(--gf-hover-subtle)!important}.ant-spin-dot-item{background-color:var(--gf-accent)!important;box-shadow:0 0 8px var(--gf-accent-glow)}.ant-image{transition:box-shadow .3s ease,border-color .3s ease!important;border-radius:8px;overflow:hidden}.ant-image:hover{box-shadow:0 0 20px var(--gf-accent-glow)}.ant-image-preview-mask{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.ant-rate-star-full .anticon,.ant-rate-star-half .ant-rate-star-first .anticon{filter:drop-shadow(0 0 4px rgba(var(--gf-accent-rgb),.5))}.ant-btn:focus-visible,a:focus-visible,.ant-menu-item:focus-visible,.ant-tabs-tab:focus-visible{outline:2px solid var(--gf-accent)!important;outline-offset:2px;box-shadow:0 0 8px var(--gf-accent-glow)}.ant-pro-page-container-children-container::-webkit-scrollbar{width:6px;height:6px}.ant-pro-page-container-children-container::-webkit-scrollbar-track{background:transparent}.ant-pro-page-container-children-container::-webkit-scrollbar-thumb{background:rgba(var(--gf-accent-rgb),.2);border-radius:3px}.ant-pro-page-container-children-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--gf-accent-rgb),.4)}::-moz-selection{background:rgba(var(--gf-accent-rgb),.2);color:inherit}::selection{background:rgba(var(--gf-accent-rgb),.2);color:inherit}.gf-header-bar{position:relative}.gf-header-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--gf-accent) 10%,var(--gf-purple) 30%,var(--gf-blue) 50%,var(--gf-accent) 70%,var(--gf-purple) 90%,transparent 100%);background-size:200% 100%;animation:gf-header-gradient-flow 6s linear infinite;opacity:.5}@keyframes gf-header-gradient-flow{0%{background-position:0% 0}to{background-position:200% 0}}.gf-page-header{position:relative;overflow:hidden;transition:box-shadow .35s ease,border-color .35s ease;box-shadow:0 0 15px rgba(var(--gf-accent-rgb),.04),0 2px 12px #0000000f}.gf-page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--gf-accent-rgb),.03) 0%,transparent 40%,rgba(139,92,246,.02) 100%);pointer-events:none}.gf-page-header:hover{box-shadow:0 0 20px #ffffff0a,0 4px 20px #0000001a}.gf-sidebar{position:relative}.gf-sidebar:after{content:"";position:absolute;top:10%;right:0;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,var(--gf-accent-border),var(--gf-purple-glow),var(--gf-accent-border),transparent);opacity:.5}.gf-sidebar .ant-menu-item-selected{position:relative;overflow:hidden;box-shadow:inset 0 0 15px rgba(var(--gf-accent-rgb),.05)}.gf-sidebar .ant-menu-item{transition:box-shadow .25s ease,color .25s ease!important}.gf-sidebar .ant-menu-item:hover:not(.ant-menu-item-selected){color:var(--gf-accent)!important}.gf-sidebar .ant-menu-submenu-title{transition:box-shadow .25s ease,color .25s ease!important}.gf-sidebar .ant-menu-submenu-title:hover{color:var(--gf-accent)!important}.gf-sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--gf-accent)!important;font-weight:600}.gf-sidebar .ant-menu-item-selected .anticon,.gf-sidebar .ant-menu-item-selected .tabler-icon{filter:drop-shadow(0 0 4px var(--gf-accent-glow))}.ant-layout-sider:before{content:"";position:absolute;top:0;left:0;right:0;height:30px;background:linear-gradient(180deg,rgba(var(--gf-accent-rgb),.04),transparent);pointer-events:none;z-index:1;border-radius:10px 10px 0 0}.gf-notif-badge .ant-badge-count{animation:gf-notif-bounce .6s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 2px 10px #ef444466}@keyframes gf-notif-bounce{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.org-stat-card{position:relative;overflow:hidden;animation:stat-count-in .4s ease-out}.org-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;opacity:0;transition:opacity .3s ease;background:linear-gradient(135deg,var(--accent, #22c55e)08,transparent 60%);pointer-events:none}.org-stat-card:hover:before{opacity:1}.org-stat-card:hover{border-color:#ffffff26!important;box-shadow:0 0 16px #ffffff0d,0 4px 16px #0000001f}@keyframes stat-count-in{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.org-gamified .ant-tabs-card>.ant-tabs-content-holder{padding:16px}.org-gamified .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:var(--gf-hover-medium)!important}.org-highlights-bar{position:relative;border:1px solid rgba(var(--gf-accent-rgb),.12);box-shadow:0 2px 12px #0000000a;transition:box-shadow .3s ease}.org-highlights-bar:hover{box-shadow:0 0 16px #ffffff0a,0 4px 20px #0000001a}.org-node{transition:box-shadow .2s ease,color .2s ease!important}.org-node:hover{box-shadow:0 0 16px #ffffff0d,0 4px 12px #00000026!important}.org-node .org-node-actions{opacity:0;pointer-events:none;transition:opacity .15s ease}.org-node:hover .org-node-actions{opacity:1;pointer-events:auto}.org-node-avatar{transition:box-shadow .2s ease}.org-node-avatar:hover{box-shadow:0 0 12px #ffffff1a}.commission-waterfall-seg{transition:box-shadow .2s ease;cursor:pointer}.commission-waterfall-seg:hover{filter:brightness(1.2);box-shadow:0 0 12px #fff3}.commission-export-btn:hover{box-shadow:0 4px 16px #00000026}.redline-manage-btn:hover{box-shadow:0 4px 24px rgba(var(--gf-accent-rgb),.3)!important}.redline-version-row{transition:background .2s ease,box-shadow .2s ease}.redline-version-row:hover{background:var(--gf-hover-medium)!important;box-shadow:var(--gf-hover-glow),0 2px 12px #0000001a}@keyframes status-pulse{0%,to{opacity:.6}50%{opacity:1}}.waterfall-animate .commission-waterfall-seg{animation:waterfall-grow .6s ease-out forwards;transform-origin:left}@keyframes waterfall-grow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.version-glass-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s,box-shadow .3s}.version-glass-card:hover{border-color:rgba(var(--gf-accent-rgb),.25);box-shadow:0 4px 12px #0000000f}.gf-header-bar .ant-btn{transition:box-shadow .3s ease,border-color .3s ease!important;position:relative;overflow:hidden}.gf-header-bar .ant-btn:hover:not(:disabled){box-shadow:0 0 16px var(--gf-accent-glow),0 4px 12px #00000026!important;border-color:var(--gf-accent-border)!important}.gf-header-bar .ant-btn-primary{animation:gf-header-btn-glow 2.5s ease-in-out infinite;border:1px solid rgba(255,255,255,.15)!important}@keyframes gf-header-btn-glow{0%,to{opacity:.85}50%{opacity:1}}.gf-header-bar .ant-badge:hover .anticon-bell,.gf-header-bar .ant-badge:hover .anticon{animation:gf-bell-ring .5s ease}@keyframes gf-bell-ring{0%{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}.gf-header-bar button[type=text]:hover{background:var(--gf-hover-medium)!important;border-radius:8px}.gf-header-bar img[alt="Bold Energy"]{transition:filter .3s ease}.gf-header-bar img[alt="Bold Energy"]:hover{filter:drop-shadow(0 0 8px var(--gf-accent-glow))}.gf-sidebar .ant-menu-item:hover .anticon,.gf-sidebar .ant-menu-item:hover .tabler-icon,.gf-sidebar .ant-menu-submenu-title:hover .anticon,.gf-sidebar .ant-menu-submenu-title:hover .tabler-icon{filter:drop-shadow(0 0 6px var(--gf-accent-glow));transition:filter .2s ease}.gf-sidebar .ant-menu-sub{animation:gf-submenu-open .3s ease-out}@keyframes gf-submenu-open{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.gf-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title{font-weight:600}.gf-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--gf-accent)!important}.ant-popover{animation:gf-popover-in .25s cubic-bezier(.34,1.56,.64,1)}@keyframes gf-popover-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ant-popover .ant-list-item{transition:box-shadow .2s ease,color .2s ease!important}.ant-popover .ant-list-item:hover{background:var(--gf-hover-subtle)!important}.ant-layout-sider{box-shadow:0 0 20px rgba(var(--gf-accent-rgb),.04)}.ant-layout-sider .ant-typography{transition:box-shadow .2s ease}.gf-header-bar{border-bottom:1px solid var(--gf-accent-border)!important}.gf-page-header .ant-btn:hover{box-shadow:0 0 16px var(--gf-accent-glow),0 4px 12px #0000001a!important;border-color:var(--gf-accent-border)!important}.ant-statistic-content-value{text-shadow:0 0 12px var(--gf-accent-glow)}.ant-pro-grid-content{border-radius:10px;overflow:hidden}.ant-dropdown{animation:gf-dropdown-in .25s ease-out}.ant-dropdown .ant-dropdown-menu-item .anticon,.ant-dropdown .ant-dropdown-menu-item .tabler-icon{transition:box-shadow .2s ease}.ant-dropdown .ant-dropdown-menu-item:hover .anticon,.ant-dropdown .ant-dropdown-menu-item:hover .tabler-icon{color:var(--gf-accent)!important;filter:drop-shadow(0 0 4px var(--gf-accent-glow))}.ant-dropdown .ant-dropdown-menu-item-danger:hover{background:#ef444414!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){.gf-header-bar:after{height:1px;opacity:.2}}*{font-family:Reddit Sans,sans-serif}body{padding:0;margin:0;overflow:hidden}.vh-100{height:100vh}.m-1{margin:1rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-0{margin-block:0!important}.step-user .ant-steps-item-tail:after{min-height:40px!important}.step-user{gap:40px!important}.flex-form .ant-form-item{width:100%!important}.w-full{width:100%}.custom-scrollbar{overflow-y:auto!important;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.custom-scrollbar::-webkit-scrollbar{width:8px;background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.custom-scrollbar:hover{scrollbar-color:var(--ant-color-border, #d9d9d9) transparent}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background:var(--ant-color-border, #d9d9d9)}.input-group-3{display:flex;gap:10px;align-items:center}.upload-custom .ant-upload .ant-upload-btn{padding:5px!important}.table_custom_header .ant-table-tbody{display:none!important}.custom_date_picker .ant-form-item-control-input-content{display:flex;gap:5px}.custom_filter_form .ant-form-item{margin-bottom:10px}@keyframes segment-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom_segmented .ant-segmented-group{display:flex;flex-direction:column;flex:1;width:100%;max-width:100%}.custom_segmented .ant-segmented-group .ant-segmented-item{flex:1;width:100%}.pointer{cursor:pointer}.full-width{width:100%!important}.table-row-click{cursor:pointer}.form-card .ant-pro-card-actions{padding:1rem}.form-card .ant-pro-card-actions>*{flex:initial}.notice-bar-visible .ant-pro-sider{margin-top:50px!important}.black-overlay{pointer-events:none}.play-button:hover~.black-overlay{opacity:.2}.resource-cover:hover .black-overlay{opacity:.4}.resource-card{box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017}.ant-form-item-required{flex-direction:row-reverse}.ant-form-item-required:before{margin-left:4px}.ant-form-item-required:after{width:0;margin:0!important}.ant-form-item-control-input-content{height:32px}.flex-form{display:flex;flex-direction:column;gap:16px}.flex-row{display:flex;flex-wrap:wrap;gap:12px}.form-item-wrapper{flex:0 0 19%;min-width:150px;max-width:100%}@media (max-width: 1200px){.form-item-wrapper{flex:0 0 23%}}@media (max-width: 992px){.form-item-wrapper{flex:0 0 31%}}@media (max-width: 768px){.form-item-wrapper{flex:0 0 48%}}@media (max-width: 576px){.form-item-wrapper{flex:0 0 100%}}.color-preview{width:24px;height:24px;border-radius:4px;display:inline-block}.ag-pinned-right-cols-container .ag-cell{border-left:none!important}.custom-text-selectable.ant-select-disabled .ant-select-selector,.custom-text-selectable.ant-select-disabled .ant-select-selection-item,.custom-text-selectable.ant-select-disabled .ant-select-selection-item-content,.custom-text-selectable.ant-input:disabled,.custom-text-selectable.ant-input-number-disabled .ant-input-number-input,.custom-text-selectable.ant-picker-disabled .ant-picker-input,.custom-text-selectable.ant-picker-disabled input{cursor:default!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important}.custom-text-selectable.ant-input-number-disabled,.custom-text-selectable.ant-picker-disabled{pointer-events:auto!important}.custom-text-selectable.ant-select-disabled .ant-select-arrow,.custom-text-selectable.ant-input-number-disabled .ant-input-number-handler-wrap,.custom-text-selectable.ant-picker-disabled .ant-picker-suffix{pointer-events:none!important;cursor:not-allowed!important}.ant-input:disabled,.ant-input-number-disabled .ant-input-number-input,.ant-input-disabled,.ant-select-disabled .ant-select-selection-item,.ant-select-disabled .ant-select-selection-item-content,.ant-picker-disabled .ant-picker-input input,.ant-input-number-disabled input,textarea:disabled{color:var(--ant-color-text)!important;-webkit-text-fill-color:var(--ant-color-text)!important;opacity:.75!important}.ant-form-item-control-input textarea{resize:none!important;outline:none!important;box-shadow:none!important}.ant-form-item-control-input textarea:focus{outline:none!important}.ant-btn-primary{box-shadow:none!important}.ant-menu .ant-menu-item-divider,.ant-pro-base-menu .ant-pro-base-menu-inline-divider{border-color:#d9d9d9!important;border-width:1px!important}.ant-menu-dark .ant-menu-item-divider,.ant-pro-base-menu .ant-pro-base-menu-inline-divider{border-color:#303030!important;border-width:1px!important}.ce-toolbar__plus{color:var(--ant-color-text)}.block-display{display:block}.select-height .ant-select-selector{max-height:32px;cursor:pointer!important}.select-height .ant-select-selection-item{padding:0}.select-height .ant-select-selection-overflow{flex-wrap:nowrap!important;overflow:hidden!important}.select-height .ant-select-selection-overflow-item{flex-shrink:0!important}.ant-table table{width:100%!important}.ant-menu-dark .ant-menu-sub.ant-menu-inline{background-color:#2b2b2b!important;border-radius:6px;padding-left:0!important}.ant-menu-dark .ant-menu-sub.ant-menu-vertical{background-color:#1f1f1f!important;border-radius:6px}.ant-splitter-horizontal .ant-splitter-bar .ant-splitter-bar-dragger:before{width:1px}.readonly-field .ant-select-selector{padding:0!important}.custom-tab>.ant-tabs-nav{margin-bottom:0!important}.custom-tab.ant-tabs-top>.ant-tabs-nav:before{border-bottom:none!important}.build-partner-form .ant-form-item-label>label{padding:0!important;font-size:12px;line-height:1.2}.textarea-form-item .ant-form-item-control-input-content{display:contents!important}.modal-confirm-footer-buttons .ant-modal-confirm-btns{text-align:center}.timeline-scroll-container{overflow-anchor:none}.system-size-input .ant-input-number-group-addon{background-color:var(--ant-color-bg-container)!important;color:var(--ant-color-text)!important}.pac-container{z-index:10000!important}@media screen and (max-width: 768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],textarea,select,.ant-input,.ant-input-number-input,.ant-select-selection-search-input,.ant-picker-input input{font-size:16px!important}}.has-action-icon .ant-select-selector{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
