.text-text-1{color:#302836!important}.text-text-2{color:#554b5e!important}.m-btn-manual-entry:not([disabled]){cursor:pointer!important;transition:background-color .2s ease,transform .1s ease!important}.m-btn-manual-entry:not([disabled]):hover{background-color:#6d5a7b!important;transform:translateY(-1px)}.demo-viewport{width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;background-color:var(--color-off-white);font-family:var(--font-body)}.demo-header{height:60px;background-color:#302836;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;box-sizing:border-box}.demo-header-left{display:flex;align-items:center;gap:1rem}.demo-logo-link{display:flex;align-items:center}.demo-logo-img{height:32px;width:auto}.demo-header-right{display:flex;align-items:center;gap:1rem}.btn-demo-close{font-size:.8rem;font-weight:600;color:#ffffffb3;text-decoration:none;transition:color .2s}.btn-demo-close:hover{color:#fff}.btn-demo-trial{background-color:var(--color-peach);color:#302836;text-decoration:none;font-size:.8rem;font-weight:700;padding:.5rem 1rem;border-radius:6px;box-shadow:0 4px 12px #ffdab633;transition:background-color .2s,transform .2s}.btn-demo-trial:hover{background-color:#ffebd3;transform:translateY(-1px)}.demo-workspace{flex:1;position:relative;height:calc(100vh - 60px);background-color:#fff;box-sizing:border-box}.demo-viewport [id*=fake-cursor],.demo-viewport [class*=fake-cursor],.demo-viewport [id*=tooltip],.demo-viewport [id*=popover]{display:none!important;opacity:0!important;pointer-events:none!important}.tour-locked *{pointer-events:none!important}.tour-locked .tour-active-target,.tour-locked .tour-active-target *,.tour-locked .tour-bubble,.tour-locked .tour-bubble *,.tour-locked .m-demo-popover,.tour-locked .m-demo-popover *,.tour-locked #m-demo-timesheets-overlay,.tour-locked #m-demo-timesheets-overlay *,.tour-locked #m-demo-widgets-overlay,.tour-locked #m-demo-widgets-overlay *,.tour-locked .mockup-sidebar,.tour-locked .mockup-sidebar *,.tour-locked #m-action-dropdown-list,.tour-locked #m-action-dropdown-list *,.tour-locked #m-leaves-flipper-card,.tour-locked #m-leaves-flipper-card *,.tour-locked #m-explore-flipper-card,.tour-locked #m-explore-flipper-card *,.tour-locked #m-exp-time-dropdown,.tour-locked #m-exp-time-dropdown *,.tour-locked #m-greg-timeline-dropdown,.tour-locked #m-greg-timeline-dropdown *,.tour-locked .demo-header-right *,.tour-locked .demo-logo-link,.tour-locked #m-demo-manual-submit-btn,.tour-locked #m-demo-manual-submit-btn *,.tour-locked #m-new-col-container,.tour-locked #m-new-col-container *{pointer-events:auto!important}.tour-active-target{position:relative;z-index:4000!important}.tour-halo{position:absolute;pointer-events:none!important;box-sizing:border-box;border:3px solid #6D5A7B;box-shadow:0 0 0 4px #6d5a7b66,0 0 16px #6d5a7b8c;z-index:4999!important;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);border-radius:6px;animation:tour-halo-pulse 1.8s infinite ease-in-out}.tour-halo-success{border-color:#2e7d32!important;box-shadow:0 0 0 4px #2e7d3266,0 0 16px #2e7d328c!important}#demo-root .m-flipper-card{transition:transform .85s cubic-bezier(.175,.885,.32,1.15)!important}@keyframes tour-halo-pulse{0%,to{opacity:1}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.tour-halo,.tour-bubble{transition:none!important;animation:none!important}#demo-root .m-flipper-card,.m-demo-drawer-card{transition:none!important}}.tour-bubble{position:absolute;width:320px;background-color:#fff;color:#302836;border:1px solid #E0E0E6;border-radius:12px;padding:1.1rem;box-shadow:0 12px 36px #30283626;z-index:5000!important;box-sizing:border-box;text-align:left;transition:opacity .12s ease-in-out}.tour-bubble.centered-modal{max-width:550px;width:90%;padding:2rem;border-radius:16px}.tour-bubble h4{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;color:#302836;font-family:"Barlow Condensed",var(--font-stats),sans-serif;text-transform:uppercase;letter-spacing:.03em}.tour-bubble.centered-modal h4{font-size:1.85rem;margin-bottom:1rem;text-align:center;font-family:"Fjalla One",var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#302836}.tour-bubble p{margin:0 0 .9rem;font-size:.9rem;line-height:1.55;color:#554b5e;font-family:"Barlow",var(--font-body),sans-serif}.tour-bubble.centered-modal p{font-size:.95rem;text-align:center;line-height:1.55;margin-bottom:1.8rem;color:#554b5e;font-family:"Barlow",var(--font-body),sans-serif}.tour-welcome-checklist{list-style:none;padding:0;margin:1.2rem auto;display:flex;flex-direction:column;gap:.65rem;max-width:380px;text-align:left}.tour-welcome-checklist li{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#554b5e;font-family:"Barlow",var(--font-body),sans-serif}.tour-bubble-footer{display:flex;align-items:center;justify-content:space-between}.tour-bubble.centered-modal .tour-bubble-footer{justify-content:center}.tour-bubble.centered-modal .tour-bubble-step-info{display:none}.tour-bubble-step-info{font-size:.72rem;color:#30283680;font-weight:500;font-family:"Barlow",var(--font-body),sans-serif}.tour-bubble-btn{background-color:#554b5e;color:#fff;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .15s;font-family:"Barlow Condensed",var(--font-stats),sans-serif;text-transform:uppercase;letter-spacing:.04em}.tour-bubble-btn:hover{background-color:#6d5a7b;transform:translateY(-1px)}.tour-bubble.centered-modal .tour-bubble-btn{background-color:#554b5e!important;color:#fff!important;padding:.6rem 1.8rem;font-size:1.05rem;border-radius:8px;box-shadow:0 4px 12px #554b5e33}.tour-bubble.centered-modal .tour-bubble-btn:hover{background-color:#6d5a7b!important;transform:translateY(-1px)}.tour-bubble.centered-modal .tour-completed-btn{background-color:var(--color-peach)!important;color:#302836!important;box-shadow:0 4px 12px #ffdab640}.tour-bubble.centered-modal .tour-completed-btn:hover{background-color:#ffebd3!important;transform:translateY(-1px)}.tour-bubble-actions{display:flex;gap:.5rem}.tour-bubble-btn-back{background-color:transparent;color:#302836b3;border:1px solid rgba(48,40,54,.25);border-radius:6px;padding:.4rem .8rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s;font-family:"Barlow Condensed",var(--font-stats),sans-serif;text-transform:uppercase;letter-spacing:.04em}.tour-bubble-btn-back:hover{color:#302836;border-color:#30283680;background-color:#3028360d}.tour-bubble.centered-modal .tour-bubble-btn-back{padding:.6rem 1.8rem;font-size:1.05rem;border-radius:8px}.tour-arrow{position:absolute;width:0;height:0;border-style:solid;z-index:5005}.tour-arrow.arrow-top{top:-8px;left:calc(50% - 8px);border-width:0 8px 8px 8px;border-color:transparent transparent #FFFFFF transparent}.tour-arrow.arrow-bottom{bottom:-8px;left:calc(50% - 8px);border-width:8px 8px 0 8px;border-color:#FFFFFF transparent transparent transparent}.tour-arrow.arrow-left{left:-8px;top:calc(50% - 8px);border-width:8px 8px 8px 0;border-color:transparent #FFFFFF transparent transparent}.tour-arrow.arrow-right{right:-8px;top:calc(50% - 8px);border-width:8px 0 8px 8px;border-color:transparent transparent transparent #FFFFFF}.tour-backdrop{position:fixed;inset:0;background-color:#261e2a66;backdrop-filter:blur(4px);z-index:4500!important}.m-demo-popover{position:absolute;width:260px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 18px #00000014;z-index:4300!important;font-family:var(--font-body);color:#333;overflow:hidden;text-align:left;padding:12px;box-sizing:border-box}.m-demo-popover-header{background-color:#fafafa;border-bottom:1px solid #f0f0f0;padding:.5rem .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#666}.m-demo-popover-body{padding:.75rem}.m-demo-popover-item{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;margin-bottom:.4rem}.m-demo-item-name{color:#444;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.m-demo-item-badge{background-color:#f0f0f0;color:#555;font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:4px}.m-demo-popover-divider{height:1px;background-color:#f0f0f0;margin:.5rem 0}.m-demo-popover-footer-row{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;font-weight:700;color:#333}.m-demo-popover-meta-row{display:flex;flex-direction:column;gap:2px;font-size:.72rem;margin-bottom:.5rem}.m-demo-popover-meta-row:last-child{margin-bottom:0}.m-demo-meta-label{font-size:.64rem;font-weight:700;text-transform:uppercase;color:#999;letter-spacing:.03em}.m-demo-meta-value{color:#333;font-weight:500;line-height:1.35}.m-demo-meta-value.text-accent{color:var(--accent-color);font-weight:700}.m-demo-badge-green{display:inline-block;background-color:#2e7d321a;border:1px solid rgba(46,125,50,.25);color:#2e7d32;font-size:.64rem;font-weight:700;padding:2px 6px;border-radius:4px;align-self:flex-start;text-transform:uppercase;letter-spacing:.02em}@keyframes tour-highlight-pulse{0%{box-shadow:0 0 #c1ff31cc,0 0 4px #c1ff3180}70%{box-shadow:0 0 0 6px #c1ff3100,0 0 16px #c1ff3199}to{box-shadow:0 0 #c1ff3100,0 0 4px #c1ff3180}}@keyframes demo-pulse-green{0%{box-shadow:0 0 #2e7d32b3}70%{box-shadow:0 0 0 6px #2e7d3200}to{box-shadow:0 0 #2e7d3200}}.m-demo-draw-overlay{position:absolute;background:#554b5e1a;border:1.5px solid #554b5e;border-radius:4px;z-index:100;pointer-events:none;padding:6px 8px;box-sizing:border-box;color:#554b5e;font-family:Barlow,sans-serif;font-size:12px;font-weight:700}.m-demo-draw-content{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-demo-drawer-overlay{position:fixed;inset:0;background-color:transparent;backdrop-filter:none;z-index:4500!important;pointer-events:none!important}.m-demo-drawer-card{position:fixed;top:0;right:-600px;width:600px;height:100vh;background-color:#fff;box-shadow:-10px 0 30px #00000014;z-index:4600!important;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.4,0,.2,1);box-sizing:border-box;pointer-events:auto!important}.m-demo-drawer-card.open{right:0!important}.m-demo-drawer-header{padding:1.5rem;border-bottom:1px solid #F0F0F0;display:flex;align-items:center;justify-content:space-between}.m-demo-drawer-body{flex:1;overflow-y:auto;padding:1.5rem;background-color:#f9f8fa}.m-demo-drawer-section-card{background-color:#fff;border:1px solid #E0E0E6;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #00000005}.m-demo-drawer-section-title{font-size:.95rem;font-weight:700;color:#302836;margin-bottom:.25rem}.m-demo-drawer-section-subtitle{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#999;letter-spacing:.05em}.m-demo-drawer-field{margin-top:1rem;display:flex;flex-direction:column;gap:.25rem}.m-demo-drawer-field-label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#888;letter-spacing:.03em}.m-demo-drawer-select-mock{border:1px solid #D0D0D5;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;color:#302836;font-weight:500;background-color:#fff;cursor:default}.m-demo-drawer-input,.m-demo-drawer-input-time{border:1px solid #D0D0D5;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;color:#302836;font-weight:500;outline:none;box-sizing:border-box}.m-demo-drawer-input{width:100%}.m-demo-drawer-input-time{width:80px}.m-demo-drawer-footer{padding:1.25rem 1.5rem;border-top:1px solid #F0F0F0;background-color:#fff}.m-demo-drawer-btn-primary{background-color:#554b5e;color:#fff;border:none;border-radius:6px;padding:.75rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s;text-transform:uppercase;letter-spacing:.05em}.m-demo-drawer-btn-primary:hover{background-color:#6d5a7b}.m-demo-calendar-widget{background-color:#fff;border:1px solid #E0E0E6;border-radius:8px;padding:1rem;box-sizing:border-box;width:100%;margin-top:.5rem}.m-demo-cal-widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.m-demo-cal-nav-btn{background:none;border:none;padding:4px;color:#888;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .15s}.m-demo-cal-nav-btn:hover{background-color:#f0f0f2;color:#302836}.m-demo-cal-widget-month{font-size:.9rem;font-weight:700;color:#302836}.m-demo-cal-widget-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.72rem;font-weight:700;color:#999;text-transform:uppercase;margin-bottom:.5rem;letter-spacing:.03em}.m-demo-cal-widget-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.m-demo-cal-day{font-size:.8rem;font-weight:600;color:#302836;padding:6px 0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;transition:background-color .15s,border-color .15s}.m-demo-cal-day.other-month{color:#ccc}.m-demo-cal-day.weekend{color:#e27474}.m-demo-cal-day.weekend.other-month{color:#f5d3d3}.m-demo-cal-day:hover{background-color:#f0f0f2}.m-demo-cal-day.selected{background-color:#554b5e!important;color:#fff!important;font-weight:700}.m-flipper-card{transition:none!important}
