@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@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_a918ff{font-family:inter,inter Fallback}.__variable_a918ff{--font-inter:"inter","inter Fallback"}@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_627500{font-family:spaceGrotesk,spaceGrotesk Fallback}.__variable_627500{--font-display:"spaceGrotesk","spaceGrotesk Fallback"}@font-face{font-family:robotoMono;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 700}@font-face{font-family:robotoMono Fallback;src:local("Arial");ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.00%;size-adjust:131.51%}.__className_5548f8{font-family:robotoMono,robotoMono Fallback}.__variable_5548f8{--font-mono:"robotoMono","robotoMono Fallback"}@font-face{font-family:plusJakartaSans;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@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_bc02ff{font-family:plusJakartaSans,plusJakartaSans Fallback}.__variable_bc02ff{--font-jakarta:"plusJakartaSans","plusJakartaSans Fallback"}:root{--fontSize-xs:0.75rem;--fontSize-sm:0.875rem;--fontSize-md:1rem;--fontSize-lg:1.125rem;--fontSize-xl:1.25rem;--fontSize-2xl:1.5rem;--icon-fontSize-sm:1rem;--icon-fontSize-md:1.25rem;--icon-fontSize-lg:1.5rem;--maxWidth-xs:0;--maxWidth-sm:600px;--maxWidth-md:900px;--maxWidth-lg:1200px;--maxWidth-xl:1440px}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}body,html{height:100%}@keyframes blink{0%{background-color:transparent}50%{background-color:gray}to{background-color:transparent}}input,select,textarea{cursor:text}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}a,button{cursor:pointer}.MuiInputBase-root,.MuiOutlinedInput-root{cursor:text!important}.MuiButtonBase-root{cursor:pointer!important}.schedule-container{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;height:100%}.schedule-container::-webkit-scrollbar{display:none}@keyframes ai-msg-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-sparkle-pulse{0%,to{opacity:.35;transform:scale(.85) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(12deg)}}@keyframes ai-dot-bounce{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes ai-hint-enter{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@keyframes prodsync-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{animation:prodsync-shimmer 1.5s ease-in-out infinite}@keyframes riser-highlight-ring{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,0)}35%{box-shadow:0 0 0 3px rgba(245,158,11,.95)}}.riser-highlight-ring{animation:riser-highlight-ring .9s ease-in-out 3}@keyframes riser-highlight-row{0%,to{background-color:transparent}35%{background-color:rgba(245,158,11,.18)}}.riser-highlight-row{animation:riser-highlight-row .9s ease-in-out 3}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.touch-target{position:relative}.touch-target:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}[contenteditable] b,[contenteditable] strong{font-weight:700}[contenteditable] em,[contenteditable] i{font-style:italic}[contenteditable] u{text-decoration:underline}[contenteditable] s,[contenteditable] strike{text-decoration:line-through}[contenteditable] ol,[contenteditable] ul{margin:4px 0;padding-left:20px}[contenteditable] li{margin-bottom:2px}.rider-rich-text h1{font-size:1.6em;font-weight:700;margin:.5em 0 .25em;line-height:1.2}.rider-rich-text h2{font-size:1.3em;font-weight:600;margin:.5em 0 .2em;line-height:1.25}.rider-rich-text h3{font-size:1.1em;font-weight:600;margin:.4em 0 .15em;line-height:1.3}.rider-rich-text a{text-decoration:underline;text-underline-offset:2px}.rider-rich-text .ProseMirror{display:flow-root}.rider-rich-text .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:#9ca3af}@media print{.rider-rich-text .tiptap p.is-editor-empty:first-child:before{content:none}}.rider-rich-text .tableWrapper{overflow-x:auto;margin:8px 0}.rider-rich-text table.rider-inline-table{border-collapse:collapse;border:1px solid #d1d5db;width:100%;white-space:normal;overflow:visible}.rider-rich-text table.rider-inline-table td,.rider-rich-text table.rider-inline-table th{border:1px solid #e5e7eb;padding:6px 10px;text-align:left;vertical-align:top;min-width:60px;position:relative}.rider-rich-text table.rider-inline-table th{background:#f3f4f6;font-weight:600;font-size:.85em;text-transform:uppercase;letter-spacing:.02em;color:#374151}.rider-rich-text table.rider-inline-table td{font-size:inherit}.rider-rich-text table.rider-inline-table tr:nth-child(2n) td:not([style*=background-color]){background:#fafafa}.rider-rich-text img.rider-inline-image{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:4px}.rider-rich-text img.rider-inline-image.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px}.rider-rich-text .selectedCell{background:#dbeafe!important}.rider-rich-text .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#3b82f6;pointer-events:none}.rider-rich-text .ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap-root .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:hsl(var(--primary));pointer-events:none}.tiptap-root .ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.rider-public-text table{border-collapse:collapse;border:1px solid #d1d5db;width:100%;margin:8px 0}.rider-public-text table td,.rider-public-text table th{border:1px solid #e5e7eb;padding:6px 10px;text-align:left;vertical-align:top}.rider-public-text table th{background:#f3f4f6;font-weight:600;font-size:.85em;text-transform:uppercase;letter-spacing:.02em}.rider-public-text table tr:nth-child(2n) td:not([style*=background-color]){background:#fafafa}.scroll-hint{scrollbar-gutter:stable}.scroll-hint::-webkit-scrollbar{width:10px}.scroll-hint::-webkit-scrollbar-track{background:hsl(var(--muted)/.6);border-radius:9999px}.scroll-hint::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.45);border-radius:9999px;border:2px solid transparent;background-clip:content-box}.scroll-hint::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.7)}@supports not selector(::-webkit-scrollbar){.scroll-hint{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.45) hsl(var(--muted)/.6)}}.scroll-hint:after{content:"";display:block;position:sticky;bottom:0;height:40px;margin-top:-40px;pointer-events:none;background:linear-gradient(to bottom,hsl(var(--popover)/0),hsl(var(--popover)/.85) 55%,hsl(var(--popover)))}