.sidebar{background-color:var(--bg-body);display:flex;flex-direction:column;height:100vh;left:0;position:fixed!important;top:0;transform:translateX(0);transition:transform var(--transition-normal);width:220px;z-index:var(--z-sticky)}.sidebar-content{flex-grow:1;overflow-x:hidden;overflow-y:auto}.sidebar-logo{color:var(--text-primary);cursor:pointer;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-align:left}.sidebar.visible{transform:translateX(0)}.sidebar-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm) var(--spacing-md)}.copilot-icon{color:var(--text-primary);cursor:pointer;font-size:var(--font-size-2xl);transition:color var(--transition-normal)}.copilot-icon:hover{color:var(--color-primary)}@media (max-width:767px){.sidebar{transform:translateX(-100%)}.sidebar.visible{padding-top:40px}}.sidebar-footer{flex-shrink:0}.user-details{color:var(--text-muted);flex-shrink:0;padding:var(--spacing-md)}.user-info{color:var(--text-muted);font-size:var(--font-size-sm)}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:var(--bg-body)}.sidebar-content::-webkit-scrollbar-thumb{background-color:var(--bg-elevated);border-radius:var(--radius-sm)}.sidebar-content::-webkit-scrollbar-thumb:hover{background-color:var(--bg-hover)}.sidebar .ant-menu-item{height:auto;line-height:var(--line-height-normal);padding:12px 16px}.sidebar .ant-menu-item-icon+span{display:inline-block;vertical-align:middle}.sidebar .ant-menu-item a{color:inherit;display:block}.sidebar .ant-menu-submenu-title{height:auto;line-height:var(--line-height-normal);padding:12px 16px}.sidebar .ant-menu-submenu-title .ant-menu-title-content{display:block}.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title{padding-left:12px!important}.sidebar .ant-menu-sub .ant-menu-item{padding-left:24px!important}.sidebar .ant-divider{margin:var(--spacing-sm) 0!important}.mobile-header{align-items:center;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;left:0;padding:10px;position:fixed;right:0;top:0;z-index:100}@supports (padding:max(0px)){.mobile-header{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-top:max(10px,env(safe-area-inset-top))}}@media (display-mode:standalone){.mobile-header{padding-top:calc(10px + env(safe-area-inset-top))}}.hamburger-icon{color:var(--text-primary);cursor:pointer;font-size:24px;margin-right:12px}.logo-link{align-items:center;display:flex;flex:1 1}.logo{color:var(--text-primary)!important;font-size:24px;font-weight:700}.install-button{background-color:initial;border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:16px;margin-right:12px;padding:8px 16px;transition:background-color .3s,color .3s,border-color .3s}.install-button:hover{background-color:var(--bg-hover);border-color:var(--color-primary);color:var(--text-primary)}.voice-command-mobile{border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:24px;padding:4px 8px;transition:all .3s ease}.voice-command-mobile:hover{background-color:var(--bg-hover);transform:scale(1.05)}.typeform-container{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px 20px}.typeform-step{margin:0 auto;max-width:700px;width:100%}.typeform-step-scrollable{display:flex;flex-direction:column;height:calc(100vh - 200px);max-height:700px}.typeform-step-header{flex-shrink:0;padding-bottom:20px}.typeform-step-header .typeform-question{margin-bottom:0}.typeform-step-content{flex:1 1;margin-bottom:20px;overflow-x:hidden;overflow-y:auto}.typeform-step-footer{background:var(--ant-color-bg-layout);border-top:1px solid var(--ant-color-border-secondary);flex-shrink:0;padding-top:20px}.typeform-question{color:var(--ant-color-text);font-size:36px;font-weight:600;line-height:1.3;margin-bottom:40px}.typeform-options{display:flex;flex-direction:column;gap:16px;margin-top:40px}.typeform-step-content .typeform-options{margin-top:0}.typeform-option{align-items:center;background:var(--ant-color-bg-elevated);border:2px solid var(--ant-color-border);border-radius:8px;color:var(--ant-color-text);cursor:pointer;display:flex;font-size:18px;font-weight:500;justify-content:center;padding:20px 24px;text-align:center;transition:all .2s ease}.typeform-option:hover{transform:translateX(4px)}.typeform-option.selected,.typeform-option:hover{background:var(--ant-color-primary-bg-hover);border-color:var(--ant-color-primary)}[data-theme=dark] .typeform-option{background:#ffffff14}[data-theme=dark] .typeform-option.selected,[data-theme=dark] .typeform-option:hover{background:#ffffff1f}[data-theme=dark] .typeform-input,[data-theme=dark] .typeform-input.ant-input,[data-theme=dark] input.typeform-input{background-color:initial!important;border-bottom-color:#ffffff4d!important;color:#fff!important}[data-theme=dark] .typeform-input.ant-input:focus,[data-theme=dark] .typeform-input:focus,[data-theme=dark] input.typeform-input:focus{border-bottom-color:var(--ant-color-primary)!important;color:#fff!important}[data-theme=dark] .typeform-input::placeholder{color:#ffffff80!important}[data-theme=dark] .typeform-invitation-group{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .typeform-invitation-group:hover{background:#ffffff0f;border-color:var(--ant-color-primary-border)}.typeform-subtext{color:var(--ant-color-text-secondary);font-size:16px;line-height:1.5;margin-bottom:32px;margin-top:-20px}.typeform-input{background:#0000!important;border:none!important;border-bottom:3px solid var(--ant-color-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--ant-color-text)!important;font-size:24px!important;padding:16px 8px!important}.typeform-input:focus{border-bottom-color:var(--ant-color-primary)!important;box-shadow:none!important}.typeform-input::placeholder{color:var(--ant-color-text-placeholder);font-size:24px}.typeform-invitations{display:flex;flex-direction:column;gap:20px;margin-top:24px;width:100%}.typeform-invitation-group{background:var(--ant-color-bg-elevated);border:2px solid var(--ant-color-border);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s ease}.typeform-invitation-group:hover{border-color:var(--ant-color-primary-border);box-shadow:0 2px 8px var(--ant-color-shadow)}.typeform-invitation-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1.2fr 1fr;width:100%}.typeform-invitation-input{background:var(--ant-color-bg-container)!important;border:2px solid var(--ant-color-border)!important;border-radius:8px!important;color:var(--ant-color-text)!important;font-size:16px!important;padding:12px 16px!important;transition:all .2s ease;width:100%}.typeform-invitation-input:focus{border-color:var(--ant-color-primary)!important;box-shadow:0 0 0 2px var(--ant-color-primary-bg)!important}.typeform-invitation-input::placeholder{color:var(--ant-color-text-placeholder)}.typeform-remove-button{color:var(--ant-color-error);flex-shrink:0;font-size:14px;height:auto;padding:4px 12px}.typeform-remove-button:hover{color:var(--ant-color-error-hover)}.typeform-add-button{border:2px dashed var(--ant-color-border);border-radius:8px;color:var(--ant-color-text-secondary);font-size:16px;height:48px;margin-top:8px;width:100%}.typeform-add-button:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary)}.typeform-skip-button{color:var(--ant-color-text-secondary);font-size:16px;height:48px;padding:8px 24px}.typeform-skip-button:hover{color:var(--ant-color-text)}.typeform-message{background:var(--ant-color-fill-quaternary);border-left:4px solid var(--ant-color-primary);border-radius:8px;margin-top:24px;padding:24px}.typeform-message-text{color:var(--ant-color-text);font-size:18px;font-weight:500;margin-bottom:12px}.typeform-message-subtext{color:var(--ant-color-text-secondary);font-size:16px;line-height:1.5;margin-bottom:0}.typeform-actions{align-items:center;display:flex;justify-content:space-between;margin-top:40px}.typeform-step-footer .typeform-actions{margin-top:0}.typeform-back-button{color:var(--ant-color-text-secondary);font-size:16px;height:auto;padding:8px 16px}.typeform-back-button:hover{color:var(--ant-color-text)}.typeform-submit-button{border-radius:6px;font-size:16px;font-weight:500;height:48px;padding:0 32px}.fade-in{animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.typeform-container{min-height:50vh;padding:20px 16px}.typeform-step-scrollable{height:calc(100vh - 150px)}.typeform-step-header{padding-bottom:16px}.typeform-step-header .typeform-question{margin-bottom:0}.typeform-step-content{margin-bottom:16px}.typeform-step-footer{padding-top:16px}.typeform-question{font-size:28px;margin-bottom:32px}.typeform-input{font-size:20px!important}.typeform-input::placeholder{font-size:20px}.typeform-option{font-size:16px;padding:18px 20px}.typeform-actions{flex-direction:column-reverse;gap:16px;margin-top:32px}.typeform-back-button,.typeform-submit-button{width:100%}.typeform-back-button{justify-content:center}.typeform-message{padding:20px}.typeform-message-text{font-size:16px}.typeform-message-subtext{font-size:14px}.typeform-subtext{font-size:14px;margin-bottom:24px;margin-top:-16px}.typeform-invitation-group{padding:12px}.typeform-invitation-row{gap:10px;grid-template-columns:1fr}.typeform-invitation-input{font-size:16px!important;width:100%}.typeform-remove-button{margin-top:4px;text-align:center;width:100%}}.founder-form-container{align-items:center;display:flex;flex-direction:column;margin-top:20px}.user-role-selection-container{align-items:center;background-color:var(--ant-color-bg-layout);color:var(--ant-color-text);display:flex;flex-direction:column;height:95vh;justify-content:center;margin:0;padding:0;position:relative;text-align:center;width:100vw}.heading{color:var(--ant-color-text);margin-bottom:30px}.role-buttons-container{display:flex;gap:10px;margin-bottom:20px}.role-button{background-color:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);color:var(--ant-color-text);transition:all .3s ease;width:100px}.role-button:hover{background-color:var(--ant-color-primary-bg-hover);border-color:var(--ant-color-primary-border-hover)}.role-button.active-role{background-color:var(--ant-color-primary);border:2px solid var(--ant-color-primary);box-shadow:0 0 0 2px var(--ant-color-primary-border);color:var(--ant-color-white)!important;font-weight:600;transform:translateY(-1px);transition:all .3s ease}.role-button.active-role:hover{background-color:var(--ant-color-primary-hover);border-color:var(--ant-color-primary-hover);box-shadow:0 0 0 2px var(--ant-color-primary-border-hover);color:var(--ant-color-white)!important}[data-theme=dark] .role-button.active-role{box-shadow:0 0 0 2px #87d0684d,0 2px 8px #0006}[data-theme=dark] .role-button.active-role:hover{box-shadow:0 0 0 2px #87d06866,0 2px 8px #00000080}.user-role-alert{margin-top:20px;width:300px}.user-role-alert-error .ant-alert{background-color:orange!important}.onboarding-header{align-items:center;background-color:var(--ant-color-bg-layout);border-bottom:1px solid var(--ant-color-border);box-shadow:0 2px 8px var(--ant-color-shadow);display:flex;justify-content:flex-end;padding:10px 20px;position:fixed;right:0;top:0;width:100%;z-index:1000}.logout-button{color:var(--ant-color-primary);font-size:14px;margin-right:20px}.logout-button:hover{color:var(--ant-color-primary-hover)}@media (max-width:767px){.user-role-selection-container{height:115vh;justify-content:flex-start;padding:16px;width:100%}.heading{font-size:2rem}.role-buttons-container{flex-direction:column;gap:12px;width:90%}.role-button{font-size:1rem;height:45px;padding:8px 0;width:100%}.user-role-alert,.user-role-button,.user-role-input{width:100%}.logout-button{border:1px solid var(--ant-color-primary);color:var(--ant-color-primary);font-size:12px;margin-right:10px}.logout-button:hover{border-color:var(--ant-color-primary-hover);color:var(--ant-color-primary-hover)}}.camera-capture-overlay{background:#000;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1000}.camera-capture-container{display:flex;flex:1 1;flex-direction:column;position:relative}.camera-capture-close{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .2s ease;width:40px;z-index:10}.camera-capture-close:active{background:#000000b3}.camera-capture-close:disabled{cursor:not-allowed;opacity:.5}.camera-capture-preview{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden}.camera-capture-video{height:100%;object-fit:cover;width:100%}.camera-capture-loading{color:#fff;font-size:16px;opacity:.7}.camera-capture-controls{align-items:center;background:#0000004d;display:flex;justify-content:center;padding:24px}.camera-capture-button{background:#fff;border:4px solid #ffffff4d;border-radius:50%;cursor:pointer;height:72px;padding:4px;transition:transform .15s ease;width:72px}.camera-capture-button:active:not(:disabled){transform:scale(.95)}.camera-capture-button:disabled{cursor:not-allowed;opacity:.5}.camera-capture-button-inner{align-items:center;background:#fff;border-radius:50%;color:#333;display:flex;font-size:28px;height:100%;justify-content:center;width:100%}.camera-capture-button-loading{animation:camera-spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#333;height:24px;width:24px}@keyframes camera-spin{to{transform:rotate(1turn)}}@supports (padding-top:env(safe-area-inset-top)){.camera-capture-close{top:calc(16px + env(safe-area-inset-top))}.camera-capture-controls{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.updates-tab-section,.updates-tab-section-with-padding{border:1px solid #e8e8e842;border-radius:8px;overflow:hidden}.updates-tab-section-with-padding{padding:16px}@media (min-width:769px){.updates-tab-section-with-padding{padding:20px}}.ticket-detail-bubble{align-items:center;border:1px solid #0000;border-radius:16px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.ticket-detail-bubble:hover:not(.disabled){box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ticket-detail-bubble.disabled{cursor:wait;opacity:.7}.due-date-bubble,.priority-bubble{background-color:#ffffff1a;border-color:currentColor}.due-date-bubble.overdue{background-color:#ef444426;border-color:#ef4444;color:#ef4444}.assignee-bubble{background-color:var(--ant-color-fill-quaternary);border-color:var(--ant-color-border);color:var(--ant-color-text)}.assignee-bubble:hover:not(.disabled){background-color:var(--ant-color-fill-tertiary)}.proof-approval-container{border:2px solid #ff9800;border-radius:8px;margin-top:16px;padding:12px 16px}.proof-approval-container.light-mode{background-color:#ff980014}.proof-approval-container.dark-mode{background-color:#ff98001a}.proof-approval-title{color:#ff9800}.proof-approve-btn{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important;font-weight:500}.proof-approve-btn:focus:not(:disabled),.proof-approve-btn:hover:not(:disabled){background-color:#059669!important;border-color:#059669!important;color:#fff!important}.proof-approve-btn:disabled{opacity:.6}.proof-reject-btn{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important;font-weight:500}.proof-reject-btn:focus:not(:disabled),.proof-reject-btn:hover:not(:disabled){background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.proof-reject-btn:disabled{opacity:.6}.proof-rejected-container{background-color:#ff4d4f1a;border:1px solid #ff4d4f;border-radius:8px;margin-top:16px;padding:12px 16px}.proof-rejected-title{color:#ff4d4f}.status-segmented-control{background-color:var(--ant-color-fill-quaternary);border-radius:8px;display:flex;gap:4px;padding:4px;width:100%}.status-segment{align-items:center;background-color:initial;border:none;border-radius:6px;color:var(--ant-color-text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;justify-content:center;min-height:40px;overflow:hidden;padding:10px 8px;position:relative;transition:all .2s ease}.status-segment:hover:not(:disabled):not(.active){background-color:var(--ant-color-fill-tertiary);color:var(--ant-color-text)}.status-segment:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.status-segment.active{background-color:var(--ant-color-primary);box-shadow:0 2px 4px #1677ff4d;color:#fff;cursor:default;font-weight:600}.status-segment:disabled:not(.active){cursor:not-allowed;opacity:.5}.status-segment.updating:not(.active){cursor:wait;opacity:.6}.status-segment-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.status-segmented-control{gap:3px;padding:3px}.status-segment{font-size:11px;min-height:36px;padding:8px 4px}}@media (prefers-color-scheme:dark){.status-segmented-control{background-color:#ffffff14}.status-segment.active{background-color:#1668dc;box-shadow:0 2px 4px #1668dc66}.status-segment:hover:not(:disabled):not(.active){background-color:#ffffff0f}}button.ant-btn.ticket-form-action-button,button.ant-btn.ticket-form-action-button.ant-btn-default{align-items:center!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:15px!important;font-weight:500!important;height:auto!important;justify-content:center!important;padding:10px 20px!important;transition:all .3s ease!important}button.ant-btn.ticket-form-action-button.ant-btn-default.plan-with-ai,button.ant-btn.ticket-form-action-button.plan-with-ai{background:linear-gradient(90deg,#4f46e5,#9333ea)!important;box-shadow:0 0 10px #9333ea66!important}button.ant-btn.ticket-form-action-button.ant-btn-default.plan-with-ai:hover:not(:disabled),button.ant-btn.ticket-form-action-button.plan-with-ai:hover:not(:disabled){background:linear-gradient(90deg,#6366f1,#a855f7)!important;box-shadow:0 0 15px #9333ea99!important}button.ant-btn.ticket-form-action-button.ant-btn-default.quick-create,button.ant-btn.ticket-form-action-button.quick-create{background:linear-gradient(90deg,#f59e0b,#f97316)!important;box-shadow:0 0 10px #f9731666!important}button.ant-btn.ticket-form-action-button.ant-btn-default.quick-create:hover:not(:disabled),button.ant-btn.ticket-form-action-button.quick-create:hover:not(:disabled){background:linear-gradient(90deg,#fbbf24,#fb923c)!important;box-shadow:0 0 15px #f9731699!important}.ticket-form-step-button{transition:all .15s ease}.ticket-form-step-button.clicked{background-color:#1890ff!important;border-color:#1890ff!important;color:#fff!important;opacity:.8;transform:scale(.97)}@media (prefers-color-scheme:dark){button.ant-btn.ticket-form-action-button,button.ant-btn.ticket-form-action-button.ant-btn-default{color:#fff!important}button.ant-btn.ticket-form-action-button.ant-btn-default.plan-with-ai,button.ant-btn.ticket-form-action-button.plan-with-ai{background:linear-gradient(90deg,#4338ca,#7e22ce)!important}button.ant-btn.ticket-form-action-button.ant-btn-default.quick-create,button.ant-btn.ticket-form-action-button.quick-create{background:linear-gradient(90deg,#ca8a04,#ea580c)!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.page-heading{color:var(--text-primary);font-size:28px;font-weight:700;margin:0 0 30px;text-align:justify}.table-container .ant-table{background-color:var(--bg-secondary);border-radius:8px;padding:15px}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:var(--color-primary)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.site-layout{display:flex}.main-content{flex-grow:1;padding:20px}.main-content-with-sidebar{margin-left:220px}.row-odd{background-color:var(--bg-secondary)!important}.row-even{background-color:var(--bg-tertiary)!important}.ant-table-container .ant-table-cell-fix-left,.ant-table-container .ant-table-cell-fix-right{background-color:var(--bg-secondary)!important;box-shadow:2px 0 5px -2px #0000004d;position:relative;z-index:2}.ant-table-container .ant-table-cell-fix-left-first,.ant-table-container .ant-table-cell-fix-right-last{z-index:3}.custom-date-picker{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);color-scheme:dark;font-size:14px;line-height:1.5;padding:4px 11px;transition:all .3s}.custom-date-picker:focus,.custom-date-picker:hover{border-color:var(--color-primary)}.custom-date-picker:focus{box-shadow:0 0 0 2px var(--color-primary-bg);outline:0}.custom-date-picker::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.custom-date-picker::-webkit-datetime-edit-day-field,.custom-date-picker::-webkit-datetime-edit-fields-wrapper,.custom-date-picker::-webkit-datetime-edit-month-field,.custom-date-picker::-webkit-datetime-edit-text,.custom-date-picker::-webkit-datetime-edit-year-field{color:var(--text-primary)}@supports (padding:max(0px)){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media (display-mode:standalone){body{padding-top:max(env(safe-area-inset-top),20px)}}@media (max-width:767px){.main-content,.main-content-with-sidebar,.main-content-without-sidebar{padding-top:70px}.page-heading,.page-heading-without-bottom-margin{font-size:24px}.fixed-column{width:0}}@media (max-width:767px) and (display-mode:standalone){.main-content,.main-content-with-sidebar,.main-content-without-sidebar{padding-top:calc(70px + env(safe-area-inset-top))}}