body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WorkPage{display:flex;flex-direction:column;min-height:100vh}.Header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1923;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:15px 20px}.Header h1{background-color:#ffffff0a;color:#0b0909;font-size:24px;font-weight:700}.Body{display:flex;flex:1 1;min-height:calc(100vh - 105px)}.SideBar{background:#0f1923;border-right:1px solid #ffffff14;display:flex;flex-direction:column;gap:8px;overflow:visible;padding:24px 16px;width:260px}.Sidebar-title{border-bottom:1px solid #ffffff0d;color:#455a64;font-size:10px;font-weight:600;letter-spacing:2px;margin:0 0 12px 14px;padding-bottom:8px;text-transform:uppercase}.Sidebar-list{flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.Sidebar-item,.Sidebar-list{display:flex;overflow:visible}.Sidebar-item{align-items:center;border-left:2px solid #0000;border-radius:8px;color:#90a4ae;cursor:pointer;font-size:14px;gap:10px;padding:10px 14px;position:relative;transition:all .15s ease}.Sidebar-item-icon{font-size:15px;z-index:1}.Sidebar-item-name{left:0;position:absolute;right:0;text-align:center}.Sidebar-item:hover{background:#ffffff0f;border-left:2px solid #4fc3f766;color:#fff}.Sidebar-item.active{background:#4fc3f71f;border-left:2px solid #4fc3f7;color:#4fc3f7;font-weight:700}.Sidebar-item-actions{background:#1a2535;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 4px 16px #0006;display:flex;gap:4px;opacity:0;padding:4px 6px;pointer-events:none;position:absolute;right:-88px;top:50%;transform:translateY(-50%);transition:opacity .15s ease,pointer-events 0s 1.5s;z-index:200}.Sidebar-item:hover .Sidebar-item-actions{opacity:1;pointer-events:all;transition:opacity .15s ease}.Sidebar-action-btn{background:none;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;line-height:1;padding:4px 6px;transition:background .15s}.Sidebar-action-btn:hover{background:#ffffff1a}.Sidebar-action-btn.delete:hover{background:#ff505026}.Sidebar-add-btn{background:#ffffff0d;border:1px dashed #fff3;border-radius:8px;color:#aaa;cursor:pointer;font-size:.9rem;margin:12px 16px;padding:10px;transition:background .2s,border-color .2s;width:calc(100% - 32px)}.Sidebar-add-btn:hover{background:#ffffff17;border-color:#ffffff59}.Sidebar-item:after{background:#0000;content:"";height:100%;position:absolute;right:-88px;top:0;width:88px}.ColumnsAndCards{background:linear-gradient(180deg,#162231,#152435);flex:1 1;gap:16px;min-height:100%;overflow-x:auto;padding:24px}.ColumnList,.ColumnsAndCards{align-items:flex-start;display:flex}.ColumnList{gap:8px;list-style:none;margin:0;padding:0}.AddColumn-btn{align-items:center;background:#4fc3f70f;border:2px dashed #4fc3f740;border-radius:0;color:#4fc3f7;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;padding:14px 20px;transition:all .2s ease;width:300px}.AddColumn-btn span{font-size:20px;line-height:1}.AddColumn-btn:hover{background:#4fc3f71f;border-color:#4fc3f780;color:#81d4fa}.AddColumn-btn:disabled{cursor:not-allowed}.AddColumn-btn:disabled,.AddColumn-btn:disabled:hover{background:#ffffff05;border-color:#ffffff14;color:#37474f}.Column{background:linear-gradient(160deg,#1e3448,#172840);border-radius:0;border-top:2px solid #4fc3f74d;box-shadow:4px 4px 20px #0006,-1px 0 10px #0003;display:flex;flex-direction:column;gap:12px;padding:16px;width:300px}.Column-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-bottom:12px}.Column h1{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.Column-header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.Column-add-btn{background:none;border:none;border-radius:4px;color:#4fc3f7;cursor:pointer;font-size:22px;line-height:1;padding:0 4px;transition:color .2s ease,transform .2s ease}.Column-add-btn:hover{color:#81d4fa;transform:scale(1.2)}.Column-menu-wrapper{position:relative}.Column-menu-btn{background:none;border:none;border-radius:4px;color:#546e7a;cursor:pointer;font-size:18px;letter-spacing:1px;line-height:1;padding:0 4px;transition:color .2s ease}.Column-menu-btn:hover{color:#eceff1}.Column-menu-backdrop{inset:0;position:fixed;z-index:10}.Column-menu{background:#1e3448;border:1px solid #4fc3f733;border-radius:8px;box-shadow:0 8px 24px #0006;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:11}.Column-menu button{background:none;border:none;color:#eceff1;cursor:pointer;display:block;font-size:13px;padding:10px 14px;text-align:left;transition:background .2s;width:100%}.Column-menu button:hover{background:#ffffff0f}.Column-menu button.danger{color:#ef9a9a}.Column-menu button.danger:hover{background:#e573731a}.Column-cards{display:flex;flex-direction:column;gap:10px}.Column-add-btn-wrapper{display:inline-block;position:relative}.Column-add-tooltip{background-color:#333;border-radius:6px;bottom:125%;color:#fff;font-size:12px;left:50%;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .2s;visibility:hidden;white-space:nowrap;z-index:10}.Column-add-btn-wrapper:hover .Column-add-tooltip{opacity:1;visibility:visible}.Column-add-btn:disabled{cursor:not-allowed;opacity:.4}.Column--drag-over{background:linear-gradient(160deg,#243d52,#1e3347);border-top:2px solid #4fc3f7;box-shadow:0 0 0 2px #4fc3f74d,4px 4px 20px #0006}.Card{background:linear-gradient(135deg,#1e3448,#1a2d40);border:1px solid #ffffff0f;border-left:3px solid #4fc3f7;border-radius:12px;box-shadow:0 4px 15px #0000004d,0 1px 3px #0003;cursor:grab;display:flex;flex-direction:column;gap:10px;padding:16px;transition:all .2s ease}.Card:hover{background:linear-gradient(135deg,#243d52,#1e3347);border-left:3px solid #81d4fa;box-shadow:0 8px 25px #0006,0 0 10px #4fc3f71a;transform:translateY(-3px)}.Card-header{align-items:center;display:flex;justify-content:space-between}.Card-title{color:#eceff1;font-size:13px;font-weight:600;line-height:1.4;max-width:200px;white-space:nowrap}.Card-description,.Card-title{overflow:hidden;text-overflow:ellipsis}.Card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#546e7a;display:-webkit-box;font-size:12px;line-height:1.6;margin:0}.Card-edit-btn{background:none;border:none;cursor:pointer;font-size:12px;opacity:0;padding:0;transition:opacity .2s ease}.Card:hover .Card-edit-btn{opacity:1}.Card-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.Card:hover .Card-actions{opacity:1}.Card-delete-btn,.Card-edit-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:2px 4px;transition:background .2s ease}.Card-edit-btn:hover{background:#4fc3f726}.Card-delete-btn:hover{background:#e5737326}.Card--dragging{cursor:grabbing;opacity:.4}.CardModal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.CardModal{background:linear-gradient(160deg,#1e3448,#172840);border:1px solid #4fc3f733;border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;gap:20px;padding:24px;width:460px}.CardModal-header{align-items:center;display:flex;justify-content:space-between}.CardModal-header h2{color:#eceff1;font-size:16px;font-weight:600;margin:0}.CardModal-close{background:none;border:none;color:#546e7a;cursor:pointer;font-size:16px;transition:color .2s}.CardModal-close:hover{color:#eceff1}.CardModal-body{gap:16px}.CardModal-body,.CardModal-field{display:flex;flex-direction:column}.CardModal-field{gap:6px}.CardModal-field label{color:#90a4ae;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CardModal-field input,.CardModal-field textarea{background:#0003;border:1px solid #ffffff14;border-radius:8px;color:#eceff1;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;resize:none;transition:border-color .2s}.CardModal-field input:focus,.CardModal-field textarea:focus{border-color:#4fc3f780}.CardModal-footer{display:flex;gap:10px;justify-content:flex-end}.CardModal-btn-cancel{background:none;border:1px solid #ffffff1a;border-radius:8px;color:#90a4ae;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.CardModal-btn-cancel:hover{border-color:#fff3;color:#eceff1}.CardModal-btn-save{background:#4fc3f7;border:none;border-radius:8px;color:#0d1f2d;cursor:pointer;font-size:13px;font-weight:700;padding:8px 20px;transition:background .2s}.CardModal-btn-save:hover{background:#81d4fa}.CardModal-btn-save:disabled{background:#2a4a5e;color:#546e7a;cursor:not-allowed}.CardModal-field-error{color:#ef5350;font-size:12px}.CardModal-optional{color:#546e7a;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.CardModal-api-error{background-color:#ff4d4f22;border:1px solid #ff4d4f;border-radius:6px;color:#ff4d4f;font-size:.85rem;margin-bottom:12px;padding:8px 12px}.ColumnModal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ColumnModal{background:linear-gradient(160deg,#1e3448,#172840);border:1px solid #4fc3f733;border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;gap:20px;padding:24px;width:380px}.ColumnModal-header{align-items:center;display:flex;justify-content:space-between}.ColumnModal-header h2{color:#eceff1;font-size:16px;font-weight:600;margin:0}.ColumnModal-close{background:none;border:none;color:#546e7a;cursor:pointer;font-size:16px;transition:color .2s}.ColumnModal-close:hover{color:#eceff1}.ColumnModal-field{display:flex;flex-direction:column;gap:6px}.ColumnModal-field label{color:#90a4ae;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ColumnModal-field input{background:#0003;border:1px solid #ffffff14;border-radius:8px;color:#eceff1;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.ColumnModal-field input:focus{border-color:#4fc3f780}.ColumnModal-footer{display:flex;gap:10px;justify-content:flex-end}.ColumnModal-btn-cancel{background:none;border:1px solid #ffffff1a;border-radius:8px;color:#90a4ae;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.ColumnModal-btn-cancel:hover{border-color:#fff3;color:#eceff1}.ColumnModal-btn-save{background:#4fc3f7;border:none;border-radius:8px;color:#0d1f2d;cursor:pointer;font-size:13px;font-weight:700;padding:8px 20px;transition:background .2s}.ColumnModal-btn-save:hover{background:#81d4fa}.ColumnModal-btn-save:disabled{background:#2a4a5e;color:#546e7a;cursor:not-allowed}.ColumnModal-field-error{color:#ef5350;font-size:12px}.LoadingSpinner-wrapper{align-items:center;background:#0f1923;display:flex;flex:1 1;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.LoadingSpinner{animation:spin .75s linear infinite;border:3px solid #ffffff14;border-radius:50%;border-top-color:#4fc3f7;height:36px;width:36px}.LoadingSpinner-text{color:#455a64;font-size:12px;font-weight:600;letter-spacing:2px;margin:0;text-transform:uppercase}@keyframes spin{to{transform:rotate(1turn)}}.ErrorMessage-wrapper{align-items:center;background:#0f1923;display:flex;flex:1 1;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.ErrorMessage-icon{font-size:28px}.ErrorMessage-text{color:#455a64;font-size:12px;font-weight:600;letter-spacing:2px;margin:0;text-align:center;text-transform:uppercase}.BoardModal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.BoardModal{background:#1e2130;background:var(--color-surface,#1e2130);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;gap:0;max-width:95vw;width:420px}.BoardModal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 24px 16px}.BoardModal-header h2{color:#fff;color:var(--color-text,#fff);font-size:1.1rem;font-weight:600;margin:0}.BoardModal-close{background:none;border:none;border-radius:4px;color:#888;color:var(--color-text-muted,#888);cursor:pointer;font-size:1.1rem;padding:4px;transition:color .2s}.BoardModal-close:hover{color:#fff}.BoardModal-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.BoardModal-field{display:flex;flex-direction:column;gap:6px}.BoardModal-field label{color:#aaa;color:var(--color-text-muted,#aaa);font-size:.85rem;font-weight:500}.BoardModal-field input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff;color:var(--color-text,#fff);font-size:.95rem;outline:none;padding:10px 14px;transition:border-color .2s}.BoardModal-field input:focus{border-color:#6c63ff;border-color:var(--color-primary,#6c63ff)}.BoardModal-field-error{color:#ff6b6b;font-size:.8rem}.BoardModal-emojis{display:flex;flex-wrap:wrap;gap:8px}.BoardModal-emoji-btn{align-items:center;background:#ffffff0f;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:border-color .15s,background .15s;width:40px}.BoardModal-emoji-btn:hover{background:#ffffff1f}.BoardModal-emoji-btn.selected{background:#6c63ff26;border-color:#6c63ff;border-color:var(--color-primary,#6c63ff)}.BoardModal-footer{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 20px}.BoardModal-btn-cancel{background:none;border:1px solid #ffffff26;border-radius:8px;color:#aaa;color:var(--color-text-muted,#aaa);cursor:pointer;font-size:.9rem;padding:8px 18px;transition:border-color .2s}.BoardModal-btn-cancel:hover{border-color:#ffffff4d}.BoardModal-btn-save{background:#6c63ff;background:var(--color-primary,#6c63ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 20px;transition:opacity .2s}.BoardModal-btn-save:disabled{cursor:not-allowed;opacity:.4}.login-page{align-items:center;background-color:#1a1d23;display:flex;justify-content:center;min-height:100vh}.login-card{background-color:#21262d;border:1px solid #30363d;border-radius:12px;max-width:400px;padding:2.5rem;width:100%}.login-logo{gap:12px;margin-bottom:2rem}.login-logo,.login-logo-icon{align-items:center;display:flex}.login-logo-icon{background-color:#3b8eea;border-radius:10px;color:#fff;font-size:14px;font-weight:700;height:44px;justify-content:center;letter-spacing:.5px;width:44px}.login-logo-text{color:#e6edf3;font-size:18px;font-weight:600}.login-title{color:#e6edf3;font-size:22px;font-weight:600;margin:0 0 .5rem}.login-subtitle{color:#8b949e;font-size:14px;margin:0 0 2rem}.login-form{gap:1rem}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:6px}.login-field label{color:#8b949e;font-size:13px;font-weight:500}.login-field input{background-color:#161b22;border:1px solid #30363d;border-radius:8px;color:#e6edf3;font-size:14px;outline:none;padding:.65rem 1rem;transition:border-color .2s}.login-field input:focus{border-color:#3b8eea}.login-field input::placeholder{color:#484f58}.login-btn{background-color:#3b8eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:.5rem;padding:.75rem;transition:background-color .2s}.login-btn:hover{background-color:#2f7dd4}.login-btn:active{background-color:#236bb8}.login-footer{color:#8b949e;font-size:13px;margin-top:1.5rem;text-align:center}.login-footer a{color:#3b8eea;font-weight:500;text-decoration:none}.login-footer a:hover{text-decoration:underline}.login-error{background-color:#2d1b1b;border:1px solid #6e2c2c;border-radius:8px;color:#f85149;font-size:13px;padding:.65rem 1rem}.login-field-error{color:#f85149;font-size:12px}.login-btn:disabled{background-color:#1f4b7a;color:#4d7aab;cursor:not-allowed}
/*# sourceMappingURL=main.d10f62fb.css.map*/