@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2?dpl=dpl_52Ej3PK36fZfPycmKJFKEwfERwEu) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_85bc7a{font-family:inter,inter Fallback;font-style:normal}.__variable_85bc7a{--font-inter:"inter","inter Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2?dpl=dpl_52Ej3PK36fZfPycmKJFKEwfERwEu) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_37b57f{font-family:geistMono,geistMono Fallback;font-style:normal}.__variable_37b57f{--font-geist-mono:"geistMono","geistMono Fallback"}@font-face{font-family:plusJakartaSans;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2?dpl=dpl_52Ej3PK36fZfPycmKJFKEwfERwEu) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:plusJakartaSans Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_dc23cb{font-family:plusJakartaSans,plusJakartaSans Fallback;font-style:normal}.__variable_dc23cb{--font-plus-jakarta:"plusJakartaSans","plusJakartaSans Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:host,:root{--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace}:root{--background:#f7f9fc;--foreground:#050505;--card:oklch(100% 0 0);--card-foreground:#050505;--popover:oklch(100% 0 0);--popover-foreground:#050505;--primary:#050505;--primary-foreground:oklch(98.5% 0 0);--secondary:#f1f5f9;--secondary-foreground:#334155;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#f1f5f9;--accent-foreground:#050505;--destructive:#dc2626;--border:#e2e8f0;--input:#e2e8f0;--ring:#050505;--chart-1:#050505;--chart-2:#334155;--chart-3:#94a3b8;--chart-4:#64748b;--chart-5:#16a34a;--ticket-chart-created:#6f7ff2;--ticket-chart-created-soft:#eef1ff;--ticket-chart-resolved:#28a978;--ticket-chart-resolved-soft:#e8f8f0;--ticket-chart-backlog:#52606f;--ticket-chart-risk:#d65f63;--ticket-chart-risk-soft:#fff0f0;--ticket-chart-response:#0f9aa7;--ticket-chart-grid:#e6edf5;--ticket-chart-panel:#fbfdff;--ticket-status-open:#6f7ff2;--ticket-status-progress:#52606f;--ticket-status-internal:#d9902f;--ticket-status-waiting:#0f9aa7;--ticket-status-resolved:#28a978;--radius:.75rem;--sidebar:#fff;--sidebar-foreground:#334155;--sidebar-primary:#050505;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:#f1f5f9;--sidebar-accent-foreground:#050505;--sidebar-border:#e2e8f0;--sidebar-ring:#050505}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--ticket-chart-created:#9aa7ff;--ticket-chart-created-soft:#9aa7ff24;--ticket-chart-resolved:#6ee7b7;--ticket-chart-resolved-soft:#6ee7b71f;--ticket-chart-backlog:#cbd5e1;--ticket-chart-risk:#fb8a90;--ticket-chart-risk-soft:#fb8a901f;--ticket-chart-response:#67e8f9;--ticket-chart-grid:#ffffff14;--ticket-chart-panel:#ffffff09;--ticket-status-open:#9aa7ff;--ticket-status-progress:#cbd5e1;--ticket-status-internal:#f6c46a;--ticket-status-waiting:#67e8f9;--ticket-status-resolved:#6ee7b7;--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(98.5% 0 0);--sidebar-primary-foreground:oklch(14.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif}.maplibregl-popup-content{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.maplibregl-popup-tip{display:none!important}html{overscroll-behavior:none;scroll-behavior:smooth}body,html{width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;min-width:0}@supports not (overflow:clip){body,html{overflow-x:hidden}}}@media (max-width:767px){input,select,textarea{font-size:16px!important}}.theme-adaptive{--crm-font-weight-emphasis:550;--crm-font-weight-strong:600;transition:background-color .16s,color .16s,border-color .16s}.theme-adaptive :where(.font-semibold){font-weight:var(--crm-font-weight-emphasis)}.theme-adaptive :where(.font-bold,.font-extrabold,.font-black,strong,b),.theme-adaptive :where(h1,h2,h3,h4,h5,h6,th){font-weight:var(--crm-font-weight-strong)}.theme-adaptive .dashboard-subtle-graph :where(h1,h2,h3,h4,h5,h6,th,.font-bold,.font-semibold){font-weight:500}.theme-adaptive .topbar-dropdown-panel,.theme-adaptive .topbar-dropdown-panel:hover{box-shadow:none!important}.dashboard-chart-line-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:dashboard-chart-line-draw .82s cubic-bezier(.22,1,.36,1) forwards}.dashboard-chart-area-reveal{transform-box:fill-box;transform-origin:bottom;animation:dashboard-chart-area-reveal .68s cubic-bezier(.22,1,.36,1) forwards}.dashboard-bar-rise{animation:dashboard-bar-rise .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--dashboard-delay,0s);transform-origin:bottom}.dashboard-bar-stretch{animation:dashboard-bar-stretch .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--dashboard-delay,0s);transform-origin:0}.dashboard-cell-in{animation:dashboard-cell-in .52s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--dashboard-delay,0s)}.dashboard-ring-reveal{animation:dashboard-ring-reveal .9s cubic-bezier(.22,1,.36,1) both}.dashboard-donut-pop{animation:dashboard-donut-pop .56s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--dashboard-delay,0s);transform-box:fill-box;transform-origin:50%}.dashboard-view{contain:style}.dashboard-chart-shell{contain:layout paint;transform:translateZ(0)}.dashboard-deferred-section{content-visibility:auto;contain-intrinsic-size:auto 420px}@keyframes dashboard-chart-line-draw{to{stroke-dashoffset:0}}@keyframes dashboard-chart-area-reveal{0%{opacity:0;transform:scaleY(.88)}to{opacity:1;transform:scaleY(1)}}@keyframes dashboard-bar-rise{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes dashboard-bar-stretch{0%{opacity:.35;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes dashboard-cell-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes dashboard-donut-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes dashboard-ring-reveal{0%{stroke-dashoffset:var(--dashboard-ring-start)}to{stroke-dashoffset:var(--dashboard-ring-final)}}@media (prefers-reduced-motion:reduce){.dashboard-bar-rise,.dashboard-bar-stretch,.dashboard-cell-in,.dashboard-chart-area-reveal,.dashboard-chart-line-draw,.dashboard-donut-pop,.dashboard-ring-reveal{stroke-dashoffset:0!important;opacity:1!important;animation:none!important;transform:none!important}.dashboard-ring-reveal{stroke-dashoffset:var(--dashboard-ring-final)!important}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}:root{--unified-scrollbar-thumb:#0f172a6b;--unified-scrollbar-thumb-hover:#0f172a80;--unified-scrollbar-thumb-active:#0f172a94}.dark,[data-theme=dark]{--unified-scrollbar-thumb:#f8fafc5c;--unified-scrollbar-thumb-hover:#f8fafc75;--unified-scrollbar-thumb-active:#f8fafc8f}body,html{scrollbar-color:var(--unified-scrollbar-thumb) transparent;scrollbar-width:thin}body::-webkit-scrollbar,html::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--unified-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px;min-height:44px}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:var(--unified-scrollbar-thumb-hover);background-clip:padding-box}body::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:active{background:var(--unified-scrollbar-thumb-active);background-clip:padding-box}body::-webkit-scrollbar-button,html::-webkit-scrollbar-button{background:0 0;display:none}body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:0 0;display:none}.unified-scrollbar{scrollbar-color:var(--unified-scrollbar-thumb) transparent;scrollbar-width:thin}.unified-scrollbar::-webkit-scrollbar{width:6px;height:6px}.unified-scrollbar::-webkit-scrollbar-track{background:0 0}.unified-scrollbar::-webkit-scrollbar-thumb{background:var(--unified-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px;min-height:44px}.unified-scrollbar:hover::-webkit-scrollbar-thumb{background:var(--unified-scrollbar-thumb-hover);background-clip:padding-box}.unified-scrollbar::-webkit-scrollbar-thumb:active{background:var(--unified-scrollbar-thumb-active);background-clip:padding-box}.unified-scrollbar::-webkit-scrollbar-button,.unified-scrollbar::-webkit-scrollbar-corner{background:0 0;display:none}.dark .unified-scrollbar::-webkit-scrollbar-thumb:active,.unified-scrollbar[data-theme=dark]::-webkit-scrollbar-thumb:active{background:var(--unified-scrollbar-thumb-active);background-clip:padding-box}.crm-sidebar-scroll{-ms-overflow-style:none;scrollbar-width:none}.crm-sidebar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.crm-sidebar-scrollbar{z-index:3;opacity:0;pointer-events:none;width:4px;transition:opacity .26s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;right:4px}.crm-sidebar-scrollbar.is-visible{opacity:1}.crm-sidebar-scrollbar-thumb{will-change:transform,height;background:#0f172a2e;border-radius:999px;width:4px;min-height:34px;transition:background-color .18s,height .12s,transform .12s;position:absolute;top:0;right:0}.dark .crm-sidebar-scrollbar-thumb{background:#f8fafc33}.mobile-kpi-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-inline:.75rem;margin-inline:-.75rem;padding-bottom:.25rem;scroll-padding-inline:.75rem;display:flex;overflow-x:auto}.mobile-kpi-row>*{scroll-snap-align:start;flex:0 0 min(76vw,240px);min-width:min(76vw,240px)}@media (min-width:768px){.mobile-kpi-row{scroll-snap-type:none;padding-inline:0;margin-inline:0;padding-bottom:0;display:grid;overflow:visible}.mobile-kpi-row>*{flex:initial;scroll-snap-align:none;min-width:0}}.team-chat-typing-dots{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:7px 9px;display:inline-flex}.team-chat-typing-dots span{opacity:.4;background:#64748b;border-radius:9999px;width:5px;height:5px;animation:team-chat-typing-bounce 1.15s ease-in-out infinite;transform:translateY(0)scale(.82)}.team-chat-typing-dots span:nth-child(2){animation-delay:.14s}.team-chat-typing-dots span:nth-child(3){animation-delay:.28s}@keyframes team-chat-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)scale(.82)}30%{opacity:1;transform:translateY(-3px)scale(1)}}.dark .theme-adaptive .team-chat-typing-dots{background:#ffffff0f;border-color:#ffffff1f}.dark .theme-adaptive .team-chat-typing-dots span{background:#f8fafceb}.calendar-input,.calendar-textarea{color:#050505;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;outline:none;width:100%;min-width:0;font-size:13px;font-weight:600;transition:border-color .16s,box-shadow .16s,background-color .16s}.calendar-input{height:2.75rem;padding:0 .875rem}.calendar-textarea{resize:vertical;min-height:6.5rem;padding:.875rem;line-height:1.5}.calendar-input::placeholder,.calendar-textarea::placeholder{color:#94a3b8}.calendar-input:focus,.calendar-textarea:focus{border-color:#050505;box-shadow:0 0 0 3px #0505051f}.calendar-field{color:#64748b;gap:.5rem;font-size:12px;font-weight:700;display:grid}.calendar-check-field{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:.625rem;min-height:2.75rem;padding:0 .875rem;font-size:13px;font-weight:700;display:inline-flex}.calendar-danger-button,.calendar-icon-button,.calendar-primary-button,.calendar-secondary-button,.calendar-view-button{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.calendar-danger-button,.calendar-primary-button,.calendar-secondary-button,.calendar-view-button{height:2.5rem;padding:0 1rem;font-size:13px}.calendar-primary-button{color:#fff;background:#050505}.calendar-primary-button:hover{background:#171717}.calendar-danger-button,.calendar-icon-button,.calendar-secondary-button,.calendar-view-button{color:#334155;background:#fff;border:1px solid #e2e8f0}.calendar-icon-button:hover,.calendar-secondary-button:hover,.calendar-view-button:hover{color:#050505;background:#f8fafc}.calendar-danger-button{color:#b91c1c}.calendar-danger-button:hover{background:#fef2f2}.calendar-view-button-active{color:#fff;background:#050505;border-color:#050505}.calendar-icon-button{width:2.25rem;height:2.25rem;padding:0}.calendar-danger-button:disabled,.calendar-primary-button:disabled,.calendar-secondary-button:disabled{cursor:not-allowed;opacity:.6}.dark .theme-adaptive .calendar-check-field,.dark .theme-adaptive .calendar-danger-button,.dark .theme-adaptive .calendar-icon-button,.dark .theme-adaptive .calendar-input,.dark .theme-adaptive .calendar-secondary-button,.dark .theme-adaptive .calendar-textarea,.dark .theme-adaptive .calendar-view-button{color:#ffffffe0;background:#141414;border-color:#ffffff1a}.dark .theme-adaptive .calendar-input:focus,.dark .theme-adaptive .calendar-textarea:focus{border-color:#ffffffbf;box-shadow:0 0 0 3px #ffffff1f}.dark .theme-adaptive .calendar-primary-button,.dark .theme-adaptive .calendar-view-button-active{color:#050505;background:#fff}.dark .theme-adaptive .calendar-primary-button:hover,.dark .theme-adaptive .calendar-view-button-active:hover{background:#ffffffe6}.dark .theme-adaptive .calendar-icon-button:hover,.dark .theme-adaptive .calendar-secondary-button:hover,.dark .theme-adaptive .calendar-view-button:hover{color:#fff;background:#ffffff14}.invoice-input{color:#050505;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;width:100%;min-width:0;height:2.75rem;padding:0 .75rem;font-size:13px;font-weight:500;transition:border-color .16s,background-color .16s}.invoice-input::placeholder{color:#94a3b8}.invoice-input:focus{border-color:#050505}.invoice-input[aria-invalid=true]{background:#fef2f2;border-color:#ef4444;box-shadow:0 0 0 3px #ef444424}.invoice-input[aria-invalid=true]::placeholder{color:#f87171}.invoice-input[aria-invalid=true]:focus{border-color:#dc2626}.invoice-input:disabled,.invoice-input[readonly]{cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.invoice-input:disabled::placeholder,.invoice-input[readonly]::placeholder{color:#cbd5e1}@media print{body *{visibility:hidden}.invoice-print-area,.invoice-print-area *{visibility:visible}.invoice-print-area{width:100%;box-shadow:none;inset-inline-start:0;border:0;padding:0;position:absolute;top:0}}.invoice-danger-button,.invoice-primary-button,.invoice-secondary-button,.invoice-small-button{white-space:nowrap;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.invoice-primary-button{color:#fff;background:#050505;height:2.5rem;padding:0 1rem;font-size:13px}.invoice-primary-button:hover{background:#171717}.invoice-secondary-button{color:#334155;background:#fff;border:1px solid #e2e8f0;height:2.5rem;padding:0 1rem;font-size:13px}.invoice-secondary-button:hover{background:#f8fafc}.invoice-danger-button{color:#b91c1c;background:#fff;border:1px solid #e2e8f0;height:2.5rem;padding:0 1rem;font-size:13px}.invoice-danger-button:hover{background:#fef2f2}.invoice-small-button{color:#334155;background:#fff;border:1px solid #e2e8f0;height:2rem;padding:0 .75rem;font-size:11px}.invoice-small-button:hover{background:#f1f5f9}.dark .theme-adaptive .invoice-input{color:#fff;background:#101010;border-color:#ffffff1a}.dark .theme-adaptive .invoice-input:focus{border-color:#ffffffbf}.dark .theme-adaptive .invoice-input[aria-invalid=true]{background:#ef44441f;border-color:#f87171;box-shadow:0 0 0 3px #ef444433}.dark .theme-adaptive .invoice-input[aria-invalid=true]::placeholder{color:#f87171d9}.dark .theme-adaptive .invoice-input:disabled,.dark .theme-adaptive .invoice-input[readonly]{color:#ffffff59;background:#ffffff0a;border-color:#ffffff14}.dark .theme-adaptive .invoice-primary-button{color:#050505;background:#fff}.dark .theme-adaptive .invoice-primary-button:hover{background:#ffffffe6}.dark .theme-adaptive .invoice-secondary-button,.dark .theme-adaptive .invoice-small-button{color:#ffffffb8;background:#141414;border-color:#ffffff1a}.dark .theme-adaptive .invoice-secondary-button:hover,.dark .theme-adaptive .invoice-small-button:hover{color:#fff;background:#ffffff1a}.dark .theme-adaptive .invoice-danger-button{color:#fecaca;background:#141414;border-color:#ffffff1a}.dark .theme-adaptive .invoice-danger-button:hover{background:#ef44441f}.crm-shell-scale{--crm-shell-scale:1;--crm-shell-viewport-height:100svh;width:100%;max-width:100vw}@media (min-width:1920px) and (min-height:1200px){.crm-shell-scale{--crm-shell-scale:1.08;--crm-shell-viewport-height:calc(100svh / var(--crm-shell-scale));width:calc(100vw / var(--crm-shell-scale));max-width:calc(100vw / var(--crm-shell-scale));zoom:var(--crm-shell-scale)}.crm-shell-scale,.crm-shell-scale .crm-shell-frame{min-height:var(--crm-shell-viewport-height)}.crm-shell-scale .crm-shell-sidebar-frame{height:var(--crm-shell-viewport-height)}}@media (min-width:2560px) and (min-height:1200px){.crm-shell-scale{--crm-shell-scale:1.15}}@media (min-width:1280px) and (max-height:1100px){.crm-shell-scale{--crm-shell-scale:1}.crm-calendar-page h1{font-size:28px!important}.crm-calendar-panel-header{gap:12px!important;padding:16px!important}.crm-calendar-panel-heading{font-size:22px!important}.crm-calendar-body{padding:16px!important}.crm-calendar-month-grid{grid-template-rows:26px repeat(6,minmax(64px,1fr))!important;gap:6px!important}.crm-calendar-day-cell{border-radius:14px!important;padding:10px!important}.crm-calendar-day-number{width:28px!important;height:28px!important;font-size:12px!important}.crm-calendar-bottom-strip{padding:12px 20px!important}}@media (min-width:1280px) and (min-height:1101px){.inventory-responsive-grid{grid-template-columns:minmax(0,1fr) 360px}.inventory-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark .theme-adaptive{color:#f5f5f5;background-color:#050505}.dark .theme-adaptive [class~=bg-white]{background-color:#171717!important}.dark .theme-adaptive [class~=bg-white\/80],.dark .theme-adaptive [class~=bg-white\/85],.dark .theme-adaptive [class~=bg-white\/90]{background-color:#111111e6!important}.dark .theme-adaptive [class~="bg-[#f8fafc]/60"]{background-color:#26262673!important}.dark .theme-adaptive [class~="bg-[#e2e8f0]"],.dark .theme-adaptive [class~="bg-[#eef2f7]"],.dark .theme-adaptive [class~="bg-[#eef3f9]"],.dark .theme-adaptive [class~="bg-[#f1f5f9]"],.dark .theme-adaptive [class~="bg-[#f5f5f5]"],.dark .theme-adaptive [class~="bg-[#f6f7f9]"],.dark .theme-adaptive [class~="bg-[#f8fafc]"],.dark .theme-adaptive [class~="bg-[#fafafa]"],.dark .theme-adaptive [class~="bg-[#fbfcff]"],.dark .theme-adaptive [class~="bg-[#fbfdff]"]{background-color:#111!important}.dark .theme-adaptive [class~="bg-[#dcfce7]"],.dark .theme-adaptive [class~="bg-[#ecfdf5]"],.dark .theme-adaptive [class~="bg-[#f0fdf4]"]{background-color:#14532d52!important}.dark .theme-adaptive [class~="bg-[#dbeafe]"],.dark .theme-adaptive [class~="bg-[#eff6ff]"]{background-color:#1e40af4d!important}.dark .theme-adaptive [class~="bg-[#fef3c7]"],.dark .theme-adaptive [class~="bg-[#fff7ed]"],.dark .theme-adaptive [class~="bg-[#fffbeb]"]{background-color:#92400e47!important}.dark .theme-adaptive [class~="bg-[#fee2e2]"],.dark .theme-adaptive [class~="bg-[#fef2f2]"],.dark .theme-adaptive [class~="bg-[#fff1f2]"]{background-color:#7f1d1d4d!important}.dark .theme-adaptive a[class~="bg-[#050505]"],.dark .theme-adaptive button[class~="bg-[#050505]"]{color:#050505!important;background-color:#f5f5f5!important}.dark .theme-adaptive [class~="hover:bg-[#171717]"]:hover{color:#050505!important;background-color:#e5e5e5!important}.dark .theme-adaptive [class~="hover:bg-[#f1f5f9]"]:hover,.dark .theme-adaptive [class~="hover:bg-[#f8fafc]"]:hover,.dark .theme-adaptive [class~="hover:bg-[#fbfcff]"]:hover,.dark .theme-adaptive [class~=hover\:bg-white]:hover{background-color:#262626!important}.dark .theme-adaptive [class~="hover:bg-[#fee2e2]"]:hover,.dark .theme-adaptive [class~="hover:bg-[#fef2f2]"]:hover{background-color:#7f1d1d6b!important}.dark .theme-adaptive [class~="hover:text-[#050505]"]:hover,.dark .theme-adaptive [class~="hover:text-[#334155]"]:hover{color:#f5f5f5!important}.dark .theme-adaptive [class~="bg-[#e8edf3]"],.dark .theme-adaptive [class~="bg-[#f4f6f8]"],.dark .theme-adaptive [class~="bg-[#fbfcfe]"],.dark .theme-adaptive [class~="bg-[#fcfcfd]"]{background-color:#111!important}.dark .theme-adaptive [class~="bg-[#eef2ff]"]{background-color:#1e40af4d!important}.dark .theme-adaptive [class~="bg-[#ffedd5]"]{background-color:#92400e47!important}.dark .theme-adaptive [class~="bg-[#fecaca]"]{background-color:#7f1d1d73!important}.dark .theme-adaptive [class~="bg-[#0a0a0a]"]{background-color:#262626!important}.dark .theme-adaptive [class~="border-[#0a0a0a]"]{border-color:#404040!important}.dark .theme-adaptive [class~="hover:bg-[#e2e8f0]"]:hover,.dark .theme-adaptive [class~="hover:bg-[#fbfdff]"]:hover{background-color:#262626!important}.dark .theme-adaptive [class~="hover:bg-[#fecaca]"]:hover{background-color:#7f1d1d80!important}.dark .theme-adaptive [class~="hover:bg-[#050505]"]:hover,.dark .theme-adaptive [class~="hover:bg-[#1e293b]"]:hover{color:#050505!important;background-color:#e5e5e5!important}.dark .theme-adaptive [class~="disabled:bg-[#e2e8f0]"]:disabled{color:#737373!important;background-color:#262626!important}.dark .theme-adaptive [class~="text-[#0a0a0a]"],.dark .theme-adaptive [class~="text-[#0f172a]"],.dark .theme-adaptive [class~="text-[#111111]"],.dark .theme-adaptive [class~="text-[#263241]"]{color:#f5f5f5!important}.dark .theme-adaptive [class~="text-[#737373]"]{color:#a3a3a3!important}.dark .theme-adaptive [class~="disabled:text-[#94a3b8]"]:disabled{color:#737373!important}.dark .theme-adaptive [class~="text-[#dc2626]"]{color:#fca5a5!important}.dark .theme-adaptive [class~="text-[#9a3412]"]{color:#fcd34d!important}.dark .theme-adaptive [class~="text-[#4f46e5]"]{color:#93c5fd!important}.dark .theme-adaptive [class~="border-[#d7dee8]"],.dark .theme-adaptive [class~="border-[#d9e1ec]"],.dark .theme-adaptive [class~="border-[#dbe3ec]"],.dark .theme-adaptive [class~="border-[#dce3ec]"],.dark .theme-adaptive [class~="border-[#e5e5e5]"],.dark .theme-adaptive [class~="border-[#eef2f7]"]{border-color:#262626!important}.dark .theme-adaptive .crm-calendar-day-number[class~="bg-[#050505]"]{color:#050505!important;background-color:#f5f5f5!important}.dark .theme-adaptive [class~="border-[#94a3b8]"],.dark .theme-adaptive [class~="focus-within:border-[#94a3b8]"]:focus-within,.dark .theme-adaptive [class~="focus:border-[#94a3b8]"]:focus,.dark .theme-adaptive [class~="hover:border-[#94a3b8]"]:hover,.dark .theme-adaptive [class~="hover:border-[#cbd5e1]"]:hover{border-color:#525252!important}.dark .theme-adaptive [class~="hover:text-[#ef4444]"]:hover{color:#fca5a5!important}.dark .theme-adaptive [class~="focus-within:border-[#050505]"]:focus-within,.dark .theme-adaptive [class~="focus:border-[#050505]"]:focus{border-color:#f5f5f5!important}.dark .theme-adaptive [data-dark-selected=true],.dark .theme-adaptive button[data-dark-selected=true]{color:#f5f5f5!important;background-color:#262626!important;border-color:#525252!important}.dark .theme-adaptive [data-dark-selected=true]:hover,.dark .theme-adaptive button[data-dark-selected=true]:hover{background-color:#2f2f2f!important}.dark .theme-adaptive [data-calendar-selected=true],.dark .theme-adaptive button[data-calendar-selected=true]{color:#f5f5f5!important;--tw-ring-color:#52525280!important;background-color:#262626!important;border-color:#525252!important}.dark .theme-adaptive [data-calendar-selected=true]:hover,.dark .theme-adaptive [data-calendar-track=true],.dark .theme-adaptive button[data-calendar-selected=true]:hover{background-color:#2f2f2f!important}.dark .theme-adaptive [data-calendar-fill=true]{color:#050505!important;background-color:#f5f5f5!important}.dark .theme-adaptive .theme-adaptive-logo{filter:none}.dark .theme-adaptive [class~="text-[#050505]"],.dark .theme-adaptive [class~="text-[#07152f]"],.dark .theme-adaptive [class~="text-[#334155]"],.dark .theme-adaptive [class~=text-black]{color:#f5f5f5!important}.dark .theme-adaptive [class~="text-[#475569]"],.dark .theme-adaptive [class~="text-[#64748b]"],.dark .theme-adaptive [class~="text-[#8b98b4]"],.dark .theme-adaptive [class~="text-[#94a3b8]"]{color:#a3a3a3!important}.dark .theme-adaptive [class~="text-[#10b981]"],.dark .theme-adaptive [class~="text-[#166534]"]{color:#86efac!important}.dark .theme-adaptive [class~="text-[#1d4ed8]"],.dark .theme-adaptive [class~="text-[#2563eb]"],.dark .theme-adaptive [class~="text-[#3b82f6]"]{color:#93c5fd!important}.dark .theme-adaptive [class~="text-[#92400e]"],.dark .theme-adaptive [class~="text-[#f59e0b]"]{color:#fcd34d!important}.dark .theme-adaptive [class~="text-[#7f1d1d]"],.dark .theme-adaptive [class~="text-[#991b1b]"],.dark .theme-adaptive [class~="text-[#b91c1c]"],.dark .theme-adaptive [class~="text-[#ef4444]"]{color:#fca5a5!important}.dark .theme-adaptive [class~="border-[#050505]"],.dark .theme-adaptive [class~="border-[#b9c4d6]"],.dark .theme-adaptive [class~="border-[#cbd5e1]"],.dark .theme-adaptive [class~="border-[#d4d4d4]"],.dark .theme-adaptive [class~="border-[#d6dfec]"],.dark .theme-adaptive [class~="border-[#dbe3ee]"],.dark .theme-adaptive [class~="border-[#e2e8f0]"],.dark .theme-adaptive [class~="border-[#edf2f7]"]{border-color:#262626!important}.dark .theme-adaptive [class~="border-[#a7f3d0]"],.dark .theme-adaptive [class~="border-[#bbf7d0]"]{border-color:#86efac52!important}.dark .theme-adaptive [class~="border-[#bfdbfe]"],.dark .theme-adaptive [class~="border-[#dbeafe]"]{border-color:#93c5fd52!important}.dark .theme-adaptive [class~="border-[#fde68a]"],.dark .theme-adaptive [class~="border-[#fed7aa]"]{border-color:#fcd34d52!important}.dark .theme-adaptive [class~="border-[#fecaca]"],.dark .theme-adaptive [class~="border-[#fecdd3]"]{border-color:#fca5a552!important}.dark .theme-adaptive [class~="shadow-[0_1px_3px_rgba(0,0,0,0.05)]"],.dark .theme-adaptive [class~="shadow-[0_24px_80px_rgba(0,0,0,0.08)]"]{box-shadow:0 20px 70px #00000061!important}.dark .theme-adaptive [class~="shadow-[0_0_0_2px_white]"]{box-shadow:0 0 0 2px #111!important}.dark .theme-adaptive input,.dark .theme-adaptive select,.dark .theme-adaptive textarea{color-scheme:dark}.theme-adaptive .feedback-status-select option{color:#050505;background-color:#fff}.dark .theme-adaptive .feedback-status-select{color-scheme:dark}.dark .theme-adaptive .feedback-status-select option{color:#f5f5f5;background-color:#171717}.dark .theme-adaptive .feedback-status-select option:checked{color:#fff;background-color:#262626}.dark .theme-adaptive input::placeholder,.dark .theme-adaptive textarea::placeholder{color:#737373}.doc-editor:empty:before{color:#9aa0a6;content:attr(data-placeholder)}.doc-editor h1{margin-bottom:20px;font-size:28px;font-weight:600;line-height:1.25}.doc-editor h2{margin-top:28px;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.35}.doc-editor h3{margin-top:22px;margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.4}.doc-editor p{margin-bottom:16px}.doc-editor ol,.doc-editor ul{margin-bottom:16px;margin-left:24px}.doc-editor ul{list-style:outside}.doc-editor ol{list-style:decimal}.doc-editor li+li{margin-top:6px}@media print{@page{size:letter;margin:.65in}body:has(.doc-editor){background:#fff!important}body:has(.doc-editor) *{visibility:hidden!important}body:has(.doc-editor) .doc-editor,body:has(.doc-editor) .doc-editor *,body:has(.doc-editor) .doc-editor-page,body:has(.doc-editor) .doc-editor-page *{visibility:visible!important}body:has(.doc-editor) .doc-editor-page{width:100%!important;box-shadow:none!important;zoom:1!important;background:#fff!important;position:absolute!important;inset:0 auto auto 0!important}body:has(.doc-editor) .doc-editor{color:#000!important;outline:none!important;min-height:auto!important;padding:0!important}body:has(.doc-editor) .doc-editor:empty:before{content:""!important}}.pool-arcade-page,.pool-page{--pool-ink:#f8efe0;--pool-muted:#b9c3b2;--pool-felt:#0f6b4a;--pool-felt-dark:#073a2d;--pool-rail:#241411;--pool-gold:#d8b267;--pool-panel:#080e0cb8;--pool-border:#eed3952e;color:var(--pool-ink)}.pool-arcade-page{flex-direction:column;gap:18px;min-width:0;display:flex}.pool-arcade-card,.pool-arcade-hero,.pool-room{border:1px solid var(--pool-border);background:radial-gradient(circle at 14% 10%,#d8b26738,#0000 32%),radial-gradient(circle at 82% 12%,#16734e47,#0000 34%),linear-gradient(145deg,#07110f,#0d211a 48%,#090b0a);box-shadow:inset 0 1px #ffffff14,0 28px 90px #0003}.pool-arcade-hero{border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:24px;min-height:420px;padding:clamp(22px,4vw,42px);display:grid;overflow:hidden}.pool-arcade-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.pool-kicker{color:#d8c7a5;background:#07110f9e;border:1px solid #d8b26747;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:850}.pool-arcade-hero h1{color:#fff5df;letter-spacing:-.08em;max-width:680px;margin-top:18px;font-size:clamp(44px,8vw,92px);font-weight:950;line-height:.86}.pool-arcade-hero p{max-width:620px;color:var(--pool-muted);margin-top:22px;font-size:15px;line-height:1.8}.pool-arcade-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pool-arcade-primary,.pool-arcade-secondary,.pool-back-link,.pool-top-actions button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.pool-arcade-primary{color:#150f0b;background:linear-gradient(#f5df9a,#b9893d);box-shadow:0 16px 36px #d8b26733}.pool-arcade-secondary,.pool-back-link,.pool-top-actions button{border:1px solid var(--pool-border);color:#fff5df;background:#ffffff0f}.pool-arcade-primary:hover,.pool-arcade-secondary:hover,.pool-back-link:hover,.pool-top-actions button:hover{transform:translateY(-1px)}.pool-arcade-table-preview{place-items:center;min-height:320px;display:grid}.pool-preview-felt{aspect-ratio:1.9;background:linear-gradient(90deg,#ffffff12 1px,#0000 0) 0 0/34px 34px,linear-gradient(0deg,#ffffff0d 1px,#0000 0) 0 0/34px 34px,radial-gradient(circle at 34% 48%,#ffffff24,#0000 8%),linear-gradient(135deg,#17774f,#083f30);border:22px solid #281611;border-radius:34px;width:min(100%,680px);position:relative;box-shadow:inset 0 0 0 10px #00000057,inset 0 24px 38px #ffffff0f,0 28px 70px #0000005c}.pool-preview-pocket{background:#020202;border-radius:999px;width:38px;height:38px;position:absolute;box-shadow:0 0 0 12px #00000047}.pool-preview-pocket-tl{top:-18px;left:-18px}.pool-preview-pocket-tr{top:-18px;right:-18px}.pool-preview-pocket-bl{bottom:-18px;left:-18px}.pool-preview-pocket-br{bottom:-18px;right:-18px}.pool-preview-cue{transform-origin:0;background:linear-gradient(90deg,#76451f,#f2d7a7 76%,#fff4d8);width:44%;height:8px;top:47%;left:18%;transform:rotate(-18deg);box-shadow:0 6px 14px #00000038}.pool-preview-ball,.pool-preview-cue{border-radius:999px;position:absolute}.pool-preview-ball{background:radial-gradient(circle at 32% 24%,#fff,#f5d256 22%,#bd8126 100%);width:24px;height:24px;box-shadow:0 8px 16px #00000038}.pool-preview-ball-0{background:radial-gradient(circle at 32% 24%,#fff,#f8efd8 58%,#d4c7aa 100%);top:48%;left:25%}.pool-preview-ball-1{top:43%;right:28%}.pool-preview-ball-2{background:radial-gradient(circle at 32% 24%,#fff,#244fb2 36%,#0f2c73 100%);top:37%;right:23%}.pool-preview-ball-3{background:radial-gradient(circle at 32% 24%,#fff,#c73735 36%,#7d1717 100%);top:50%;right:23%}.pool-preview-ball-4{background:radial-gradient(circle at 32% 24%,#fff,#111 40%,#000 100%);top:43%;right:18%}.pool-preview-ball-5{background:radial-gradient(circle at 32% 24%,#fff,#1c8d67 36%,#07543d 100%);top:56%;right:18%}.pool-arcade-section{justify-content:space-between;align-items:end;padding-inline:4px;display:flex}.pool-arcade-section h2{color:#101418;letter-spacing:-.04em;font-size:22px;font-weight:900}.dark .theme-adaptive .pool-arcade-section h2{color:#f8efe0}.pool-arcade-section p{color:#64748b;margin-top:5px;font-size:13px}.dark .theme-adaptive .pool-arcade-section p{color:var(--pool-muted)}.pool-arcade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pool-arcade-card{color:#f8efe0;border-radius:28px;min-height:250px;padding:22px}.pool-arcade-card.is-featured{background:radial-gradient(circle at 20% 12%,#d8b2673d,#0000 28%),linear-gradient(145deg,#0e2c21,#06100d)}.pool-arcade-card:hover{transform:translateY(-2px)}.pool-arcade-orb{color:#f0d78c;background:#ffffff14;border:1px solid #d8b26747;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.pool-arcade-card span,.pool-arcade-card strong,.pool-arcade-status{color:#d8c7a5;font-size:11px;font-weight:850}.pool-arcade-status{background:#ffffff14;border-radius:999px;padding:6px 10px}.pool-arcade-card h3{letter-spacing:-.05em;font-size:22px;font-weight:950}.pool-arcade-card p{color:#b9c3b2;margin-top:10px;font-size:13px;line-height:1.75}.pool-room{min-height:calc(var(--crm-shell-viewport-height,100vh) - 154px);border-radius:34px;flex-direction:column;gap:14px;padding:clamp(14px,2vw,22px);display:flex;overflow:hidden}.pool-bottom-status,.pool-scoreboard,.pool-topbar{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.pool-topbar{justify-content:space-between}.pool-topbar h1{color:#fff5df;letter-spacing:-.06em;font-size:clamp(24px,4vw,42px);font-weight:950;line-height:1}.pool-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pool-player-card{border:1px solid var(--pool-border);background:#ffffff0e;border-radius:22px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.pool-player-card.is-active{background:#d8b2671f;border-color:#d8b2679e}.pool-avatar{color:#130f0a;background:linear-gradient(#f4e6bf,#a77b39);border-radius:999px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.pool-player-card strong{color:#fff5df;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.pool-player-card span{color:#b9c3b2;margin-top:2px;font-size:12px;display:block}.pool-turn-ring{color:#e9d396;text-transform:uppercase;border:1px solid #d8b2674d;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:900}.pool-play-layout{flex:1;grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(170px,210px);gap:14px;min-height:0;display:grid}.pool-side-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.pool-ball-hand-button,.pool-panel-card,.pool-power-card{border:1px solid var(--pool-border);background:var(--pool-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;padding:14px}.pool-panel-label{color:#d8c7a5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.pool-panel-card strong{color:#fff5df;letter-spacing:-.05em;margin-top:8px;font-size:20px;font-weight:950;display:block}.pool-panel-card p{color:#b9c3b2;margin-top:8px;font-size:12px;line-height:1.55}.pool-aim-controls,.pool-pocket-grid{gap:8px;margin-top:10px;display:grid}.pool-pocket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-aim-controls button,.pool-ball-hand-button,.pool-pocket-grid button,.pool-spin-pad button,.pool-spin-toggle{color:#f8efe0;background:#ffffff12;border:1px solid #d8b2672e;border-radius:999px;font-size:12px;font-weight:850;transition:background-color .16s,border-color .16s,transform .16s}.pool-pocket-grid button{min-height:32px}.pool-aim-controls button:hover,.pool-ball-hand-button:hover:not(:disabled),.pool-pocket-grid button.is-selected,.pool-pocket-grid button:hover,.pool-spin-pad button:hover,.pool-spin-toggle:hover{background:#d8b26729;border-color:#d8b26775}.pool-mini-rack{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.pool-ball-tray i,.pool-mini-rack span{--ball-color:#e9c441;aspect-ratio:1;background:radial-gradient(circle at 32% 24%,#fff,var(--ball-color) 38%,#111 120%);color:#fff;border-radius:999px;place-items:center;font-size:10px;font-weight:950;display:grid;box-shadow:0 6px 12px #00000038}.pool-ball-tray i.is-pocketed,.pool-mini-rack span.is-pocketed{filter:grayscale();opacity:.28}.pool-mini-rack span.is-eight{color:#f8efe0}.pool-table-shell{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.pool-ball-tray{border:1px solid var(--pool-border);background:#ffffff0e;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex}.pool-ball-tray span{color:#d8c7a5;font-size:11px;font-weight:900}.pool-ball-tray div{gap:5px;display:flex}.pool-ball-tray i{width:18px;height:18px}.pool-canvas-stage{background:radial-gradient(circle,#d8b26729,#0000 44%),#050707;border:1px solid #d8b2672e;border-radius:30px;flex:1;place-items:center;min-width:0;padding:clamp(8px,1.6vw,16px);display:grid;overflow:hidden}.pool-canvas{touch-action:none;border-radius:22px;width:100%;max-width:100%;display:block}.pool-power-card{flex-direction:column;gap:12px;min-height:242px;display:flex}.pool-power-header{color:#d8c7a5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;font-weight:900;display:grid}.pool-power-card input[type=range]{accent-color:#d8b267;width:100%}.pool-shoot-button{color:#150f0b;background:linear-gradient(#f5df9a,#b9893d);border-radius:999px;min-height:46px;font-size:14px;font-weight:950}.pool-ball-hand-button:disabled,.pool-shoot-button:disabled{cursor:not-allowed;filter:grayscale();opacity:.42}.pool-aim-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-aim-controls button{min-height:38px}.pool-ball-hand-button,.pool-spin-toggle{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;display:inline-flex}.pool-spin-pad{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.pool-spin-pad button{min-height:34px}.pool-spin-pad button:first-child,.pool-spin-pad button:last-child{grid-column:1/-1}.pool-spin-ball{aspect-ratio:1;position:relative;background:radial-gradient(circle at 35% 25%,#fff,#efe2c5 70%,#c9b998)!important;border-radius:999px!important;min-height:74px!important}.pool-spin-ball span{background:#101010;border-radius:999px;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.pool-bottom-status{border:1px solid var(--pool-border);background:#ffffff0e;border-radius:999px;flex-wrap:wrap;padding:9px 12px}.pool-bottom-status span{color:#d8c7a5;border-right:1px solid #d8b26729;padding-right:12px;font-size:12px;font-weight:850}.pool-bottom-status span:last-child{border-right:0}@media (max-width:1180px){.pool-arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-play-layout{grid-template-columns:minmax(0,1fr) minmax(170px,210px)}.pool-side-panel-left{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:860px){.pool-arcade-hero,.pool-play-layout{grid-template-columns:1fr}.pool-side-panel,.pool-side-panel-left{grid-template-columns:1fr;display:grid}.pool-scoreboard{grid-template-columns:1fr}}@media (max-width:560px){.pool-arcade-grid{grid-template-columns:1fr}.pool-arcade-hero,.pool-room{border-radius:24px}.pool-topbar{flex-direction:column;align-items:flex-start}.pool-arcade-table-preview{min-height:220px}.pool-preview-felt{border-width:14px;border-radius:24px}}.arcade-page{--arcade-ink:#2f1d15;--arcade-muted:#745f52;--arcade-panel:#fff9eeb8;--arcade-border:#69462a2e;color:var(--arcade-ink)}.dark .theme-adaptive .arcade-page{--arcade-ink:#fff0d9;--arcade-muted:#d1b899;--arcade-panel:#2b1f19c2;--arcade-border:#ffd9ae2e}.arcade-scene{border:1px solid var(--arcade-border);background:radial-gradient(circle at 18% 8%,#ffd5979e,#0000 28%),radial-gradient(circle at 82% 10%,#f7b08b61,#0000 28%),radial-gradient(circle at 68% 92%,#5f725147,#0000 34%),linear-gradient(135deg,#d8c1a0,#f2d2a7 32%,#d39d6b 62%,#6f6f56);border-radius:34px;box-shadow:inset 0 1px #ffffff8c,0 30px 90px #54301933}.dark .theme-adaptive .arcade-scene{background:radial-gradient(circle at 18% 8%,#a8672b70,#0000 28%),radial-gradient(circle at 82% 10%,#8f4a435c,#0000 28%),radial-gradient(circle at 68% 92%,#3948306b,#0000 34%),linear-gradient(135deg,#35281f,#5c3d28 42%,#2e3529)}.arcade-scene:after,.arcade-scene:before{content:"";pointer-events:none;position:absolute;inset:0}.arcade-scene:before{z-index:-2;filter:blur(1.5px);opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 0),linear-gradient(0deg,#50372317 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.arcade-scene:after{z-index:-1;background:radial-gradient(circle,#0000 42%,#2b1d163d 100%),linear-gradient(#ffffff14,#fff0)}.arcade-petal{left:var(--petal-left);top:var(--petal-top);width:18px;height:10px;filter:blur(var(--petal-blur));opacity:var(--petal-opacity);transform:rotate(var(--petal-rotate));animation:arcade-petal-drift var(--petal-duration) ease-in-out var(--petal-delay) infinite;background:linear-gradient(135deg,#ffe2cee6,#e8847794);border-radius:999px 999px 999px 2px;position:absolute}@keyframes arcade-petal-drift{0%{transform:translate3d(-24px,-24px,0) rotate(var(--petal-rotate))}50%{transform:translate3d(38px,52px,0) rotate(calc(var(--petal-rotate) + 82deg))}to{transform:translate3d(-24px,-24px,0) rotate(calc(var(--petal-rotate) + 180deg))}}.arcade-chess-panel,.arcade-chess-topbar,.arcade-game-card,.arcade-library-hero{border:1px solid var(--arcade-border);background:var(--arcade-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff6b,0 24px 80px #4e2a1429}.arcade-library-hero{border-radius:32px}.arcade-kicker{color:var(--arcade-muted);background:#fff7e5a3;border:1px solid #68492f29;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.arcade-back-link,.arcade-chess-actions button,.arcade-primary-button,.arcade-secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.arcade-primary-button{color:#fff5de;background:linear-gradient(#5a2e19,#321b12);min-height:44px;padding:0 18px;box-shadow:0 16px 34px #43200e47}.arcade-back-link,.arcade-chess-actions button,.arcade-secondary-button{border:1px solid var(--arcade-border);min-height:42px;color:var(--arcade-ink);background:#fffbf28a;padding:0 15px}.arcade-back-link:hover,.arcade-chess-actions button:hover:not(:disabled),.arcade-primary-button:hover,.arcade-secondary-button:hover{transform:translateY(-1px)}.uniportal-primary-button{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.125rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.uniportal-primary-button:hover{background:#111827;border-color:#111827;transform:translateY(-1px)}.website-builder-primary-button,.website-builder-secondary-button,.website-builder-tab{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.website-builder-secondary-button,.website-builder-tab{color:#334155;background:#fff;border:1px solid #e2e8f0}.website-builder-secondary-button:hover,.website-builder-tab:hover{color:#050505;background:#f8fafc}.website-builder-primary-button,.website-builder-tab-active{color:#fff;background:#050505;border:1px solid #050505}.website-builder-primary-button:hover{background:#171717;transform:translateY(-1px)}.dark .theme-adaptive .websites-builder-page .website-builder-secondary-button,.dark .theme-adaptive .websites-builder-page .website-builder-tab{color:#ffffffb8;background:#171717;border-color:#ffffff1a}.dark .theme-adaptive .websites-builder-page .website-builder-secondary-button:hover,.dark .theme-adaptive .websites-builder-page .website-builder-tab:hover{color:#fff;background:#262626}.dark .theme-adaptive .websites-builder-page .website-builder-primary-button,.dark .theme-adaptive .websites-builder-page .website-builder-tab-active{color:#050505;background:#fff;border-color:#fff}:root{--pd-surface:#fff;--pd-surface-low:#f8fafc;--pd-surface-mid:#eef4fb;--pd-border:#dbe4ef;--pd-text:#0f172a;--pd-text-muted:#64748b;--pd-accent-soft:#f1f5f9;--pd-accent-soft2:#e2e8f0;--pd-green:#16a34a;--pd-green-bg:#dcfce7;--pd-red:#dc2626;--pd-red-bg:#fee2e2;--pd-amber:#d97706;--pd-amber-bg:#fef3c7}.pd-page-title{color:var(--pd-text);letter-spacing:-.02em;font-size:32px;font-weight:650;line-height:1.1}.pd-page-sub{color:var(--pd-text-muted);margin-top:6px;font-size:14px}.pd-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pd-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-card,.pd-donut-card,.pd-gauge-card,.pd-orders-card,.pd-schedule-card,.pd-stat-card{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.pd-card{padding:22px;transition:box-shadow .2s,transform .2s}.pd-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.pd-card-top,.pd-orders-head,.pd-stat-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pd-card-icon{background:var(--pd-accent-soft);color:var(--pd-text);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pd-card-label{color:var(--pd-text-muted);margin-top:14px;font-size:12.5px}.pd-card-value{color:var(--pd-text);letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:650}.pd-badge,.pd-badge-trend{border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.pd-badge-trend.up,.pd-status-badge.completed{background:var(--pd-green-bg);color:#166534}.pd-badge-trend.down,.pd-status-badge.overdue{background:var(--pd-red-bg);color:#991b1b}.pd-status-badge.pending{background:var(--pd-amber-bg);color:#92400e}.pd-charts-row{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.pd-stat-card{padding:28px}.pd-donut-title,.pd-gauge-title,.pd-orders-title,.pd-schedule-title,.pd-stat-title{color:var(--pd-text);font-size:15px;font-weight:700}.pd-stat-sub{color:var(--pd-text-muted);margin-top:4px;font-size:12.5px}.pd-tab-group{gap:6px;display:flex}.pd-tab{background:var(--pd-accent-soft);color:var(--pd-text-muted);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:650}.pd-tab.active{background:var(--pd-text);color:#fff}.pd-chart-area{width:100%;height:260px;position:relative}.pd-chart-svg{width:100%;height:100%;position:absolute;inset:0}.pd-chart-labels{color:var(--pd-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.pd-right-col{flex-direction:column;gap:20px;display:flex}.pd-donut-card,.pd-gauge-card,.pd-schedule-card{padding:24px}.pd-gauge-ring-wrap{width:170px;height:85px;margin:20px auto 14px;position:relative;overflow:hidden}.pd-gauge-bg,.pd-gauge-fill{border:14px solid var(--pd-accent-soft2);border-radius:50%;width:170px;height:170px}.pd-gauge-fill{border-color:var(--pd-text);border-bottom-color:#0000;border-right-color:#0000;position:absolute;top:0;left:0;transform:rotate(135deg)}.pd-gauge-label{color:var(--pd-text);justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:20px;font-weight:700;display:flex;position:absolute;inset:0}.pd-gauge-sub,.pd-schedule-time{color:var(--pd-text-muted);font-size:12px}.pd-schedule-items{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pd-schedule-item{border-radius:10px;align-items:center;gap:14px;padding:10px;display:flex}.pd-schedule-item:hover{background:var(--pd-accent-soft)}.pd-schedule-date{background:var(--pd-accent-soft2);color:var(--pd-text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:40px;display:flex}.pd-schedule-month{opacity:.7;font-size:9px;font-weight:700}.pd-schedule-day{font-size:16px;font-weight:700;line-height:1}.pd-schedule-event{color:var(--pd-text);font-size:12.5px;font-weight:700}.pd-bottom-row{grid-template-columns:320px minmax(0,1fr);gap:24px;display:grid}.pd-donut-wrap{flex-direction:column;align-items:center;display:flex}.pd-donut-svg-wrap{width:140px;height:140px;margin:20px 0}.pd-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.pd-donut-legend{flex-direction:column;gap:10px;width:100%;display:flex}.pd-legend-item{justify-content:space-between;align-items:center;font-size:13px;display:flex}.pd-legend-label{color:var(--pd-text-muted);align-items:center;display:flex}.pd-legend-dot{border-radius:50%;width:9px;height:9px;margin-right:8px}.pd-cell-value,.pd-legend-pct{color:var(--pd-text);font-weight:700}.pd-orders-card{overflow:hidden}.pd-orders-head{border-bottom:1px solid var(--pd-border);padding:18px 22px}.pd-view-all{color:var(--pd-text-muted);font-size:13px;font-weight:650}.pd-table{border-collapse:collapse;width:100%}.pd-table th{background:var(--pd-accent-soft);color:var(--pd-text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 20px;font-size:10.5px;font-weight:700}.pd-table td{border-bottom:1px solid var(--pd-border);vertical-align:middle;padding:13px 20px}.pd-table tr:last-child td{border-bottom:none}.pd-table tr:hover td{background:var(--pd-accent-soft)}.pd-customer-cell{align-items:center;gap:10px;display:flex}.pd-cust-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.pd-cell-id,.pd-cust-name{color:var(--pd-text);font-size:12.5px;font-weight:650}.pd-cell-muted{color:var(--pd-text-muted);font-size:12.5px}.pd-status-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.pd-action-btn{color:var(--pd-text-muted);font-size:13px}.pd-pipeline-flex{gap:12px;display:flex;position:relative}@media (max-width:1100px){.pd-bottom-row,.pd-charts-row{grid-template-columns:1fr!important}.pd-metrics,.pd-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.pd-metrics{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-inline:.75rem;margin-inline:-.75rem;padding-bottom:.25rem;scroll-padding-inline:.75rem;display:flex;overflow-x:auto}.pd-metrics>*{scroll-snap-align:start;flex:0 0 min(76vw,240px);min-width:min(76vw,240px)}.pd-pipeline-flex{flex-direction:column}.pd-page-title{font-size:26px}}.arcade-chess-actions button:disabled{cursor:not-allowed;opacity:.45}.arcade-mini-board{background:radial-gradient(circle at 40% 18%,#ffeec4cc,#0000 35%),linear-gradient(#9e5f31,#633619);border-radius:30px;align-self:stretch;padding:clamp(14px,3vw,26px);box-shadow:inset 0 16px 36px #ffedc433,inset 0 -28px 48px #2f180b47}.arcade-mini-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:100%;min-height:260px;display:grid}.arcade-mini-tile{color:#fff4d8;text-shadow:0 6px 16px #3d1f0e3d;background:linear-gradient(#ffd87b,#c77d35);border-radius:20px;place-items:center;font-size:clamp(30px,7vw,58px);display:grid;box-shadow:inset 0 1px #ffffff70,0 9px 18px #4424122e}.arcade-mini-tile.is-raised{background:linear-gradient(#ffe39a,#dd9a43)}.arcade-section-heading{color:var(--arcade-ink);justify-content:space-between;align-items:end;display:flex}.arcade-section-heading h2{letter-spacing:-.04em;font-size:22px;font-weight:900}.arcade-section-heading p{color:var(--arcade-muted);margin-top:4px;font-size:13px}.arcade-game-card{min-height:250px;color:var(--arcade-ink);border-radius:28px;padding:22px}.arcade-game-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff6b,0 28px 90px #4e2a1438}.arcade-game-orb{color:#4e2814;background:linear-gradient(#fff1cb,#d38a44);border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.arcade-card-action,.arcade-meta,.arcade-status-chip{color:var(--arcade-muted);background:#fffaee99;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.arcade-game-card h3{letter-spacing:-.05em;font-size:22px;font-weight:950}.arcade-game-card p{color:var(--arcade-muted);margin-top:10px;font-size:13px;line-height:1.75}.arcade-chess-topbar{border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.arcade-chess-topbar h1{letter-spacing:-.06em;font-size:clamp(22px,4vw,34px);font-weight:950}.arcade-chess-topbar p{color:var(--arcade-muted);margin-top:2px;font-size:12px;line-height:1.4}.arcade-chess-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.arcade-board-stage{border-radius:34px;place-items:center;min-width:0;padding:clamp(12px,3vw,28px);display:grid}.arcade-board-shell{aspect-ratio:1;width:min(100%,680px);position:relative}.arcade-board-glow{filter:blur(44px);background:#ffd07e4d;border-radius:35%;position:absolute;inset:8%}.arcade-chess-board{background:radial-gradient(circle at 22% 14%,#ffdb9a3d,#0000 34%),linear-gradient(#ffe7b22e,#0000),linear-gradient(#9a5e30,#4b2a19 72%,#3a1f13);border-radius:clamp(24px,5vw,44px);grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(5px,.9vw,10px);width:100%;height:100%;padding:clamp(10px,2.2vw,22px);display:grid;position:relative;box-shadow:inset 0 18px 34px #ffe6b833,inset 0 -32px 64px #27130a57,0 34px 80px #3d1e0d47}.arcade-chess-square{aspect-ratio:1;min-width:0;min-height:0;color:inherit;cursor:pointer;border:0;border-radius:clamp(11px,1.8vw,19px);outline:none;place-items:center;transition:transform .15s,box-shadow .15s,filter .15s;display:grid;position:relative;overflow:hidden}.arcade-chess-square.is-light{background:radial-gradient(circle at 36% 24%,#fff6c6b3,#0000 42%),linear-gradient(#ffdb80,#efb456 58%,#c77a2d);box-shadow:inset 0 2px #fff7d0b8,inset 0 -10px 18px #8d4b193d,0 8px 14px #41200e2e}.arcade-chess-square.is-dark{background:radial-gradient(circle at 34% 22%,#e8954185,#0000 46%),linear-gradient(#d17c34,#b35f24 58%,#7a3b1b);box-shadow:inset 0 2px #ffbe6847,inset 0 -10px 18px #461e0c4d,0 8px 14px #41200e33}.arcade-chess-square.is-selected,.arcade-chess-square:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff75,0 10px 22px #32180c3d}.arcade-chess-square.is-selected{filter:saturate(1.08)brightness(1.05);outline-offset:-3px;outline:2px solid #fff4d6db}.arcade-chess-square.is-last-move:before,.arcade-chess-square.is-target:before{content:"";border-radius:inherit;pointer-events:none;border:2px solid #fff5e0ad;position:absolute;inset:10%}.arcade-target-dot{aspect-ratio:1;background:#572d1442;border:2px solid #fff6dbb8;border-radius:50%;width:28%;position:absolute;box-shadow:inset 0 1px 5px #fff6db5c,0 0 18px #ffefc0a6}.arcade-chess-piece{z-index:1;-webkit-user-select:none;user-select:none;font-size:clamp(22px,5.8vw,46px);line-height:1;position:relative;transform:translateY(-1px)}.arcade-chess-piece.is-white{color:#fff3d8;text-shadow:0 2px #7044233d,0 10px 24px #562a1240}.arcade-chess-piece.is-black{color:#4a2818;text-shadow:0 1px #ffe0ac38,0 10px 18px #34170a4d}.arcade-chess-panel{border-radius:30px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.arcade-turn-card{background:#fff4db8c;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.arcade-captured-row span,.arcade-move-row em,.arcade-move-row span,.arcade-panel-section h2,.arcade-turn-card span{color:var(--arcade-muted);font-size:11px;font-weight:800}.arcade-turn-card strong{letter-spacing:-.04em;margin-top:3px;font-size:17px;display:block}.arcade-panel-section{background:#fffaef80;border-radius:22px;min-width:0;padding:14px}.arcade-panel-section h2{text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.arcade-captured-row{border-top:1px solid var(--arcade-border);grid-template-columns:1fr;gap:8px;padding:10px 0;display:grid}.arcade-captured-row:first-of-type{border-top:0}.arcade-captured-row div{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.arcade-captured-row i{width:28px;height:28px;color:var(--arcade-ink);background:#ffeecc94;border-radius:10px;place-items:center;font-style:normal;display:grid}.arcade-captured-row em,.arcade-empty-moves{color:var(--arcade-muted);font-size:12px;font-style:normal}.arcade-move-list{max-height:260px;padding-right:4px;overflow-y:auto}.arcade-move-row{border-top:1px solid var(--arcade-border);grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.arcade-move-row strong{min-width:0;font-size:13px}@media (max-width:900px){.arcade-chess-topbar{grid-template-columns:1fr}.arcade-chess-actions{justify-content:flex-start}.arcade-chess-panel{grid-template-columns:1fr;display:grid}}@media (max-width:520px){.arcade-chess-panel,.arcade-chess-topbar,.arcade-library-hero,.arcade-scene{border-radius:24px}.arcade-back-link,.arcade-chess-actions button{min-height:38px;padding-inline:12px}.arcade-board-stage{padding-inline:0}.arcade-chess-board{gap:4px;padding:10px}}@media (prefers-reduced-motion:reduce){.arcade-petal{animation:none}.arcade-back-link,.arcade-chess-actions button,.arcade-chess-square,.arcade-game-card,.arcade-primary-button,.arcade-secondary-button{transition:none}}@keyframes inventory-ai-shimmer{0%{transform:translate(-100%)skew(-12deg)}to{transform:translate(220%)skew(-12deg)}}@keyframes inventory-ai-scanline{0%,to{top:6%}50%{top:90%}}@keyframes inventory-ai-pulse-ring{0%{box-shadow:0 0 #8b5cf673}70%{box-shadow:0 0 0 10px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}@keyframes inventory-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.inventory-ai-analyzing{position:relative;overflow:hidden}.inventory-ai-analyzing:before{content:"";z-index:2;background:linear-gradient(100deg,#fff0,#c4b5fd52 45%,#ffffff8c 50%,#c4b5fd52 55%,#fff0);width:55%;animation:inventory-ai-shimmer 1.7s cubic-bezier(.4,0,.2,1) infinite;position:absolute;inset:0}.inventory-ai-analyzing:after{content:"";z-index:3;background:linear-gradient(90deg,#0000,#a78bfa 20%,#f0abfc 50%,#a78bfa 80%,#0000);border-radius:999px;height:2px;animation:inventory-ai-scanline 2.6s ease-in-out infinite;position:absolute;left:4%;right:4%;box-shadow:0 0 14px 3px #a78bfa8c}.inventory-ai-skeleton{background:linear-gradient(90deg,#94a3b829 25%,#c4b5fd61 50%,#94a3b829 75%) 0 0/200% 100%;border-radius:8px;animation:inventory-skeleton-wave 1.6s linear infinite}.inventory-ai-pulse{animation:inventory-ai-pulse-ring 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.inventory-ai-analyzing:after,.inventory-ai-analyzing:before,.inventory-ai-pulse,.inventory-ai-skeleton{animation:none}}@keyframes barcode-laser-sweep{0%,to{opacity:.4;top:3%}50%{opacity:1;top:95%}}.barcode-scanner-laser{background:linear-gradient(90deg,#0000,#ef4444 20%,#fb7185 50%,#ef4444 80%,#0000);border-radius:999px;height:2px;animation:barcode-laser-sweep 2.2s ease-in-out infinite;position:absolute;left:0;right:0;box-shadow:0 0 12px 2px #ef4444a6}@media (prefers-reduced-motion:reduce){.barcode-scanner-laser{animation:none;top:50%}}.calendar-deck-stack-card{transition:transform .28s cubic-bezier(.22,.9,.28,1.12)}.calendar-deck-deal{animation:calendar-deck-deal .32s cubic-bezier(.2,.9,.26,1.12) both}@keyframes calendar-deck-deal{0%{opacity:0;transform:translateY(18px)scale(.94)}}.calendar-dossier-desk{animation:calendar-dossier-desk .24s ease-out both}@keyframes calendar-dossier-desk{0%{opacity:0}}.calendar-dossier-deal{animation:calendar-dossier-deal .42s cubic-bezier(.22,1,.36,1) both}@keyframes calendar-dossier-deal{0%{opacity:0;transform:translateY(46px)scale(.94)}}@media (prefers-reduced-motion:reduce){.calendar-deck-stack-card{transition:none}.calendar-deck-deal,.calendar-dossier-deal,.calendar-dossier-desk{animation:none}}.calendar-rich-text a{color:#2563eb;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.calendar-rich-text code{font-family:var(--font-mono,ui-monospace,monospace);background:#f1f5f9;border-radius:5px;padding:1px 5px;font-size:12px}.calendar-rich-text h1,.calendar-rich-text h2,.calendar-rich-text h3{letter-spacing:-.01em;margin:6px 0 2px;font-size:15px;font-weight:600}.calendar-rich-text blockquote{color:#64748b;border-left:3px solid #cbd5e1;margin:4px 0;padding-left:10px}.calendar-rich-text ul{margin:2px 0;padding-left:20px;list-style:outside}.calendar-rich-text ol{margin:2px 0;padding-left:20px;list-style:decimal}.calendar-rich-text ul.checklist{padding-left:4px;list-style:none}.calendar-rich-text input[type=checkbox]{vertical-align:-1px;accent-color:#050505;margin-right:6px}.calendar-rich-text table{border-collapse:collapse;width:100%;margin:6px 0}.calendar-rich-text td,.calendar-rich-text th{text-align:left;border:1px solid #e2e8f0;padding:4px 8px;font-size:12px}.calendar-rich-text th{background:#f8fafc;font-weight:600}.calendar-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.ticket-description-content .ticket-contact-card{cursor:pointer;background:#0c0c0d;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;width:fit-content;min-width:min(320px,100%);max-width:100%;margin:10px 0 4px;padding:12px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.ticket-description-content .ticket-contact-card:hover{background:#161618;border-color:#ffffff47}.ticket-description-content .ticket-contact-card-avatar{background-color:#ffffff1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9ccd1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border-radius:10px;flex:none;width:40px;height:40px}.ticket-description-content .ticket-contact-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ticket-description-content .ticket-contact-card-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.ticket-description-content .ticket-contact-card-meta{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;text-decoration:none;overflow:hidden}@keyframes call-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes call-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes call-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes call-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.call-rise-in{animation:call-rise-in .32s cubic-bezier(.32,.72,0,1) both}.call-pop-in{animation:call-pop-in .26s cubic-bezier(.32,.72,0,1) both}.call-scrim-in{animation:call-scrim-in .22s ease-out both}.call-toast-in{animation:call-toast-in .34s cubic-bezier(.32,.72,0,1) both}.dial-key{transition:background-color .35s ease-out,transform .35s cubic-bezier(.32,.72,0,1)}.dial-key:active{transition-duration:0s;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.call-pop-in,.call-rise-in,.call-scrim-in,.call-toast-in{animation-duration:1ms}.dial-key,.dial-key:active{transition:background-color .15s ease-out;transform:none}}@keyframes merchant-row-flash{0%{background-color:#10b98129}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.animate-\[merchant-row-flash_1\.8s_ease-out\]{animation-duration:1ms}}@keyframes hr-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hr-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes hr-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes hr-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.hr-rise-in{animation:hr-rise-in .28s cubic-bezier(.32,.72,0,1) both}.hr-pop-in{animation:hr-pop-in .24s cubic-bezier(.32,.72,0,1) both}.hr-scrim-in{animation:hr-scrim-in .2s ease-out both}.hr-slide-in{animation:hr-slide-in .3s cubic-bezier(.32,.72,0,1) both}.hr-stagger>*{animation:hr-rise-in .26s cubic-bezier(.32,.72,0,1) both}.hr-stagger>:first-child{animation-delay:0s}.hr-stagger>:nth-child(2){animation-delay:35ms}.hr-stagger>:nth-child(3){animation-delay:70ms}.hr-stagger>:nth-child(4){animation-delay:.105s}.hr-stagger>:nth-child(5){animation-delay:.14s}.hr-stagger>:nth-child(n+6){animation-delay:.165s}.hr-document-sheet{font-size:15px;line-height:1.7}.hr-document-sheet :where(h2){letter-spacing:-.01em;text-transform:uppercase;margin-top:26px;margin-bottom:10px;font-size:15px;font-weight:700}.hr-document-sheet :where(h3){margin-top:20px;margin-bottom:8px;font-size:14px;font-weight:700}.hr-document-sheet :where(p){margin-bottom:12px}.hr-document-sheet :where(ul,ol){margin-bottom:14px;padding-left:22px}.hr-document-sheet :where(ul){list-style:outside}.hr-document-sheet :where(ol){list-style:decimal}.hr-document-sheet :where(li){margin-bottom:7px;padding-left:4px}.hr-document-sheet :where(blockquote){color:#475569;border-left:2px solid #cbd5e1;margin-bottom:14px;padding-left:14px;font-style:italic}.dark .hr-document-sheet :where(blockquote){color:#ffffff9e;border-left-color:#ffffff3d}@media (prefers-reduced-motion:reduce){.hr-pop-in,.hr-rise-in,.hr-scrim-in,.hr-slide-in,.hr-stagger>*{animation-duration:1ms;animation-delay:0s}}