.panel-overlay[data-v-c2ba5a0a]{z-index:100;background:#0000004d;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-c2ba5a0a]{background:var(--bg-primary);border-left:1px solid var(--border);flex-direction:column;width:520px;max-width:100vw;height:100vh;display:flex;overflow:hidden;box-shadow:-4px 0 24px #0000001a}.panel-header[data-v-c2ba5a0a]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-header h2[data-v-c2ba5a0a]{color:var(--text-secondary);margin:0;font-size:16px}.panel-close[data-v-c2ba5a0a]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px}.panel-close[data-v-c2ba5a0a]:hover{background:var(--bg-hover);color:var(--text-primary)}.panel-body[data-v-c2ba5a0a]{flex:1;padding:20px;overflow-y:auto}.panel-title[data-v-c2ba5a0a]{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.panel-status-row[data-v-c2ba5a0a]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.status-badge[data-v-c2ba5a0a]{border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.status-badge.overdue[data-v-c2ba5a0a]{color:var(--status-overdue);background:#fef2f2}.status-badge.due-soon[data-v-c2ba5a0a]{color:var(--status-soon);background:#fffbeb}.status-badge.open[data-v-c2ba5a0a]{color:var(--status-open);background:#f0fdf4}.status-badge.closed[data-v-c2ba5a0a],.status-badge.no-deadline[data-v-c2ba5a0a]{color:var(--text-secondary);background:#f3f4f6}.days-info[data-v-c2ba5a0a]{font-size:12px;font-weight:600}.days-info.overdue[data-v-c2ba5a0a]{color:var(--status-overdue)}.days-info.due-soon[data-v-c2ba5a0a]{color:var(--status-soon)}.info-grid[data-v-c2ba5a0a]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.info-item[data-v-c2ba5a0a]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.info-label[data-v-c2ba5a0a]{color:var(--text-secondary);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.info-value[data-v-c2ba5a0a]{font-size:13px}.dl-overdue[data-v-c2ba5a0a]{color:var(--status-overdue);font-weight:600}.dl-due-soon[data-v-c2ba5a0a]{color:var(--status-soon);font-weight:600}.panel-section[data-v-c2ba5a0a]{margin-bottom:20px}.panel-section h4[data-v-c2ba5a0a]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:600}.linked-chips[data-v-c2ba5a0a]{flex-wrap:wrap;gap:6px;display:flex}.link-chip[data-v-c2ba5a0a]{background:var(--accent-light);color:var(--accent);cursor:pointer;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.link-chip[data-v-c2ba5a0a]:hover{opacity:.8}.link-chip.parent[data-v-c2ba5a0a]{color:#92400e;background:#fef3c7}.fields-list[data-v-c2ba5a0a]{flex-direction:column;gap:4px;display:flex}.field-row[data-v-c2ba5a0a]{border-bottom:1px solid var(--border);gap:8px;padding:6px 0;font-size:13px;display:flex}.field-label[data-v-c2ba5a0a]{color:var(--text-secondary);flex-shrink:0;min-width:120px}.field-val[data-v-c2ba5a0a]{word-break:break-word}.people-chips[data-v-c2ba5a0a]{flex-wrap:wrap;gap:6px;display:flex}.person-chip[data-v-c2ba5a0a]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:4px 10px;font-size:12px}.comment-list[data-v-c2ba5a0a]{flex-direction:column;gap:10px;display:flex}.comment-item[data-v-c2ba5a0a]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.comment-top[data-v-c2ba5a0a]{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.comment-date[data-v-c2ba5a0a]{color:var(--text-secondary)}.comment-badge[data-v-c2ba5a0a]{border-radius:8px;padding:1px 8px;font-size:11px}.comment-badge.finished[data-v-c2ba5a0a]{color:var(--status-open);background:#f0fdf4}.comment-badge.reopened[data-v-c2ba5a0a]{color:var(--status-soon);background:#fefce8}.comment-text[data-v-c2ba5a0a]{white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.5}.comment-reassign[data-v-c2ba5a0a]{color:var(--accent);margin-top:4px;font-size:12px}.open-pyrus-link[data-v-c2ba5a0a]{text-align:center;border:1px solid var(--border);color:var(--accent);border-radius:8px;margin:12px 0 16px;padding:10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.open-pyrus-link[data-v-c2ba5a0a]:hover{background:var(--accent-light)}.panel-loading[data-v-c2ba5a0a],.panel-error[data-v-c2ba5a0a]{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.panel-enter-active[data-v-c2ba5a0a],.panel-leave-active[data-v-c2ba5a0a]{transition:opacity .2s}.panel-enter-active .panel[data-v-c2ba5a0a],.panel-leave-active .panel[data-v-c2ba5a0a]{transition:transform .25s}.panel-enter-from[data-v-c2ba5a0a]{opacity:0}.panel-enter-from .panel[data-v-c2ba5a0a]{transform:translate(100%)}.panel-leave-to[data-v-c2ba5a0a]{opacity:0}.panel-leave-to .panel[data-v-c2ba5a0a]{transform:translate(100%)}.log-time-block[data-v-c2ba5a0a]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.log-time-header[data-v-c2ba5a0a]{align-items:center;gap:10px;display:flex}.log-time-title[data-v-c2ba5a0a]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.time-saved-inline[data-v-c2ba5a0a]{color:var(--status-open);font-size:11px;font-weight:600}.time-inputs-row[data-v-c2ba5a0a]{align-items:center;gap:8px;display:flex}.time-spinbox[data-v-c2ba5a0a]{border:1px solid var(--border);background:var(--bg-primary);border-radius:7px;align-items:center;gap:0;display:flex;overflow:hidden}.spin-btn[data-v-c2ba5a0a]{width:28px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .1s,color .1s;display:flex}.spin-btn[data-v-c2ba5a0a]:hover{background:var(--bg-hover);color:var(--text-primary)}.spin-input[data-v-c2ba5a0a]{width:40px;height:32px;color:var(--text-primary);text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;font-size:15px;font-weight:600}.spin-input[data-v-c2ba5a0a]::-webkit-outer-spin-button{-webkit-appearance:none}.spin-input[data-v-c2ba5a0a]::-webkit-inner-spin-button{-webkit-appearance:none}.spin-unit[data-v-c2ba5a0a]{color:var(--text-secondary);padding-right:8px;font-size:12px;font-weight:500}.btn-save-time[data-v-c2ba5a0a]{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;height:32px;padding:0 16px;font-size:13px;font-weight:600;transition:opacity .12s}.btn-save-time[data-v-c2ba5a0a]:hover:not(:disabled){opacity:.85}.btn-save-time[data-v-c2ba5a0a]:disabled{opacity:.3;cursor:not-allowed}.time-presets[data-v-c2ba5a0a]{flex-wrap:wrap;gap:4px;display:flex}.time-preset[data-v-c2ba5a0a]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .1s}.time-preset[data-v-c2ba5a0a]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.time-preset.active[data-v-c2ba5a0a]{background:var(--accent-light);color:var(--accent);border-color:#5865f266;font-weight:600}.time-preset[data-v-c2ba5a0a]:disabled{opacity:.4;cursor:not-allowed}.time-comment-input[data-v-c2ba5a0a]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:7px 10px;font-size:12px}.time-comment-input[data-v-c2ba5a0a]:focus{border-color:var(--accent)}.time-error[data-v-c2ba5a0a]{color:var(--status-overdue);font-size:11px}.app-layout[data-v-31812c0e]{flex-direction:column;min-height:100vh;display:flex}.top-bar[data-v-31812c0e]{background:var(--bg-card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.top-brand[data-v-31812c0e]{align-items:center;gap:8px;display:flex}.brand-icon[data-v-31812c0e]{font-size:20px}.brand-text[data-v-31812c0e]{font-size:16px;font-weight:700}.btn-logout[data-v-31812c0e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:13px}.btn-logout[data-v-31812c0e]:hover{color:var(--status-overdue)}.main-content[data-v-31812c0e]{flex:1;min-width:0;padding:0;overflow-x:auto}:root{--text-primary:#e2e4ed;--text-secondary:#5c6370;--text-muted:#3a3f4e;--bg-primary:#0c0d10;--bg-card:#111316;--bg-elevated:#16181e;--bg-hover:#1a1d28;--border:#1e2133;--accent:#5865f2;--accent-light:#5865f21f;--status-overdue:#f87171;--status-soon:#fbbf24;--status-open:#34d399;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{margin:0}h1,h2,h3{color:var(--text-primary)}h1{font-size:24px;font-weight:700}h2{font-size:18px;font-weight:600}a{color:var(--accent)}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-block}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;transition:background .15s}.btn-secondary:hover{background:var(--bg-hover)}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
