@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f0f;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.app-container{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.app-container:before{background:radial-gradient(circle at 20% 50%,#ffffff08 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff05 0,#0000 50%),radial-gradient(circle at 40% 20%,#ffffff05 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.responsive-container{padding:0 24px;width:100%}@media (max-width:768px){.responsive-container{padding:0 16px}}.header-bar{background:#0f0f0ff2;top:0;z-index:100}.header-bar,.nav-bar{position:-webkit-sticky;position:sticky;width:100%}.nav-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414f2;border-bottom:1px solid #ffffff14;top:80px;z-index:99}.main-content{padding:32px 24px;width:100%}@media (max-width:768px){.main-content{padding:16px}}.two-column-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;height:calc(100vh - 200px);position:relative}@media (max-width:1024px){.two-column-layout{grid-template-columns:1fr;height:auto}.two-column-layout>div:first-child{max-height:400px}}@media (max-width:768px){.two-column-layout{gap:16px}.two-column-layout>div:first-child{max-height:300px}}.mobile-menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:24px;padding:8px}@media (max-width:768px){.mobile-menu-toggle{display:block}.nav-buttons{display:none}.nav-buttons.mobile-open{background:#0f0f0ffa;bottom:0;display:flex;flex-direction:column;gap:16px;left:0;padding:80px 24px 24px;position:fixed;right:0;top:0;z-index:1000}}.search-bar-container{max-width:100%;position:relative;width:400px;z-index:9999}@media (max-width:768px){.search-bar-container{width:100%}}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;color:#fff;font-size:14px;font-weight:400;padding:12px 16px 12px 44px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.search-input::placeholder{color:#fff6}.search-input:focus{background:#ffffff1f;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a;outline:none}.search-icon{color:#fff6;left:16px;pointer-events:none;position:absolute;z-index:1}.search-clear-button{background:none;border:none;border-radius:6px;color:#fff6;cursor:pointer;padding:4px;position:absolute;right:12px;transition:all .2s ease}.search-clear-button:hover{background:#ffffff1a;color:#ffffffb3}.search-results-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#191919f2,#282828f2);border:1px solid #fff3;border-radius:12px;box-shadow:0 16px 40px #0009,inset 0 1px 0 #ffffff26;max-height:400px;overflow-y:auto;position:fixed;z-index:99999}.search-result-item{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.search-result-item:last-child{border-bottom:none}.search-result-item.highlighted,.search-result-item:hover{background:#ffffff1f}.search-result-content{flex:1 1;min-width:0}.search-result-title{color:#fff;font-size:14px;font-weight:500}.search-result-breadcrumb,.search-result-title{margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-breadcrumb{color:#ffffff80;font-size:12px}.search-result-meta{color:#fff6;font-size:11px}.search-result-priority{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fffc;flex-shrink:0;font-size:12px;font-weight:600;margin-left:12px;padding:4px 8px}.search-no-results{color:#fff6;font-size:14px;padding:16px;text-align:center}.list-filters-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px;transition:all .3s ease}.list-filters-container:hover{background:#ffffff0f;border-color:#ffffff26}.filter-group{flex:1 1;min-width:0}.filter-label{color:#ffffffb3;display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px}.filter-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:14px;padding:10px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.filter-select:focus{background:#ffffff1f;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a;outline:none}.filter-select option{background:#1a1a1a;color:#fff}.filter-clear-button{align-items:flex-end;display:flex}.problem-meta-info{display:flex;gap:16px}.problem-owner{color:#ffffffb3;font-size:11px;font-weight:500}.problem-planner{color:#fff9;font-size:11px;font-weight:500}.glass-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08);box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.header-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#ffffff0d,#ffffff05);border-bottom:1px solid #ffffff1a;box-shadow:0 4px 24px #0003;position:relative;z-index:10000}.btn-primary{background:linear-gradient(135deg,#2a2a2a,#404040);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 24px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:linear-gradient(135deg,#404040,#525252);border-color:#ffffff4d;box-shadow:0 8px 32px #00000080,inset 0 1px 0 #fff3;transform:translateY(-2px)}.btn-secondary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffe6;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.form-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.form-input:focus{background:#ffffff14;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a;outline:none}.form-input::placeholder{color:#fff6}.form-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.form-select option{background:#1a1a1a;color:#fff}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-open{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d;color:#fff}.status-devise{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d;color:#fff}.status-build{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d;color:#fff}.status-solved{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 8px #6b72804d;color:#fff}.priority-badge{background:linear-gradient(135deg,#404040,#525252)}.priority-badge,.quality-badge{border:1px solid #fff3;border-radius:12px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:12px;font-weight:700;padding:4px 10px}.quality-badge{background:linear-gradient(135deg,#525252,#666)}.tree-node{background:#ffffff05;border:1px solid #0000;border-radius:12px;cursor:pointer;margin-bottom:4px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.tree-node:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateX(4px)}.tree-node.selected{background:linear-gradient(135deg,#ffffff14,#ffffff0d);border-color:#ffffff4d;box-shadow:0 0 20px #ffffff1a}.tree-node.highlighted{animation:highlight-pulse 2s ease-in-out;background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border-color:#fbbf2499;box-shadow:0 0 30px #fbbf244d}@keyframes highlight-pulse{0%,to{opacity:1;transform:scale(1)}25%,75%{opacity:.9;transform:scale(1.02)}50%{opacity:.8;transform:scale(1.03)}}.tree-expand-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:12px;height:20px;justify-content:center;transition:all .2s;width:20px}.tree-expand-btn:hover{background:#ffffff1a;color:#fff}.modern-scrollbar::-webkit-scrollbar{height:8px;width:8px}.modern-scrollbar::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.modern-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.modern-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff26}.fade-in{animation:fadeIn .5s cubic-bezier(.4,0,.2,1)}.slide-in{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}.glow-text{text-shadow:0 0 20px #ffffff4d}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e5e5e5 50%,#ccc);-webkit-background-clip:text;background-clip:text}.divider{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);height:1px;margin:24px 0}.icon-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .2s;width:36px}.icon-button:hover{background:#ffffff1a;transform:scale(1.05)}.tooltip{position:relative}.tooltip:after{background:#000000e6;border-radius:8px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-8px);transition:opacity .2s;white-space:nowrap}.tooltip:hover:after{opacity:1}.floating-add-btn{align-items:center;background:linear-gradient(135deg,#2a2a2a,#404040);border:1px solid #fff3;border-radius:20px;bottom:32px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:32px;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px;z-index:1000}.floating-add-btn:hover{background:linear-gradient(135deg,#404040,#525252);border-color:#ffffff4d;box-shadow:0 12px 40px #0009,inset 0 1px 0 #fff3;transform:scale(1.1) rotate(90deg)}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(105deg,#0000 40%,#ffffff1a 50%,#0000 60%);background-size:200% 100%}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.pulse-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideIn .3s ease;background:linear-gradient(135deg,#191919f2,#282828f2);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 48px #0006;padding:32px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-content{border-radius:0;height:100%;max-height:100%;max-width:100%;padding:24px 16px;width:100%}}.floating-add-btn{display:none}@media (max-width:768px){.floating-add-btn{align-items:center;background:linear-gradient(135deg,#4dabf7,#339af0);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #4dabf766;color:#fff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;position:fixed;right:24px;transition:transform .2s;width:56px;z-index:100}.floating-add-btn:active{transform:scale(.95)}.desktop-add-btn{display:none}.form-grid-2-cols{grid-template-columns:1fr!important}.list-filters-container{flex-direction:column;gap:16px}.filter-group{width:100%}}@media (max-width:768px){.modern-scrollbar::-webkit-scrollbar{width:0}}@media (max-width:768px){.problem-card{padding:12px}.problem-title{font-size:14px}}
/*# sourceMappingURL=main.c76c2893.css.map*/