.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translate(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translate(-10px)}.tooltip-content{left:10000px;position:fixed}.tippy-box{border-radius:.375rem}.tippy-box .tippy-content{padding:.375rem .75rem}.tippy-popper[x-placement=left] .tippy-roundarrow,.tippy-popper[x-placement=left] .tippy-arrow,.tippy-popper[x-placement=right] .tippy-roundarrow,.tippy-popper[x-placement=right] .tippy-arrow,.tippy-popper[x-placement=left-start] .tippy-roundarrow,.tippy-popper[x-placement=left-start] .tippy-arrow,.tippy-popper[x-placement=left-end] .tippy-roundarrow,.tippy-popper[x-placement=left-end] .tippy-arrow,.tippy-popper[x-placement=right-start] .tippy-roundarrow,.tippy-popper[x-placement=right-start] .tippy-arrow,.tippy-popper[x-placement=right-end] .tippy-roundarrow,.tippy-popper[x-placement=right-end] .tippy-arrow{top:0;bottom:0;margin-top:auto;margin-bottom:auto}.tippy-popper[x-placement=top] .tippy-roundarrow,.tippy-popper[x-placement=top] .tippy-arrow,.tippy-popper[x-placement=bottom] .tippy-roundarrow,.tippy-popper[x-placement=bottom] .tippy-arrow,.tippy-popper[x-placement=top-start] .tippy-roundarrow,.tippy-popper[x-placement=top-start] .tippy-arrow,.tippy-popper[x-placement=top-end] .tippy-roundarrow,.tippy-popper[x-placement=top-end] .tippy-arrow,.tippy-popper[x-placement=bottom-start] .tippy-roundarrow,.tippy-popper[x-placement=bottom-start] .tippy-arrow,.tippy-popper[x-placement=bottom-end] .tippy-roundarrow,.tippy-popper[x-placement=bottom-end] .tippy-arrow{left:0;right:0;margin-left:auto;margin-right:auto}.dark .tippy-box{box-shadow:0 0 20px 4px #00000026,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;color:#cbd5e1;background-color:rgb(var(--color-darkmode-300) / 1)}.dark .tippy-box>.tippy-svg-arrow{fill:rgb(var(--color-darkmode-300) / 1)}.kanban-horizontal-scroll{overflow-x:scroll!important;scrollbar-width:thin;scrollbar-color:#CBD5E0 #F7FAFC}.kanban-horizontal-scroll::-webkit-scrollbar{height:12px;background-color:#f7fafc}.kanban-horizontal-scroll::-webkit-scrollbar-track{background-color:#f7fafc;border-radius:6px}.kanban-horizontal-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:6px;border:2px solid #F7FAFC}.kanban-horizontal-scroll::-webkit-scrollbar-thumb:hover{background-color:#a0aec0}@media (prefers-color-scheme: dark){.kanban-horizontal-scroll{scrollbar-color:#4A5568 #2D3748}.kanban-horizontal-scroll::-webkit-scrollbar{background-color:#2d3748}.kanban-horizontal-scroll::-webkit-scrollbar-track{background-color:#2d3748}.kanban-horizontal-scroll::-webkit-scrollbar-thumb{background-color:#4a5568;border:2px solid #2D3748}.kanban-horizontal-scroll::-webkit-scrollbar-thumb:hover{background-color:#718096}}.dark .kanban-horizontal-scroll{scrollbar-color:#4A5568 #2D3748}.dark .kanban-horizontal-scroll::-webkit-scrollbar{background-color:#2d3748}.dark .kanban-horizontal-scroll::-webkit-scrollbar-track{background-color:#2d3748}.dark .kanban-horizontal-scroll::-webkit-scrollbar-thumb{background-color:#4a5568;border:2px solid #2D3748}.dark .kanban-horizontal-scroll::-webkit-scrollbar-thumb:hover{background-color:#718096}.vertical-text{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;overflow:hidden;letter-spacing:.5px}[dir=rtl] .vertical-text{writing-mode:vertical-lr;transform:rotate(0)}.folded-column{margin-top:0;align-self:flex-start;transition:height .3s ease-in-out,width .3s ease-in-out,opacity .2s ease}.kanban-column-transition{transition:width .3s ease-in-out,opacity .2s ease,height .3s ease-in-out}.add-stage-button{transition:all .2s ease-in-out}.add-stage-button:hover{transform:scale(1.05)}.add-stage-form{animation:slideIn .2s ease-out forwards}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .add-stage-form{animation:slideInRtl .2s ease-out forwards}@keyframes slideInRtl{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.folded-column:hover{background-color:#f9fafb}.dark .folded-column:hover{background-color:#374151}.kanban-expanded-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background-color:#f9fafb}.dark .kanban-expanded-overlay{background-color:#1f2937}.kanban-expanded-header{position:sticky;top:0;z-index:10;flex-shrink:0}.kanban-long-pressing{transform:scale(1.02);box-shadow:0 0 0 2px #3b82f680;transition:transform .15s ease,box-shadow .15s ease}.kanban-column-enter{animation:kanbanColumnEnter .2s ease-out forwards}@keyframes kanbanColumnEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kanban-see-more-btn{transition:background-color .2s ease,transform .15s ease}.kanban-see-more-btn:active{transform:scale(.98)}.kanban-move-dialog-enter{animation:kanbanSlideUp .25s ease-out forwards}@keyframes kanbanSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.kanban-fab{position:absolute;bottom:1rem;right:1rem;z-index:20}[dir=rtl] .kanban-fab{right:auto;left:1rem}.kanban-float-actions{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:25}.kanban-swipe-transition{transition:transform .25s ease-out,opacity .25s ease-out}.form-title-section{position:relative}.title-section--card{margin-bottom:1.25rem}.title-section--card>div{background:linear-gradient(135deg,rgba(var(--color-primary),.02),rgba(var(--color-primary),.01),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .title-section--card>div{background:linear-gradient(135deg,rgba(var(--color-primary),.06),rgba(var(--color-primary),.02),transparent)}.title-section--minimal>div{padding-bottom:.75rem}.title-section--default>div{border-bottom:none!important}.title-header{position:relative}.title-icon{flex-shrink:0;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.title-icon:hover{transform:scale(1.08) translateY(-1px);filter:brightness(1.05)}.title-text-group{overflow:hidden}.title-main{word-break:break-word;letter-spacing:-.01em}@supports (-webkit-line-clamp: 2){.title-main{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.title-subtitle{word-break:break-word;letter-spacing:.01em}.title-status-badge{animation:badgeFadeIn .35s ease-out;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes badgeFadeIn{0%{opacity:0;transform:scale(.85) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.title-status-badge--pulse{animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.title-action-btn{position:relative;overflow:hidden;border-radius:.5rem;background:transparent;border:1px solid transparent;transition:all .2s ease}.title-action-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:currentColor;opacity:.08;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.title-action-btn:hover{border-color:currentColor;border-opacity:.2;transform:translateY(-1px)}.title-action-btn:hover:before{width:120%;height:120%}.title-action-btn:active{transform:scale(.95) translateY(0)}.title-actions,.collapse-toggle{flex-shrink:0}.collapse-toggle:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.title-fields-wrapper{will-change:max-height,opacity}.title-fields-wrapper.max-h-0{pointer-events:none}.title-field .field-container label{font-size:.6875rem!important;color:#374151!important}@media (min-width: 640px){.title-field .field-container label{font-size:.75rem!important}}@media (min-width: 768px){.title-field .field-container label{font-size:.8125rem!important}}@media (min-width: 1024px){.title-field .field-container label{font-size:.875rem!important}}.dark .title-field .field-container label{color:#e5e7eb!important}.title-field .field-container input,.title-field .field-container textarea,.title-field .field-container select{font-size:.6875rem!important;font-weight:500!important;padding:.5rem!important}[dir=rtl] .title-field .field-container input,[dir=rtl] .title-field .field-container textarea,[dir=rtl] .title-field .field-container select{text-align:right}@media (min-width: 640px){.title-field .field-container input,.title-field .field-container textarea,.title-field .field-container select{font-size:.75rem!important;padding:.5rem!important}}@media (min-width: 768px){.title-field .field-container input,.title-field .field-container textarea,.title-field .field-container select{font-size:.8125rem!important;padding:.5rem!important}}@media (min-width: 1024px){.title-field .field-container input,.title-field .field-container textarea,.title-field .field-container select{font-size:.875rem!important;padding:.625rem!important}}.dark .title-field .field-container input,.dark .title-field .field-container textarea,.dark .title-field .field-container select{background-color:transparent!important;color:#e5e7eb!important;border-color:#64748b4d!important}.dark .title-field .field-container input:focus,.dark .title-field .field-container textarea:focus,.dark .title-field .field-container select:focus{border-color:rgb(var(--color-primary))!important;box-shadow:0 2px 4px -1px rgba(var(--color-primary),.3)!important}.title-field--compact .field-container{margin-bottom:0!important}.title-field--compact .field-container label{font-size:.625rem!important;margin-bottom:.125rem!important}.title-field--compact .field-container input,.title-field--compact .field-container textarea,.title-field--compact .field-container select{font-size:.6875rem!important;padding:.375rem!important}.title-field .field-container.has-error input,.title-field .field-container.has-error textarea,.title-field .field-container.has-error select{border-color:#ef4444!important;background-color:#ef44440d!important}.logo-container{display:inline-flex;flex-direction:column;align-items:center;padding:0}@media (min-width: 640px){.logo-container{align-items:flex-start}}.title-logos{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:auto!important}@media (min-width: 640px){.title-logos{align-items:flex-start}}.logo-container .logo-field{display:inline-flex;flex-direction:column;align-items:center}@media (min-width: 640px){.logo-container .logo-field{align-items:flex-start}}.logo-container .logo-field .field-container{display:inline-flex;flex-direction:column;align-items:center;width:auto!important}@media (min-width: 640px){.logo-container .logo-field .field-container{align-items:flex-start}}.logo-container .logo-field .field-container label{text-align:center;width:auto}@media (min-width: 640px){.logo-container .logo-field .field-container label{text-align:left}}[dir=rtl] .logo-container .logo-field .field-container label{text-align:center}@media (min-width: 640px){[dir=rtl] .logo-container .logo-field .field-container label{text-align:right}}.logo-container .logo-field .field-container>div{display:inline-flex;justify-content:center;align-items:center;width:auto!important}@media (min-width: 640px){.logo-container .logo-field .field-container>div{justify-content:flex-start}}.logo-container .logo-field img{display:block;margin:0 auto;max-width:8rem;max-height:8rem}@media (min-width: 640px){.logo-container .logo-field img{margin:0 auto 0 0;max-width:10rem;max-height:10rem}[dir=rtl] .logo-container .logo-field img{margin-right:0;margin-left:auto}}@media (min-width: 768px){.logo-container .logo-field img{max-width:12rem;max-height:12rem}}.logo-field{display:inline-block}.logo-field .field-container label:empty{display:none!important}.logo-field .field-container label{font-size:.625rem!important;margin-bottom:.125rem!important;color:#9ca3af!important}.dark .logo-field .field-container label{color:#6b7280!important}.logo-field .field-container>div{width:auto!important}.logo-field img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.logo-placeholder{transition:all .2s ease}.logo-placeholder:hover{border-color:rgba(var(--color-primary),.3);box-shadow:0 2px 8px #0000000d}.dark .logo-placeholder:hover{border-color:rgba(var(--color-primary),.4);box-shadow:0 2px 8px #0003}@media (min-width: 640px) and (max-width: 767px){.title-logos{display:flex!important;width:auto!important;max-width:none!important;min-width:auto!important;flex-shrink:0!important}.logo-container{padding:0!important}.logo-field .field-container label{font-size:.625rem!important;margin-bottom:.125rem!important}.logo-field img{max-height:5rem;max-width:5rem;width:auto}.title-content{flex:1!important;min-width:0!important}.title-content h2{font-size:.875rem!important;margin-bottom:.375rem!important;line-height:1.25!important}.title-fields{gap:.25rem!important}.title-field .field-container label{font-size:.6875rem!important;margin-bottom:.25rem!important}.title-field .field-container input,.title-field .field-container textarea,.title-field .field-container select{font-size:.6875rem!important;padding:.375rem .5rem!important;width:100%!important}.form-title-section{margin-bottom:.75rem!important}.form-title-section>div{display:flex!important;flex-direction:row!important;gap:.75rem!important;align-items:stretch!important}.title-header{gap:.5rem!important}.title-icon{width:2rem!important;height:2rem!important}.title-status-badge{font-size:.625rem!important;padding:.125rem .375rem!important}}@media (min-width: 768px){.form-title-section>div{display:flex!important;flex-direction:row!important;align-items:stretch!important}}.title-fields .title-field{padding:.125rem 0}@media (min-width: 640px){.title-fields .title-field{padding:.25rem 0}}.title-content.w-full .title-fields{max-width:none}.title-content.w-full .title-field .field-container input,.title-content.w-full .title-field .field-container textarea,.title-content.w-full .title-field .field-container select{max-width:100%}.title-content{max-width:100%;flex:1;min-width:0}.title-field .field-container,.title-field .field-container input,.title-field .field-container textarea,.title-field .field-container select{width:100%!important;max-width:100%!important}@media (max-width: 639px){.form-title-section{padding-left:0!important;padding-right:0!important;padding-inline-start:0!important;padding-inline-end:0!important}.title-content h2{line-height:1.3!important}.title-content,.title-fields,.title-field,.title-field .field-container{width:100%!important;max-width:100%!important}.title-logos{width:100%!important;max-width:100%!important;align-items:flex-start!important;justify-content:flex-start!important}.logo-container{width:auto!important;align-items:flex-start!important;justify-content:flex-start!important}.logo-field{width:auto!important}.logo-field img{max-width:7rem!important;max-height:7rem!important}.title-header{flex-wrap:wrap}.title-text-group{order:1;width:calc(100% - 3rem)}.title-icon{order:0}.title-status-badge{order:2}.title-actions{order:3}.collapse-toggle{order:4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.form-title-section.animate-pulse>div>div{background:linear-gradient(90deg,#e5e7eb66 25%,#e5e7ebcc,#e5e7eb66 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.dark .form-title-section.animate-pulse>div>div{background:linear-gradient(90deg,#37415166 25%,#374151cc,#37415166 75%);background-size:200% 100%}.title-action-btn:focus-visible,.collapse-toggle:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}@media (prefers-reduced-motion: reduce){.title-status-badge,.title-icon,.title-action-btn,.collapse-toggle svg,.title-fields-wrapper,.logo-placeholder,.logo-field{transition:none!important;animation:none!important}}@media (prefers-contrast: high){.title-status-badge{border:1px solid currentColor}.logo-placeholder{border-width:2px}.title-action-btn{border:1px solid transparent}.title-action-btn:hover{border-color:currentColor}}@media print{.collapse-toggle,.title-action-btn{display:none!important}.title-fields-wrapper{max-height:none!important;opacity:1!important}.title-logos{display:flex!important}}table td input:not([type=checkbox]):not([type=radio]),table td select,table td textarea,table td button,table td [role=button],table th input:not([type=checkbox]):not([type=radio]),table th select,table th textarea,table th button,table th [role=button]{border-radius:0!important}table td,table th{vertical-align:middle!important}table td input:not([type=checkbox]):not([type=radio]),table td select,table td textarea,table th input:not([type=checkbox]):not([type=radio]),table th select,table th textarea{--tw-ring-inset: initial !important;--tw-ring-offset-width: 0px !important;--tw-ring-offset-color: transparent !important;--tw-ring-color: transparent !important;--tw-ring-offset-shadow: none !important;--tw-ring-shadow: none !important;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:#cbd5e1!important;border-bottom-width:1px!important}.dark table td input:not([type=checkbox]):not([type=radio]),.dark table td select,.dark table td textarea,.dark table th input:not([type=checkbox]):not([type=radio]),.dark table th select,.dark table th textarea{border-bottom-color:#475569!important}table td input:not([type=checkbox]):not([type=radio]):focus,table td select:focus,table td textarea:focus,table th input:not([type=checkbox]):not([type=radio]):focus,table th select:focus,table th textarea:focus{border-bottom-color:rgb(var(--color-primary))!important;box-shadow:0 2px 4px -1px rgba(var(--color-primary),.3)!important;outline:none!important;--tw-ring-shadow: none !important;--tw-ring-color: transparent !important;border-bottom-width:2px!important}table td input:not([type=checkbox]):not([type=radio]).border-b,table td input:not([type=checkbox]):not([type=radio])[class*=border-b],table th input:not([type=checkbox]):not([type=radio]).border-b,table th input:not([type=checkbox]):not([type=radio])[class*=border-b]{border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important}table td input:not([type=checkbox]):not([type=radio]).border-b:focus,table td input:not([type=checkbox]):not([type=radio])[class*=border-b]:focus,table th input:not([type=checkbox]):not([type=radio]).border-b:focus,table th input:not([type=checkbox]):not([type=radio])[class*=border-b]:focus{border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:rgb(var(--color-primary))!important}table td [role=button]:focus-within,table td button:focus,table th [role=button]:focus-within,table th button:focus{border-color:rgb(var(--color-primary))!important;box-shadow:0 2px 4px -1px rgba(var(--color-primary),.3)!important;outline:none!important;--tw-ring-shadow: none !important}table td div.border-b,table td div[class*=border-b],table th div.border-b,table th div[class*=border-b]{border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:#cbd5e1!important;border-bottom-width:1px!important}.dark table td div.border-b,.dark table td div[class*=border-b],.dark table th div.border-b,.dark table th div[class*=border-b]{border-bottom-color:#475569!important}table td div.border-b:focus-within,table td div[class*=border-b]:focus-within,table th div.border-b:focus-within,table th div[class*=border-b]:focus-within{border-bottom-color:rgb(var(--color-primary))!important;border-bottom-width:2px!important}
