@charset "UTF-8";.error-page[data-v-f1f00e82]{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh}.error-card[data-v-f1f00e82]{max-width:480px;padding:48px;text-align:center}.error-icon[data-v-f1f00e82]{font-size:64px;margin-bottom:16px}h1[data-v-f1f00e82]{color:#1b5e3b;font-size:72px;font-weight:800;margin:0}h2[data-v-f1f00e82]{color:#424242;font-size:24px;margin:8px 0 12px}p[data-v-f1f00e82]{color:#757575;font-size:15px;line-height:1.6;margin-bottom:32px}.error-actions[data-v-f1f00e82]{display:flex;gap:12px;justify-content:center}.btn[data-v-f1f00e82]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px}.btn-primary[data-v-f1f00e82]{background:#1b5e3b;color:#fff}.btn-secondary[data-v-f1f00e82]{background:#fff;border:1px solid #e0e0e0;color:#424242}.error-brand[data-v-f1f00e82]{color:#bdbdbd;font-size:13px;gap:8px;margin-top:48px}.brand-badge[data-v-f1f00e82],.error-brand[data-v-f1f00e82]{align-items:center;display:flex;justify-content:center}.brand-badge[data-v-f1f00e82]{background:#1b5e3b;border-radius:4px;color:#fff;font-size:10px;font-weight:800;height:24px;width:24px}.apps-page[data-v-0fe7d82f]{max-width:1000px}.page-header[data-v-0fe7d82f]{margin-bottom:20px}.subtitle[data-v-0fe7d82f]{color:#757575;font-size:13px;margin-top:4px}.app-tabs[data-v-0fe7d82f]{border-bottom:2px solid #e0e0e0;display:flex;gap:0;margin-bottom:20px}.app-tabs button[data-v-0fe7d82f]{background:none;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;font-size:14px;margin-bottom:-2px;padding:10px 20px}.app-tabs button.active[data-v-0fe7d82f]{border-color:#1b5e3b;color:#1b5e3b;font-weight:500}.app-card[data-v-0fe7d82f]{border:1px solid #e0e0e0;border-radius:10px;margin-bottom:10px;overflow:hidden;transition:border-color .2s}.app-card[data-v-0fe7d82f]:hover{border-color:#bdbdbd}.app-card.expanded[data-v-0fe7d82f]{border-color:#1b5e3b}.app-main[data-v-0fe7d82f]{cursor:pointer;gap:14px;padding:16px}.app-icon[data-v-0fe7d82f],.app-main[data-v-0fe7d82f]{align-items:center;display:flex}.app-icon[data-v-0fe7d82f]{border-radius:10px;color:#fff;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.app-info[data-v-0fe7d82f]{flex:1;min-width:0}.app-info .app-name-row[data-v-0fe7d82f]{align-items:center;display:flex;gap:8px}.app-info strong[data-v-0fe7d82f]{font-size:15px}.app-info p[data-v-0fe7d82f]{color:#616161;font-size:13px;margin:3px 0 0}.app-version[data-v-0fe7d82f]{background:#f5f5f5;border-radius:4px;padding:1px 6px}.app-author[data-v-0fe7d82f],.app-version[data-v-0fe7d82f]{color:#9e9e9e;font-size:11px}.app-actions[data-v-0fe7d82f]{align-items:center;display:flex;flex-shrink:0;gap:8px}.app-settings[data-v-0fe7d82f]{background:#fafafa;border-top:1px solid #e0e0e0}.settings-body[data-v-0fe7d82f]{padding:20px 24px}.settings-body h4[data-v-0fe7d82f]{font-size:14px;margin:16px 0 10px}.settings-body h4[data-v-0fe7d82f]:first-child{margin-top:0}.form-group[data-v-0fe7d82f]{margin-bottom:12px}.form-group label[data-v-0fe7d82f]{color:#616161;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.form-group input[data-v-0fe7d82f],.form-group select[data-v-0fe7d82f]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;max-width:400px;padding:7px 10px;width:100%}.form-row[data-v-0fe7d82f]{display:flex;gap:12px}.form-row[data-v-0fe7d82f]>*{flex:1}.rule-toggle[data-v-0fe7d82f]{border-bottom:1px solid #f0f0f0;font-size:13px;gap:10px;padding:8px 0}.rule-toggle[data-v-0fe7d82f],.webhook-info[data-v-0fe7d82f]{align-items:center;display:flex}.webhook-info[data-v-0fe7d82f]{background:#f5f5f5;border-radius:6px;gap:8px;padding:8px 12px}.webhook-info code[data-v-0fe7d82f]{color:#424242;flex:1;font-size:12px;word-break:break-all}.embed-code[data-v-0fe7d82f]{background:#f5f5f5;border-radius:6px;display:block;font-size:11px;margin-top:4px;padding:10px;word-break:break-all}.hint[data-v-0fe7d82f]{color:#9e9e9e;font-size:12px;margin-top:4px}.connection-status[data-v-0fe7d82f]{align-items:center;background:#fff3e0;border-radius:6px;color:#e65100;display:flex;font-size:13px;gap:12px;margin-top:12px;padding:10px}.connection-status.connected[data-v-0fe7d82f]{background:#e8f5e9;color:#2e7d32}.settings-footer[data-v-0fe7d82f]{border-top:1px solid #e0e0e0;display:flex;gap:8px;margin-top:20px;padding-top:16px}.repo-list[data-v-0fe7d82f]{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px}.repo-item[data-v-0fe7d82f]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:10px;padding:8px 12px}.repo-item input[data-v-0fe7d82f]{accent-color:#1b5e3b}.repo-name[data-v-0fe7d82f]{flex:1;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.repo-meta[data-v-0fe7d82f]{color:#9e9e9e;font-size:11px}.repo-status[data-v-0fe7d82f]{border-radius:4px;font-size:10px;padding:2px 8px}.repo-status.ready[data-v-0fe7d82f]{background:#e3f2fd;color:#1565c0}.repo-status.migrated[data-v-0fe7d82f]{background:#e8f5e9;color:#2e7d32}.repo-status.migrating[data-v-0fe7d82f]{background:#fff3e0;color:#e65100}.migration-log[data-v-0fe7d82f]{background:#263238;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;margin-top:16px;max-height:200px;overflow-y:auto;padding:12px}.log-entry[data-v-0fe7d82f]{color:#b0bec5;padding:2px 0}.log-entry.info[data-v-0fe7d82f]{color:#81d4fa}.log-entry.success[data-v-0fe7d82f]{color:#a5d6a7}.log-entry.error[data-v-0fe7d82f]{color:#ef9a9a}.log-entry.warn[data-v-0fe7d82f]{color:#ffe082}.mp-search[data-v-0fe7d82f]{margin-bottom:20px}.mp-search-input[data-v-0fe7d82f]{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;margin-bottom:12px;padding:10px 14px;width:100%}.mp-search-input[data-v-0fe7d82f]:focus{border-color:#1b5e3b;outline:none}.mp-categories[data-v-0fe7d82f]{display:flex;flex-wrap:wrap;gap:6px}.mp-categories button[data-v-0fe7d82f]{background:#fff;border:1px solid #e0e0e0;border-radius:20px;cursor:pointer;font-size:12px;padding:5px 14px}.mp-categories button.active[data-v-0fe7d82f]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.mp-categories button[data-v-0fe7d82f]:hover:not(.active){background:#f5f5f5}.mp-grid[data-v-0fe7d82f]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.mp-card[data-v-0fe7d82f]{align-items:flex-start;border:1px solid #e0e0e0;border-radius:10px;display:flex;gap:12px;padding:16px}.mp-card[data-v-0fe7d82f]:hover{border-color:#1b5e3b;box-shadow:0 2px 8px #0000000f}.mp-icon[data-v-0fe7d82f]{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.mp-info[data-v-0fe7d82f]{flex:1;min-width:0}.mp-info strong[data-v-0fe7d82f]{font-size:14px}.mp-info p[data-v-0fe7d82f]{color:#616161;font-size:12px;margin:2px 0}.mp-meta[data-v-0fe7d82f]{color:#9e9e9e;display:flex;font-size:11px;gap:8px;margin-top:4px}.mp-rating[data-v-0fe7d82f]{color:#f57c00}.mp-action[data-v-0fe7d82f]{flex-shrink:0}.toggle[data-v-0fe7d82f]{display:inline-block;height:22px;position:relative;width:40px}.toggle input[data-v-0fe7d82f]{height:0;opacity:0;width:0}.toggle .slider[data-v-0fe7d82f]{background:#ccc;border-radius:22px;cursor:pointer;inset:0;position:absolute;transition:.3s}.toggle .slider[data-v-0fe7d82f]:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:.3s;width:16px}.toggle input:checked+.slider[data-v-0fe7d82f]{background:#1b5e3b}.toggle input:checked+.slider[data-v-0fe7d82f]:before{transform:translate(18px)}.toggle-sm[data-v-0fe7d82f]{display:inline-block;flex-shrink:0;height:18px;position:relative;width:34px}.toggle-sm input[data-v-0fe7d82f]{height:0;opacity:0;width:0}.toggle-sm .slider-sm[data-v-0fe7d82f]{background:#ccc;border-radius:18px;cursor:pointer;inset:0;position:absolute;transition:.3s}.toggle-sm .slider-sm[data-v-0fe7d82f]:before{background:#fff;border-radius:50%;bottom:2px;content:"";height:14px;left:2px;position:absolute;transition:.3s;width:14px}.toggle-sm input:checked+.slider-sm[data-v-0fe7d82f]{background:#1b5e3b}.toggle-sm input:checked+.slider-sm[data-v-0fe7d82f]:before{transform:translate(16px)}.btn[data-v-0fe7d82f]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:7px 16px}.btn-primary[data-v-0fe7d82f]{background:#1b5e3b;color:#fff}.btn-primary[data-v-0fe7d82f]:hover{background:#164d31}.btn-primary[data-v-0fe7d82f]:disabled{opacity:.6}.btn-secondary[data-v-0fe7d82f]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-sm[data-v-0fe7d82f]{font-size:12px;padding:4px 12px}.btn-icon[data-v-0fe7d82f]{background:none;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:4px}.btn-icon[data-v-0fe7d82f]:hover{background:#f0f0f0}.btn-icon.danger[data-v-0fe7d82f]:hover{background:#ffebee}.stats-row[data-v-a1fe9d69]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card[data-v-a1fe9d69]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}.stat-num[data-v-a1fe9d69]{color:#1b5e3b;font-size:28px;font-weight:700}.stat-label[data-v-a1fe9d69]{color:#757575;font-size:12px;margin-top:4px}.beranda-galat[data-v-a1fe9d69]{background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;color:#b71c1c;font-size:13px;margin-bottom:16px;padding:12px 14px}.beranda-galat .muat-lagi[data-v-a1fe9d69]{background:#c62828;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:4px 12px}.dashboard-grid[data-v-a1fe9d69]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.card[data-v-a1fe9d69]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.card h3[data-v-a1fe9d69]{font-size:15px;margin-bottom:12px}.activity-list[data-v-a1fe9d69],.issue-list[data-v-a1fe9d69],.project-list[data-v-a1fe9d69]{display:flex;flex-direction:column}.issue-row[data-v-a1fe9d69]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 0}.issue-row[data-v-a1fe9d69]:hover{background:#fafafa;border-radius:4px;margin:0 -8px;padding:8px}.type-icon[data-v-a1fe9d69]{font-size:14px}.issue-key[data-v-a1fe9d69]{color:#1b5e3b;font-size:12px;font-weight:600;min-width:55px}.issue-summary[data-v-a1fe9d69]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-a1fe9d69]{border-radius:12px;font-size:10px;padding:2px 8px;white-space:nowrap}.todo[data-v-a1fe9d69]{background:#eee}.in-progress[data-v-a1fe9d69]{background:#e3f2fd;color:#1565c0}.done[data-v-a1fe9d69]{background:#e8f5e9;color:#2e7d32}.priority-badge[data-v-a1fe9d69]{border-radius:3px;font-size:10px;padding:1px 6px}.high[data-v-a1fe9d69],.highest[data-v-a1fe9d69]{background:#ffebee;color:#c62828}.medium[data-v-a1fe9d69]{background:#fff3e0;color:#e65100}.low[data-v-a1fe9d69]{background:#e8f5e9;color:#2e7d32}.activity-row[data-v-a1fe9d69]{border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:10px;padding:8px 0}.act-icon[data-v-a1fe9d69]{flex-shrink:0;font-size:16px}.act-content[data-v-a1fe9d69]{flex:1;line-height:1.5}.act-link[data-v-a1fe9d69]{color:#1b5e3b;font-weight:500;text-decoration:none}.act-time[data-v-a1fe9d69]{color:#9e9e9e;display:block;font-size:11px}.project-row[data-v-a1fe9d69]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:10px;padding:10px 0}.project-row[data-v-a1fe9d69]:hover{background:#fafafa;border-radius:4px;margin:0 -8px;padding:10px 8px}.proj-badge[data-v-a1fe9d69]{border-radius:4px;color:#fff;font-size:11px;font-weight:700;min-width:36px;padding:4px 8px;text-align:center}.proj-info[data-v-a1fe9d69]{flex:1}.proj-info strong[data-v-a1fe9d69]{display:block;font-size:14px}.proj-desc[data-v-a1fe9d69]{color:#757575;font-size:12px}.sso-error[data-v-f2fdef14]{background:#ffebee;border-radius:6px;color:#c62828;font-size:12px;line-height:1.5;margin:8px 0;padding:8px 12px}.login-page[data-v-f2fdef14]{align-items:center;background:linear-gradient(135deg,#1b4332,#0f3460 50%,#16213e);display:flex;justify-content:center;min-height:100vh}.login-card[data-v-f2fdef14]{background:#fff;border-radius:16px;box-shadow:0 16px 48px #0000004d;padding:40px;text-align:center;width:420px}.platform-logo[data-v-f2fdef14]{margin-bottom:8px}.logo-svg[data-v-f2fdef14]{display:block;height:44px;margin:0 auto 8px;width:44px}.platform-logo h1[data-v-f2fdef14]{color:#1b4332;font-size:20px;margin:0}.app-badge[data-v-f2fdef14]{align-items:center;background:#f5f5f5;border-radius:20px;display:inline-flex;gap:8px;margin:12px 0 16px;padding:6px 16px}.app-icon[data-v-f2fdef14]{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:10px;font-weight:800;height:24px;justify-content:center;width:24px}.app-badge span[data-v-f2fdef14]{font-size:13px;font-weight:500}.login-desc[data-v-f2fdef14]{color:#757575;font-size:13px;margin:0 0 24px}.btn-sso[data-v-f2fdef14]{align-items:center;background:#1b5e3b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;padding:12px;width:100%}.btn-sso[data-v-f2fdef14]:hover{background:#164d31}.divider[data-v-f2fdef14]{align-items:center;color:#bdbdbd;display:flex;font-size:12px;gap:12px;margin:20px 0}.divider[data-v-f2fdef14]:after,.divider[data-v-f2fdef14]:before{background:#e0e0e0;content:"";flex:1;height:1px}.email-form[data-v-f2fdef14]{display:flex;flex-direction:column;gap:10px}.email-form input[data-v-f2fdef14]{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 14px}.email-form input[data-v-f2fdef14]:focus{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b1a;outline:none}.password-wrap[data-v-f2fdef14]{display:flex;position:relative}.password-wrap input[data-v-f2fdef14]{padding-right:38px;width:100%}.pw-toggle[data-v-f2fdef14]{background:transparent;border:none;color:#757575;cursor:pointer;font-size:16px;line-height:1;padding:4px 8px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.pw-toggle[data-v-f2fdef14]:hover{color:#1b5e3b}.btn-email[data-v-f2fdef14]{background:#424242;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px}.btn-email[data-v-f2fdef14]:hover{background:#212121}.btn-email[data-v-f2fdef14]:disabled{opacity:.4}.login-links[data-v-f2fdef14]{font-size:13px;margin-top:12px}.login-links a[data-v-f2fdef14]{color:#1b5e3b;text-decoration:none}.platform-apps[data-v-f2fdef14]{border-top:1px solid #f0f0f0;margin-top:28px;padding-top:20px}.platform-apps p[data-v-f2fdef14]{color:#bdbdbd;font-size:11px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.app-grid[data-v-f2fdef14]{display:flex;gap:12px;justify-content:center}.app-link[data-v-f2fdef14]{align-items:center;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px;text-decoration:none}.app-link[data-v-f2fdef14]:hover{background:#f5f5f5}.app-link.active[data-v-f2fdef14]{background:#e8f5e9}.al-icon[data-v-f2fdef14]{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:11px;font-weight:800;height:32px;justify-content:center;width:32px}.app-link span[data-v-f2fdef14]{color:#757575;font-size:10px}.btn-ms[data-v-f2fdef14]{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:6px;color:#3c4043;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-bottom:10px;padding:11px 16px;transition:background .15s,box-shadow .15s;width:100%}.btn-ms[data-v-f2fdef14]:hover{background:#f8f9fa;box-shadow:0 1px 3px #0000001f}.btn-ms .ms-logo[data-v-f2fdef14]{flex-shrink:0;height:18px;width:18px}.recent-page[data-v-e89f8dc2]{margin:0 auto;max-width:800px}.subtitle[data-v-e89f8dc2]{color:#9e9e9e;font-size:13px;margin-bottom:16px}.recent-tabs[data-v-e89f8dc2]{border-bottom:2px solid #e0e0e0;display:flex;gap:2px;margin-bottom:16px;overflow-x:auto}.recent-tabs button[data-v-e89f8dc2]{background:none;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;font-size:13px;margin-bottom:-2px;padding:8px 16px;white-space:nowrap}.recent-tabs button.active[data-v-e89f8dc2]{border-color:#1b5e3b;color:#1b5e3b;font-weight:600}.recent-tabs button[data-v-e89f8dc2]:hover{background:#fafafa}.recent-list[data-v-e89f8dc2]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.recent-item[data-v-e89f8dc2]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:12px;padding:12px 16px}.recent-item[data-v-e89f8dc2]:hover{background:#fafafa}.recent-item[data-v-e89f8dc2]:last-child{border-bottom:none}.recent-icon[data-v-e89f8dc2]{flex-shrink:0;font-size:18px;text-align:center;width:32px}.recent-info[data-v-e89f8dc2]{flex:1;min-width:0}.recent-info strong[data-v-e89f8dc2]{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-meta[data-v-e89f8dc2]{color:#9e9e9e;font-size:12px}.recent-right[data-v-e89f8dc2]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.recent-status[data-v-e89f8dc2]{border-radius:12px;font-size:10px;padding:2px 8px}.recent-status.todo[data-v-e89f8dc2]{background:#eee}.recent-status.in-progress[data-v-e89f8dc2]{background:#e3f2fd;color:#1565c0}.recent-status.done[data-v-e89f8dc2]{background:#e8f5e9;color:#2e7d32}.recent-time[data-v-e89f8dc2]{color:#bdbdbd;font-size:11px}.empty[data-v-e89f8dc2]{padding:48px;text-align:center}.empty-icon[data-v-e89f8dc2]{display:block;font-size:32px;margin-bottom:8px}.empty p[data-v-e89f8dc2]{color:#9e9e9e}.search-page[data-v-22ed1776]{max-width:1100px}.search-bar[data-v-22ed1776]{margin:16px 0;position:relative}.search-input-row[data-v-22ed1776]{display:flex;gap:8px}.search-icon[data-v-22ed1776]{font-size:16px;left:14px;position:absolute;top:12px;z-index:1}.search-main-input[data-v-22ed1776]{border:2px solid #e0e0e0;border-radius:8px;flex:1;font-family:inherit;font-size:15px;padding:10px 16px 10px 40px}.search-main-input[data-v-22ed1776]:focus{border-color:#1b5e3b;box-shadow:0 0 0 3px #1b5e3b1a;outline:none}.suggestions-dropdown[data-v-22ed1776]{background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000026;left:0;max-height:400px;overflow-y:auto;position:absolute;right:80px;top:calc(100% + 4px);z-index:100}.suggestion-item[data-v-22ed1776]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 16px}.suggestion-item[data-v-22ed1776]:hover{background:#f5f5f5}.sug-icon[data-v-22ed1776]{flex-shrink:0;font-size:16px}.sug-info[data-v-22ed1776]{flex:1;min-width:0}.sug-title[data-v-22ed1776]{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sug-title[data-v-22ed1776] mark{background:#fff9c4;border-radius:2px;padding:0 1px}.sug-meta[data-v-22ed1776]{color:#9e9e9e;font-size:11px}.sug-status[data-v-22ed1776]{border-radius:12px;flex-shrink:0;font-size:10px;padding:2px 8px}.sug-status.todo[data-v-22ed1776]{background:#eee}.sug-status.in-progress[data-v-22ed1776]{background:#e3f2fd;color:#1565c0}.sug-status.done[data-v-22ed1776]{background:#e8f5e9;color:#2e7d32}.sug-footer[data-v-22ed1776]{border-top:1px solid #f0f0f0;color:#1b5e3b;cursor:pointer;font-size:13px;padding:10px 16px}.sug-footer[data-v-22ed1776]:hover{background:#f5f5f5}.filter-row[data-v-22ed1776]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.mode-toggle[data-v-22ed1776]{display:flex;gap:0}.mode-toggle button[data-v-22ed1776]{background:#fff;border:1px solid #e0e0e0;cursor:pointer;font-size:12px;padding:6px 14px}.mode-toggle button[data-v-22ed1776]:first-child{border-radius:6px 0 0 6px}.mode-toggle button[data-v-22ed1776]:last-child{border-radius:0 6px 6px 0}.mode-toggle button.active[data-v-22ed1776]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.inline-filters[data-v-22ed1776]{display:flex;flex-wrap:wrap;gap:6px}.inline-filters select[data-v-22ed1776]{border:1px solid #e0e0e0;border-radius:6px;font-size:12px;padding:5px 8px}.jql-section[data-v-22ed1776]{margin-bottom:16px}.jql-editor[data-v-22ed1776]{border:2px solid #e0e0e0;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:13px;padding:10px 14px;resize:vertical;width:100%}.jql-editor[data-v-22ed1776]:focus{border-color:#1b5e3b;outline:none}.jql-actions[data-v-22ed1776]{display:flex;gap:8px}.jql-actions[data-v-22ed1776],.results-section[data-v-22ed1776]{margin-top:8px}.results-header[data-v-22ed1776]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.jql-galat[data-v-22ed1776]{background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;color:#b71c1c;font-size:13px;margin-bottom:16px;padding:12px 14px}.results-count[data-v-22ed1776]{color:#757575;font-size:13px}.results-actions[data-v-22ed1776]{align-items:center;display:flex;gap:8px}.sort-select[data-v-22ed1776]{border:1px solid #e0e0e0;border-radius:4px;font-size:12px;padding:4px 8px}.view-toggle[data-v-22ed1776]{display:flex}.view-toggle button[data-v-22ed1776]{background:#fff;border:1px solid #e0e0e0;cursor:pointer;font-size:12px;height:28px;width:28px}.view-toggle button[data-v-22ed1776]:first-child{border-radius:4px 0 0 4px}.view-toggle button[data-v-22ed1776]:last-child{border-radius:0 4px 4px 0}.view-toggle button.active[data-v-22ed1776]{background:#e8f5e9;border-color:#1b5e3b}.results-table[data-v-22ed1776]{background:#fff;border:1px solid #e0e0e0;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.results-table th[data-v-22ed1776]{background:#fafafa;border-bottom:2px solid #e0e0e0;color:#9e9e9e;font-size:11px;letter-spacing:.3px;padding:10px 12px;text-align:left;text-transform:uppercase}.results-table td[data-v-22ed1776]{border-bottom:1px solid #f5f5f5;font-size:13px;padding:10px 12px}.result-row[data-v-22ed1776]{cursor:pointer}.result-row[data-v-22ed1776]:hover{background:#fafafa}.issue-key[data-v-22ed1776]{color:#1b5e3b;font-weight:600;white-space:nowrap}.td-muted[data-v-22ed1776]{color:#9e9e9e;font-size:12px}.row-labels[data-v-22ed1776]{display:flex;gap:4px;margin-top:4px}.label-sm[data-v-22ed1776]{background:#e8eaf6;border-radius:3px;color:#283593;font-size:10px;padding:1px 6px}[data-v-22ed1776] mark{background:#fff9c4;border-radius:2px;padding:0 2px}.detail-results[data-v-22ed1776]{display:flex;flex-direction:column;gap:8px}.detail-item[data-v-22ed1776]{border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:14px 16px}.detail-item[data-v-22ed1776]:hover{border-color:#1b5e3b;box-shadow:0 2px 8px #0000000f}.detail-top[data-v-22ed1776]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.issue-type-icon[data-v-22ed1776]{font-size:16px}.detail-item h3[data-v-22ed1776]{font-size:15px;margin:0 0 4px}.detail-item h3[data-v-22ed1776] mark{background:#fff9c4}.detail-desc[data-v-22ed1776]{color:#616161;font-size:13px;line-height:1.4;margin:0 0 8px}.detail-meta[data-v-22ed1776]{align-items:center;color:#9e9e9e;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.status-badge[data-v-22ed1776]{border-radius:12px;font-size:11px;padding:2px 8px}.status-badge.todo[data-v-22ed1776]{background:#eee}.status-badge.in-progress[data-v-22ed1776]{background:#e3f2fd;color:#1565c0}.status-badge.done[data-v-22ed1776]{background:#e8f5e9;color:#2e7d32}.priority-badge[data-v-22ed1776]{border-radius:4px;font-size:11px;padding:2px 6px}.priority-badge.high[data-v-22ed1776],.priority-badge.highest[data-v-22ed1776]{background:#ffebee;color:#c62828}.priority-badge.medium[data-v-22ed1776]{background:#fff3e0;color:#e65100}.priority-badge.low[data-v-22ed1776]{background:#e8f5e9;color:#2e7d32}.pagination[data-v-22ed1776]{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:20px}.page-btn[data-v-22ed1776]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 12px}.page-btn[data-v-22ed1776]:hover:not(:disabled){background:#f5f5f5}.page-btn.active[data-v-22ed1776]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.page-btn[data-v-22ed1776]:disabled{cursor:default;opacity:.4}.page-info[data-v-22ed1776]{color:#9e9e9e;font-size:12px;margin-left:12px}.no-results[data-v-22ed1776]{padding:48px;text-align:center}.no-results-icon[data-v-22ed1776]{font-size:48px;margin-bottom:12px}.no-results p[data-v-22ed1776]{color:#757575}.suggestion-text[data-v-22ed1776]{color:#9e9e9e;font-size:13px}.btn[data-v-22ed1776]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px}.btn-primary[data-v-22ed1776]{background:#1b5e3b;color:#fff}.btn-primary[data-v-22ed1776]:hover{background:#164d31}.btn-secondary[data-v-22ed1776]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-secondary[data-v-22ed1776]:hover{background:#f5f5f5}.save-msg[data-v-22ed1776]{align-self:center;font-size:12px}.save-msg.ok[data-v-22ed1776]{color:#2e7d32}.save-msg.err[data-v-22ed1776]{color:#c62828}.your-work-page[data-v-fb44c70d]{max-width:1100px}.subtitle[data-v-fb44c70d]{color:#757575;font-size:13px;margin-bottom:16px}.work-stats[data-v-fb44c70d]{display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.ws-card[data-v-fb44c70d]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;cursor:pointer;padding:16px;text-align:center;transition:all .15s}.ws-card[data-v-fb44c70d]:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.ws-card.accent-blue[data-v-fb44c70d]{border-left:4px solid #42a5f5}.ws-card.accent-orange[data-v-fb44c70d]{border-left:4px solid #ff9800}.ws-card.accent-green[data-v-fb44c70d]{border-left:4px solid #4caf50}.ws-card.accent-red[data-v-fb44c70d]{border-left:4px solid #f44336}.ws-number[data-v-fb44c70d]{color:#212121;font-size:28px;font-weight:700}.ws-label[data-v-fb44c70d]{color:#9e9e9e;font-size:12px;margin-top:2px}.work-tabs[data-v-fb44c70d]{border-bottom:2px solid #e0e0e0;display:flex;gap:2px;margin-bottom:16px;overflow-x:auto}.work-tabs button[data-v-fb44c70d]{background:none;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;font-size:13px;margin-bottom:-2px;padding:8px 16px;white-space:nowrap}.work-tabs button.active[data-v-fb44c70d]{border-color:#1b5e3b;color:#1b5e3b;font-weight:600}.work-tabs button[data-v-fb44c70d]:hover{background:#fafafa}.filter-row[data-v-fb44c70d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filter-input[data-v-fb44c70d]{flex:1;font-size:13px;min-width:200px;padding:6px 12px}.filter-input[data-v-fb44c70d],.filter-row select[data-v-fb44c70d]{border:1px solid #e0e0e0;border-radius:6px}.filter-row select[data-v-fb44c70d]{font-size:12px;padding:6px 10px}.work-content[data-v-fb44c70d]{min-height:300px}.project-group[data-v-fb44c70d]{margin-bottom:20px}.pg-header[data-v-fb44c70d]{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px 8px 0 0;gap:10px;padding:10px 12px}.pg-avatar[data-v-fb44c70d],.pg-header[data-v-fb44c70d]{align-items:center;display:flex}.pg-avatar[data-v-fb44c70d]{border-radius:6px;color:#fff;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.pg-count[data-v-fb44c70d]{color:#9e9e9e;font-size:12px;margin-left:auto}.issue-list[data-v-fb44c70d]{background:#fff;border:1px solid #e8e8e8;border-radius:0 0 8px 8px;border-top:none;overflow:hidden}.issue-row[data-v-fb44c70d]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px}.issue-row[data-v-fb44c70d]:hover{background:#fafafa}.issue-row[data-v-fb44c70d]:last-child{border-bottom:none}.issue-row.done-row[data-v-fb44c70d]{opacity:.7}.issue-row.overdue-row[data-v-fb44c70d]{background:#fff8f8}.ir-type[data-v-fb44c70d]{flex-shrink:0;font-size:14px}.ir-key[data-v-fb44c70d]{color:#1b5e3b;flex-shrink:0;font-size:12px;font-weight:600;min-width:55px}.ir-summary[data-v-fb44c70d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-labels[data-v-fb44c70d]{display:flex;flex-shrink:0;gap:3px}.ir-label[data-v-fb44c70d]{background:#e8eaf6;border-radius:3px;color:#283593;font-size:10px;padding:1px 5px}.ir-priority[data-v-fb44c70d]{border-radius:4px;flex-shrink:0;font-size:10px;padding:2px 6px}.ir-priority.highest[data-v-fb44c70d]{background:#b71c1c;color:#fff}.ir-priority.high[data-v-fb44c70d]{background:#ffebee;color:#c62828}.ir-priority.medium[data-v-fb44c70d]{background:#fff3e0;color:#e65100}.ir-priority.low[data-v-fb44c70d]{background:#e8f5e9;color:#2e7d32}.ir-status[data-v-fb44c70d]{border-radius:12px;flex-shrink:0;font-size:10px;padding:2px 8px}.ir-status.todo[data-v-fb44c70d]{background:#eee}.ir-status.in-progress[data-v-fb44c70d]{background:#e3f2fd;color:#1565c0}.ir-status.done[data-v-fb44c70d]{background:#e8f5e9;color:#2e7d32}.ir-assignee[data-v-fb44c70d]{font-size:12px;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-assignee[data-v-fb44c70d],.ir-pts[data-v-fb44c70d]{color:#757575;flex-shrink:0}.ir-pts[data-v-fb44c70d]{font-size:11px}.ir-updated[data-v-fb44c70d]{color:#9e9e9e;min-width:50px;text-align:right}.ir-overdue[data-v-fb44c70d],.ir-updated[data-v-fb44c70d]{flex-shrink:0;font-size:11px}.ir-overdue[data-v-fb44c70d]{color:#c62828;font-weight:500}.feed-list[data-v-fb44c70d]{display:flex;flex-direction:column}.feed-item[data-v-fb44c70d]{border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:12px;padding:14px 0}.feed-item[data-v-fb44c70d]:hover{background:#fafafa;border-radius:6px;margin:0 -12px;padding:14px 12px}.feed-icon[data-v-fb44c70d]{flex-shrink:0;font-size:20px;text-align:center;width:32px}.feed-content[data-v-fb44c70d]{flex:1;min-width:0}.feed-header[data-v-fb44c70d]{font-size:14px;line-height:1.5}.feed-action[data-v-fb44c70d]{color:#757575}.feed-target[data-v-fb44c70d]{color:#1b5e3b;font-weight:500;text-decoration:none}.feed-target[data-v-fb44c70d]:hover{text-decoration:underline}.feed-detail[data-v-fb44c70d]{color:#616161;font-size:13px;line-height:1.4;margin:4px 0 0}.feed-time[data-v-fb44c70d],.issue-count[data-v-fb44c70d]{color:#9e9e9e;font-size:12px}.issue-count[data-v-fb44c70d]{margin-bottom:8px}.issue-table[data-v-fb44c70d]{background:#fff;border:1px solid #e8e8e8;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.issue-table th[data-v-fb44c70d]{background:#fafafa;border-bottom:2px solid #e0e0e0;color:#9e9e9e;font-size:11px;padding:10px 12px;text-align:left;text-transform:uppercase}.issue-table td[data-v-fb44c70d]{border-bottom:1px solid #f5f5f5;font-size:13px;padding:10px 12px}.issue-table .clickable[data-v-fb44c70d]{cursor:pointer}.issue-table .clickable[data-v-fb44c70d]:hover{background:#fafafa}.td-sum[data-v-fb44c70d]{max-width:250px}.td-assignee[data-v-fb44c70d],.td-sum[data-v-fb44c70d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-assignee[data-v-fb44c70d]{max-width:120px}.td-assignee[data-v-fb44c70d],.td-pts[data-v-fb44c70d]{color:#757575;font-size:12px}.td-pts[data-v-fb44c70d]{text-align:center}.td-time[data-v-fb44c70d]{color:#9e9e9e;font-size:11px;white-space:nowrap}.project-pill[data-v-fb44c70d]{border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px}.empty-state[data-v-fb44c70d]{color:#9e9e9e;font-size:14px;padding:48px;text-align:center}.work-hint[data-v-fb44c70d]{background:#e8f5e9;border-radius:6px;color:#2e7d32;font-size:13px;margin-top:12px;padding:8px 12px}@media(max-width:768px){.work-stats[data-v-fb44c70d]{grid-template-columns:repeat(2,1fr)}.issue-row[data-v-fb44c70d]{flex-wrap:wrap}}.starred-page[data-v-2d96b036]{max-width:800px}.subtitle[data-v-2d96b036]{color:#757575;font-size:13px;margin-bottom:16px}.filter-tabs[data-v-2d96b036]{border-bottom:2px solid #e0e0e0;display:flex;gap:2px;margin-bottom:16px}.filter-tabs button[data-v-2d96b036]{background:none;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;font-size:12px;margin-bottom:-2px;padding:8px 14px}.filter-tabs button.active[data-v-2d96b036]{border-color:#1b5e3b;color:#1b5e3b;font-weight:600}.filter-tabs button[data-v-2d96b036]:hover{background:#fafafa}.starred-list[data-v-2d96b036]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.starred-item[data-v-2d96b036]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:10px;padding:12px 16px}.starred-item[data-v-2d96b036]:hover{background:#fafafa}.starred-item[data-v-2d96b036]:last-child{border-bottom:none}.star-icon[data-v-2d96b036]{font-size:14px}.item-icon[data-v-2d96b036]{font-size:16px}.item-info[data-v-2d96b036]{flex:1;min-width:0}.item-info strong[data-v-2d96b036]{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-2d96b036]{color:#9e9e9e;font-size:12px}.item-type-badge[data-v-2d96b036]{background:#f5f5f5;border-radius:4px;color:#757575;font-size:10px;padding:2px 8px;text-transform:capitalize}.unstar-btn[data-v-2d96b036]{background:none;border:none;border-radius:4px;color:#bdbdbd;cursor:pointer;font-size:14px;opacity:0;padding:4px 6px;transition:opacity .15s}.unstar-btn[data-v-2d96b036]:hover{background:#ffebee;color:#c62828}.starred-item:hover .unstar-btn[data-v-2d96b036]{opacity:1}.empty[data-v-2d96b036]{padding:48px 16px;text-align:center}.empty-icon[data-v-2d96b036]{display:block;font-size:32px;margin-bottom:8px}.empty p[data-v-2d96b036]{color:#757575;margin:4px 0}.empty-hint[data-v-2d96b036]{color:#bdbdbd;font-size:13px}.git-page[data-v-a3206517]{height:calc(100vh - 56px)}.git-layout[data-v-a3206517]{display:flex;height:100%}.git-sidebar[data-v-a3206517]{background:#fafafa;border-right:1px solid #ebebeb;display:flex;flex-direction:column;min-width:240px;overflow-y:auto;width:240px}.gs-header[data-v-a3206517]{border-bottom:1px solid #ebebeb;padding:12px 16px}.gs-logo[data-v-a3206517]{font-size:14px;font-weight:600;gap:8px}.gs-badge[data-v-a3206517],.gs-logo[data-v-a3206517]{align-items:center;display:flex}.gs-badge[data-v-a3206517]{background:#1b5e3b;border-radius:4px;color:#fff;font-size:10px;font-weight:800;height:24px;justify-content:center;width:24px}.gs-nav[data-v-a3206517]{padding:8px 0}.gs-item[data-v-a3206517]{align-items:center;color:#42526e;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 16px;text-decoration:none}.gs-item[data-v-a3206517]:hover{background:#ebecf0}.gs-item.active[data-v-a3206517]{background:#e8f5e9;color:#1b5e3b;font-weight:500}.gs-item.sub[data-v-a3206517]{font-size:12px;padding-left:20px}.gs-icon[data-v-a3206517]{font-size:15px;text-align:center;width:20px}.gs-sep[data-v-a3206517]{background:#ebebeb;height:1px;margin:8px 16px}.gs-section-title[data-v-a3206517]{color:#6b778c;font-size:10px;font-weight:600;letter-spacing:.5px;padding:8px 16px 4px;text-transform:uppercase}.gs-repo-icon[data-v-a3206517]{align-items:center;color:#fff;display:flex;font-size:8px;height:16px;justify-content:center;width:16px}.gs-proj-badge[data-v-a3206517],.gs-repo-icon[data-v-a3206517]{border-radius:3px;flex-shrink:0;font-weight:700}.gs-proj-badge[data-v-a3206517]{background:#e8f5e9;color:#1b5e3b;font-size:9px;padding:1px 4px}.git-main[data-v-a3206517]{flex:1;overflow-y:auto;padding:24px}.section[data-v-a3206517]{margin-bottom:28px}.section h3[data-v-a3206517]{color:#424242;font-size:15px;margin-bottom:12px}.tab-header[data-v-a3206517]{align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.tab-actions[data-v-a3206517],.tab-header[data-v-a3206517]{display:flex;gap:8px}.search-input[data-v-a3206517]{border:1px solid #e0e0e0;border-radius:6px;font-size:13px;padding:7px 14px;width:250px}.repo-grid[data-v-a3206517]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.repo-card[data-v-a3206517]{border:1px solid #e0e0e0;padding:14px}.repo-header[data-v-a3206517]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.repo-lang[data-v-a3206517]{border-radius:3px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px}.repo-desc[data-v-a3206517]{color:#616161;margin-bottom:8px}.repo-meta[data-v-a3206517]{color:#9e9e9e;display:flex;font-size:11px;gap:10px}.pr-count[data-v-a3206517]{background:#e3f2fd;border-radius:8px;color:#1565c0;font-weight:500;padding:1px 6px}.repo-list-item[data-v-a3206517]{border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;justify-content:space-between;padding:14px}.repo-list-item[data-v-a3206517]:hover{background:#fafafa}.repo-name-row[data-v-a3206517]{align-items:center;display:flex;gap:8px}.repo-lang-dot[data-v-a3206517]{border-radius:50%;height:12px;width:12px}.repo-visibility[data-v-a3206517]{color:#9e9e9e;font-size:11px}.repo-list-info p[data-v-a3206517]{color:#757575;font-size:12px;margin-top:4px}.repo-list-stats[data-v-a3206517]{align-items:center;color:#9e9e9e;display:flex;font-size:12px;gap:12px}.pr-item[data-v-a3206517]{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;gap:10px;padding:12px}.pr-item.full[data-v-a3206517]{padding:14px}.pr-status[data-v-a3206517]{flex-shrink:0;font-size:16px;margin-top:2px}.pr-info[data-v-a3206517]{flex:1}.pr-info strong[data-v-a3206517]{display:block;font-size:14px}.pr-meta[data-v-a3206517]{color:#9e9e9e;display:block;font-size:12px;margin-top:2px}.pr-reviews[data-v-a3206517]{color:#757575;font-size:12px;white-space:nowrap}.pr-tabs[data-v-a3206517]{display:flex;gap:4px}.pr-tabs button[data-v-a3206517]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:12px;padding:5px 14px}.pr-tabs button.active[data-v-a3206517]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.pr-actions-col[data-v-a3206517]{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.commit-item[data-v-a3206517]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;gap:10px;padding:8px 0}.commit-sha[data-v-a3206517]{background:#f5f5f5;border-radius:4px;color:#1b5e3b;flex-shrink:0;font-size:12px;font-weight:600;padding:2px 8px}.commit-info[data-v-a3206517]{flex:1}.commit-msg[data-v-a3206517]{display:block;font-size:13px}.commit-meta[data-v-a3206517]{color:#9e9e9e;font-size:11px}.ticket-link[data-v-a3206517]{background:#e8f5e9;border-radius:4px;color:#1b5e3b;cursor:pointer;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.ticket-link[data-v-a3206517]:hover{background:#c8e6c9}.project-grid[data-v-a3206517]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.git-proj-card[data-v-a3206517]{border:1px solid #e0e0e0;border-radius:8px;padding:16px}.git-proj-card[data-v-a3206517]:hover{border-color:#1b5e3b}.proj-header[data-v-a3206517]{align-items:flex-start;display:flex;gap:12px}.proj-key-badge[data-v-a3206517]{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:40px;justify-content:center;width:40px}.proj-header strong[data-v-a3206517]{font-size:15px}.proj-header p[data-v-a3206517]{color:#757575;font-size:12px;margin-top:2px}.proj-stats[data-v-a3206517]{color:#9e9e9e;display:flex;font-size:12px;gap:12px;margin-top:12px}.people-grid[data-v-a3206517]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.person-card[data-v-a3206517]{border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}.person-avatar[data-v-a3206517]{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin:0 auto 8px;width:48px}.person-card strong[data-v-a3206517]{display:block;font-size:14px}.person-card span[data-v-a3206517]{color:#9e9e9e;display:block;font-size:12px}.person-commits[data-v-a3206517]{color:#1b5e3b!important;font-weight:500;margin-top:4px}.activity-row[data-v-a3206517]{border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:10px;padding:10px 0}.activity-icon[data-v-a3206517]{font-size:16px}.activity-info[data-v-a3206517]{flex:1;line-height:1.5}.activity-target[data-v-a3206517]{color:#1b5e3b;font-weight:500}.activity-time[data-v-a3206517]{color:#9e9e9e;display:block;font-size:11px}.sso-banner[data-v-a3206517]{background:linear-gradient(135deg,#e8f5e9,#e3f2fd);border:1px solid #c8e6c9;border-radius:10px;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:12px 16px}.sso-banner[data-v-a3206517],.sso-info[data-v-a3206517]{align-items:center;display:flex}.sso-info[data-v-a3206517]{flex:1;gap:10px;min-width:200px}.sso-info strong[data-v-a3206517]{color:#1b5e3b;display:block;font-size:13px}.sso-info span[data-v-a3206517]{color:#616161;font-size:12px}.sso-icon[data-v-a3206517]{font-size:24px}.sso-btn[data-v-a3206517]{background:#1b5e3b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;text-decoration:none;white-space:nowrap}.sso-btn[data-v-a3206517]:hover{background:#2e7d52}.sso-btn.secondary[data-v-a3206517]{background:#fff;border:1px solid #1b5e3b;color:#1b5e3b}.sso-btn.secondary[data-v-a3206517]:hover{background:#f5fff7}.git-stats[data-v-a3206517]{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.gst[data-v-a3206517]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:14px;text-align:center}.gst.accent-green[data-v-a3206517]{border-left:4px solid #4caf50}.gst.accent-blue[data-v-a3206517]{border-left:4px solid #42a5f5}.gst.accent-purple[data-v-a3206517]{border-left:4px solid #7b1fa2}.gst-num[data-v-a3206517]{color:#212121;font-size:26px;font-weight:700}.gst-lbl[data-v-a3206517]{color:#9e9e9e;font-size:11px}.ov-grid[data-v-a3206517]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.ov-card[data-v-a3206517]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:18px}.ov-card.span-2[data-v-a3206517]{grid-column:span 2}.ov-card h3[data-v-a3206517]{font-size:15px;margin-bottom:12px}.ov-hdr[data-v-a3206517]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ov-hdr h3[data-v-a3206517]{margin-bottom:0}.ov-more[data-v-a3206517]{color:#1b5e3b;font-size:12px;text-decoration:none}.ov-more[data-v-a3206517]:hover{text-decoration:underline}.pr-item.compact[data-v-a3206517]{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;gap:8px;padding:10px 0}.pr-right[data-v-a3206517]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.pr-approval[data-v-a3206517]{color:#757575;font-size:11px}.ticket-capsule[data-v-a3206517]{align-items:center;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;color:#1b5e3b;cursor:pointer;display:inline-flex;font-family:monospace;font-size:11px;font-weight:600;gap:3px;padding:2px 8px;text-decoration:none}.ticket-capsule.sm[data-v-a3206517]{font-size:10px;padding:1px 6px}.ticket-capsule[data-v-a3206517]:hover{background:#c8e6c9}.repo-card[data-v-a3206517]{border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;padding:12px;transition:all .15s}.repo-card[data-v-a3206517]:hover{border-color:#1b5e3b;box-shadow:0 2px 8px #0000000f}.repo-top-row[data-v-a3206517]{align-items:center;display:flex;gap:6px;margin-bottom:4px}.repo-top-row strong[data-v-a3206517]{flex:1;font-size:13px}.repo-desc[data-v-a3206517],.repo-vis[data-v-a3206517]{font-size:12px}.repo-desc[data-v-a3206517]{color:#757575;line-height:1.4;margin:0 0 8px}.repo-bottom[data-v-a3206517]{align-items:center;color:#9e9e9e;display:flex;font-size:11px;gap:10px}.repo-lang-name[data-v-a3206517],.repo-pr-badge[data-v-a3206517]{font-weight:500}.repo-pr-badge[data-v-a3206517]{background:#e3f2fd;border-radius:8px;color:#1565c0;padding:1px 6px}.repo-time[data-v-a3206517]{margin-left:auto}.feed-row[data-v-a3206517]{border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:8px;padding:8px 0}.feed-icon[data-v-a3206517]{flex-shrink:0;font-size:14px}.feed-info[data-v-a3206517]{flex:1;line-height:1.5}.feed-target[data-v-a3206517]{color:#1b5e3b;font-weight:500}.feed-time[data-v-a3206517]{color:#9e9e9e;font-size:11px}.contrib-row[data-v-a3206517]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;gap:8px;padding:6px 0}.contrib-rank[data-v-a3206517]{color:#bdbdbd;font-size:11px;min-width:20px}.contrib-av[data-v-a3206517]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:26px;justify-content:center;width:26px}.contrib-info[data-v-a3206517]{flex:1;min-width:0}.contrib-info strong[data-v-a3206517]{display:block;font-size:12px}.contrib-info span[data-v-a3206517]{color:#9e9e9e;font-size:11px}.contrib-bar[data-v-a3206517]{background:#f0f0f0;border-radius:3px;flex-shrink:0;height:5px;overflow:hidden;width:60px}.contrib-fill[data-v-a3206517]{background:#1b5e3b;border-radius:3px;height:100%}.contrib-num[data-v-a3206517]{color:#1b5e3b;font-size:12px;font-weight:600;min-width:30px;text-align:right}.btn[data-v-a3206517]{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:7px 16px}.btn-primary[data-v-a3206517]{background:#1b5e3b;color:#fff}@media(max-width:768px){.git-stats[data-v-a3206517]{grid-template-columns:repeat(3,1fr)}.ov-grid[data-v-a3206517]{grid-template-columns:1fr}.ov-card.span-2[data-v-a3206517]{grid-column:span 1}}.ops-page[data-v-7a30f51e]{max-width:1200px}.ops-header[data-v-7a30f51e]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.ops-header h2[data-v-7a30f51e]{font-size:20px}.subtitle[data-v-7a30f51e]{color:#757575;font-size:13px}.ops-actions[data-v-7a30f51e]{align-items:center;display:flex;gap:8px}.last-check[data-v-7a30f51e]{color:#9e9e9e;font-size:12px}.btn[data-v-7a30f51e]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 14px}.btn-sm[data-v-7a30f51e]{padding:5px 12px}.section-title[data-v-7a30f51e]{color:#424242;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.service-grid[data-v-7a30f51e]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.service-card[data-v-7a30f51e]{background:#fff;border:1px solid #e8e8e8;border-left:4px solid;border-radius:8px;padding:14px}.service-card.healthy[data-v-7a30f51e]{border-left-color:#4caf50}.service-card.degraded[data-v-7a30f51e]{border-left-color:#ff9800}.service-card.down[data-v-7a30f51e]{border-left-color:#f44336}.sc-header[data-v-7a30f51e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.sc-icon[data-v-7a30f51e]{font-size:18px}.sc-status-dot[data-v-7a30f51e]{border-radius:50%;height:8px;width:8px}.sc-status-dot.healthy[data-v-7a30f51e]{background:#4caf50}.sc-status-dot.degraded[data-v-7a30f51e]{background:#ff9800}.sc-status-dot.down[data-v-7a30f51e]{background:#f44336}.sc-name[data-v-7a30f51e]{display:block;font-size:13px}.sc-detail[data-v-7a30f51e]{color:#9e9e9e;display:block;font-size:11px}.sc-footer[data-v-7a30f51e]{color:#bdbdbd;display:flex;font-size:10px;justify-content:space-between;margin-top:8px}.ops-grid[data-v-7a30f51e]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.card[data-v-7a30f51e]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:18px}.card.span-2[data-v-7a30f51e]{grid-column:span 2}.card h3[data-v-7a30f51e]{font-size:15px;margin-bottom:12px}.card h4[data-v-7a30f51e]{color:#757575;font-size:13px;margin-bottom:8px}.metric-list[data-v-7a30f51e]{display:flex;flex-direction:column;gap:10px}.metric-row[data-v-7a30f51e]{align-items:center;display:flex;gap:8px}.metric-label[data-v-7a30f51e]{color:#616161;font-size:13px;min-width:110px}.metric-bar[data-v-7a30f51e]{background:#f0f0f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.metric-fill[data-v-7a30f51e]{border-radius:4px;height:100%}.metric-fill.ok[data-v-7a30f51e]{background:#4caf50}.metric-fill.warn[data-v-7a30f51e]{background:#ff9800}.metric-fill.danger[data-v-7a30f51e]{background:#f44336}.metric-val[data-v-7a30f51e]{color:#757575;font-size:12px;font-weight:500;min-width:80px;text-align:right}.queue-stats[data-v-7a30f51e]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.qs[data-v-7a30f51e]{background:#fafafa;border-radius:6px;padding:10px;text-align:center}.qs-num[data-v-7a30f51e]{display:block;font-size:22px;font-weight:700}.qs-num.green[data-v-7a30f51e]{color:#2e7d32}.qs-num.red[data-v-7a30f51e]{color:#c62828}.qs-label[data-v-7a30f51e]{color:#9e9e9e;font-size:11px}.job-list[data-v-7a30f51e]{display:flex;flex-direction:column}.job-row[data-v-7a30f51e]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;gap:8px;padding:6px 0}.job-row[data-v-7a30f51e],.job-status[data-v-7a30f51e]{font-size:12px}.job-name[data-v-7a30f51e]{color:#424242;flex:1;font-family:monospace}.job-time[data-v-7a30f51e]{color:#9e9e9e;min-width:60px}.job-duration[data-v-7a30f51e]{color:#757575;min-width:40px;text-align:right}.db-stats[data-v-7a30f51e]{display:flex;flex-direction:column}.db-row[data-v-7a30f51e]{border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.db-label[data-v-7a30f51e]{color:#616161}.db-val[data-v-7a30f51e]{color:#1b5e3b}.idx-list[data-v-7a30f51e]{display:flex;flex-direction:column}.idx-row[data-v-7a30f51e]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:10px;padding:8px 0}.idx-name[data-v-7a30f51e]{flex:1;font-family:monospace;font-weight:500}.idx-docs[data-v-7a30f51e],.idx-size[data-v-7a30f51e]{color:#757575}.idx-size[data-v-7a30f51e]{min-width:60px}.idx-health[data-v-7a30f51e]{border-radius:4px;font-size:10px;padding:2px 8px}.idx-health.green[data-v-7a30f51e]{background:#e8f5e9;color:#2e7d32}.idx-health.yellow[data-v-7a30f51e]{background:#fff3e0;color:#e65100}.idx-health.red[data-v-7a30f51e]{background:#ffebee;color:#c62828}.audit-list[data-v-7a30f51e]{max-height:300px;overflow-y:auto}.audit-row[data-v-7a30f51e]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;font-size:12px;gap:10px;padding:6px 0}.audit-time[data-v-7a30f51e]{color:#9e9e9e;font-family:monospace;min-width:40px}.audit-user[data-v-7a30f51e]{color:#424242;min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-action[data-v-7a30f51e]{border-radius:3px;font-size:10px;font-weight:600;min-width:90px;padding:1px 6px;text-align:center}.audit-action.auth[data-v-7a30f51e]{background:#e3f2fd;color:#1565c0}.audit-action.write[data-v-7a30f51e]{background:#e8f5e9;color:#2e7d32}.audit-action.git[data-v-7a30f51e]{background:#f3e5f5;color:#7b1fa2}.audit-action.system[data-v-7a30f51e]{background:#fff3e0;color:#e65100}.audit-action.deploy[data-v-7a30f51e]{background:#e0f7fa;color:#00838f}.audit-target[data-v-7a30f51e]{color:#616161;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-ip[data-v-7a30f51e]{color:#bdbdbd;font-family:monospace;font-size:11px;min-width:90px}@media(max-width:900px){.service-grid[data-v-7a30f51e]{grid-template-columns:repeat(2,1fr)}.ops-grid[data-v-7a30f51e]{grid-template-columns:1fr}.card.span-2[data-v-7a30f51e]{grid-column:span 1}}.mp-wrap[data-v-b9dfde1e]{display:inline-block;position:relative}.mp-pill[data-v-b9dfde1e]{align-items:center;background:#e8f5e9;border-radius:12px;color:#1b5e3b;display:inline-flex;font-size:inherit;font-weight:500;gap:4px;padding:1px 8px 1px 2px;text-decoration:none;transition:background .12s ease;vertical-align:baseline}.mp-pill[data-v-b9dfde1e]:hover{background:#c8e6c9}.mp-pill.mp-pill-unknown[data-v-b9dfde1e]{background:#eceff1;color:#455a64}.mp-dot[data-v-b9dfde1e]{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.mp-name[data-v-b9dfde1e]{line-height:1.2}.mp-pop[data-v-b9dfde1e]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 20px #0000001f;color:#424242;font-size:13px;left:0;min-width:260px;padding:12px;position:absolute;top:calc(100% + 6px);z-index:100}.mp-pop-head[data-v-b9dfde1e]{border-bottom:1px solid #f0f0f0;gap:10px;margin-bottom:8px;padding-bottom:10px}.mp-pop-avatar[data-v-b9dfde1e],.mp-pop-head[data-v-b9dfde1e]{align-items:center;display:flex}.mp-pop-avatar[data-v-b9dfde1e]{border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.mp-pop-info[data-v-b9dfde1e]{display:flex;flex-direction:column;min-width:0}.mp-pop-info strong[data-v-b9dfde1e]{color:#1b4332;font-size:14px}.mp-pop-info .mp-pop-role[data-v-b9dfde1e]{color:#757575;font-size:11px}.mp-pop-row[data-v-b9dfde1e]{display:flex;font-size:12px;gap:6px;padding:3px 0}.mp-pop-row .mp-pop-label[data-v-b9dfde1e]{color:#9e9e9e;min-width:48px}.mp-pop-row .mp-pop-email[data-v-b9dfde1e]{color:#1b5e3b;text-decoration:none}.mp-pop-row .mp-pop-email[data-v-b9dfde1e]:hover{text-decoration:underline}.mp-fade-enter-active[data-v-b9dfde1e],.mp-fade-leave-active[data-v-b9dfde1e]{transition:opacity .1s,transform .1s}.mp-fade-enter-from[data-v-b9dfde1e],.mp-fade-leave-to[data-v-b9dfde1e]{opacity:0;transform:translateY(-4px)}.mention-render[data-v-cea92cf9]{white-space:pre-wrap;word-wrap:break-word}.mr-text[data-v-cea92cf9]{white-space:inherit}.ticket-capsule[data-v-cea92cf9]{align-items:center;background:#fff8e1;border-radius:10px;color:#b45309;display:inline-flex;font-size:inherit;font-weight:500;gap:3px;padding:1px 6px;text-decoration:none;vertical-align:baseline}.ticket-capsule[data-v-cea92cf9]:hover{background:#fef3c7;text-decoration:underline}.command-capsule[data-v-cea92cf9]{align-items:center;background:#ede9fe;border-radius:10px;color:#6d28d9;display:inline-flex;font-family:ui-monospace,monospace;font-size:.92em;font-weight:500;padding:1px 6px;vertical-align:baseline}.disc-error[data-v-882622a3]{align-items:center;background:#fff8e6;border:1px solid #f0b429;border-left-width:4px;border-radius:6px;color:#7a4b00;display:flex;gap:12px;padding:10px 14px}.disc-error[data-v-882622a3],.disc-loading[data-v-882622a3]{font-size:13px;margin:0 0 12px}.disc-loading[data-v-882622a3]{color:#9e9e9e}.discussions-page[data-v-882622a3]{height:calc(100vh - 56px);margin:-24px -32px}.disc-layout[data-v-882622a3]{display:flex;height:100%}.channel-sidebar[data-v-882622a3]{background:#1b4332;color:#fff;display:flex;flex-direction:column;min-width:240px;overflow-y:auto;width:240px}.cs-header[data-v-882622a3]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:14px 16px}.cs-header h3[data-v-882622a3]{font-size:15px;font-weight:600}.cs-add[data-v-882622a3]{background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;height:24px;width:24px}.cs-add[data-v-882622a3]:hover{background:#fff3}.cs-section[data-v-882622a3]{padding:8px 0}.cs-label[data-v-882622a3]{color:#fff6;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 16px;text-transform:uppercase}.ch-item[data-v-882622a3]{align-items:center;color:#ffffffa6;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 16px}.ch-item[data-v-882622a3]:hover{background:#ffffff0f;color:#fff}.ch-item.active[data-v-882622a3]{background:#ffffff1f;color:#fff;font-weight:500}.ch-icon[data-v-882622a3]{font-size:14px}.ch-name[data-v-882622a3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-unread[data-v-882622a3]{background:#c62828;border-radius:10px;padding:1px 6px}.ch-unread[data-v-882622a3],.dm-avatar[data-v-882622a3]{color:#fff;font-size:10px;font-weight:700}.dm-avatar[data-v-882622a3]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.dm-status[data-v-882622a3]{background:#757575;border-radius:50%;height:8px;width:8px}.dm-status.online[data-v-882622a3]{background:#4caf50}.chat-area[data-v-882622a3]{background:#fff;display:flex;flex:1;flex-direction:column;min-width:0}.chat-header[data-v-882622a3]{border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:12px 20px}.chat-header[data-v-882622a3],.chat-title[data-v-882622a3]{align-items:center;display:flex}.chat-title[data-v-882622a3]{gap:10px}.chat-title h3[data-v-882622a3]{font-size:15px;margin:0}.chat-icon[data-v-882622a3]{font-size:18px}.chat-topic[data-v-882622a3]{color:#9e9e9e;font-size:12px}.chat-actions[data-v-882622a3]{align-items:center;display:flex;gap:8px}.chat-members[data-v-882622a3]{color:#757575;font-size:12px}.ca-btn[data-v-882622a3]{background:none;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:13px;padding:4px 8px}.ca-btn[data-v-882622a3]:hover{background:#f5f5f5}.messages-area[data-v-882622a3]{flex:1;overflow-y:auto;padding:16px 20px}.date-divider[data-v-882622a3]{align-items:center;color:#9e9e9e;display:flex;font-size:12px;gap:12px;margin:16px 0 12px}.date-divider[data-v-882622a3]:after,.date-divider[data-v-882622a3]:before{border-top:1px solid #f0f0f0;content:"";flex:1}.date-divider span[data-v-882622a3]{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:2px 12px}.message[data-v-882622a3]{display:flex;gap:10px;padding:8px 0}.message.is-mine .msg-avatar[data-v-882622a3]{background:#1b5e3b!important}.msg-avatar[data-v-882622a3]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;margin-top:2px;width:32px}.msg-content[data-v-882622a3]{flex:1;min-width:0}.msg-header[data-v-882622a3]{align-items:baseline;display:flex;gap:8px;margin-bottom:2px}.msg-author[data-v-882622a3]{color:#212121;font-size:13px}.msg-time[data-v-882622a3]{color:#bdbdbd;font-size:11px}.msg-body[data-v-882622a3]{color:#424242;font-size:14px;line-height:1.6;word-break:break-word}.msg-body[data-v-882622a3] .mention-capsule{background:#e3f2fd;border:1px solid #bbdefb;border-radius:12px;color:#1565c0;cursor:pointer;font-size:12px;font-weight:500;padding:1px 8px;text-decoration:none}.msg-body[data-v-882622a3] .mention-capsule:hover{background:#bbdefb}.msg-body[data-v-882622a3] .ticket-capsule{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;color:#1b5e3b;cursor:pointer;font-family:monospace;font-size:11px;font-weight:600;padding:1px 8px;text-decoration:none}.msg-body[data-v-882622a3] .ticket-capsule:hover{background:#c8e6c9}.msg-body[data-v-882622a3] .code-block{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px;margin:6px 0;overflow-x:auto;padding:10px 14px;white-space:pre}.msg-body[data-v-882622a3] .inline-code{background:#f5f5f5;border-radius:3px;font-family:monospace;font-size:12px;padding:1px 4px}.msg-body[data-v-882622a3] .msg-link{color:#1565c0;text-decoration:underline}.msg-reactions[data-v-882622a3]{display:flex;gap:4px;margin-top:4px}.msg-react[data-v-882622a3]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;gap:2px;padding:2px 8px}.msg-react[data-v-882622a3]:hover{background:#f5f5f5;border-color:#bdbdbd}.msg-thread[data-v-882622a3]{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;color:#1565c0;cursor:pointer;display:flex;font-size:12px;gap:6px;margin-top:6px;padding:6px 10px}.msg-thread[data-v-882622a3]:hover{background:#e3f2fd}.thread-icon[data-v-882622a3]{font-size:12px}.thread-last[data-v-882622a3]{color:#9e9e9e;margin-left:auto}.chat-input[data-v-882622a3]{border-top:1px solid #e0e0e0;padding:12px 20px}.ci-toolbar[data-v-882622a3]{display:flex;gap:2px;margin-bottom:6px}.ci-btn[data-v-882622a3]{background:none;border:1px solid transparent;border-radius:4px;color:#757575;cursor:pointer;font-size:12px;height:28px;width:28px}.ci-btn[data-v-882622a3]:hover{background:#f5f5f5;border-color:#e0e0e0}.ci-row[data-v-882622a3]{display:flex;gap:8px}.ci-textarea[data-v-882622a3]{border:1px solid #e0e0e0;border-radius:6px;flex:1;font-family:inherit;font-size:14px;line-height:1.5;padding:8px 12px;resize:none}.ci-textarea[data-v-882622a3]:focus{border-color:#1b5e3b;outline:none}.ci-send[data-v-882622a3]{background:#1b5e3b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px}.ci-send[data-v-882622a3]:hover{background:#2e7d52}.ci-send[data-v-882622a3]:disabled{cursor:default;opacity:.4}@media(max-width:768px){.channel-sidebar[data-v-882622a3]{min-width:60px;width:60px}.ch-name[data-v-882622a3],.ch-unread[data-v-882622a3],.cs-header h3[data-v-882622a3],.cs-label[data-v-882622a3]{display:none}.ch-item[data-v-882622a3]{justify-content:center;padding:8px}}.browse-redirect[data-v-9a00c714]{color:var(--text-muted,#6b7280);padding:2rem}.filter-detail[data-v-3dfdf17a]{max-width:1100px}.filter-header[data-v-3dfdf17a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.filter-actions[data-v-3dfdf17a],.jql-bar[data-v-3dfdf17a]{display:flex;gap:8px}.jql-bar[data-v-3dfdf17a]{margin-bottom:16px}.jql-input[data-v-3dfdf17a]{border:1px solid #e0e0e0;border-radius:6px;flex:1;font-family:JetBrains Mono,monospace;font-size:13px;padding:8px 12px}.data-table[data-v-3dfdf17a]{border-collapse:collapse;width:100%}.data-table th[data-v-3dfdf17a]{border-bottom:2px solid #e0e0e0;color:#9e9e9e;font-size:12px;padding:8px 12px;text-align:left;text-transform:uppercase}.data-table td[data-v-3dfdf17a]{border-bottom:1px solid #f5f5f5;font-size:13px;padding:10px 12px}.clickable[data-v-3dfdf17a]{cursor:pointer}.clickable[data-v-3dfdf17a]:hover{background:#fafafa}.issue-key[data-v-3dfdf17a]{color:#1b5e3b;font-weight:500}.priority[data-v-3dfdf17a]{border-radius:4px;font-size:11px;padding:1px 6px}.priority.high[data-v-3dfdf17a],.priority.highest[data-v-3dfdf17a]{background:#ffebee;color:#c62828}.priority.medium[data-v-3dfdf17a]{background:#fff3e0;color:#e65100}.status[data-v-3dfdf17a]{border-radius:12px;font-size:11px;padding:1px 8px}.status.todo[data-v-3dfdf17a]{background:#eee}.status.in-progress[data-v-3dfdf17a]{background:#e3f2fd;color:#1565c0}.btn[data-v-3dfdf17a]{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 14px}.btn-primary[data-v-3dfdf17a]{background:#1b5e3b;color:#fff}.btn-secondary[data-v-3dfdf17a]{background:#fff;border:1px solid #e0e0e0;color:#424242}.results-note[data-v-3dfdf17a]{color:#757575;font-size:13px;padding:16px 0}.results-note.err[data-v-3dfdf17a]{color:#c62828}.egp-root[data-v-c5f6d9a6]{display:inline-block;position:relative}.egp-trigger[data-v-c5f6d9a6]{background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:16px;padding:4px 8px}.egp-trigger[data-v-c5f6d9a6]:hover{background:#f3f4f6;border-color:#e5e7eb}.egp-popover[data-v-c5f6d9a6]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-height:360px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);width:320px;z-index:50}.egp-tabs[data-v-c5f6d9a6]{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;padding:4px}.egp-tabs button[data-v-c5f6d9a6]{background:transparent;border:0;border-radius:4px;color:#6b7280;cursor:pointer;font-size:13px;padding:4px 10px}.egp-tabs button.active[data-v-c5f6d9a6]{background:#e0f2fe;color:#0369a1}.egp-close[data-v-c5f6d9a6]{font-size:18px;line-height:1;margin-left:auto}.egp-body[data-v-c5f6d9a6]{flex:1;overflow:auto;padding:8px}.egp-emoji-grid[data-v-c5f6d9a6]{display:grid;gap:2px;grid-template-columns:repeat(8,1fr)}.egp-emoji[data-v-c5f6d9a6]{background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:20px;padding:4px}.egp-emoji[data-v-c5f6d9a6]:hover{background:#f3f4f6}.egp-search[data-v-c5f6d9a6]{border:1px solid #e5e7eb;border-radius:6px;font-size:13px;margin-bottom:6px;padding:6px 8px;width:100%}.egp-status[data-v-c5f6d9a6]{color:#9ca3af;font-size:12px;padding:12px 0;text-align:center}.egp-gif-grid[data-v-c5f6d9a6]{display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.egp-gif[data-v-c5f6d9a6]{border-radius:4px;cursor:pointer;height:80px;-o-object-fit:cover;object-fit:cover;width:100%}.egp-gif[data-v-c5f6d9a6]:hover{outline:2px solid #0369a1}.ckl[data-v-8616d1a1]{margin:12px 0}.ckl-hd[data-v-8616d1a1]{align-items:center;display:flex;gap:10px;margin-bottom:6px}.ckl-hd h4[data-v-8616d1a1]{color:#2f3b47;font-size:13px;margin:0}.ckl-hitung[data-v-8616d1a1]{color:#8a94a0;font-weight:400;margin-left:4px}.ckl-bar[data-v-8616d1a1]{background:#eef1f4;border-radius:999px;flex:1;height:4px;max-width:160px;overflow:hidden}.ckl-isi[data-v-8616d1a1]{background:#1b5e3b;height:100%;transition:width .2s}.ckl-daftar[data-v-8616d1a1]{list-style:none;margin:0;padding:0}.ckl-item[data-v-8616d1a1]{align-items:center;display:flex;gap:8px;padding:3px 0}.ckl-item.selesai .ckl-teks[data-v-8616d1a1]{color:#a8b0b9;text-decoration:line-through}.ckl-teks[data-v-8616d1a1]{background:transparent;border:1px solid transparent;border-radius:4px;color:#44515f;flex:1;font-size:13px;padding:3px 6px}.ckl-teks[data-v-8616d1a1]:focus{background:#fff;border-color:#1b5e3b;outline:none}.ckl-hapus[data-v-8616d1a1]{background:none;border:none;color:#c8cfd6;cursor:pointer;font-size:12px}.ckl-hapus[data-v-8616d1a1]:hover{color:#b00020}.ckl-tambah[data-v-8616d1a1]{display:flex;gap:6px;margin-top:6px}.ckl-tambah .ckl-teks[data-v-8616d1a1]{border-color:#dfe3e8}.ckl-btn[data-v-8616d1a1]{background:#fff;border:1px solid #dfe3e8;border-radius:6px;cursor:pointer;padding:2px 10px}.ckl-btn[data-v-8616d1a1]:disabled{cursor:not-allowed;opacity:.5}.ckl-muted[data-v-8616d1a1]{color:#8a94a0;font-size:12px;margin:4px 0}.ckl-batas[data-v-8616d1a1]{font-style:italic}.ckl-galat[data-v-8616d1a1]{color:#a50e0e;font-size:12px;margin:4px 0}.dm[data-v-bda38483]{border:1px solid var(--border,#e4e7ec);border-radius:8px;margin-bottom:16px;padding:12px}.dm-hd[data-v-bda38483]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.dm-title[data-v-bda38483]{font-size:13px;font-weight:600}.dm-count[data-v-bda38483]{background:#eef2f6;border-radius:10px;font-size:11px;padding:1px 7px}.dm-kosong[data-v-bda38483]{font-size:12px;margin:0;opacity:.7}.dm-item[data-v-bda38483]{border-top:1px solid var(--border,#e4e7ec);margin-top:8px;padding-top:8px}.dm-item[data-v-bda38483]:first-of-type{border-top:0;margin-top:0;padding-top:0}.dm-item-hd[data-v-bda38483]{align-items:baseline;display:flex;font-size:13px;gap:8px}.dm-tgl[data-v-bda38483]{font-size:11px;opacity:.65}.dm-body[data-v-bda38483]{display:grid;font-size:12.5px;gap:2px 10px;grid-template-columns:76px 1fr;margin:4px 0 0}.dm-body dt[data-v-bda38483]{opacity:.65}.dm-body dd[data-v-bda38483]{margin:0}.dm-blok[data-v-bda38483]{color:#b42318}.mention-textarea-wrap[data-v-e894c177]{position:relative}.mention-textarea[data-v-e894c177]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;min-height:60px;padding:10px 12px;resize:vertical;width:100%}.mention-textarea[data-v-e894c177]:focus{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b1a;outline:none}.textarea-hint[data-v-e894c177]{color:#bdbdbd;font-size:11px;padding:4px 0}.textarea-hint kbd[data-v-e894c177]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;font-size:10px;padding:0 4px}.rich-preview[data-v-e894c177]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;line-height:1.6;margin-bottom:4px;min-height:40px;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.rich-preview[data-v-e894c177] .mention-pill{align-items:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:14px;box-shadow:0 1px 2px #0000000a;color:#1565c0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:3px;padding:2px 10px;text-decoration:none;transition:all .15s}.rich-preview[data-v-e894c177] .mention-pill:hover{background:#bbdefb;border-color:#90caf9;box-shadow:0 1px 4px #0000001a}.rich-preview[data-v-e894c177] .mention-pill.unknown{background:#f5f5f5;border-color:#e0e0e0;color:#757575}.rich-preview[data-v-e894c177] .ticket-link,.rich-preview[data-v-e894c177] .ticket-tag{align-items:center;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:14px;box-shadow:0 1px 2px #0000000a;color:#1b5e3b;cursor:pointer;display:inline-flex;font-family:monospace;font-size:11px;font-weight:600;gap:3px;padding:2px 10px;text-decoration:none;transition:all .15s}.rich-preview[data-v-e894c177] .ticket-link:hover,.rich-preview[data-v-e894c177] .ticket-tag:hover{background:#c8e6c9;border-color:#a5d6a7;box-shadow:0 1px 4px #0000001a}.mention-popup[data-v-e894c177]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 20px #00000026;max-height:320px;min-width:340px;overflow-y:auto;position:absolute;z-index:200}.mp-header[data-v-e894c177]{border-bottom:1px solid #f0f0f0;color:#9e9e9e;font-size:10px;font-weight:600;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase}.mp-item[data-v-e894c177]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 14px}.mp-item.selected[data-v-e894c177],.mp-item[data-v-e894c177]:hover{background:#f5f5f5}.mp-avatar[data-v-e894c177]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.mp-type-icon[data-v-e894c177]{flex-shrink:0;font-size:16px}.mp-cmd-icon[data-v-e894c177]{flex-shrink:0;font-size:18px;text-align:center;width:28px}.mp-info[data-v-e894c177]{flex:1;min-width:0}.mp-info strong[data-v-e894c177]{display:block;font-size:13px}.mp-info span[data-v-e894c177]{color:#9e9e9e;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-status[data-v-e894c177]{border-radius:12px;flex-shrink:0;font-size:10px;padding:2px 8px}.mp-status.todo[data-v-e894c177]{background:#eee}.mp-status.in-progress[data-v-e894c177]{background:#e3f2fd;color:#1565c0}.mp-status.done[data-v-e894c177]{background:#e8f5e9;color:#2e7d32}.mp-shortcut[data-v-e894c177]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;color:#9e9e9e;flex-shrink:0;font-size:10px;padding:1px 6px}.mp-empty[data-v-e894c177]{color:#9e9e9e;font-size:12px;padding:12px 14px;text-align:center}.mp-err-hint[data-v-e894c177]{color:#c62828;display:block;font-size:10px;margin-top:4px}.status-picker[data-v-e894c177]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #00000024;left:8px;margin-top:4px;padding:14px;position:absolute;top:100%;width:320px;z-index:70}.status-picker .sp-title[data-v-e894c177]{color:#616161;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.status-picker .sp-input[data-v-e894c177]{border:1px solid #e0e0e0;border-radius:4px;font-size:13px;outline:none;padding:7px 10px;width:100%}.status-picker .sp-input[data-v-e894c177]:focus{border-color:#1565c0}.status-picker .sp-colors[data-v-e894c177]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.status-picker .sp-swatch[data-v-e894c177]{border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.status-picker .sp-swatch.active[data-v-e894c177]{border-color:#1565c0;box-shadow:0 0 0 1px #1565c0}.status-picker .sp-preview[data-v-e894c177]{color:#757575;font-size:12px;margin-bottom:12px}.status-picker .sp-actions[data-v-e894c177]{display:flex;gap:8px;justify-content:flex-end}.status-picker .sp-cancel[data-v-e894c177],.status-picker .sp-ok[data-v-e894c177]{border-radius:4px;cursor:pointer;font-size:12px;padding:5px 12px}.status-picker .sp-cancel[data-v-e894c177]{background:#fff;border:1px solid #e0e0e0;color:#616161}.status-picker .sp-ok[data-v-e894c177]{background:#1565c0;border:1px solid #1565c0;color:#fff;font-weight:600}.fl-status[data-v-e894c177]{border-radius:3px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:1px 8px;text-transform:uppercase}.fl-status[data-v-e894c177],.fl-status-grey[data-v-e894c177]{background:#dfe1e6;color:#42526e}.fl-status-blue[data-v-e894c177]{background:#deebff;color:#0747a6}.fl-status-green[data-v-e894c177]{background:#e3fcef;color:#064}.fl-status-yellow[data-v-e894c177]{background:#fffae6;color:#974f0c}.fl-status-red[data-v-e894c177]{background:#ffebe6;color:#bf2600}.fl-status-purple[data-v-e894c177]{background:#eae6ff;color:#403294}.secret-picker[data-v-e894c177]{width:340px}.secret-picker .sp-note[data-v-e894c177]{color:#757575;font-size:11px;line-height:1.45;margin:8px 0 0}.secret-picker .sp-galat[data-v-e894c177]{color:#c62828;font-size:12px;margin:8px 0 0}.comment-thread[data-v-0697b027]{margin-top:16px}.comment-item[data-v-0697b027]{margin-bottom:4px}.comment-row[data-v-0697b027]{border-radius:6px;display:flex;gap:10px;padding:10px 8px;transition:background .3s}.comment-row.highlighted[data-v-0697b027]{background:#fff9c4}.comment-avatar[data-v-0697b027],.reply-avatar[data-v-0697b027]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;text-decoration:none;width:32px}.reply-avatar[data-v-0697b027]{font-size:11px;height:26px;width:26px}.comment-body[data-v-0697b027],.reply-body[data-v-0697b027]{flex:1;min-width:0}.comment-header[data-v-0697b027]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.author-pill[data-v-0697b027]{background:#e3f2fd;border-radius:12px;color:#1565c0;font-size:13px;font-weight:600;padding:1px 8px;text-decoration:none}.author-pill[data-v-0697b027]:hover{background:#bbdefb}.author-pill.sm[data-v-0697b027]{font-size:12px;padding:0 6px}.comment-time[data-v-0697b027]{color:#9e9e9e;font-size:11px}.comment-actions[data-v-0697b027]{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .15s}.comment-row:hover .comment-actions[data-v-0697b027],.reply-row:hover .comment-actions[data-v-0697b027]{opacity:1}.ca-btn[data-v-0697b027]{background:none;border:none;border-radius:3px;cursor:pointer;font-size:13px;padding:2px 4px}.ca-btn[data-v-0697b027]:hover{background:#f0f0f0}.comment-text[data-v-0697b027]{color:#424242;font-size:14px;line-height:1.6;margin:0}.comment-text.sm[data-v-0697b027]{font-size:13px}.comment-text[data-v-0697b027] .mention-capsule{align-items:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:14px;color:#1565c0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:3px;padding:2px 10px;text-decoration:none;transition:all .15s}.comment-text[data-v-0697b027] .mention-capsule:hover{background:#bbdefb;border-color:#90caf9;box-shadow:0 1px 3px #0000001a}.comment-text[data-v-0697b027] .ticket-capsule{align-items:center;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:14px;color:#1b5e3b;cursor:pointer;display:inline-flex;font-family:monospace;font-size:11px;font-weight:600;gap:3px;padding:2px 10px;text-decoration:none;transition:all .15s}.comment-text[data-v-0697b027] .ticket-capsule:hover{background:#c8e6c9;border-color:#a5d6a7;box-shadow:0 1px 3px #0000001a}.comment-text[data-v-0697b027] .command-capsule{background:#f3e5f5;border:1px solid #e1bee7;border-radius:4px;color:#7b1fa2;font-family:monospace;font-size:11px;font-weight:600;padding:2px 8px}.comment-text[data-v-0697b027] .mention-pill{background:#e3f2fd;border:1px solid #bbdefb;border-radius:14px;color:#1565c0;cursor:pointer;font-size:12px;font-weight:500;padding:2px 10px;text-decoration:none}.comment-text[data-v-0697b027] .mention-pill:hover{background:#bbdefb}.comment-text[data-v-0697b027] .ticket-ref{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:14px;color:#1b5e3b;cursor:pointer;font-family:monospace;font-size:11px;font-weight:600;padding:2px 10px;text-decoration:none}.comment-text[data-v-0697b027] .ticket-ref:hover{background:#c8e6c9}.comment-text[data-v-0697b027] p{margin:0 0 8px}.comment-text[data-v-0697b027] p:last-child{margin-bottom:0}.comment-text[data-v-0697b027] a{color:#1565c0;text-decoration:none}.comment-text[data-v-0697b027] a:hover{text-decoration:underline}.comment-text[data-v-0697b027] .adf-card{align-items:center;background:#f1f8ff;border:1px solid #d0e3ff;border-radius:6px;color:#1565c0;display:inline-flex;font-size:12px;gap:4px;padding:1px 8px;text-decoration:none}.comment-text[data-v-0697b027] .adf-card:hover{background:#e3f0ff}.comment-text[data-v-0697b027] .adf-media,.comment-text[data-v-0697b027] .adf-media-block{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#616161;display:inline-flex;font-size:12px;gap:4px;margin:2px 0;padding:2px 8px}.comment-text[data-v-0697b027] img{border-radius:6px;height:auto;margin:4px 0;max-width:100%}.comment-text[data-v-0697b027] ol,.comment-text[data-v-0697b027] ul{margin:4px 0 8px;padding-left:22px}.comment-text[data-v-0697b027] li{margin:2px 0}.comment-text[data-v-0697b027] blockquote{border-left:3px solid #e0e0e0;color:#616161;margin:6px 0;padding:4px 12px}.comment-text[data-v-0697b027] code{background:#f5f5f5;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:1px 5px}.comment-text[data-v-0697b027] pre{background:#f5f5f5;border-radius:6px;margin:6px 0;overflow-x:auto;padding:10px 12px}.comment-text[data-v-0697b027] pre code{background:none;padding:0}.comment-text[data-v-0697b027] .mention{background:#e3f2fd;border-radius:10px;color:#1565c0;font-size:12px;font-weight:500;padding:0 6px}.comment-text[data-v-0697b027] .pm-table-wrap{margin:6px 0;overflow-x:auto}.comment-text[data-v-0697b027] .pm-table{border-collapse:collapse;font-size:13px}.comment-text[data-v-0697b027] .pm-table td,.comment-text[data-v-0697b027] .pm-table th{border:1px solid #e0e0e0;padding:4px 8px}.comment-text[data-v-0697b027] .pm-table th{background:#f5f5f5}.comment-text[data-v-0697b027] .kb-panel{background:#f1f8ff;border:1px solid #d0e3ff;border-radius:6px;margin:6px 0;padding:8px 12px}.comment-text[data-v-0697b027] h1,.comment-text[data-v-0697b027] h2,.comment-text[data-v-0697b027] h3,.comment-text[data-v-0697b027] h4,.comment-text[data-v-0697b027] h5,.comment-text[data-v-0697b027] h6{font-size:1em;font-weight:600;margin:8px 0 4px}.reactions-row[data-v-0697b027]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.reaction-badge[data-v-0697b027]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;gap:3px;padding:2px 8px}.reaction-badge[data-v-0697b027]:hover{background:#f5f5f5}.reaction-badge.mine[data-v-0697b027]{background:#e3f2fd;border-color:#90caf9}.reaction-badge.sm[data-v-0697b027]{font-size:11px;padding:1px 6px}.add-reaction[data-v-0697b027]{position:relative}.reaction-trigger[data-v-0697b027]{background:none;border:1px dashed #e0e0e0;border-radius:12px;cursor:pointer;font-size:12px;padding:2px 6px}.reaction-trigger[data-v-0697b027]:hover{background:#f5f5f5}.reaction-picker[data-v-0697b027]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;bottom:calc(100% + 4px);box-shadow:0 4px 12px #0000001a;display:flex;flex-wrap:wrap;gap:2px;left:0;padding:6px;position:absolute;width:220px;z-index:50}.rp-btn[data-v-0697b027]{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:4px}.rp-btn[data-v-0697b027]:hover{background:#f0f0f0}.replies-section[data-v-0697b027]{border-left:2px solid #e8e8e8;margin-left:20px}.reply-row[data-v-0697b027]{display:flex;gap:8px;padding:8px 8px 8px 16px}.reply-indent[data-v-0697b027]{width:0}.reply-input[data-v-0697b027]{border-left:2px solid #e8e8e8;display:flex;gap:8px;margin-left:20px;padding:8px 8px 8px 16px}.reply-form[data-v-0697b027]{flex:1}.edit-actions[data-v-0697b027],.reply-actions[data-v-0697b027]{display:flex;gap:6px;margin-top:6px}.comment-edit[data-v-0697b027]{margin-top:4px}.new-comment[data-v-0697b027]{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:12px}.new-comment button[data-v-0697b027]{margin-top:8px}.btn[data-v-0697b027]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px}.btn-primary[data-v-0697b027]{background:#1b5e3b;color:#fff}.btn-primary[data-v-0697b027]:disabled{opacity:.4}.btn-secondary[data-v-0697b027]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-sm[data-v-0697b027]{font-size:12px;padding:5px 12px}.btn-xs[data-v-0697b027]{font-size:11px;padding:3px 10px}[data-v-0697b027] .fl-status{background:#dfe1e6;border-radius:3px;color:#42526e;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:1px 8px;text-transform:uppercase}[data-v-0697b027] .fl-status-grey{background:#dfe1e6;color:#42526e}[data-v-0697b027] .fl-status-blue{background:#deebff;color:#0747a6}[data-v-0697b027] .fl-status-green{background:#e3fcef;color:#064}[data-v-0697b027] .fl-status-yellow{background:#fffae6;color:#974f0c}[data-v-0697b027] .fl-status-red{background:#ffebe6;color:#bf2600}[data-v-0697b027] .fl-status-purple{background:#eae6ff;color:#403294}[data-v-0697b027] .fl-secret{align-items:center;background:#eae6ff;border:1px dashed #8777d9;border-radius:3px;color:#403294;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;padding:1px 8px}[data-v-0697b027] .fl-secret:hover{background:#ded7ff}[data-v-0697b027] .fl-secret.terbuka{background:#e3fcef;border-color:#57d9a3;border-style:solid;color:#064;cursor:default;font-weight:500}.inline-field[data-v-aaaaa503]{min-height:24px;position:relative}.field-display[data-v-aaaaa503]{border-radius:4px;cursor:pointer;margin:-2px -4px;padding:2px 4px;position:relative;transition:background .15s}.field-display[data-v-aaaaa503]:hover{background:#f0f0f0}.field-display:hover .edit-hint[data-v-aaaaa503]{opacity:1}.edit-hint[data-v-aaaaa503]{color:#bdbdbd;font-size:11px;opacity:.55;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .15s}.field-display[data-v-aaaaa503]:focus-visible{outline:2px solid #1b5e3b;outline-offset:1px}.inline-field.readonly .field-display[data-v-aaaaa503]{cursor:default}.inline-field.readonly .edit-hint[data-v-aaaaa503]{display:none}.empty-val[data-v-aaaaa503]{border-bottom:1px dashed #c7c7c7;color:#8a8a8a;font-size:13px;font-style:italic}.inline-field.readonly .empty-val[data-v-aaaaa503]{border-bottom:none;font-style:normal}.user-display[data-v-aaaaa503]{align-items:center;display:flex;font-size:13px;gap:6px}.avatar-xs[data-v-aaaaa503]{font-size:10px;height:22px;width:22px}.avatar-xs[data-v-aaaaa503],.avatar-xxs[data-v-aaaaa503]{align-items:center;background:#1b5e3b;border-radius:50%;color:#fff;display:flex;font-weight:600;justify-content:center}.avatar-xxs[data-v-aaaaa503]{font-size:9px;height:18px;width:18px}.status-display[data-v-aaaaa503]{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:3px 10px}.status-display.todo[data-v-aaaaa503]{background:#eee;color:#616161}.status-display.in-progress[data-v-aaaaa503]{background:#e3f2fd;color:#1565c0}.status-display.done[data-v-aaaaa503]{background:#e8f5e9;color:#2e7d32}.priority-display[data-v-aaaaa503]{border-radius:4px;display:inline-block;font-size:12px;padding:2px 8px}.priority-display.highest[data-v-aaaaa503]{background:#b71c1c;color:#fff}.priority-display.high[data-v-aaaaa503]{background:#ffebee;color:#c62828}.priority-display.medium[data-v-aaaaa503]{background:#fff3e0;color:#e65100}.priority-display.low[data-v-aaaaa503]{background:#e8f5e9;color:#2e7d32}.priority-display.lowest[data-v-aaaaa503]{background:#f5f5f5;color:#9e9e9e}.tag-list[data-v-aaaaa503]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-aaaaa503],.tag-list[data-v-aaaaa503]{align-items:center}.tag[data-v-aaaaa503]{background:#e8eaf6;border-radius:4px;color:#283593;display:inline-flex;font-size:11px;gap:3px;padding:2px 8px}.tag-remove[data-v-aaaaa503]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:13px;line-height:1;padding:0 1px}.tag-remove[data-v-aaaaa503]:hover{color:#c62828}.add-tag-btn[data-v-aaaaa503]{align-items:center;background:none;border:1px dashed #bdbdbd;border-radius:4px;color:#bdbdbd;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;width:20px}.add-tag-btn[data-v-aaaaa503]:hover{border-color:#1b5e3b;color:#1b5e3b}.autocomplete-wrap[data-v-aaaaa503],.field-editor[data-v-aaaaa503]{position:relative}.ac-input[data-v-aaaaa503]{border:2px solid #1b5e3b;border-radius:6px;font-family:inherit;font-size:13px;outline:none;padding:5px 8px;width:100%}.ac-dropdown[data-v-aaaaa503]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 16px #0000001f;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:100}.ac-option[data-v-aaaaa503]{cursor:pointer;font-size:13px;padding:7px 10px}.ac-option.highlighted[data-v-aaaaa503],.ac-option[data-v-aaaaa503]:hover{background:#f5f5f5}.ac-option.ac-create[data-v-aaaaa503]{border-top:1px solid #f0f0f0;color:#1b5e3b;font-weight:500}.create-icon[data-v-aaaaa503]{align-items:center;border:1px dashed #1b5e3b;border-radius:4px;display:inline-flex;font-size:14px;height:18px;justify-content:center;margin-right:4px;width:18px}.ac-user[data-v-aaaaa503]{gap:8px}.ac-user[data-v-aaaaa503],.tags-editor[data-v-aaaaa503]{align-items:center;display:flex}.tags-editor[data-v-aaaaa503]{border:2px solid #1b5e3b;border-radius:6px;flex-wrap:wrap;gap:4px;min-height:32px;padding:4px;position:relative}.tag-input[data-v-aaaaa503]{border:none;flex:1;font-family:inherit;font-size:12px;min-width:60px;outline:none;padding:2px 4px}.edit-actions[data-v-aaaaa503]{margin-top:4px}.btn-done[data-v-aaaaa503]{background:#1b5e3b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;padding:2px 10px}.date-input[data-v-aaaaa503],.num-input[data-v-aaaaa503],.text-input[data-v-aaaaa503]{border:2px solid #1b5e3b;border-radius:6px;font-family:inherit;font-size:13px;outline:none;padding:5px 8px;width:100%}.num-input[data-v-aaaaa503]{width:80px}.presence-bar[data-v-1d61cf1f]{align-items:center;background:#fff8e1;border-radius:6px;display:flex;font-size:12px;gap:8px;padding:4px 8px}.presence-avatars[data-v-1d61cf1f]{display:flex}.presence-avatar[data-v-1d61cf1f]{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:26px;justify-content:center;margin-left:-4px;position:relative;width:26px}.presence-avatar[data-v-1d61cf1f]:first-child{margin-left:0}.presence-dot[data-v-1d61cf1f]{border:1.5px solid #fff;border-radius:50%;bottom:-1px;height:8px;position:absolute;right:-1px;width:8px}.presence-dot.viewing[data-v-1d61cf1f]{background:#4caf50}.presence-dot.editing[data-v-1d61cf1f]{background:#ff9800}.presence-text[data-v-1d61cf1f]{color:#616161}.mp[data-v-93335c03]{position:relative}.mp-chips[data-v-93335c03]{display:flex;flex-wrap:wrap}.mp-chip[data-v-93335c03],.mp-chips[data-v-93335c03]{align-items:center;gap:4px}.mp-chip[data-v-93335c03]{background:#e8f5e9;border-radius:10px;color:#1b5e3b;display:inline-flex;font-size:12px;padding:2px 6px}.mp-x[data-v-93335c03]{background:none;border:0;color:#1b5e3b;cursor:pointer;font-size:13px;line-height:1}.mp-empty[data-v-93335c03]{color:#9e9e9e;font-size:12px}.mp-add[data-v-93335c03]{background:none;border:1px dashed #c8e6c9;border-radius:10px;color:#1b5e3b;cursor:pointer;font-size:12px;padding:2px 8px}.mp-pop[data-v-93335c03]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 20px #0000001f;left:0;margin-top:4px;max-width:90vw;padding:8px;position:absolute;top:100%;width:320px;z-index:30}.mp-input[data-v-93335c03]{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:13px;padding:6px 8px;width:100%}.mp-list[data-v-93335c03]{margin-top:6px;max-height:220px;overflow-y:auto}.mp-opt[data-v-93335c03]{background:none;border:0;border-radius:4px;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 8px;text-align:left;width:100%}.mp-opt[data-v-93335c03]:hover{background:#f5f5f5}.mp-opt.sudah[data-v-93335c03],.mp-tick[data-v-93335c03]{color:#1b5e3b}.mp-err[data-v-93335c03],.mp-info[data-v-93335c03]{color:#9e9e9e;font-size:12px;margin:8px 4px 0}.mp-err[data-v-93335c03]{color:#c62828}.mp-close[data-v-93335c03]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:12px;margin-top:6px;padding:5px;width:100%}.ef-wrap[data-v-15866dfd]{font-size:13px}.field-group[data-v-15866dfd]{margin-bottom:12px}.field-group>label[data-v-15866dfd]{color:#6b778c;display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.ef-locked[data-v-15866dfd]{align-items:center;background:#eae6ff;border:1px dashed #8777d9;border-radius:3px;color:#403294;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;padding:2px 8px}.ef-locked[data-v-15866dfd]:hover{background:#ded7ff}.ef-open[data-v-15866dfd]{background:#e3fcef;border:1px solid #57d9a3;border-radius:3px;color:#064;font-size:12px;padding:2px 8px;word-break:break-all}.ef-empty[data-v-15866dfd]{color:#9e9e9e;font-size:12px}.ef-galat[data-v-15866dfd]{color:#c62828;font-size:11px;margin-top:4px}.ef-btn[data-v-15866dfd]{background:none;border:none;color:#0052cc;cursor:pointer;font-size:12px;padding:0}.ef-btn[data-v-15866dfd],.ef-edit[data-v-15866dfd]{margin-top:6px}.ef-input[data-v-15866dfd]{border:1px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:12px;padding:6px 8px;width:100%}.ef-actions[data-v-15866dfd]{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.ef-cancel[data-v-15866dfd],.ef-ok[data-v-15866dfd]{border-radius:4px;cursor:pointer;font-size:12px;padding:4px 10px}.ef-cancel[data-v-15866dfd]{background:#fff;border:1px solid #e0e0e0;color:#616161}.ef-ok[data-v-15866dfd]{background:#0052cc;border:1px solid #0052cc;color:#fff;font-weight:600}.ef-ok[data-v-15866dfd]:disabled{cursor:not-allowed;opacity:.6}.sidebar-sep[data-v-15866dfd]{background:#e0e0e0;height:1px;margin:12px 0}.issue-save-error[data-v-e80050a3]{align-items:center;background:#ffebee;border:1px solid #c62828;border-left-width:4px;border-radius:6px;color:#b71c1c;display:flex;gap:12px}.issue-load-error[data-v-e80050a3],.issue-save-error[data-v-e80050a3]{font-size:13px;margin:0 0 12px;padding:10px 14px}.issue-load-error[data-v-e80050a3]{background:#fff8e6;border:1px solid #f0b429;border-left-width:4px;border-radius:6px;color:#7a4b00;line-height:1.5}.issue-detail[data-v-e80050a3]{margin:0 auto;max-width:1100px}.issue-header[data-v-e80050a3]{flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.breadcrumb[data-v-e80050a3],.issue-header[data-v-e80050a3]{align-items:center;display:flex}.breadcrumb[data-v-e80050a3]{color:#757575;font-size:13px;gap:4px}.bc-link[data-v-e80050a3]{color:#1b5e3b;text-decoration:none}.bc-link[data-v-e80050a3]:hover{text-decoration:underline}.bc-project[data-v-e80050a3]{font-weight:600}.bc-sep[data-v-e80050a3]{color:#bdbdbd}.bc-current[data-v-e80050a3]{color:#212121;font-weight:600}.bc-type[data-v-e80050a3]{background:#e8eaf6;border-radius:4px;color:#283593;font-size:10px;margin-left:4px;padding:1px 8px}.issue-actions[data-v-e80050a3]{align-items:center;display:flex;gap:6px}.dev-activity[data-v-e80050a3]{display:flex;flex-direction:column;gap:2px}.dev-item[data-v-e80050a3]{align-items:center;border-radius:6px;display:flex;gap:10px;padding:8px 10px}.dev-item[data-v-e80050a3]:hover{background:#fafafa}.dev-icon[data-v-e80050a3]{flex-shrink:0;font-size:16px}.dev-info[data-v-e80050a3]{flex:1;min-width:0}.dev-link[data-v-e80050a3]{color:#1565c0;font-size:13px;font-weight:500;text-decoration:none}.dev-link[data-v-e80050a3]:hover{text-decoration:underline}.dev-link[data-v-e80050a3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-meta[data-v-e80050a3]{color:#9e9e9e;font-size:11px}.dev-repo[data-v-e80050a3]{background:#f5f5f5;border-radius:3px;font-family:monospace;font-size:10px;padding:0 4px}.dev-status[data-v-e80050a3]{border-radius:12px;flex-shrink:0;font-size:10px;padding:2px 8px}.dev-status.open[data-v-e80050a3]{background:#e8f5e9;color:#2e7d32}.dev-status.merged[data-v-e80050a3]{background:#f3e5f5;color:#7b1fa2}.dev-status.closed[data-v-e80050a3]{background:#ffebee;color:#c62828}.issue-body[data-v-e80050a3]{display:flex;gap:24px}.issue-main[data-v-e80050a3]{flex:1;min-width:0}.issue-title[data-v-e80050a3]{border-bottom:2px solid transparent;font-size:24px;font-weight:600;margin-bottom:16px;outline:none}.issue-title[data-v-e80050a3]:focus{border-color:#1b5e3b}.description-section[data-v-e80050a3]{margin-bottom:24px}.description-section h3[data-v-e80050a3]{color:#616161;font-size:14px;margin-bottom:8px}.description-section .description-editor[data-v-e80050a3]{background:#fafafa;border:1px solid transparent;border-radius:6px;font-size:14px;line-height:1.6;min-height:80px;padding:12px}.description-section .description-editor[data-v-e80050a3]:focus{background:#fff;border-color:#1b5e3b;outline:none}.description-section .description-rendered[data-v-e80050a3]{background:#fff;border:1px solid #e0e0e0}.description-section .description-rendered h1[data-v-e80050a3],.description-section .description-rendered h2[data-v-e80050a3],.description-section .description-rendered h3[data-v-e80050a3],.description-section .description-rendered h4[data-v-e80050a3]{line-height:1.3;margin:12px 0 6px}.description-section .description-rendered h1[data-v-e80050a3]{font-size:18px}.description-section .description-rendered h2[data-v-e80050a3]{font-size:16px}.description-section .description-rendered h3[data-v-e80050a3]{font-size:14px}.description-section .description-rendered h4[data-v-e80050a3]{font-size:13px}.description-section .description-rendered p[data-v-e80050a3]{margin:6px 0}.description-section .description-rendered a[data-v-e80050a3]{color:#1b5e3b;text-decoration:underline;word-break:break-all}.description-section .description-rendered ol[data-v-e80050a3],.description-section .description-rendered ul[data-v-e80050a3]{margin:6px 0;padding-left:24px}.description-section .description-rendered pre[data-v-e80050a3]{background:#f5f5f5;border-radius:4px;overflow-x:auto;padding:8px}.description-section .description-rendered code[data-v-e80050a3]{background:#f5f5f5;border-radius:3px;font-size:12px;padding:1px 4px}.description-section .description-rendered .pm-table-wrap[data-v-e80050a3]{margin:8px 0;max-width:100%;overflow-x:auto}.description-section .description-rendered table[data-v-e80050a3]{border-collapse:collapse}.description-section .description-rendered blockquote[data-v-e80050a3]{background:#fafafa;border-left:3px solid #e0e0e0;color:#616161;margin:8px 0;padding:4px 12px}.description-section .description-rendered hr[data-v-e80050a3]{background:#e0e0e0;border:none;height:1px;margin:14px 0}.description-section .description-rendered .md-ul[data-v-e80050a3]{list-style:disc;margin:6px 0;padding-left:24px}.description-section .description-rendered .md-tugas[data-v-e80050a3]{list-style:none;margin-left:-18px}.description-section .description-rendered .md-tugas[data-v-e80050a3]:before{content:"☐ "}.description-section .description-rendered .md-tugas.selesai[data-v-e80050a3]:before{content:"☑ "}.description-section .description-rendered .md-pre[data-v-e80050a3]{background:#263238;border-radius:6px;color:#eff;margin:10px 0;overflow-x:auto;padding:12px}.description-section .description-rendered .md-pre code[data-v-e80050a3]{background:transparent;color:inherit;font-size:12px}.description-section .description-rendered .md-table[data-v-e80050a3]{margin:10px 0;width:100%}.description-section .description-rendered .md-table td[data-v-e80050a3],.description-section .description-rendered .md-table th[data-v-e80050a3]{border:1px solid #e0e0e0;padding:6px 10px;text-align:left}.description-section .description-rendered .md-table th[data-v-e80050a3]{background:#f5f5f5;font-weight:600}.description-section .description-rendered table.pm-table[data-v-e80050a3]{min-width:100%;width:auto}.description-section .description-rendered td[data-v-e80050a3],.description-section .description-rendered th[data-v-e80050a3]{border:1px solid #e0e0e0;font-size:13px;padding:6px 10px;text-align:left;vertical-align:top}.description-section .description-rendered th[data-v-e80050a3]{background:#f4f5f7;font-weight:600}.description-section .description-rendered img[data-v-e80050a3]{height:auto;max-width:100%}.description-section .atlassian-banner[data-v-e80050a3]{align-items:flex-start;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:#6d4c00;display:flex;font-size:12px;gap:8px;margin-bottom:8px;padding:10px 12px}.description-section .atlassian-banner .ab-icon[data-v-e80050a3]{font-size:14px;line-height:1}.description-section .atlassian-banner code[data-v-e80050a3]{background:#0000000d;border-radius:3px;padding:1px 4px}.section[data-v-e80050a3]{margin-bottom:24px}.section h3[data-v-e80050a3]{color:#616161;font-size:14px;margin-bottom:8px}.section-header-row[data-v-e80050a3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.section-header-row h3[data-v-e80050a3]{margin:0}.attachment-grid[data-v-e80050a3]{display:flex;flex-wrap:wrap;gap:8px}.attachment-card[data-v-e80050a3]{border:1px solid #e0e0e0;border-radius:6px;font-size:12px;gap:8px;padding:8px 12px}.att-preview[data-v-e80050a3],.attachment-card[data-v-e80050a3]{align-items:center;display:flex}.att-preview[data-v-e80050a3]{background:#f5f5f5;border-radius:4px;height:36px;justify-content:center;width:36px}.att-ext[data-v-e80050a3]{color:#757575;font-size:9px;font-weight:700}.att-info[data-v-e80050a3]{flex:1;min-width:0}.att-name[data-v-e80050a3]{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-meta[data-v-e80050a3]{color:#9e9e9e;display:block;font-size:11px}.att-actions[data-v-e80050a3]{display:flex;gap:2px}.btn-icon-sm[data-v-e80050a3]{background:none;border:none;border-radius:3px;cursor:pointer;font-size:12px;padding:2px}.btn-icon-sm[data-v-e80050a3]:hover{background:#f5f5f5}.subtask-progress[data-v-e80050a3]{margin-bottom:8px}.progress-bar[data-v-e80050a3]{background:#e0e0e0;border-radius:2px;height:4px;overflow:hidden}.progress-fill[data-v-e80050a3]{background:#1b5e3b;border-radius:2px;height:100%;transition:width .3s}.subtask-item[data-v-e80050a3]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:8px;padding:6px 0}.subtask-item input[data-v-e80050a3]{accent-color:#1b5e3b}.subtask-item .subtask-summary[data-v-e80050a3]{flex:1}.link-item[data-v-e80050a3]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:8px;padding:6px 0}.link-type[data-v-e80050a3]{color:#9e9e9e;font-size:11px;min-width:70px}.empty-section[data-v-e80050a3]{color:#9e9e9e;font-size:13px;padding:12px 0}.tabs[data-v-e80050a3]{border-bottom:2px solid #e0e0e0;display:flex;gap:4px;margin:24px 0 16px}.tabs button[data-v-e80050a3]{background:none;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;font-size:14px;margin-bottom:-2px;padding:8px 16px}.tabs button.active[data-v-e80050a3]{border-color:#1b5e3b;color:#1b5e3b;font-weight:500}.comment[data-v-e80050a3]{border-bottom:1px solid #f5f5f5;padding:12px 0}.comment-header[data-v-e80050a3]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.comment-avatar[data-v-e80050a3]{align-items:center;background:#1b5e3b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.comment-time[data-v-e80050a3]{color:#9e9e9e;font-size:12px}.author-link[data-v-e80050a3]{background:#e3f2fd;border-radius:12px;color:#1565c0;font-size:13px;font-weight:600;padding:1px 8px;text-decoration:none;transition:background .15s}.author-link[data-v-e80050a3]:hover{background:#bbdefb}.comment-body[data-v-e80050a3]{font-size:14px;line-height:1.5;margin-left:36px}.add-comment[data-v-e80050a3]{margin-top:16px}.add-comment textarea[data-v-e80050a3]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;width:100%}.add-comment button[data-v-e80050a3]{margin-top:8px}.history-entry[data-v-e80050a3]{border-bottom:1px solid #f5f5f5;font-size:13px;padding:8px 0}.history-time[data-v-e80050a3]{color:#9e9e9e;font-size:12px;margin-left:8px}.worklog-entry[data-v-e80050a3]{border-bottom:1px solid #f5f5f5;padding:12px 0}.worklog-header[data-v-e80050a3]{align-items:center;display:flex;gap:8px}.worklog-time-spent[data-v-e80050a3]{background:#e3f2fd;border-radius:4px;color:#1565c0;font-size:12px;font-weight:600;padding:2px 8px}.worklog-comment[data-v-e80050a3]{color:#616161;font-size:13px;margin-left:36px;margin-top:4px}.log-work-form[data-v-e80050a3]{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-top:16px;padding:16px}.log-work-form h4[data-v-e80050a3]{font-size:14px;margin-bottom:12px}.log-work-fields[data-v-e80050a3]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.form-group-inline[data-v-e80050a3]{display:flex;flex-direction:column;gap:4px}.form-group-inline label[data-v-e80050a3]{color:#9e9e9e;font-size:11px;text-transform:uppercase}.form-group-inline.full-width[data-v-e80050a3]{flex:1;min-width:200px}.input-sm[data-v-e80050a3]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:6px 10px}.issue-sidebar[data-v-e80050a3]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;height:-moz-fit-content;height:fit-content;padding:16px;position:sticky;top:80px;width:280px}.sidebar-sep[data-v-e80050a3]{background:#e0e0e0;height:1px;margin:12px 0}.field-group[data-v-e80050a3]{margin-bottom:14px}.field-group label[data-v-e80050a3]{color:#9e9e9e;display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.status-select[data-v-e80050a3]{border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-weight:500;padding:6px 8px;width:100%}.status-select.in-progress[data-v-e80050a3]{background:#e3f2fd;color:#1565c0}.status-select.done[data-v-e80050a3]{background:#e8f5e9;color:#2e7d32}.status-select.todo[data-v-e80050a3]{background:#f5f5f5}.assignee[data-v-e80050a3]{gap:8px}.assignee[data-v-e80050a3],.avatar-sm[data-v-e80050a3]{align-items:center;display:flex}.avatar-sm[data-v-e80050a3]{background:#1b5e3b;border-radius:50%;color:#fff;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.priority-badge[data-v-e80050a3]{border-radius:4px;font-size:12px;padding:2px 8px}.priority-badge.high[data-v-e80050a3],.priority-badge.highest[data-v-e80050a3]{background:#ffebee;color:#c62828}.priority-badge.medium[data-v-e80050a3]{background:#fff3e0;color:#e65100}.priority-badge.low[data-v-e80050a3]{background:#e8f5e9;color:#2e7d32}.label-tag[data-v-e80050a3]{background:#e8eaf6;border-radius:4px;color:#283593;display:inline-block;font-size:11px;margin-right:4px;padding:2px 8px}.component-tag[data-v-e80050a3]{background:#fff3e0;color:#e65100}.custom-field-badge[data-v-e80050a3]{border-radius:4px;display:inline-block;font-size:12px;padding:2px 8px}.empty-field[data-v-e80050a3]{color:#bdbdbd;font-size:13px}.meta-text[data-v-e80050a3]{color:#757575;font-size:13px}.time-tracking[data-v-e80050a3]{margin-top:4px}.time-bar[data-v-e80050a3]{background:#e0e0e0;border-radius:3px;height:6px;overflow:hidden}.time-logged[data-v-e80050a3]{background:#1b5e3b;border-radius:3px;height:100%;transition:width .3s}.time-labels[data-v-e80050a3]{color:#9e9e9e;display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.more-menu-container[data-v-e80050a3]{position:relative}.more-dropdown[data-v-e80050a3]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:200px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.more-item[data-v-e80050a3]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 14px;text-align:left;width:100%}.more-item[data-v-e80050a3]:hover{background:#f5f5f5}.more-item.danger[data-v-e80050a3]{color:#c62828}.more-item.danger[data-v-e80050a3]:hover{background:#ffebee}.more-sep[data-v-e80050a3]{background:#e0e0e0;height:1px;margin:4px 0}.status-badge[data-v-e80050a3]{border-radius:12px;font-size:11px;padding:1px 8px}.status-badge.todo[data-v-e80050a3]{background:#eee}.status-badge.in-progress[data-v-e80050a3]{background:#e3f2fd;color:#1565c0}.status-badge.done[data-v-e80050a3]{background:#e8f5e9;color:#2e7d32}.btn[data-v-e80050a3]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px}.btn-primary[data-v-e80050a3]{background:#1b5e3b;color:#fff}.btn-primary[data-v-e80050a3]:hover{background:#164d31}.btn-primary[data-v-e80050a3]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-e80050a3]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-secondary[data-v-e80050a3]:hover{background:#f5f5f5}.btn-secondary.active[data-v-e80050a3]{background:#e8f5e9;border-color:#1b5e3b;color:#1b5e3b}.btn-sm[data-v-e80050a3]{font-size:12px;padding:4px 12px}.issue-toast[data-v-e80050a3]{animation:toastIn-e80050a3 .3s ease;border-radius:8px;bottom:24px;box-shadow:0 4px 16px #00000026;font-size:14px;font-weight:500;left:50%;padding:10px 24px;position:fixed;transform:translate(-50%);z-index:9999}.issue-toast.success[data-v-e80050a3]{background:#2e7d32;color:#fff}.issue-toast.error[data-v-e80050a3]{background:#c62828;color:#fff}.issue-toast.info[data-v-e80050a3]{background:#1565c0;color:#fff}@keyframes toastIn-e80050a3{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ip43-chat[data-v-e80050a3]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.ip43-pane[data-v-e80050a3]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;max-height:480px;min-height:360px;overflow:hidden}.ip43-pane.left[data-v-e80050a3]{border-left:4px solid #5e35b1}.ip43-pane.right[data-v-e80050a3]{border-left:4px solid #1b5e3b}.ip43-pane-head[data-v-e80050a3]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.ip43-pane-head.ai[data-v-e80050a3]{background:linear-gradient(135deg,#5e35b10f,#fff);color:#5e35b1}.ip43-pane-head.disstep[data-v-e80050a3]{background:linear-gradient(135deg,#1b5e3b0f,#fff);color:#1b5e3b}.ip43-icon[data-v-e80050a3]{font-size:16px}.ip43-pane-meta[data-v-e80050a3]{color:#94a3b8;font-family:Monaco,monospace;font-size:11px;font-weight:500;margin-left:auto}.ip43-bubbles[data-v-e80050a3]{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 14px}.ip43-bubble[data-v-e80050a3]{border-radius:12px;font-size:13px;line-height:1.45;max-width:85%;padding:8px 12px}.ip43-bubble.user[data-v-e80050a3]{align-self:flex-end;background:#1b5e3b;border-bottom-right-radius:4px;color:#fff}.ip43-bubble.assistant[data-v-e80050a3]{align-self:flex-start;background:#f1f5f9;border-bottom-left-radius:4px;color:#0f172a}.ip43-pane.left .ip43-bubble.user[data-v-e80050a3]{background:#5e35b1}.ip43-bubble-meta[data-v-e80050a3]{font-size:10px;margin-bottom:2px;opacity:.7}.ip43-bubble-body[data-v-e80050a3]{white-space:pre-wrap}.ip43-thinking[data-v-e80050a3]{font-style:italic;opacity:.7}.ip43-input-row[data-v-e80050a3]{border-top:1px solid #f1f5f9;display:flex;gap:6px;padding:10px 12px}.ip43-input[data-v-e80050a3]{border:1px solid #e0e0e0;border-radius:18px;flex:1;font-family:inherit;font-size:13px;padding:8px 12px}.ip43-input[data-v-e80050a3]:focus{border-color:#5e35b1;outline:none}.ip43-send[data-v-e80050a3]{background:#5e35b1;border:none;border-radius:18px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px}.ip43-pane.right .ip43-send[data-v-e80050a3]{background:#1b5e3b}.ip43-send[data-v-e80050a3]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.ip43-chat[data-v-e80050a3]{grid-template-columns:1fr}}.ai-rec-chip[data-v-e80050a3]{align-items:center;background:linear-gradient(135deg,#ede7f6,#e1f5fe);border:1px solid #b39ddb;border-radius:18px;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:4px 0 12px;padding:6px 10px}.ai-rec-chip.muted[data-v-e80050a3]{background:#f5f5f5;border-color:#e0e0e0;color:#757575}.ai-rec-icon[data-v-e80050a3]{font-size:14px}.ai-rec-label[data-v-e80050a3]{color:#5e35b1;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ai-rec-pill[data-v-e80050a3]{background:#fff;border:1px solid #cfd8dc;border-radius:12px;color:#455a64;font-family:Monaco,monospace;font-size:11px;padding:2px 9px}.ai-rec-pill.primary[data-v-e80050a3]{background:#5e35b1;border-color:#5e35b1;color:#fff;font-weight:600}.ai-rec-action[data-v-e80050a3]{background:#fff;border:1px solid #cfd8dc;border-radius:12px;color:#455a64;cursor:pointer;font-family:inherit;font-size:11px;padding:3px 10px}.ai-rec-action[data-v-e80050a3]:hover:not(:disabled){background:#eceff1}.ai-rec-action[data-v-e80050a3]:disabled{cursor:not-allowed;opacity:.6}.ai-rec-action.primary-action[data-v-e80050a3]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.ai-rec-action.primary-action[data-v-e80050a3]:hover{background:#145a32}.ip41-modal-overlay[data-v-e80050a3]{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.ip41-modal[data-v-e80050a3]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;width:min(90vw,480px)}.ip41-modal-head[data-v-e80050a3]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.ip41-modal-head h3[data-v-e80050a3]{font-size:16px;font-weight:600;margin:0}.ip41-close[data-v-e80050a3]{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:22px}.ip41-close[data-v-e80050a3]:hover{color:#0f172a}.ip41-modal-body[data-v-e80050a3]{display:flex;flex-direction:column;gap:8px;padding:20px}.ip41-label[data-v-e80050a3]{color:#475569;font-size:12px;font-weight:600;letter-spacing:.04em;margin-top:6px;text-transform:uppercase}.ip41-input[data-v-e80050a3],.ip41-select[data-v-e80050a3]{border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:14px;padding:8px 10px;width:100%}.ip41-input[data-v-e80050a3]:focus,.ip41-select[data-v-e80050a3]:focus{border-color:#1b5e3b;box-shadow:0 0 0 3px #1b5e3b1f;outline:none}.ip41-hint[data-v-e80050a3]{color:#64748b;font-size:12px;line-height:1.45;margin:4px 0 0}.ip41-hint code[data-v-e80050a3]{background:#f1f5f9;border-radius:4px;font-family:Monaco,monospace;font-size:11px;padding:1px 5px}.ip41-error[data-v-e80050a3]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:13px;margin-top:6px;padding:8px 10px}.ip41-modal-foot[data-v-e80050a3]{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.cf-badge[data-v-e80050a3]{background:#e8f5e9;border-radius:8px;color:#1b5e3b;font-size:10px;font-weight:500;margin-left:6px;padding:1px 6px}.cf-ro[data-v-e80050a3]{background:#eee;color:#757575}.cf-url[data-v-e80050a3]{color:#1b5e3b;font-size:13px;word-break:break-all}.profile-page[data-v-9c6f378c]{max-width:1100px}.profile-header[data-v-9c6f378c]{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.ph-left[data-v-9c6f378c],.profile-header[data-v-9c6f378c]{align-items:center;display:flex}.ph-left[data-v-9c6f378c]{gap:16px}.profile-avatar[data-v-9c6f378c]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:26px;font-weight:700;height:64px;justify-content:center;width:64px}.profile-info h1[data-v-9c6f378c]{font-size:22px;margin:0}.profile-role[data-v-9c6f378c]{color:#616161;font-size:14px;margin-top:4px}.profile-email[data-v-9c6f378c]{color:#9e9e9e;font-size:13px}.profile-actions[data-v-9c6f378c]{display:flex;gap:8px}.stats-row[data-v-9c6f378c]{display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.sr-card[data-v-9c6f378c]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:16px;text-align:center}.sr-card.accent-blue[data-v-9c6f378c]{border-left:4px solid #42a5f5}.sr-card.accent-green[data-v-9c6f378c]{border-left:4px solid #4caf50}.sr-num[data-v-9c6f378c]{color:#212121;font-size:28px;font-weight:700}.sr-label[data-v-9c6f378c]{color:#9e9e9e;font-size:11px}.profile-grid[data-v-9c6f378c]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.card[data-v-9c6f378c]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:18px}.card h3[data-v-9c6f378c]{font-size:15px;margin-bottom:12px}.card-header-row[data-v-9c6f378c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.card-header-row h3[data-v-9c6f378c]{margin-bottom:0}.ch-filters[data-v-9c6f378c]{display:flex;gap:2px}.ch-filters button[data-v-9c6f378c]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:11px;padding:3px 10px}.ch-filters button.active[data-v-9c6f378c]{background:#e8f5e9;border-color:#1b5e3b;color:#1b5e3b}.issue-list[data-v-9c6f378c]{max-height:350px;overflow-y:auto}.issue-row[data-v-9c6f378c]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 4px}.issue-row[data-v-9c6f378c]:hover{background:#fafafa}.ir-type[data-v-9c6f378c]{flex-shrink:0;font-size:14px}.ir-key[data-v-9c6f378c]{color:#1b5e3b;flex-shrink:0;font-size:12px;font-weight:600;min-width:50px}.ir-summary[data-v-9c6f378c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-priority[data-v-9c6f378c]{border-radius:4px;flex-shrink:0;font-size:10px;padding:2px 6px}.ir-priority.highest[data-v-9c6f378c]{background:#b71c1c;color:#fff}.ir-priority.high[data-v-9c6f378c]{background:#ffebee;color:#c62828}.ir-priority.medium[data-v-9c6f378c]{background:#fff3e0;color:#e65100}.ir-priority.low[data-v-9c6f378c]{background:#e8f5e9;color:#2e7d32}.ir-status[data-v-9c6f378c]{border-radius:12px;flex-shrink:0;font-size:10px;padding:2px 8px}.ir-status.todo[data-v-9c6f378c]{background:#eee}.ir-status.in-progress[data-v-9c6f378c]{background:#e3f2fd;color:#1565c0}.ir-status.done[data-v-9c6f378c]{background:#e8f5e9;color:#2e7d32}.breakdown[data-v-9c6f378c]{flex-direction:column}.bd-row[data-v-9c6f378c],.breakdown[data-v-9c6f378c]{display:flex;gap:10px}.bd-row[data-v-9c6f378c]{align-items:center}.bd-label[data-v-9c6f378c]{color:#616161;flex-shrink:0;font-size:12px;width:90px}.bd-track[data-v-9c6f378c]{background:#f0f0f0;border-radius:5px;flex:1;height:10px;overflow:hidden}.bd-fill[data-v-9c6f378c]{border-radius:5px;height:100%;transition:width .3s}.bd-fill.todo[data-v-9c6f378c]{background:#bdbdbd}.bd-fill.inprog[data-v-9c6f378c]{background:#1565c0}.bd-fill.done[data-v-9c6f378c]{background:#2e7d32}.bd-num[data-v-9c6f378c]{color:#424242;flex-shrink:0;font-size:12px;font-weight:600;text-align:right;width:28px}.prod-legend[data-v-9c6f378c]{color:#757575;display:flex;font-size:11px;gap:16px}.leg-box[data-v-9c6f378c]{border-radius:2px;display:inline-block;height:10px;margin-right:3px;vertical-align:middle;width:10px}.prod-summary[data-v-9c6f378c]{color:#757575;display:flex;font-size:12px;gap:16px;margin-top:4px}.prod-summary strong[data-v-9c6f378c]{color:#212121}.activity-list[data-v-9c6f378c]{max-height:300px;overflow-y:auto}.activity-row[data-v-9c6f378c]{border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:8px;padding:8px 0}.act-icon[data-v-9c6f378c]{flex-shrink:0;font-size:14px}.act-info[data-v-9c6f378c]{flex:1;line-height:1.5}.act-link[data-v-9c6f378c]{color:#1b5e3b;font-weight:500;text-decoration:none}.act-link[data-v-9c6f378c]:hover{text-decoration:underline}.act-time[data-v-9c6f378c]{color:#9e9e9e;display:block;font-size:11px}.workload-list[data-v-9c6f378c]{display:flex;flex-direction:column;gap:8px}.wl-row[data-v-9c6f378c]{gap:8px}.wl-badge[data-v-9c6f378c],.wl-row[data-v-9c6f378c]{align-items:center;display:flex}.wl-badge[data-v-9c6f378c]{border-radius:6px;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;height:28px;justify-content:center;width:28px}.wl-name[data-v-9c6f378c]{font-size:13px;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-bar[data-v-9c6f378c]{background:#f0f0f0;border-radius:4px;display:flex;flex:1;height:8px;overflow:hidden}.wl-fill[data-v-9c6f378c]{height:100%}.wl-fill.done[data-v-9c6f378c]{background:#4caf50}.wl-fill.open[data-v-9c6f378c]{background:#42a5f5}.wl-count[data-v-9c6f378c]{font-size:12px;font-weight:600;min-width:20px;text-align:right}.empty[data-v-9c6f378c]{color:#9e9e9e;padding:16px;text-align:center}.btn[data-v-9c6f378c],.empty[data-v-9c6f378c]{font-size:13px}.btn[data-v-9c6f378c]{border:none;border-radius:6px;cursor:pointer;padding:7px 14px}.btn-primary[data-v-9c6f378c]{background:#1b5e3b;color:#fff}.btn-primary[data-v-9c6f378c]:hover{background:#2e7d52}.btn-secondary[data-v-9c6f378c]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-secondary[data-v-9c6f378c]:hover{background:#f5f5f5}.btn-sm[data-v-9c6f378c]{font-size:12px;padding:5px 12px}@media(max-width:768px){.stats-row[data-v-9c6f378c]{grid-template-columns:repeat(3,1fr)}.profile-grid[data-v-9c6f378c]{grid-template-columns:1fr}}.submit-page[data-v-dad5c081]{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8f5e9);display:flex;flex-direction:column;font-family:Poppins,-apple-system,sans-serif;min-height:100vh;padding:40px 20px}.submit-card[data-v-dad5c081]{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;max-width:720px;overflow:hidden;width:100%}.form-header[data-v-dad5c081]{border-bottom:1px solid #f0f0f0;padding:32px 32px 24px}.form-header h1[data-v-dad5c081]{font-size:24px;margin:16px 0 6px}.form-header .form-desc[data-v-dad5c081]{color:#757575;font-size:14px;line-height:1.5}.brand[data-v-dad5c081]{gap:10px}.brand[data-v-dad5c081],.brand-logo[data-v-dad5c081]{align-items:center;display:flex}.brand-logo[data-v-dad5c081]{background:linear-gradient(135deg,#1b5e3b,#43a047);border-radius:10px;color:#fff;font-size:15px;font-weight:800;height:40px;justify-content:center;width:40px}.brand-sub[data-v-dad5c081]{color:#9e9e9e;font-size:12px}.type-selection[data-v-dad5c081]{padding:24px 32px 32px}.type-grid[data-v-dad5c081]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.type-card[data-v-dad5c081]{border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;padding:20px;transition:all .15s}.type-card[data-v-dad5c081]:hover{border-color:#1b5e3b;box-shadow:0 2px 8px #1b5e3b1a;transform:translateY(-1px)}.tc-icon[data-v-dad5c081]{display:block;font-size:28px;margin-bottom:8px}.tc-name[data-v-dad5c081]{font-size:15px;font-weight:600;margin-bottom:4px}.tc-desc[data-v-dad5c081]{color:#9e9e9e;font-size:12px;line-height:1.4}.direct-links[data-v-dad5c081]{border-top:1px solid #f0f0f0;margin-top:24px;padding-top:16px}.dl-or[data-v-dad5c081]{color:#9e9e9e;font-size:12px;margin-bottom:10px;text-align:center}.dl-list[data-v-dad5c081]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dl-item[data-v-dad5c081]{border:1px solid #e0e0e0;border-radius:6px;color:#424242;font-size:12px;padding:6px 14px;text-decoration:none}.dl-item[data-v-dad5c081]:hover{background:#f5f5f5}.ticket-form[data-v-dad5c081]{padding:24px 32px 32px}.form-back[data-v-dad5c081]{color:#1b5e3b;cursor:pointer;font-size:13px;margin-bottom:12px}.form-back[data-v-dad5c081]:hover{text-decoration:underline}.selected-type-banner[data-v-dad5c081]{align-items:center;background:#e8f5e9;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.stb-icon[data-v-dad5c081]{font-size:24px}.stb-name[data-v-dad5c081]{color:#1b5e3b;font-size:14px;font-weight:600}.stb-desc[data-v-dad5c081]{color:#757575;font-size:12px}.form-group[data-v-dad5c081]{margin-bottom:18px}.form-group label[data-v-dad5c081]{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group label.required[data-v-dad5c081]:after{color:#c62828;content:" *"}.form-group input[type=email][data-v-dad5c081],.form-group input[type=text][data-v-dad5c081],.form-group select[data-v-dad5c081],.form-group textarea[data-v-dad5c081]{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 14px;width:100%}.form-group input[type=email][data-v-dad5c081]:focus,.form-group input[type=text][data-v-dad5c081]:focus,.form-group select[data-v-dad5c081]:focus,.form-group textarea[data-v-dad5c081]:focus{border-color:#1b5e3b;box-shadow:0 0 0 3px #1b5e3b1a;outline:none}.form-group textarea[data-v-dad5c081]{min-height:120px;resize:vertical}.file-upload small[data-v-dad5c081]{color:#9e9e9e;display:block;font-size:12px;margin-top:6px}.fu-area[data-v-dad5c081]{border:2px dashed #e0e0e0;border-radius:8px;padding:20px;text-align:center;transition:all .15s}.fu-area.active[data-v-dad5c081],.fu-area[data-v-dad5c081]:hover{background:#f1f8e9;border-color:#1b5e3b}.fu-area input[type=file][data-v-dad5c081]{display:none}.fu-content[data-v-dad5c081]{align-items:center;color:#757575;display:flex;font-size:13px;gap:6px;justify-content:center}.fu-icon[data-v-dad5c081]{font-size:20px}.fu-browse[data-v-dad5c081]{background:none;border:none;color:#1b5e3b;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.fu-list[data-v-dad5c081]{margin-top:8px}.fu-file[data-v-dad5c081]{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;font-size:12px;gap:8px;margin-bottom:4px;padding:6px 10px}.fu-size[data-v-dad5c081]{color:#9e9e9e;margin-left:auto}.fu-remove[data-v-dad5c081]{background:none;border:none;color:#c62828;cursor:pointer;font-size:16px}.form-info[data-v-dad5c081]{background:#f5f5f5;border-radius:6px;color:#9e9e9e;font-size:11px;margin-top:16px;padding:12px}.form-info p[data-v-dad5c081]{margin-bottom:4px}.form-info code[data-v-dad5c081]{background:#eee;border-radius:3px;font-size:10px;padding:1px 4px}.form-actions[data-v-dad5c081]{margin-top:24px}.form-footer[data-v-dad5c081]{color:#9e9e9e;font-size:12px;margin-top:16px;text-align:center}.form-footer a[data-v-dad5c081]{color:#1b5e3b}.success-state[data-v-dad5c081]{padding:48px 32px;text-align:center}.success-icon[data-v-dad5c081]{font-size:48px;margin-bottom:12px}.success-state h2[data-v-dad5c081]{color:#2e7d32;font-size:22px;margin-bottom:8px}.success-detail[data-v-dad5c081]{color:#757575;font-size:14px;line-height:1.6;margin:12px auto 0;max-width:420px}.success-track[data-v-dad5c081]{background:#e8f5e9;border-radius:8px;margin-top:20px;padding:16px}.st-label[data-v-dad5c081]{color:#757575;font-size:12px;margin-bottom:4px}.st-link a[data-v-dad5c081]{color:#1b5e3b;font-size:14px;font-weight:600}.success-actions[data-v-dad5c081]{margin-top:20px}.powered-by[data-v-dad5c081]{color:#9e9e9e;font-size:12px;margin-top:24px}.powered-by a[data-v-dad5c081]{color:#1b5e3b;text-decoration:none}.btn[data-v-dad5c081]{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 24px}.btn-primary[data-v-dad5c081]{background:#1b5e3b;color:#fff}.btn-primary[data-v-dad5c081]:hover{background:#164d31}.btn-primary[data-v-dad5c081]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-dad5c081]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-secondary[data-v-dad5c081]:hover{background:#f5f5f5}@media(max-width:600px){.type-grid[data-v-dad5c081]{grid-template-columns:1fr}.submit-card[data-v-dad5c081]{border-radius:8px}.form-header[data-v-dad5c081],.ticket-form[data-v-dad5c081],.type-selection[data-v-dad5c081]{padding:20px}}.callback-page[data-v-41cedfef]{align-items:center;background:#fafafa;display:flex;justify-content:center;min-height:100vh}.loading[data-v-41cedfef]{text-align:center}.spinner[data-v-41cedfef]{animation:spin-41cedfef 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#1b5e3b;height:40px;margin:0 auto 16px;width:40px}@keyframes spin-41cedfef{to{transform:rotate(1turn)}}p[data-v-41cedfef]{color:#757575;font-size:14px}.filter-error[data-v-49631fb1]{align-items:center;background:#fff8e6;border:1px solid #f0b429;border-left-width:4px;border-radius:6px;color:#7a4b00;display:flex;gap:12px;padding:10px 14px}.filter-error[data-v-49631fb1],.filter-loading[data-v-49631fb1]{font-size:13px;margin:0 0 12px}.filter-loading[data-v-49631fb1]{color:#9e9e9e}.filters-page[data-v-49631fb1]{margin:0 auto;max-width:800px}.page-header[data-v-49631fb1]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.page-header h2[data-v-49631fb1]{font-size:20px;margin-bottom:2px}.subtitle[data-v-49631fb1]{color:#9e9e9e;font-size:13px}.section-label[data-v-49631fb1]{color:#9e9e9e;font-size:12px;font-weight:600;letter-spacing:.5px;margin:20px 0 8px;text-transform:uppercase}.card[data-v-49631fb1]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.create-form[data-v-49631fb1]{margin-bottom:16px;padding:20px}.create-form h3[data-v-49631fb1]{font-size:16px;margin-bottom:12px}.cf-row[data-v-49631fb1]{margin-bottom:10px}.cf-input[data-v-49631fb1]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;padding:8px 14px;width:100%}.cf-input[data-v-49631fb1]:focus{border-color:#1b5e3b;outline:none}.cf-jql[data-v-49631fb1]{border:1px solid #e0e0e0;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:13px;padding:8px 14px;resize:vertical;width:100%}.cf-jql[data-v-49631fb1]:focus{border-color:#1b5e3b;outline:none}.cf-actions[data-v-49631fb1]{display:flex;gap:8px}.filter-list[data-v-49631fb1]{margin-bottom:8px}.filter-item[data-v-49631fb1]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.filter-item[data-v-49631fb1]:hover{background:#fafafa}.filter-item[data-v-49631fb1]:last-child{border-bottom:none}.filter-icon[data-v-49631fb1]{flex-shrink:0;font-size:18px}.filter-info[data-v-49631fb1]{flex:1;min-width:0}.filter-info strong[data-v-49631fb1]{display:block;font-size:14px;margin-bottom:2px}.filter-jql[data-v-49631fb1]{background:#f5f5f5;border-radius:3px;color:#757575;display:block;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.filter-right[data-v-49631fb1]{align-items:center;display:flex;flex-shrink:0;gap:8px}.filter-count[data-v-49631fb1]{background:#e8f5e9;border-radius:12px;color:#1b5e3b;font-size:12px;font-weight:500;padding:2px 8px}.filter-owner[data-v-49631fb1]{color:#9e9e9e;font-size:11px}.filter-delete[data-v-49631fb1],.filter-star[data-v-49631fb1]{background:none;border:none;border-radius:4px;cursor:pointer;font-size:14px;opacity:0;padding:4px;transition:opacity .15s}.filter-delete[data-v-49631fb1]:hover,.filter-star[data-v-49631fb1]:hover{background:#f5f5f5}.filter-item:hover .filter-delete[data-v-49631fb1],.filter-item:hover .filter-star[data-v-49631fb1]{opacity:1}.btn[data-v-49631fb1]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 18px}.btn-primary[data-v-49631fb1]{background:#1b5e3b;color:#fff}.btn-primary[data-v-49631fb1]:hover{background:#2e7d52}.btn-secondary[data-v-49631fb1]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-sm[data-v-49631fb1]{font-size:13px;padding:6px 14px}.inb-page[data-v-5808d031]{max-width:1200px}h2[data-v-5808d031]{font-size:20px}.sub[data-v-5808d031]{color:#757575;font-size:12px;margin:2px 0 0}.inb-head[data-v-5808d031]{align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:14px}.inb-filter[data-v-5808d031],.inb-head[data-v-5808d031]{display:flex;flex-wrap:wrap}.inb-filter[data-v-5808d031]{gap:4px}.f-tab[data-v-5808d031]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:12px;padding:5px 11px}.f-tab.aktif[data-v-5808d031]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.f-jml[data-v-5808d031]{background:#00000014;border-radius:9px;font-size:11px;margin-left:6px;padding:0 6px}.pesan[data-v-5808d031]{background:#fafafa;border-radius:8px;color:#9e9e9e;font-size:13px;line-height:1.6;padding:14px;text-align:center}.pesan.galat[data-v-5808d031]{background:#ffebee;color:#c62828}.pesan.ok[data-v-5808d031]{background:#f1f8e9;color:#2e7d32}.pesan.kecil[data-v-5808d031]{font-size:12px;padding:8px 10px;text-align:left}.tautan[data-v-5808d031]{color:#1565c0;margin-left:8px}.inb-layout[data-v-5808d031]{display:grid;gap:14px;grid-template-columns:1fr}.inb-layout.ada-panel[data-v-5808d031]{grid-template-columns:340px 1fr}.inb-antrean[data-v-5808d031]{display:flex;flex-direction:column;gap:6px;max-height:72vh;overflow-y:auto}.inb-baris[data-v-5808d031]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;padding:10px 12px}.inb-baris.aktif[data-v-5808d031],.inb-baris[data-v-5808d031]:hover{border-color:#1b5e3b}.inb-baris.aktif[data-v-5808d031]{background:#f9fbf9}.b-atas[data-v-5808d031]{align-items:center;display:flex;gap:7px;margin-bottom:5px}.b-status[data-v-5808d031]{background:#eee;border-radius:9px;color:#616161;font-size:10px;padding:1px 7px}.b-status.pending[data-v-5808d031]{background:#fff3e0;color:#e65100}.b-status.converted[data-v-5808d031]{background:#e8f5e9;color:#2e7d32}.b-status.discarded[data-v-5808d031]{background:#f5f5f5;color:#9e9e9e}.b-kanal[data-v-5808d031],.b-waktu[data-v-5808d031]{color:#9e9e9e;font-size:11px}.b-waktu[data-v-5808d031]{margin-left:auto}.b-subjek[data-v-5808d031]{font-size:13px;font-weight:500;line-height:1.4}.b-dari[data-v-5808d031]{color:#757575;font-size:11px;margin-top:2px}.inb-panel[data-v-5808d031]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px}.p-head[data-v-5808d031]{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:10px;justify-content:space-between;padding-bottom:10px}.p-head h3[data-v-5808d031]{font-size:16px;margin:0}.tutup[data-v-5808d031]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:22px;line-height:1}.p-isi[data-v-5808d031]{background:#fafafa;border-radius:6px;font-size:13px;line-height:1.7;margin:12px 0;max-height:220px;overflow-y:auto;padding:12px;white-space:pre-wrap}.p-blok[data-v-5808d031]{margin-top:16px}.p-blok h4[data-v-5808d031]{font-size:14px;margin:0 0 8px}.p-blok h4 small[data-v-5808d031]{color:#9e9e9e;font-weight:400}.k-baris[data-v-5808d031]{align-items:center;border:1px solid #eee;border-radius:6px;cursor:pointer;display:grid;font-size:13px;gap:8px;grid-template-columns:18px 90px 1fr 44px auto;margin-bottom:5px;padding:7px 9px}.k-baris[data-v-5808d031]:hover{border-color:#bdbdbd}.k-baris.terpilih[data-v-5808d031]{background:#f9fbf9;border-color:#1b5e3b}.k-key[data-v-5808d031]{font-weight:600}.k-bar[data-v-5808d031]{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.k-bar-isi[data-v-5808d031]{background:#1b5e3b;border-radius:4px;height:100%}.k-persen[data-v-5808d031]{color:#616161;font-size:12px;text-align:right}.k-applied[data-v-5808d031]{background:#e8f5e9;border-radius:9px;color:#2e7d32;font-size:10px;padding:1px 7px}.k-alasan[data-v-5808d031]{color:#757575;font-size:11px;grid-column:2/-1;line-height:1.5}.f[data-v-5808d031]{margin-bottom:10px}.f[data-v-5808d031],.f span[data-v-5808d031]{display:block}.f span[data-v-5808d031]{color:#616161;font-size:12px;margin-bottom:4px}.f span small[data-v-5808d031]{color:#9e9e9e}.f input[data-v-5808d031],.f select[data-v-5808d031]{border:1px solid #e0e0e0;border-radius:5px;font-size:13px;padding:7px 9px;width:100%}.f input[data-v-5808d031]:focus,.f select[data-v-5808d031]:focus{border-color:#1b5e3b;outline:none}.p-aksi[data-v-5808d031]{display:flex;gap:8px;margin-top:10px}.btn[data-v-5808d031]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:13px;padding:7px 14px}.btn.utama[data-v-5808d031]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.btn[data-v-5808d031]:disabled{cursor:default;opacity:.55}.page-header[data-v-3481600a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.issue-form[data-v-3481600a]{max-width:800px;padding:24px}.form-row[data-v-3481600a]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group[data-v-3481600a]{margin-bottom:16px}.form-group label[data-v-3481600a]{color:#424242;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.form-group input[data-v-3481600a],.form-group select[data-v-3481600a],.form-group textarea[data-v-3481600a]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;padding:8px 12px;width:100%}.form-group input[data-v-3481600a]:focus,.form-group select[data-v-3481600a]:focus,.form-group textarea[data-v-3481600a]:focus{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b1a;outline:none}.form-group textarea[data-v-3481600a]{resize:vertical}.form-group.full-width[data-v-3481600a]{grid-column:span 2}.label-input .selected-labels[data-v-3481600a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.label-tag[data-v-3481600a]{align-items:center;background:#e8eaf6;border-radius:4px;color:#283593;display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.label-tag button[data-v-3481600a]{background:none;border:none;color:#283593;cursor:pointer;font-size:14px}.file-dropzone[data-v-3481600a]{border:2px dashed #e0e0e0;border-radius:8px;color:#9e9e9e;padding:24px;text-align:center}.file-dropzone[data-v-3481600a]:hover{background:#fafafa;border-color:#1b5e3b}.link-btn[data-v-3481600a]{background:none;border:none;color:#1b5e3b;cursor:pointer;text-decoration:underline}.file-item[data-v-3481600a]{align-items:center;display:flex;font-size:13px;gap:8px;padding:4px 0}.file-item button[data-v-3481600a]{background:none;border:none;color:#f44336;cursor:pointer}.form-error[data-v-3481600a]{background:#ffebee;border:1px solid #ffcdd2;border-radius:6px;color:#c62828;font-size:13px;margin-top:16px;padding:10px 12px}.form-actions[data-v-3481600a]{border-top:1px solid #f5f5f5;display:flex;gap:12px;margin-top:24px;padding-top:16px}.field-error[data-v-3481600a]{color:#c62828;font-size:12px;margin-top:4px}.notif-error[data-v-4596024e]{align-items:center;background:#fff8e6;border:1px solid #f0b429;border-left-width:4px;border-radius:6px;color:#7a4b00;display:flex;font-size:13px;gap:12px;margin:0 0 12px;padding:10px 14px}.notif-page[data-v-4596024e]{margin:0 auto;max-width:800px}.notif-header[data-v-4596024e]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.notif-header h2[data-v-4596024e]{font-size:20px;margin-bottom:2px}.subtitle[data-v-4596024e]{color:#9e9e9e;font-size:13px}.notif-actions[data-v-4596024e]{align-items:center;display:flex;gap:8px}.notif-filter[data-v-4596024e]{border:1px solid #e0e0e0;border-radius:6px;font-size:12px;padding:5px 10px}.notif-tabs[data-v-4596024e]{border-bottom:2px solid #e0e0e0;display:flex;gap:2px;margin-bottom:16px}.notif-tabs button[data-v-4596024e]{background:none;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;font-size:13px;margin-bottom:-2px;padding:8px 16px}.notif-tabs button.active[data-v-4596024e]{border-color:#1b5e3b;color:#1b5e3b;font-weight:600}.notif-tabs button[data-v-4596024e]:hover{background:#fafafa}.notif-list[data-v-4596024e]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.notif-date-header[data-v-4596024e]{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#9e9e9e;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.notif-item[data-v-4596024e]{border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background .15s}.notif-item[data-v-4596024e]:hover{background:#fafafa}.notif-item.unread[data-v-4596024e]{background:#f0fff4}.notif-item.unread[data-v-4596024e]:hover{background:#e8f5e9}.notif-item[data-v-4596024e]:last-child{border-bottom:none}.ni-left[data-v-4596024e]{align-items:flex-start;display:flex;gap:8px;position:relative}.notif-dot[data-v-4596024e]{background:#1b5e3b;border-radius:50%;height:8px;left:-12px;position:absolute;top:8px;width:8px}.notif-icon[data-v-4596024e]{align-items:center;border-radius:8px;display:flex;font-size:20px;height:36px;justify-content:center;width:36px}.notif-icon.mention[data-v-4596024e]{background:#e3f2fd}.notif-icon.pr[data-v-4596024e]{background:#f3e5f5}.notif-icon.ticket[data-v-4596024e]{background:#fff3e0}.notif-icon.assigned[data-v-4596024e]{background:#e8f5e9}.notif-icon.transition[data-v-4596024e]{background:#e0f7fa}.notif-icon.comment[data-v-4596024e]{background:#fff8e1}.notif-icon.system[data-v-4596024e]{background:#f5f5f5}.ni-body[data-v-4596024e]{flex:1;min-width:0}.ni-title[data-v-4596024e]{align-items:center;display:flex;gap:8px;margin-bottom:2px}.ni-title strong[data-v-4596024e]{font-size:14px}.ni-project[data-v-4596024e]{background:#e8f5e9;border-radius:4px;color:#1b5e3b;font-size:10px;font-weight:600;padding:1px 6px}.ni-desc[data-v-4596024e]{color:#616161;font-size:13px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ni-meta[data-v-4596024e]{display:flex;gap:12px;margin-top:4px}.ni-time[data-v-4596024e]{color:#bdbdbd;font-size:11px}.ni-type[data-v-4596024e]{background:#f5f5f5;border-radius:3px;color:#9e9e9e;font-size:10px;padding:1px 6px}.ni-actions[data-v-4596024e]{display:flex;flex-shrink:0;gap:4px;opacity:0;transition:opacity .15s}.notif-item:hover .ni-actions[data-v-4596024e]{opacity:1}.ni-btn[data-v-4596024e]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.ni-btn[data-v-4596024e]:hover{background:#f5f5f5}.empty[data-v-4596024e]{padding:48px 16px;text-align:center}.empty-icon[data-v-4596024e]{display:block;font-size:32px;margin-bottom:8px}.empty p[data-v-4596024e]{color:#9e9e9e}.btn[data-v-4596024e]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#424242;cursor:pointer;font-size:12px;padding:6px 14px}.btn[data-v-4596024e]:disabled{cursor:default;opacity:.4}.btn-sm[data-v-4596024e]{font-size:11px;padding:5px 12px}.gantt[data-v-ba5211ce]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.gantt-sheets[data-v-ba5211ce]{align-items:center;background:#fafbfc;border-bottom:1px solid #eef1f4;display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.sheet-tab[data-v-ba5211ce]{background:#fff;border:1px solid #dfe3e8;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 10px}.sheet-tab.aktif[data-v-ba5211ce]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.sheet-tab.tambah[data-v-ba5211ce]{border-style:dashed;color:#1b5e3b}.gantt-spacer[data-v-ba5211ce]{flex:1}.gantt-kelompok[data-v-ba5211ce]{align-items:center;color:#5f6b7a;display:inline-flex;font-size:12px;gap:6px}.gantt-input[data-v-ba5211ce]{border:1px solid #d1d5db;border-radius:6px;font-size:12px;padding:4px 8px}.nama-lembar[data-v-ba5211ce]{min-width:200px}.btn-kecil[data-v-ba5211ce]{background:#fff;border:1px solid #dfe3e8;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 9px}.btn-kecil.bahaya[data-v-ba5211ce]{border-color:#f0c9c9;color:#b00020}.btn-kecil[data-v-ba5211ce]:disabled{cursor:not-allowed;opacity:.5}.gantt-alat[data-v-ba5211ce]{align-items:center;border-bottom:1px solid #eef1f4;display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.gantt-ket[data-v-ba5211ce]{color:#8a94a0;font-size:12px}.gantt-kosong[data-v-ba5211ce]{color:#8a94a0;font-size:13px;margin:0;padding:18px}.gantt-badan[data-v-ba5211ce]{align-items:stretch;display:flex;max-height:520px}.gantt-kiri[data-v-ba5211ce]{border-right:1px solid #eef1f4;flex:none;overflow:hidden}.gantt-hd-kiri[data-v-ba5211ce],.gantt-skala[data-v-ba5211ce]{color:#8a94a0;font-size:11px;height:26px;padding-left:10px}.gantt-grup-baris[data-v-ba5211ce],.gantt-hd-kiri[data-v-ba5211ce],.gantt-skala[data-v-ba5211ce]{align-items:center;border-bottom:1px solid #eef1f4;display:flex}.gantt-grup-baris[data-v-ba5211ce]{background:#f6f8fa;cursor:pointer;gap:6px;height:30px;padding:0 8px}.gantt-panah[data-v-ba5211ce]{color:#8a94a0;font-size:11px;width:12px}.gantt-grup-nama[data-v-ba5211ce]{background:transparent;border:none;border-radius:4px;color:#2f3b47;flex:1;font-size:12px;font-weight:600;padding:2px 4px}.gantt-grup-nama[data-v-ba5211ce]:focus{background:#fff;border:1px solid #1b5e3b;outline:none}.gantt-jml[data-v-ba5211ce]{color:#8a94a0;font-size:11px}.gantt-baris-kiri[data-v-ba5211ce]{align-items:center;border-bottom:1px solid #f5f7f9;display:flex;gap:4px;height:30px;padding:0 8px 0 26px}.gantt-bar-nama[data-v-ba5211ce]{background:transparent;border:none;border-radius:4px;color:#44515f;flex:1;font-size:12px;padding:2px 4px}.gantt-bar-nama[data-v-ba5211ce]:focus{background:#fff;border:1px solid #1b5e3b;outline:none}.gantt-hapus[data-v-ba5211ce]{background:none;border:none;color:#b6bec7;cursor:pointer;font-size:12px}.gantt-hapus[data-v-ba5211ce]:hover{color:#b00020}.gantt-kanan[data-v-ba5211ce]{flex:1;overflow:auto;position:relative}.gantt-skala[data-v-ba5211ce]{padding:0;position:relative}.gantt-tanda[data-v-ba5211ce]{border-left:1px solid #eef1f4;color:#8a94a0;font-size:10px;height:22px;padding-left:4px;position:absolute;top:4px}.gantt-plot[data-v-ba5211ce]{position:relative}.gantt-panah-svg[data-v-ba5211ce]{inset:0;pointer-events:none;position:absolute}.gantt-grup-latar[data-v-ba5211ce]{background:#f6f8fa;border-bottom:1px solid #eef1f4;height:30px;left:0;position:absolute;right:0}.gantt-bar[data-v-ba5211ce]{align-items:center;border-radius:4px;color:#fff;cursor:grab;display:flex;font-size:11px;height:20px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-bar[data-v-ba5211ce]:active{cursor:grabbing}.gantt-bar-teks[data-v-ba5211ce]{overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.gantt-pegangan[data-v-ba5211ce]{align-self:stretch;background:#fff9;cursor:ew-resize;opacity:0;width:6px}.gantt-bar:hover .gantt-pegangan[data-v-ba5211ce]{opacity:1}.gantt-pegangan.kiri[data-v-ba5211ce]{border-radius:4px 0 0 4px}.gantt-pegangan.kanan[data-v-ba5211ce]{border-radius:0 4px 4px 0;margin-left:auto}.gantt-bantuan[data-v-ba5211ce]{border-top:1px solid #eef1f4;color:#8a94a0;font-size:12px;margin:0;padding:8px 10px}.psk-galat[data-v-5a0f0b60]{color:#a50e0e;font-size:13px}.psk-daftar[data-v-5a0f0b60]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.psk-kartu[data-v-5a0f0b60]{align-items:flex-start;background:#fff;border:1px solid #dfe3e8;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:190px;padding:8px 12px;text-align:left}.psk-kartu.aktif[data-v-5a0f0b60]{border-color:#1b5e3b;box-shadow:inset 0 0 0 1px #1b5e3b}.psk-kartu.tambah[data-v-5a0f0b60]{border-style:dashed;color:#1b5e3b;justify-content:center}.psk-nama[data-v-5a0f0b60]{color:#2f3b47;font-size:13px;font-weight:600}.psk-baseline[data-v-5a0f0b60]{background:#e6f4ea;border-radius:999px;color:#1b5e3b;font-size:10px;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.psk-meta[data-v-5a0f0b60]{color:#8a94a0;font-size:11px}.psk-alat[data-v-5a0f0b60]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.psk-input[data-v-5a0f0b60]{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:6px 9px}.psk-input.lebar[data-v-5a0f0b60]{flex:1;min-width:280px}.psk-input.kecil[data-v-5a0f0b60]{width:130px}.psk-pesan[data-v-5a0f0b60]{color:#5f6b7a;font-size:12px}.psk-kolom[data-v-5a0f0b60]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:14px}.psk-blok[data-v-5a0f0b60]{border:1px solid #eef1f4;border-radius:8px;padding:10px 12px}.psk-blok h4[data-v-5a0f0b60]{color:#2f3b47;font-size:13px;margin:0 0 8px}.psk-baris[data-v-5a0f0b60]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.psk-lbl[data-v-5a0f0b60]{color:#5f6b7a;font-size:12px}.psk-ket[data-v-5a0f0b60]{color:#8a94a0;font-size:11px;margin:4px 0 8px}.psk-hapus[data-v-5a0f0b60]{background:none;border:none;color:#b6bec7;cursor:pointer}.psk-hapus[data-v-5a0f0b60]:hover{color:#b00020}.psk-chips[data-v-5a0f0b60]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.psk-chip[data-v-5a0f0b60]{border:1px solid #dfe3e8;border-radius:999px;font-size:12px;padding:2px 8px}.btn-kecil[data-v-5a0f0b60]{background:#fff;border:1px solid #dfe3e8;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 9px}.btn-kecil.bahaya[data-v-5a0f0b60]{border-color:#f0c9c9;color:#b00020}.btn-kecil[data-v-5a0f0b60]:disabled{cursor:not-allowed;opacity:.5}.pcmp-galat[data-v-55330799]{color:#a50e0e;font-size:13px}.pcmp-pilih[data-v-55330799]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.pcmp-lbl[data-v-55330799]{color:#5f6b7a;font-size:12px}.pcmp-cek[data-v-55330799]{align-items:center;display:inline-flex;font-size:13px;gap:5px}.pcmp-bl[data-v-55330799]{background:#e6f4ea;border-radius:999px;color:#1b5e3b;font-size:10px;letter-spacing:.04em;margin-left:5px;padding:1px 6px;text-transform:uppercase}.pcmp-tabel[data-v-55330799]{border-collapse:collapse;display:block;font-size:13px;overflow-x:auto;width:100%}.pcmp-tabel th[data-v-55330799]{border-bottom:1px solid #eef1f4;color:#8a94a0;font-size:11px;letter-spacing:.03em;text-align:left;text-transform:uppercase}.pcmp-tabel td[data-v-55330799],.pcmp-tabel th[data-v-55330799]{padding:8px 12px;white-space:nowrap}.pcmp-tabel td[data-v-55330799]{border-bottom:1px solid #f5f7f9}.pcmp-tabel .ka[data-v-55330799]{text-align:right}.pcmp-nama[data-v-55330799]{color:#44515f}.pcmp-selisih[data-v-55330799]{color:#8a94a0}.pcmp-tabel tr.beda td[data-v-55330799]{background:#fff8e1}.pcmp-tabel tr.beda .pcmp-selisih[data-v-55330799]{color:#8d6e00;font-weight:600}.pcmp-blok[data-v-55330799]{margin-top:18px}.pcmp-blok h4[data-v-55330799]{font-size:13px;margin:0 0 8px}.pcmp-sama[data-v-55330799]{color:#5f6b7a;font-size:13px;margin-top:14px}.pcmp-catatan[data-v-55330799]{color:#8a94a0;font-size:12px;margin-top:12px}.program-detail[data-v-5cd1fe9f]{display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:hidden}.not-found[data-v-5cd1fe9f]{padding:40px;text-align:center}.prog-header[data-v-5cd1fe9f]{border-bottom:1px solid #ebebeb;justify-content:space-between;margin-bottom:0;padding-bottom:12px}.prog-header[data-v-5cd1fe9f],.prog-header-left[data-v-5cd1fe9f]{align-items:center;display:flex}.prog-header-left[data-v-5cd1fe9f]{gap:16px}.back-link[data-v-5cd1fe9f]{color:#757575;font-size:13px;text-decoration:none}.back-link[data-v-5cd1fe9f]:hover{color:#1b5e3b}.prog-header-left h2[data-v-5cd1fe9f]{font-size:20px;font-weight:600}.prog-client[data-v-5cd1fe9f]{color:#9e9e9e;font-size:13px}.prog-header-right[data-v-5cd1fe9f]{align-items:center;display:flex;gap:8px}.docs-link[data-v-5cd1fe9f]{background:#f5f9f6;border:1px solid #1b5e3b;border-radius:6px;color:#1b5e3b;font-size:12px;padding:6px 12px;text-decoration:none}.docs-link[data-v-5cd1fe9f]:hover{background:#1b5e3b;color:#fff}.scenarios-grid[data-v-5cd1fe9f]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.scenario-card[data-v-5cd1fe9f]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px;transition:border-color .15s,box-shadow .15s}.scenario-card.active[data-v-5cd1fe9f]{background:#f5f9f6;border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b26}.scenario-card.recommended[data-v-5cd1fe9f]:not(.active){border-color:#ff8f00}.sc-head[data-v-5cd1fe9f]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.sc-head h3[data-v-5cd1fe9f]{color:#1b1b1b;font-size:16px;font-weight:700;margin:0 0 4px}.sc-headline[data-v-5cd1fe9f]{color:#616161;font-size:12px;margin:0}.sc-actions[data-v-5cd1fe9f]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.sc-badge[data-v-5cd1fe9f]{background:#fff3e0;border-radius:10px;color:#b45309;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.sc-set[data-v-5cd1fe9f]{background:#fff;border:1px solid #1b5e3b;border-radius:6px;color:#1b5e3b;cursor:pointer;font-size:11px;padding:4px 10px}.sc-set[data-v-5cd1fe9f]:hover{background:#1b5e3b;color:#fff}.sc-active[data-v-5cd1fe9f]{color:#1b5e3b;font-size:11px;font-weight:700}.sc-body[data-v-5cd1fe9f]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.sc-col h4[data-v-5cd1fe9f]{color:#757575;font-size:11px;letter-spacing:.3px;margin:0 0 4px;text-transform:uppercase}.sc-col ul[data-v-5cd1fe9f]{margin:0;padding-left:16px}.sc-col li[data-v-5cd1fe9f]{color:#424242;font-size:12px;line-height:1.5;margin-bottom:4px}.sc-meta[data-v-5cd1fe9f]{border-top:1px solid #f0f0f0;color:#616161;display:flex;flex-wrap:wrap;font-size:11px;gap:16px;margin-top:12px;padding-top:12px}.sc-empty[data-v-5cd1fe9f]{color:#757575;padding:24px;text-align:center}.compare-grid[data-v-5cd1fe9f]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compare-card[data-v-5cd1fe9f]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-direction:column;padding:14px}.compare-card.recommended[data-v-5cd1fe9f]:not(.active){border-color:#ff8f00}.compare-card.active[data-v-5cd1fe9f]{background:#f5f9f6;border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b26}.cmp-head[data-v-5cd1fe9f]{align-items:center;display:flex;gap:8px;justify-content:space-between}.cmp-head h3[data-v-5cd1fe9f]{color:#1b1b1b;font-size:15px;font-weight:700;margin:0}.cmp-rec[data-v-5cd1fe9f]{background:#fff3e0;border-radius:10px;color:#b45309;font-size:9px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.cmp-headline[data-v-5cd1fe9f]{color:#757575;font-size:11px;line-height:1.4;margin:6px 0 12px;min-height:32px}.cmp-stats[data-v-5cd1fe9f]{flex:1}.cmp-row[data-v-5cd1fe9f]{border-bottom:1px dashed #f0f0f0;display:flex;font-size:12px;justify-content:space-between;padding:5px 0}.cmp-row span[data-v-5cd1fe9f]{color:#616161}.cmp-row strong[data-v-5cd1fe9f]{color:#1b1b1b;font-weight:700}.cmp-row strong.dropped[data-v-5cd1fe9f]{color:#c62828}.cmp-set[data-v-5cd1fe9f]{background:#fff;border:1px solid #1b5e3b;border-radius:6px;color:#1b5e3b;cursor:pointer;font-size:12px;margin-top:12px;padding:6px 10px}.cmp-set[data-v-5cd1fe9f]:hover{background:#1b5e3b;color:#fff}.cmp-current[data-v-5cd1fe9f]{color:#1b5e3b;font-size:12px;font-weight:700;margin-top:12px;padding:6px;text-align:center}.health-badge[data-v-5cd1fe9f]{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px}.health-badge.on-track[data-v-5cd1fe9f]{background:#e8f5e9;color:#2e7d32}.health-badge.at-risk[data-v-5cd1fe9f]{background:#fff3e0;color:#e65100}.health-badge.off-track[data-v-5cd1fe9f]{background:#ffebee;color:#c62828}.status-badge[data-v-5cd1fe9f]{background:#e3f2fd;border-radius:12px;color:#1565c0;font-size:11px;font-weight:600;padding:3px 10px;text-transform:capitalize}.tabs-bar[data-v-5cd1fe9f]{border-bottom:2px solid #ebebeb;display:flex;flex-shrink:0;gap:0;margin-bottom:0}.tab-btn[data-v-5cd1fe9f]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;margin-bottom:-2px;padding:10px 18px;transition:all .15s}.tab-btn[data-v-5cd1fe9f]:hover{background:#fafafa;color:#424242}.tab-btn.active[data-v-5cd1fe9f]{border-bottom-color:#1b5e3b;color:#1b5e3b}.tab-icon[data-v-5cd1fe9f]{font-size:14px}.tab-content[data-v-5cd1fe9f]{flex:1;overflow-y:auto;padding:16px 0}.overview-grid[data-v-5cd1fe9f]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.ov-section[data-v-5cd1fe9f]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:20px}.ov-section.full-width[data-v-5cd1fe9f]{grid-column:1/-1}.ov-section h3[data-v-5cd1fe9f]{color:#424242;font-size:14px;font-weight:600;margin-bottom:16px}.metrics-row[data-v-5cd1fe9f]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.metric[data-v-5cd1fe9f]{text-align:center}.metric-val[data-v-5cd1fe9f]{color:#1b5e3b;font-size:24px;font-weight:700}.metric-label[data-v-5cd1fe9f]{color:#9e9e9e;font-size:11px;margin-top:2px}.progress-bar[data-v-5cd1fe9f]{background:#eee;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.progress-bar.lg[data-v-5cd1fe9f]{height:8px}.progress-bar.sm[data-v-5cd1fe9f]{height:4px}.progress-fill[data-v-5cd1fe9f]{background:linear-gradient(90deg,#1b5e3b,#4caf50);border-radius:3px;height:100%;transition:width .3s}.progress-fill.high-util[data-v-5cd1fe9f]{background:linear-gradient(90deg,#c62828,#e65100)}.progress-fill.mid-util[data-v-5cd1fe9f]{background:linear-gradient(90deg,#e65100,#f9a825)}.progress-fill.low-util[data-v-5cd1fe9f]{background:linear-gradient(90deg,#1b5e3b,#4caf50)}.dates-grid[data-v-5cd1fe9f]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.date-item[data-v-5cd1fe9f]{display:flex;flex-direction:column}.di-label[data-v-5cd1fe9f]{color:#9e9e9e;font-size:11px}.di-val[data-v-5cd1fe9f]{font-size:14px;font-weight:500}.phase-timeline[data-v-5cd1fe9f]{background:#f5f5f5;height:80px;position:relative}.phase-bar[data-v-5cd1fe9f],.phase-timeline[data-v-5cd1fe9f]{border-radius:6px;overflow:hidden}.phase-bar[data-v-5cd1fe9f]{color:#fff;display:flex;flex-direction:column;font-size:12px;height:64px;justify-content:center;padding:8px 12px;position:absolute;top:8px}.phase-bar.in-progress[data-v-5cd1fe9f]{background:linear-gradient(135deg,#1b5e3b,#4caf50)}.phase-bar.planned[data-v-5cd1fe9f]{background:linear-gradient(135deg,#9e9e9e,#bdbdbd)}.phase-bar.completed[data-v-5cd1fe9f]{background:linear-gradient(135deg,#2e7d32,#1b5e3b)}.phase-name[data-v-5cd1fe9f]{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-dates[data-v-5cd1fe9f]{font-size:10px;opacity:.8}.milestones-list[data-v-5cd1fe9f]{display:flex;flex-direction:column;gap:8px}.ms-item[data-v-5cd1fe9f]{align-items:center;background:#fafafa;border-radius:6px;display:flex;gap:12px;padding:8px}.ms-diamond[data-v-5cd1fe9f]{font-size:16px}.ms-diamond.done[data-v-5cd1fe9f]{color:#2e7d32}.ms-diamond.pending[data-v-5cd1fe9f]{color:#f9a825}.ms-info[data-v-5cd1fe9f]{flex:1}.ms-name[data-v-5cd1fe9f]{display:block;font-size:13px;font-weight:500}.ms-date[data-v-5cd1fe9f]{color:#9e9e9e;font-size:11px}.ms-status[data-v-5cd1fe9f]{border-radius:10px;font-size:11px;font-weight:600;padding:2px 8px}.ms-status.done[data-v-5cd1fe9f]{background:#e8f5e9;color:#2e7d32}.ms-status.pending[data-v-5cd1fe9f]{background:#fff8e1;color:#f57f17}.linked-projects[data-v-5cd1fe9f]{display:flex;flex-direction:column;gap:8px}.lp-item[data-v-5cd1fe9f]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px}.lp-item[data-v-5cd1fe9f]:hover{background:#f5f5f5}.lp-badge[data-v-5cd1fe9f]{border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:3px 8px}.lp-info[data-v-5cd1fe9f]{flex:1}.lp-name[data-v-5cd1fe9f]{display:block;font-size:13px;font-weight:500}.lp-count[data-v-5cd1fe9f]{color:#9e9e9e;font-size:11px}.lp-mini-progress[data-v-5cd1fe9f]{align-items:center;display:flex;gap:6px;width:80px}.lp-pct[data-v-5cd1fe9f]{color:#757575;font-size:11px}.si-panel[data-v-5cd1fe9f]{border:1px solid #e0e0e0}.si-header[data-v-5cd1fe9f]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.si-badge[data-v-5cd1fe9f]{background:#fff3e0;border-radius:12px;color:#e65100;font-size:11px;font-weight:600;padding:3px 10px}.si-ai-btn[data-v-5cd1fe9f]{background:linear-gradient(135deg,#1b4332,#1b5e3b);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-left:auto;padding:4px 14px}.si-ai-btn[data-v-5cd1fe9f]:hover{opacity:.9}.si-cards[data-v-5cd1fe9f]{display:flex;flex-direction:column;gap:12px}.si-card[data-v-5cd1fe9f]{background:#fafafa;border-left:4px solid transparent;border-radius:8px;display:flex;gap:14px;padding:14px 16px;transition:all .15s}.si-card[data-v-5cd1fe9f]:hover{box-shadow:0 2px 8px #0000000f}.si-card.critical[data-v-5cd1fe9f]{background:#fff5f5;border-left-color:#c62828}.si-card.warning[data-v-5cd1fe9f]{background:#fffbf5;border-left-color:#e65100}.si-card.info[data-v-5cd1fe9f]{background:#f5f9ff;border-left-color:#1565c0}.si-card-icon[data-v-5cd1fe9f]{align-items:center;background:#0000000a;border-radius:8px;display:flex;flex-shrink:0;font-size:22px;height:36px;justify-content:center;width:36px}.si-card-body[data-v-5cd1fe9f]{flex:1;min-width:0}.si-card-title[data-v-5cd1fe9f]{color:#212121;font-size:14px;font-weight:600;margin-bottom:4px}.si-card-desc[data-v-5cd1fe9f]{color:#616161;font-size:12px;line-height:1.5;margin-bottom:8px}.si-card-details[data-v-5cd1fe9f]{display:flex;flex-direction:column;gap:4px}.si-detail-row[data-v-5cd1fe9f]{align-items:center;color:#757575;display:flex;font-size:11px;gap:6px}.si-detail-dot[data-v-5cd1fe9f]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.si-detail-dot.critical[data-v-5cd1fe9f]{background:#c62828}.si-detail-dot.warning[data-v-5cd1fe9f]{background:#e65100}.si-detail-dot.info[data-v-5cd1fe9f]{background:#1565c0}.si-detail-more[data-v-5cd1fe9f]{color:#9e9e9e;font-size:10px;font-style:italic;padding-left:12px}.si-severity-tag[data-v-5cd1fe9f]{border-radius:10px;flex-shrink:0;font-size:9px;font-weight:700;height:-moz-fit-content;height:fit-content;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.si-severity-tag.critical[data-v-5cd1fe9f]{background:#ffebee;color:#c62828}.si-severity-tag.warning[data-v-5cd1fe9f]{background:#fff3e0;color:#e65100}.si-severity-tag.info[data-v-5cd1fe9f]{background:#e3f2fd;color:#1565c0}.timeline-tab[data-v-5cd1fe9f]{display:flex;flex-direction:column;height:100%;padding:0!important}.timeline-header[data-v-5cd1fe9f]{flex-shrink:0;gap:8px;justify-content:space-between;padding:8px 0}.timeline-header[data-v-5cd1fe9f],.timeline-legend[data-v-5cd1fe9f]{align-items:center;display:flex;flex-wrap:wrap}.timeline-legend[data-v-5cd1fe9f]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;color:#616161;font-size:11px;gap:12px;padding:6px 12px}.tl-item[data-v-5cd1fe9f]{align-items:center;display:flex;gap:4px}.tl-bar-sample[data-v-5cd1fe9f]{border-radius:3px;height:10px;width:24px}.tl-line-sample[data-v-5cd1fe9f]{background:#c62828;display:inline-block;height:2px;width:20px}.tl-diamond-sample[data-v-5cd1fe9f]{color:#f9a825;font-size:14px}.timeline-controls[data-v-5cd1fe9f]{align-items:center;display:flex;gap:6px}.ctrl-select[data-v-5cd1fe9f]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:12px;padding:5px 10px}.zoom-controls[data-v-5cd1fe9f]{display:flex;gap:0}.zoom-controls button[data-v-5cd1fe9f]{background:#fff;border:1px solid #e0e0e0;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 12px}.zoom-controls button.active[data-v-5cd1fe9f]{background:#e8f5e9;border-color:#1b5e3b;color:#1b5e3b}.zoom-controls button[data-v-5cd1fe9f]:first-child{border-radius:6px 0 0 6px}.zoom-controls button[data-v-5cd1fe9f]:last-child{border-radius:0 6px 6px 0}.btn[data-v-5cd1fe9f]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#424242;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 14px}.btn[data-v-5cd1fe9f]:hover{background:#f5f5f5}.btn-sm[data-v-5cd1fe9f]{font-size:11px;padding:4px 10px}.btn-primary[data-v-5cd1fe9f]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.btn-primary[data-v-5cd1fe9f]:hover{background:#2e7d52}.btn-secondary[data-v-5cd1fe9f]{background:#eee;color:#424242}.btn-secondary[data-v-5cd1fe9f]:hover{background:#e0e0e0}.avatar-filter-row[data-v-5cd1fe9f]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:6px 0}.af-avatar[data-v-5cd1fe9f],.avatar-stack[data-v-5cd1fe9f]{display:flex}.af-avatar[data-v-5cd1fe9f]{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:32px;justify-content:center;margin-left:-8px;position:relative;transition:all .15s;width:32px;z-index:1}.af-avatar[data-v-5cd1fe9f]:first-child{margin-left:0}.af-avatar[data-v-5cd1fe9f]:hover{box-shadow:0 2px 8px #0003;transform:scale(1.15);z-index:10}.af-avatar.selected[data-v-5cd1fe9f]{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b;transform:scale(1.1);z-index:5}.af-avatar.dimmed[data-v-5cd1fe9f]{filter:grayscale(.5);opacity:.35}.af-avatar.dimmed[data-v-5cd1fe9f]:hover{opacity:.7}.af-label[data-v-5cd1fe9f]{align-items:center;color:#424242;display:flex;font-size:12px;font-weight:500;gap:4px}.af-clear[data-v-5cd1fe9f]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:14px}.af-clear[data-v-5cd1fe9f]:hover{color:#c62828}.timeline-container[data-v-5cd1fe9f]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1;flex-direction:column;overflow:hidden}.timeline-months[data-v-5cd1fe9f]{border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0}.timeline-months[data-v-5cd1fe9f],.timeline-months .row-label-header[data-v-5cd1fe9f]{background:#fafafa}.months-scroll[data-v-5cd1fe9f]{display:flex;flex:1;overflow:hidden}.month-cell[data-v-5cd1fe9f]{border-right:1px solid #e0e0e0;color:#1b5e3b;font-size:12px;font-weight:600;padding:4px 0;text-align:center}.timeline-dates[data-v-5cd1fe9f]{border-bottom:2px solid #e0e0e0;display:flex;flex-shrink:0}.row-label-header[data-v-5cd1fe9f]{align-items:center;background:#fafafa;border-right:1px solid #e0e0e0;color:#9e9e9e;display:flex;font-size:11px;justify-content:space-between;min-width:320px;padding:6px 12px;text-transform:uppercase;width:320px}.rh-sub[data-v-5cd1fe9f]{color:#bdbdbd;font-size:10px;text-transform:none}.dates-scroll[data-v-5cd1fe9f]{display:flex;flex:1;overflow-x:auto}.dates-scroll[data-v-5cd1fe9f]::-webkit-scrollbar{height:4px}.date-col[data-v-5cd1fe9f]{align-items:center;border-right:1px solid #f5f5f5;color:#757575;display:flex;flex-direction:column;font-size:10px;padding:2px 0;text-align:center}.date-col.today[data-v-5cd1fe9f]{background:#e8f5e9}.date-col.today .date-day[data-v-5cd1fe9f]{color:#1b5e3b;font-weight:700}.date-col.weekend[data-v-5cd1fe9f]{background:#fafafa}.date-day[data-v-5cd1fe9f]{font-size:11px}.date-day.first-of-month[data-v-5cd1fe9f]{color:#1b5e3b;font-weight:600}.date-weekday[data-v-5cd1fe9f]{color:#bdbdbd;font-size:8px}.timeline-body[data-v-5cd1fe9f]{flex:1;overflow:auto;position:relative}.phase-band[data-v-5cd1fe9f]{background:#1b5e3b0a;border-left:2px solid rgba(27,94,59,.15);border-right:2px solid rgba(27,94,59,.15);bottom:0;pointer-events:none;position:absolute;top:0;z-index:0}.pb-label[data-v-5cd1fe9f]{color:#1b5e3b80;font-size:9px;font-weight:600;left:4px;position:absolute;top:2px;white-space:nowrap}.ms-marker[data-v-5cd1fe9f]{align-items:flex-start;bottom:0;display:flex;pointer-events:none;position:absolute;top:0;z-index:1}.ms-dia[data-v-5cd1fe9f]{color:#f9a825;font-size:16px;margin-top:-2px}.ms-marker.done .ms-dia[data-v-5cd1fe9f]{color:#2e7d32}.group-header[data-v-5cd1fe9f]{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;position:relative;z-index:2}.group-header[data-v-5cd1fe9f]:hover{background:#eee}.group-header .group-toggle[data-v-5cd1fe9f]{color:#9e9e9e;font-size:10px}.group-header .group-count[data-v-5cd1fe9f]{color:#9e9e9e;font-size:12px;margin-left:auto}.timeline-row[data-v-5cd1fe9f]{background:#fff;border-bottom:1px solid #f5f5f5;display:flex;position:relative;z-index:2}.timeline-row[data-v-5cd1fe9f]:hover{background:#fafafa}.row-label[data-v-5cd1fe9f]{align-items:center;border-right:1px solid #e0e0e0;display:flex;font-size:12px;gap:6px;min-width:320px;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:320px}.row-label[draggable=true][data-v-5cd1fe9f]{cursor:grab}.row-label[draggable=true][data-v-5cd1fe9f]:active{cursor:grabbing}.proj-dot[data-v-5cd1fe9f]{border-radius:2px;flex-shrink:0;height:8px;width:8px}.item-type[data-v-5cd1fe9f]{font-size:14px}.item-key[data-v-5cd1fe9f]{color:#1b5e3b;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.item-key[data-v-5cd1fe9f]:hover{text-decoration:underline}.item-summary[data-v-5cd1fe9f]{color:#424242;flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-priority[data-v-5cd1fe9f]{align-items:center;border-radius:3px;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:18px;justify-content:center;width:18px}.item-priority.highest[data-v-5cd1fe9f]{background:#c62828}.item-priority.high[data-v-5cd1fe9f]{background:#e65100}.item-priority.medium[data-v-5cd1fe9f]{background:#f9a825;color:#424242}.item-priority.low[data-v-5cd1fe9f]{background:#2e7d32}.item-avatar[data-v-5cd1fe9f]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:20px;justify-content:center;width:20px}.drag-handle[data-v-5cd1fe9f]{border-radius:3px;color:#bdbdbd;cursor:grab;flex-shrink:0;font-size:14px;line-height:1;padding:2px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle[data-v-5cd1fe9f]:hover{background:#f0f0f0;color:#757575}.drag-handle[data-v-5cd1fe9f]:active{color:#1b5e3b;cursor:grabbing}.row-bars[data-v-5cd1fe9f]{height:34px;min-width:0;overflow:visible;position:relative}.bg-col[data-v-5cd1fe9f]{bottom:0;pointer-events:none;position:absolute;top:0;z-index:0}.bg-col.weekend[data-v-5cd1fe9f]{background:#fafafa}.bg-col.today[data-v-5cd1fe9f]{background:#e8f5e980}.today-line[data-v-5cd1fe9f]{background:#c62828;bottom:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:2px;z-index:1}.gantt-bar[data-v-5cd1fe9f]{align-items:center;border-radius:4px;color:#fff;cursor:grab;display:flex;font-size:10px;height:24px;overflow:hidden;padding:0 6px;position:absolute;top:5px;transition:box-shadow .15s;white-space:nowrap;z-index:2}.gantt-bar[data-v-5cd1fe9f]:hover{box-shadow:0 2px 8px #0003;z-index:10}.gantt-bar[data-v-5cd1fe9f]:active{cursor:grabbing;opacity:.9}.gantt-bar.overdue[data-v-5cd1fe9f]{background:linear-gradient(135deg,#ef5350,#c62828)!important}.gantt-bar .bar-label[data-v-5cd1fe9f]{flex:1;overflow:hidden;text-overflow:ellipsis}.gantt-bar .bar-dates[data-v-5cd1fe9f]{display:none;flex-shrink:0;font-size:8px;margin:0 4px;opacity:.8}.gantt-bar:hover .bar-dates[data-v-5cd1fe9f]{display:inline}.gantt-bar .bar-points[data-v-5cd1fe9f]{background:#ffffff4d;border-radius:3px;flex-shrink:0;font-size:9px;margin-left:4px;padding:1px 4px}.bar-progress[data-v-5cd1fe9f]{background:#ffffff40;border-radius:4px 0 0 4px;height:24px;pointer-events:none;position:absolute;top:5px;z-index:3}.bar-resize-left[data-v-5cd1fe9f],.bar-resize-right[data-v-5cd1fe9f]{bottom:0;cursor:col-resize;position:absolute;top:0;width:6px;z-index:3}.bar-resize-left[data-v-5cd1fe9f]:hover,.bar-resize-right[data-v-5cd1fe9f]:hover{background:#ffffff4d}.bar-resize-left[data-v-5cd1fe9f]{border-radius:4px 0 0 4px;left:0}.bar-resize-right[data-v-5cd1fe9f]{border-radius:0 4px 4px 0;right:0}.timeline-summary[data-v-5cd1fe9f]{background:#fafafa;border-top:1px solid #e0e0e0;color:#757575;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:12px;gap:16px;padding:8px 16px}.timeline-row.drag-over-above[data-v-5cd1fe9f]{border-top:2px solid #1b5e3b;margin-top:-1px}.timeline-row.drag-over-below[data-v-5cd1fe9f]{border-bottom:2px solid #1b5e3b;margin-bottom:-1px}.timeline-row.is-dragging-vertically[data-v-5cd1fe9f]{background:#f5f5f5;opacity:.4}.drag-ghost[data-v-5cd1fe9f]{align-items:center;border-radius:4px;box-shadow:0 4px 12px #00000040;color:#fff;display:flex;font-size:10px;height:24px;opacity:.75;overflow:hidden;padding:0 8px;pointer-events:none;position:fixed;white-space:nowrap;z-index:1000}.drag-ghost .ghost-label[data-v-5cd1fe9f]{flex:1;overflow:hidden;text-overflow:ellipsis}.drag-ghost .ghost-dates[data-v-5cd1fe9f]{flex-shrink:0;font-size:8px;margin-left:6px;opacity:.9}.timeline-toast[data-v-5cd1fe9f]{align-items:center;border-radius:8px;bottom:24px;box-shadow:0 4px 16px #0003;color:#fff;display:flex;font-size:13px;gap:8px;left:50%;max-width:480px;padding:10px 20px;position:fixed;transform:translate(-50%);z-index:2000}.timeline-toast.success[data-v-5cd1fe9f]{background:#2e7d32}.timeline-toast.info[data-v-5cd1fe9f]{background:#1565c0}.timeline-toast .toast-icon[data-v-5cd1fe9f]{flex-shrink:0;font-size:16px;font-weight:700}.toast-slide-enter-active[data-v-5cd1fe9f]{transition:all .3s ease-out}.toast-slide-leave-active[data-v-5cd1fe9f]{transition:all .25s ease-in}.toast-slide-enter-from[data-v-5cd1fe9f],.toast-slide-leave-to[data-v-5cd1fe9f]{opacity:0;transform:translate(-50%) translateY(20px)}.backlog-controls[data-v-5cd1fe9f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.bc-filters[data-v-5cd1fe9f]{display:flex;gap:8px}.bl-count[data-v-5cd1fe9f]{color:#9e9e9e;font-size:13px}.backlog-table[data-v-5cd1fe9f]{background:#fff;border:1px solid #ebebeb;border-radius:8px;overflow:hidden}.bt-header[data-v-5cd1fe9f]{background:#fafafa;border-bottom:1px solid #ebebeb;color:#757575;font-size:11px;font-weight:600;text-transform:uppercase}.bt-header[data-v-5cd1fe9f],.bt-row[data-v-5cd1fe9f]{display:flex;padding:8px 12px}.bt-row[data-v-5cd1fe9f]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;font-size:13px}.bt-row[data-v-5cd1fe9f]:hover{background:#fafafa}.bt-col[data-v-5cd1fe9f]{align-items:center;display:flex;gap:4px}.bt-col.type[data-v-5cd1fe9f]{flex-shrink:0;width:36px}.bt-col.key[data-v-5cd1fe9f]{color:#1b5e3b;flex-shrink:0;font-weight:600;width:80px}.bt-col.summary[data-v-5cd1fe9f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-col.project[data-v-5cd1fe9f]{flex-shrink:0;width:70px}.bt-col.status[data-v-5cd1fe9f]{flex-shrink:0;width:100px}.bt-col.priority[data-v-5cd1fe9f]{flex-shrink:0;width:80px}.bt-col.assignee[data-v-5cd1fe9f]{flex-shrink:0;width:130px}.bt-col.sprint[data-v-5cd1fe9f]{color:#9e9e9e;flex-shrink:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:110px}.bt-col.points[data-v-5cd1fe9f]{flex-shrink:0;text-align:center;width:40px}.proj-dot-sm[data-v-5cd1fe9f]{border-radius:2px;display:inline-block;height:6px;width:6px}.proj-badge-sm[data-v-5cd1fe9f]{border-radius:3px;color:#fff;font-size:9px;font-weight:600;padding:1px 6px}.status-pill[data-v-5cd1fe9f]{border-radius:10px;font-size:10px;padding:2px 8px;white-space:nowrap}.status-pill.todo[data-v-5cd1fe9f]{background:#eee;color:#616161}.status-pill.in-progress[data-v-5cd1fe9f]{background:#e3f2fd;color:#1565c0}.status-pill.done[data-v-5cd1fe9f]{background:#e8f5e9;color:#2e7d32}.prio-badge[data-v-5cd1fe9f]{border-radius:3px;font-size:10px;font-weight:600;padding:2px 6px}.prio-badge.highest[data-v-5cd1fe9f]{background:#ffebee;color:#c62828}.prio-badge.high[data-v-5cd1fe9f]{background:#fff3e0;color:#e65100}.prio-badge.medium[data-v-5cd1fe9f]{background:#fff8e1;color:#f57f17}.prio-badge.low[data-v-5cd1fe9f]{background:#e8f5e9;color:#2e7d32}.assignee-chip[data-v-5cd1fe9f]{font-size:12px;gap:4px}.ac-avatar[data-v-5cd1fe9f],.assignee-chip[data-v-5cd1fe9f]{align-items:center;display:flex}.ac-avatar[data-v-5cd1fe9f]{border-radius:50%;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;height:20px;justify-content:center;width:20px}.unassigned[data-v-5cd1fe9f]{color:#bdbdbd;font-size:12px}.resources-grid[data-v-5cd1fe9f]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.res-section[data-v-5cd1fe9f]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:20px}.res-section.full-width[data-v-5cd1fe9f]{grid-column:1/-1}.res-section h3[data-v-5cd1fe9f]{color:#424242;font-size:14px;font-weight:600;margin-bottom:16px}.res-table[data-v-5cd1fe9f]{overflow-x:auto}.rt-header[data-v-5cd1fe9f]{border-bottom:2px solid #ebebeb;color:#757575;display:flex;font-size:11px;font-weight:600;padding:8px 0;text-transform:uppercase}.rt-row[data-v-5cd1fe9f]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;padding:10px 0}.rt-row.total[data-v-5cd1fe9f]{background:#fafafa;border-top:2px solid #ebebeb;font-weight:500}.rt-col.role[data-v-5cd1fe9f]{flex-shrink:0;width:140px}.rt-col.assignee[data-v-5cd1fe9f]{align-items:center;display:flex;flex:1;gap:6px}.rt-col.actual[data-v-5cd1fe9f],.rt-col.planned[data-v-5cd1fe9f],.rt-col.remaining[data-v-5cd1fe9f],.rt-col.util[data-v-5cd1fe9f]{flex-shrink:0;text-align:center;width:70px}.rt-col.util[data-v-5cd1fe9f]{font-weight:600}.rt-col.util.high-util[data-v-5cd1fe9f]{color:#c62828}.rt-col.util.mid-util[data-v-5cd1fe9f]{color:#e65100}.rt-col.util.low-util[data-v-5cd1fe9f]{color:#2e7d32}.rt-col.bar[data-v-5cd1fe9f]{flex-shrink:0;width:100px}.bc-row[data-v-5cd1fe9f]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.bc-label[data-v-5cd1fe9f]{color:#757575;flex-shrink:0;font-size:11px;text-align:right;width:100px}.bc-bars[data-v-5cd1fe9f]{display:flex;flex:1;flex-direction:column;gap:3px}.bc-planned[data-v-5cd1fe9f]{background:#e0e0e0;color:#616161}.bc-actual[data-v-5cd1fe9f],.bc-planned[data-v-5cd1fe9f]{align-items:center;border-radius:3px;display:flex;font-size:9px;height:14px;padding:0 6px;transition:width .3s}.bc-actual[data-v-5cd1fe9f]{background:linear-gradient(90deg,#1b5e3b,#4caf50);color:#fff}.bc-legend[data-v-5cd1fe9f]{color:#757575;display:flex;font-size:11px;gap:16px;justify-content:center;margin-top:12px}.bcl-item[data-v-5cd1fe9f]{align-items:center;display:flex;gap:4px}.bcl-box[data-v-5cd1fe9f]{border-radius:2px;height:10px;width:14px}.bcl-box.planned[data-v-5cd1fe9f]{background:#e0e0e0}.bcl-box.actual[data-v-5cd1fe9f]{background:#1b5e3b}.bg-row[data-v-5cd1fe9f]{border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:8px 0}.bg-row.remaining[data-v-5cd1fe9f]{border-bottom:none}.bg-label[data-v-5cd1fe9f]{color:#757575;font-size:13px}.bg-val[data-v-5cd1fe9f]{font-size:14px;font-weight:600}.bg-pct[data-v-5cd1fe9f]{color:#9e9e9e;display:block;font-size:11px;margin-top:4px}.burndown-chart[data-v-5cd1fe9f]{background:#fafafa;border-radius:6px;padding:16px}.bd-svg[data-v-5cd1fe9f]{height:auto;width:100%}.settings-grid[data-v-5cd1fe9f]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.set-section[data-v-5cd1fe9f]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:20px}.set-section h3[data-v-5cd1fe9f]{color:#424242;font-size:14px;font-weight:600}.form-group[data-v-5cd1fe9f],.set-section h3[data-v-5cd1fe9f]{margin-bottom:16px}.form-group label[data-v-5cd1fe9f]{color:#424242;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-group input[data-v-5cd1fe9f],.form-group select[data-v-5cd1fe9f],.form-group textarea[data-v-5cd1fe9f]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:8px 12px;width:100%}.form-group input[data-v-5cd1fe9f]:focus,.form-group select[data-v-5cd1fe9f]:focus,.form-group textarea[data-v-5cd1fe9f]:focus{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b1a;outline:none}.form-row[data-v-5cd1fe9f]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.linked-list[data-v-5cd1fe9f]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ll-item[data-v-5cd1fe9f]{align-items:center;background:#fafafa;border-radius:4px;display:flex;gap:8px;padding:6px}.proj-badge[data-v-5cd1fe9f]{border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:2px 8px}.btn-remove[data-v-5cd1fe9f]{background:none;border:none;color:#bdbdbd;cursor:pointer;font-size:14px;margin-left:auto}.btn-remove[data-v-5cd1fe9f]:hover{color:#c62828}.add-project-row[data-v-5cd1fe9f]{display:flex;gap:8px}.ms-edit-row[data-v-5cd1fe9f],.phase-edit-row[data-v-5cd1fe9f],.role-edit-row[data-v-5cd1fe9f]{align-items:center;display:flex;gap:6px;margin-bottom:8px}.me-name[data-v-5cd1fe9f],.pe-name[data-v-5cd1fe9f],.re-assignee[data-v-5cd1fe9f],.re-role[data-v-5cd1fe9f]{flex:1}.me-date[data-v-5cd1fe9f],.me-name[data-v-5cd1fe9f],.pe-date[data-v-5cd1fe9f],.pe-name[data-v-5cd1fe9f],.re-assignee[data-v-5cd1fe9f],.re-role[data-v-5cd1fe9f]{border:1px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:12px;padding:6px 10px}.me-date[data-v-5cd1fe9f],.pe-date[data-v-5cd1fe9f]{width:140px}.me-status[data-v-5cd1fe9f],.pe-status[data-v-5cd1fe9f]{width:120px}.me-status[data-v-5cd1fe9f],.pe-status[data-v-5cd1fe9f],.re-num[data-v-5cd1fe9f]{border:1px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:12px;padding:6px 10px}.re-num[data-v-5cd1fe9f]{width:80px}.program-board[data-v-5cd1fe9f]{display:flex;flex-direction:column;height:100%;padding:0!important}.pb-filters[data-v-5cd1fe9f]{border-bottom:1px solid #ebebeb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0}.pb-project-chips[data-v-5cd1fe9f]{display:flex;flex-wrap:wrap;gap:6px}.pb-chip[data-v-5cd1fe9f]{background:#fff;border:1px solid #e0e0e0;border-radius:14px;color:#616161;cursor:pointer;font-family:inherit;font-size:12px;padding:5px 12px}.pb-chip.active[data-v-5cd1fe9f]{background:#1b4332;border-color:#1b4332;color:#fff}.pb-chip[data-v-5cd1fe9f]:hover:not(.active){background:#f5f5f5}.pb-right[data-v-5cd1fe9f]{align-items:center;display:flex;gap:8px}.pb-search[data-v-5cd1fe9f]{min-width:180px}.pb-search[data-v-5cd1fe9f],.pb-select[data-v-5cd1fe9f]{border:1px solid #e0e0e0;border-radius:4px;font-size:12px;padding:6px 10px}.pb-select[data-v-5cd1fe9f]{background:#fff;cursor:pointer}.pb-columns[data-v-5cd1fe9f]{display:grid;flex:1;gap:10px;grid-template-columns:repeat(3,1fr);overflow:hidden;padding:12px 0}.pb-col[data-v-5cd1fe9f]{background:#f8f8f8;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.pb-col-head[data-v-5cd1fe9f]{align-items:center;background:#fff;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:10px 12px}.pb-col-title[data-v-5cd1fe9f]{color:#424242;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pb-col-count[data-v-5cd1fe9f]{background:#e0e0e0;border-radius:10px;color:#616161;font-size:11px;padding:1px 8px}.pb-col-body[data-v-5cd1fe9f]{display:flex;flex:1;flex-direction:column;gap:6px;overflow-y:auto;padding:8px}.pb-card[data-v-5cd1fe9f]{background:#fff;border:1px solid #ebebeb;border-radius:4px;cursor:pointer;padding:8px 10px;transition:all .15s}.pb-card[data-v-5cd1fe9f]:hover{border-color:#bdbdbd;box-shadow:0 2px 6px #0000000f}.pb-card-top[data-v-5cd1fe9f]{align-items:center;display:flex;gap:6px;margin-bottom:4px}.pb-proj-tag[data-v-5cd1fe9f]{border-radius:3px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 6px}.pb-key[data-v-5cd1fe9f]{color:#757575;font-family:monospace;font-size:11px}.pb-prio[data-v-5cd1fe9f]{border-radius:3px;font-size:10px;margin-left:auto;padding:1px 6px}.pb-prio.prio-highest[data-v-5cd1fe9f]{background:#ffcdd2;color:#c62828}.pb-prio.prio-high[data-v-5cd1fe9f]{background:#ffe0b2;color:#e65100}.pb-prio.prio-medium[data-v-5cd1fe9f]{background:#fff9c4;color:#795548}.pb-prio.prio-low[data-v-5cd1fe9f]{background:#c8e6c9;color:#2e7d32}.pb-summary[data-v-5cd1fe9f]{color:#212121;font-size:13px;line-height:1.4;margin:0}.pb-card-bot[data-v-5cd1fe9f]{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-top:6px}.pb-sp[data-v-5cd1fe9f]{background:#f5f5f5;border-radius:3px;color:#757575;font-size:11px;padding:1px 6px}.pb-assignee[data-v-5cd1fe9f]{color:#fff;font-size:11px;font-weight:600}.pb-assignee[data-v-5cd1fe9f],.pb-unassigned[data-v-5cd1fe9f]{align-items:center;border-radius:50%;display:flex;height:22px;justify-content:center;width:22px}.pb-unassigned[data-v-5cd1fe9f]{background:#f5f5f5;color:#9e9e9e;font-size:12px}.pb-empty[data-v-5cd1fe9f]{color:#bdbdbd;font-size:12px;padding:16px 8px;text-align:center}.budget-terkunci[data-v-5cd1fe9f]{background:#f8f9fa;border:1px dashed #cbd2d9;border-radius:8px;color:#44515f;font-size:14px;padding:14px 16px}.budget-terkunci .bt-ket[data-v-5cd1fe9f]{color:#8a94a0;display:block;font-size:12px;margin-top:4px}.budget-terkunci.kosong[data-v-5cd1fe9f]{border-style:solid;color:#8a94a0}.biaya-hd[data-v-5cd1fe9f]{align-items:baseline;display:flex;gap:14px;margin-bottom:12px}.biaya-hd h3[data-v-5cd1fe9f]{margin:0}.biaya-total[data-v-5cd1fe9f]{color:#1b5e3b;font-size:18px;font-weight:600}.biaya-terkunci[data-v-5cd1fe9f]{color:#8a94a0;font-size:13px}.biaya-galat[data-v-5cd1fe9f]{color:#a50e0e;font-size:13px}.biaya-tambah[data-v-5cd1fe9f]{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.biaya-input[data-v-5cd1fe9f]{border:1px solid #d1d5db;border-radius:6px;font-size:13px;min-width:210px;padding:7px 10px}.biaya-kartu[data-v-5cd1fe9f]{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:14px;overflow:hidden}.biaya-kartu-hd[data-v-5cd1fe9f]{align-items:center;background:#fafbfc;border-bottom:1px solid #eef1f4;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 14px}.biaya-kat[data-v-5cd1fe9f]{color:#8a94a0;font-size:11px;letter-spacing:.04em;margin-left:8px;text-transform:uppercase}.biaya-kartu-aksi[data-v-5cd1fe9f]{align-items:center;display:flex;gap:12px}.biaya-tautan[data-v-5cd1fe9f]{color:#1b5e3b;font-size:12px;text-decoration:none}.biaya-tautan[data-v-5cd1fe9f]:hover{text-decoration:underline}.biaya-sub[data-v-5cd1fe9f]{color:#1b5e3b;font-weight:600}.biaya-tabel[data-v-5cd1fe9f]{border-collapse:collapse;display:block;font-size:13px;overflow-x:auto;width:100%}.biaya-tabel th[data-v-5cd1fe9f]{border-bottom:1px solid #eef1f4;color:#8a94a0;font-size:11px;letter-spacing:.03em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.biaya-tabel td[data-v-5cd1fe9f]{border-bottom:1px solid #f5f7f9;padding:8px 12px;vertical-align:top}.biaya-tabel .ka[data-v-5cd1fe9f]{text-align:right;white-space:nowrap}.biaya-tabel .spek[data-v-5cd1fe9f]{color:#44515f}.biaya-tabel .sat[data-v-5cd1fe9f]{color:#8a94a0;font-size:11px}.biaya-tabel .cat[data-v-5cd1fe9f]{color:#8a94a0;font-size:12px}.akt-daftar[data-v-5cd1fe9f]{list-style:none;margin:0;padding:0}.akt-baris[data-v-5cd1fe9f]{align-items:baseline;border-bottom:1px solid #f1f3f5;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:8px 0}.akt-waktu[data-v-5cd1fe9f]{color:#8a94a0;font-size:12px;min-width:120px}.akt-aksi[data-v-5cd1fe9f]{color:#1b5e3b}.akt-entitas[data-v-5cd1fe9f]{color:#8a94a0;font-size:12px}.akt-nama[data-v-5cd1fe9f]{color:#44515f}.akt-ubah[data-v-5cd1fe9f]{color:#8a94a0;flex-basis:100%;font-size:12px;padding-left:128px}.pl-head[data-v-5cd1fe9f]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.pl-tampilan[data-v-5cd1fe9f]{display:flex;gap:4px}.pl-tab[data-v-5cd1fe9f]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:13px;padding:5px 12px}.pl-tab.aktif[data-v-5cd1fe9f]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.pl-aksi[data-v-5cd1fe9f]{align-items:center;display:flex;gap:6px}.pl-select[data-v-5cd1fe9f]{padding:5px 9px}.btn-mini[data-v-5cd1fe9f],.pl-select[data-v-5cd1fe9f]{border:1px solid #e0e0e0;border-radius:6px;font-size:12px}.btn-mini[data-v-5cd1fe9f]{background:#fff;cursor:pointer;padding:5px 11px}.btn-mini[data-v-5cd1fe9f]:hover{background:#f5f5f5}.btn-mini.utama[data-v-5cd1fe9f]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.btn-mini.hapus[data-v-5cd1fe9f]{border-color:#ffcdd2;color:#c62828}.btn-mini[data-v-5cd1fe9f]:disabled{cursor:default;opacity:.6}.pl-ringkas[data-v-5cd1fe9f]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pl-kartu[data-v-5cd1fe9f]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;min-width:96px;padding:10px 16px}.pl-kartu b[data-v-5cd1fe9f]{display:block;font-size:20px}.pl-kartu b.biru[data-v-5cd1fe9f]{color:#1565c0}.pl-kartu b.hijau[data-v-5cd1fe9f]{color:#2e7d32}.pl-kartu b.merah[data-v-5cd1fe9f]{color:#c62828}.pl-kartu span[data-v-5cd1fe9f]{color:#757575;font-size:11px}.pl-papan[data-v-5cd1fe9f]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.pl-kolom[data-v-5cd1fe9f]{background:#f7f8f9;border-radius:8px;max-width:250px;min-width:250px;padding:10px}.pl-kolom-judul[data-v-5cd1fe9f]{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px}.pl-jumlah[data-v-5cd1fe9f]{background:#e0e0e0;border-radius:10px;font-size:11px;font-weight:400;padding:0 7px}.pl-x[data-v-5cd1fe9f]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:16px;line-height:1;margin-left:auto}.pl-x[data-v-5cd1fe9f]:hover{color:#c62828}.pl-kartu-tugas[data-v-5cd1fe9f]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;margin-bottom:7px;padding:9px 10px}.pl-kartu-tugas[data-v-5cd1fe9f]:hover{border-color:#1b5e3b;box-shadow:0 2px 8px #1b5e3b14}.pl-t-judul[data-v-5cd1fe9f]{font-size:13px;line-height:1.4;margin-bottom:5px}.pl-t-meta[data-v-5cd1fe9f]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pl-prog[data-v-5cd1fe9f]{background:#eee;border-radius:9px;color:#616161;font-size:10px;padding:1px 7px}.pl-prog.in_progress[data-v-5cd1fe9f]{background:#e3f2fd;color:#1565c0}.pl-prog.done[data-v-5cd1fe9f]{background:#e8f5e9;color:#2e7d32}.pl-due[data-v-5cd1fe9f]{color:#757575;font-size:11px}.pl-due.lewat[data-v-5cd1fe9f]{color:#c62828;font-weight:600}.pl-bar[data-v-5cd1fe9f]{background:#eee;border-radius:2px;height:4px;margin:7px 0 4px;position:relative}.pl-bar span[data-v-5cd1fe9f]{color:#9e9e9e;font-size:10px;position:absolute;right:0;top:6px}.pl-bar-isi[data-v-5cd1fe9f]{background:#1b5e3b;border-radius:2px;height:100%}.pl-t-bawah[data-v-5cd1fe9f]{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.pl-orang[data-v-5cd1fe9f]{color:#616161;font-size:11px}.pl-isu[data-v-5cd1fe9f]{color:#1565c0;font-size:11px;text-decoration:none}.pl-isu[data-v-5cd1fe9f]:hover{text-decoration:underline}.pl-jadwal-grup[data-v-5cd1fe9f]{margin-bottom:16px}.pl-jadwal-grup h4[data-v-5cd1fe9f]{align-items:center;display:flex;font-size:14px;gap:8px;margin:0 0 6px}.pl-jadwal-grup h4.merah[data-v-5cd1fe9f]{color:#c62828}.pl-jadwal-baris[data-v-5cd1fe9f]{align-items:center;background:#fff;border:1px solid #eee;border-radius:6px;cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:96px 1fr 160px 110px;margin-bottom:5px;padding:7px 10px}.pl-jadwal-baris[data-v-5cd1fe9f]:hover{border-color:#1b5e3b}.pl-j-judul[data-v-5cd1fe9f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-grafik[data-v-5cd1fe9f]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pl-g-kartu[data-v-5cd1fe9f]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:14px}.pl-g-kartu h4[data-v-5cd1fe9f]{font-size:14px;margin:0 0 10px}.pl-g-baris[data-v-5cd1fe9f]{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:130px 1fr 48px;margin-bottom:6px}.pl-g-label[data-v-5cd1fe9f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-g-bar[data-v-5cd1fe9f]{background:#f0f0f0;border-radius:5px;height:10px;overflow:hidden}.pl-g-bar div[data-v-5cd1fe9f]{border-radius:5px;height:100%}.pl-g-nilai[data-v-5cd1fe9f]{color:#616161;text-align:right}.pl-overlay[data-v-5cd1fe9f]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.pl-modal[data-v-5cd1fe9f]{background:#fff;border-radius:10px;display:flex;flex-direction:column;max-height:88vh;max-width:94vw;width:520px}.pl-modal-head[data-v-5cd1fe9f]{align-items:center;border-bottom:1px solid #eee;display:flex;gap:8px;padding:12px 16px}.pl-judul-input[data-v-5cd1fe9f]{border:none;flex:1;font-size:16px;font-weight:600;outline:none}.pl-tutup[data-v-5cd1fe9f]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:22px;line-height:1}.pl-modal-body[data-v-5cd1fe9f]{overflow-y:auto;padding:16px}.pl-modal-foot[data-v-5cd1fe9f]{align-items:center;border-top:1px solid #eee;display:flex;gap:8px;padding:12px 16px}.pl-spacer[data-v-5cd1fe9f]{flex:1}.pl-baris2[data-v-5cd1fe9f]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.pl-f[data-v-5cd1fe9f]{display:block;margin-bottom:12px}.pl-f span[data-v-5cd1fe9f]{color:#616161;display:block;font-size:12px;margin-bottom:4px}.pl-f span small[data-v-5cd1fe9f]{color:#9e9e9e}.pl-f input[data-v-5cd1fe9f],.pl-f select[data-v-5cd1fe9f],.pl-f textarea[data-v-5cd1fe9f]{border:1px solid #e0e0e0;border-radius:5px;font-family:inherit;font-size:13px;padding:6px 9px;width:100%}.pl-f input[data-v-5cd1fe9f]:focus,.pl-f select[data-v-5cd1fe9f]:focus,.pl-f textarea[data-v-5cd1fe9f]:focus{border-color:#1b5e3b;outline:none}.pl-cl-baris[data-v-5cd1fe9f]{align-items:center;display:flex;gap:7px;margin-bottom:5px}.pl-cl-teks[data-v-5cd1fe9f]{border:1px solid #e0e0e0;border-radius:4px;flex:1;font-size:13px;padding:5px 8px}.pl-chips[data-v-5cd1fe9f]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.pl-chip[data-v-5cd1fe9f]{border-radius:9px;color:#fff;font-size:10px;padding:1px 7px}.pl-lab-baris[data-v-5cd1fe9f]{align-items:center;display:flex;gap:7px;margin-bottom:6px}.pl-lab-baris input[type=color][data-v-5cd1fe9f]{border:1px solid #e0e0e0;border-radius:4px;height:28px;padding:2px;width:32px}.pl-kom[data-v-5cd1fe9f]{background:#fafafa;border-radius:6px;font-size:12px;line-height:1.6;margin-bottom:5px;padding:7px 9px}.pl-kom b[data-v-5cd1fe9f]{margin-right:6px}.pl-kom-waktu[data-v-5cd1fe9f]{color:#9e9e9e;font-size:11px}.fm-tautan[data-v-5cd1fe9f]{background:#f5f5f5;border-radius:3px;font-size:11px;padding:2px 6px;word-break:break-all}.data-table[data-v-5cd1fe9f]{background:#fff;border:1px solid #e8e8e8;border-collapse:collapse;border-radius:8px;font-size:13px;overflow:hidden;width:100%}.data-table th[data-v-5cd1fe9f]{background:#fafafa;border-bottom:1px solid #e8e8e8;color:#757575;font-size:11px;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.data-table td[data-v-5cd1fe9f]{border-bottom:1px solid #f0f0f0;padding:10px 12px;vertical-align:top}.sub[data-v-5cd1fe9f]{color:#9e9e9e;font-size:11px;margin-top:2px}.aksi[data-v-5cd1fe9f]{white-space:nowrap}.cb[data-v-5cd1fe9f]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.submit-page[data-v-acdca400]{align-items:center;background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;padding:40px 20px}.submit-card[data-v-acdca400]{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;max-width:680px;overflow:hidden;width:100%}.form-header[data-v-acdca400]{border-bottom:1px solid #f0f0f0;padding:32px 32px 24px}.form-header h1[data-v-acdca400]{font-size:24px;margin:16px 0 6px}.form-header .form-desc[data-v-acdca400]{color:#757575;font-size:14px}.brand[data-v-acdca400]{gap:10px}.brand[data-v-acdca400],.brand-logo[data-v-acdca400]{align-items:center;display:flex}.brand-logo[data-v-acdca400]{background:linear-gradient(135deg,#1b5e3b,#43a047);border-radius:8px;color:#fff;font-size:14px;font-weight:800;height:36px;justify-content:center;width:36px}.brand-sub[data-v-acdca400]{color:#9e9e9e;font-size:12px}.ticket-form[data-v-acdca400]{padding:24px 32px 32px}.form-group[data-v-acdca400]{margin-bottom:18px}.form-group label[data-v-acdca400]{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group label.required[data-v-acdca400]:after{color:#c62828;content:" *"}.form-group input[type=email][data-v-acdca400],.form-group input[type=text][data-v-acdca400],.form-group select[data-v-acdca400],.form-group textarea[data-v-acdca400]{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 14px;width:100%}.form-group input[type=email][data-v-acdca400]:focus,.form-group input[type=text][data-v-acdca400]:focus,.form-group select[data-v-acdca400]:focus,.form-group textarea[data-v-acdca400]:focus{border-color:#1b5e3b;box-shadow:0 0 0 3px #1b5e3b1a;outline:none}.form-group textarea[data-v-acdca400]{min-height:100px;resize:vertical}.file-upload[data-v-acdca400]{border:2px dashed #e0e0e0;border-radius:8px;padding:16px;text-align:center}.file-upload input[data-v-acdca400]{margin-bottom:8px}.file-upload small[data-v-acdca400]{color:#9e9e9e;font-size:12px}.form-actions[data-v-acdca400]{margin-top:24px}.form-footer[data-v-acdca400]{color:#9e9e9e;font-size:12px;margin-top:16px;text-align:center}.form-footer a[data-v-acdca400]{color:#1b5e3b}.success-state[data-v-acdca400]{padding:48px 32px;text-align:center}.success-icon[data-v-acdca400]{font-size:48px;margin-bottom:12px}.success-state h2[data-v-acdca400]{color:#2e7d32;font-size:22px;margin-bottom:8px}.success-detail[data-v-acdca400]{color:#757575;font-size:14px;line-height:1.6;margin:12px auto 0;max-width:400px}.powered-by[data-v-acdca400],.success-actions[data-v-acdca400]{margin-top:24px}.powered-by[data-v-acdca400]{color:#9e9e9e;font-size:12px}.powered-by a[data-v-acdca400]{color:#1b5e3b;text-decoration:none}.btn[data-v-acdca400]{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 24px}.btn-primary[data-v-acdca400]{background:#1b5e3b;color:#fff}.btn-primary[data-v-acdca400]:hover{background:#164d31}.btn-primary[data-v-acdca400]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-acdca400]{background:#fff;border:1px solid #e0e0e0;color:#424242}.forms-page[data-v-9ae24531]{max-width:800px}.page-header[data-v-9ae24531]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.form-card[data-v-9ae24531]{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;padding:16px}.form-info strong[data-v-9ae24531]{font-size:15px}.form-info p[data-v-9ae24531]{color:#757575;font-size:13px;margin-top:2px}.form-actions[data-v-9ae24531]{align-items:center;display:flex;gap:8px;margin-top:10px}.form-actions code[data-v-9ae24531]{background:#f5f5f5;border-radius:4px;flex:1;font-size:11px;padding:4px 8px}.btn[data-v-9ae24531]{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 14px}.btn-primary[data-v-9ae24531]{background:#1b5e3b;color:#fff}.btn-secondary[data-v-9ae24531]{background:#fff;border:1px solid #e0e0e0}.btn-sm[data-v-9ae24531]{font-size:12px;padding:4px 10px}.tickets-page[data-v-9717057e]{max-width:1200px}.page-header[data-v-9717057e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header-actions[data-v-9717057e]{display:flex;gap:8px}.ticket-stats[data-v-9717057e]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.stat[data-v-9717057e]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}.stat-num[data-v-9717057e]{font-size:28px;font-weight:700}.stat-label[data-v-9717057e]{color:#757575;font-size:12px;margin-top:4px}.ticket-filters[data-v-9717057e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ticket-filters .search-input[data-v-9717057e],.ticket-filters select[data-v-9717057e]{border:1px solid #e0e0e0;border-radius:6px;font-size:12px;padding:6px 10px}.ticket-filters .search-input[data-v-9717057e]{flex:1;min-width:200px}.tickets-table[data-v-9717057e]{background:#fff;border:1px solid #e0e0e0;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.tickets-table th[data-v-9717057e]{background:#fafafa;border-bottom:2px solid #e0e0e0;color:#9e9e9e;font-size:11px;padding:10px 12px;text-align:left;text-transform:uppercase}.tickets-table td[data-v-9717057e]{border-bottom:1px solid #f5f5f5;font-size:13px;padding:10px 12px}.ticket-row[data-v-9717057e]{cursor:pointer}.ticket-row[data-v-9717057e]:hover{background:#fafafa}.ticket-id[data-v-9717057e]{color:#1b5e3b;font-weight:600;white-space:nowrap}.ticket-subject[data-v-9717057e]{font-weight:500}.ticket-from[data-v-9717057e]{color:#9e9e9e;font-size:11px}.type-badge[data-v-9717057e]{border-radius:4px;font-size:10px;padding:2px 8px;text-transform:capitalize}.type-badge.bug[data-v-9717057e]{background:#ffebee;color:#c62828}.type-badge.feature[data-v-9717057e]{background:#e3f2fd;color:#1565c0}.type-badge.other[data-v-9717057e]{background:#f5f5f5;color:#616161}.inline-select[data-v-9717057e]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;padding:2px 6px}.td-actions[data-v-9717057e]{white-space:nowrap}.btn-icon[data-v-9717057e]{background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 6px}.btn-icon[data-v-9717057e]:hover{background:#f5f5f5}.btn-icon.danger[data-v-9717057e]:hover{background:#ffebee}.td-muted[data-v-9717057e]{color:#9e9e9e;font-size:12px}.tickets-error[data-v-9717057e],.tickets-loading[data-v-9717057e]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#757575;padding:24px;text-align:center}.tickets-error[data-v-9717057e]{color:#c62828}.empty-cell[data-v-9717057e]{color:#9e9e9e;padding:32px;text-align:center}.form-links-section[data-v-9717057e]{border-top:1px solid #e0e0e0;margin-top:32px;padding-top:24px}.section-desc[data-v-9717057e]{color:#757575;font-size:13px;margin-bottom:16px}.form-link-item[data-v-9717057e]{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.form-info strong[data-v-9717057e]{display:block;font-size:14px}.form-desc[data-v-9717057e]{color:#757575;font-size:12px}.form-link-actions[data-v-9717057e]{align-items:center;display:flex;gap:8px}.form-url[data-v-9717057e]{background:#f5f5f5;border-radius:4px;color:#616161;font-size:11px;padding:4px 8px}.btn[data-v-9717057e]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px}.btn-primary[data-v-9717057e]{background:#1b5e3b;color:#fff}.btn-secondary[data-v-9717057e]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-sm[data-v-9717057e]{font-size:12px;padding:4px 10px}.prog-error[data-v-4e16ebc6]{align-items:center;background:#fff8e6;border:1px solid #f0b429;border-left-width:4px;border-radius:6px;color:#7a4b00;display:flex;gap:12px;padding:10px 14px}.prog-error[data-v-4e16ebc6],.prog-loading[data-v-4e16ebc6]{font-size:13px;margin:0 0 12px}.prog-loading[data-v-4e16ebc6]{color:#9e9e9e}.programs-page[data-v-4e16ebc6]{max-width:1200px}.programs-header[data-v-4e16ebc6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ph-left[data-v-4e16ebc6]{align-items:baseline;display:flex;gap:12px}.ph-left h2[data-v-4e16ebc6]{font-size:22px;font-weight:600}.ph-sub[data-v-4e16ebc6]{color:#9e9e9e;font-size:13px}.stats-row[data-v-4e16ebc6]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card[data-v-4e16ebc6]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:16px;text-align:center}.stat-val[data-v-4e16ebc6]{color:#212121;font-size:28px;font-weight:700}.stat-val.on-track[data-v-4e16ebc6]{color:#2e7d32}.stat-val.at-risk[data-v-4e16ebc6]{color:#e65100}.stat-val.off-track[data-v-4e16ebc6]{color:#c62828}.stat-label[data-v-4e16ebc6]{color:#9e9e9e;font-size:12px;margin-top:4px}.programs-grid[data-v-4e16ebc6]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.program-card[data-v-4e16ebc6]{background:#fff;border:1px solid #ebebeb;border-radius:10px;box-shadow:0 1px 4px #00000014;cursor:pointer;padding:20px;transition:all .2s}.program-card[data-v-4e16ebc6]:hover{border-color:#1b5e3b;box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.pc-top[data-v-4e16ebc6]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.pc-info h3[data-v-4e16ebc6]{font-size:16px;font-weight:600;margin-bottom:2px}.pc-client[data-v-4e16ebc6]{color:#757575;font-size:12px}.health-badge[data-v-4e16ebc6]{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.health-badge.on-track[data-v-4e16ebc6]{background:#e8f5e9;color:#2e7d32}.health-badge.at-risk[data-v-4e16ebc6]{background:#fff3e0;color:#e65100}.health-badge.off-track[data-v-4e16ebc6]{background:#ffebee;color:#c62828}.pc-desc[data-v-4e16ebc6]{color:#616161;font-size:13px;line-height:1.4}.pc-desc[data-v-4e16ebc6],.pc-progress[data-v-4e16ebc6]{margin-bottom:12px}.progress-bar[data-v-4e16ebc6]{background:#eee;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-4e16ebc6]{background:linear-gradient(90deg,#1b5e3b,#4caf50);border-radius:3px;height:100%;transition:width .3s}.progress-label[data-v-4e16ebc6]{color:#9e9e9e;display:block;font-size:11px;margin-top:4px}.pc-meta[data-v-4e16ebc6]{display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px}.pc-date[data-v-4e16ebc6]{color:#757575}.pc-days[data-v-4e16ebc6]{color:#1b5e3b;font-weight:500}.pc-projects[data-v-4e16ebc6]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.proj-badge[data-v-4e16ebc6]{border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:2px 8px}.pc-proj-count[data-v-4e16ebc6]{color:#9e9e9e;font-size:11px;margin-left:auto}.pc-bottom[data-v-4e16ebc6]{border-top:1px solid #f5f5f5;color:#757575;display:flex;font-size:12px;justify-content:space-between;padding-top:12px}.pc-mandays[data-v-4e16ebc6],.pc-milestones[data-v-4e16ebc6]{align-items:center;display:flex;gap:4px}.md-icon[data-v-4e16ebc6],.ms-icon[data-v-4e16ebc6]{font-size:14px}.modal-overlay[data-v-4e16ebc6]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:500}.modal-box[data-v-4e16ebc6]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:80vh;overflow-y:auto;width:520px}.modal-header[data-v-4e16ebc6]{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3[data-v-4e16ebc6]{font-size:16px;font-weight:600}.modal-close[data-v-4e16ebc6]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:18px}.modal-close[data-v-4e16ebc6]:hover{color:#424242}.modal-body[data-v-4e16ebc6]{padding:20px}.modal-footer[data-v-4e16ebc6]{border-top:1px solid #ebebeb;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.form-group[data-v-4e16ebc6]{margin-bottom:16px}.form-group label[data-v-4e16ebc6]{color:#424242;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-group input[data-v-4e16ebc6],.form-group textarea[data-v-4e16ebc6]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:8px 12px;width:100%}.form-group input[data-v-4e16ebc6]:focus,.form-group textarea[data-v-4e16ebc6]:focus{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b1a;outline:none}.form-row[data-v-4e16ebc6]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.project-checkboxes[data-v-4e16ebc6]{border:1px solid #e0e0e0;border-radius:6px;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding:8px}.cb-label[data-v-4e16ebc6]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.cb-label input[data-v-4e16ebc6]{accent-color:#1b5e3b}.proj-badge-sm[data-v-4e16ebc6]{border-radius:3px;color:#fff;font-size:9px;font-weight:600;padding:1px 6px}.btn[data-v-4e16ebc6]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.btn-primary[data-v-4e16ebc6]{background:#1b5e3b;color:#fff}.btn-primary[data-v-4e16ebc6]:hover{background:#2e7d52}.btn-secondary[data-v-4e16ebc6]{background:#eee;color:#424242}.btn-secondary[data-v-4e16ebc6]:hover{background:#e0e0e0}.pc-hapus[data-v-4e16ebc6]{background:none;border:none;color:#c8cfd6;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.pc-hapus[data-v-4e16ebc6]:hover{color:#b00020}.galat-hapus[data-v-4e16ebc6]{color:#a50e0e;font-size:13px;margin:8px 0}.pc-kosong[data-v-4e16ebc6]{color:#a8b0b9;font-style:italic}.page-header[data-v-a7ad1a44]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section[data-v-a7ad1a44]{margin-bottom:32px}.section-head[data-v-a7ad1a44]{align-items:baseline;display:flex;gap:12px;margin-bottom:12px}.section-head h3[data-v-a7ad1a44]{font-size:15px;font-weight:700;margin:0}.section-meta[data-v-a7ad1a44]{color:#6b7280;font-size:12px}.project-grid[data-v-a7ad1a44]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.project-card[data-v-a7ad1a44]{align-items:flex-start;color:inherit;display:flex;gap:16px;padding:20px;text-decoration:none}.project-card[data-v-a7ad1a44]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px);transition:all .2s}.project-icon[data-v-a7ad1a44]{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:48px;justify-content:center;width:48px}.project-info h3[data-v-a7ad1a44]{font-size:16px;font-weight:600;margin-bottom:2px}.project-info p[data-v-a7ad1a44]{color:#757575;font-size:13px}.project-lead[data-v-a7ad1a44]{color:#9e9e9e}.project-desc[data-v-a7ad1a44],.project-lead[data-v-a7ad1a44]{display:block;font-size:12px;margin-top:4px}.project-desc[data-v-a7ad1a44]{color:#616161;line-height:1.4}.project-stats[data-v-a7ad1a44]{align-items:center;color:#757575;display:flex;font-size:12px;gap:8px;margin-top:8px}.cat-badge[data-v-a7ad1a44]{background:#f5f5f5;border-radius:4px;font-size:11px;padding:1px 8px}.state-msg[data-v-a7ad1a44]{color:#9e9e9e;font-size:14px;padding:40px;text-align:center}.state-msg.error[data-v-a7ad1a44]{color:#c62828}.btn[data-v-a7ad1a44]{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 16px}.btn-primary[data-v-a7ad1a44]{background:#1b5e3b;color:#fff}.card[data-v-a7ad1a44]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.sd-section .section-head h3[data-v-a7ad1a44]{color:#b45309}.sd-card[data-v-a7ad1a44]{border-left:4px solid #f57c00}.sd-card[data-v-a7ad1a44]:hover{box-shadow:0 4px 12px #f57c002e}.sd-icon[data-v-a7ad1a44]{background:linear-gradient(135deg,#f57c00,#fb8c00);color:#fff;font-size:22px}.sd-badge[data-v-a7ad1a44]{background:#fff3e0;color:#b45309;font-weight:600}.sd-hint[data-v-a7ad1a44]{color:#6b7280;font-size:12px;margin-top:12px}.sd-hint a[data-v-a7ad1a44]{color:#b45309}.analytics-page[data-v-199f807f]{max-width:1300px}.analytics-header[data-v-199f807f]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.analytics-header h2[data-v-199f807f]{font-size:20px}.subtitle[data-v-199f807f]{color:#757575;font-size:13px}.header-controls[data-v-199f807f]{align-items:center;display:flex;gap:8px}.ctrl-select[data-v-199f807f]{font-size:13px;padding:6px 12px}.btn-back[data-v-199f807f],.ctrl-select[data-v-199f807f]{border:1px solid #e0e0e0;border-radius:6px}.btn-back[data-v-199f807f]{background:#fff;color:#424242;font-size:12px;padding:6px 14px;text-decoration:none}.btn-back[data-v-199f807f]:hover{background:#f5f5f5}.exec-summary[data-v-199f807f]{display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}.es-card[data-v-199f807f]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:16px;position:relative}.es-value[data-v-199f807f]{color:#212121;font-size:26px;font-weight:700}.es-label[data-v-199f807f]{color:#9e9e9e;font-size:11px}.es-trend[data-v-199f807f]{border-radius:12px;font-size:10px;font-weight:600;padding:2px 8px;position:absolute;right:10px;top:10px}.es-trend.up[data-v-199f807f]{background:#e8f5e9;color:#2e7d32}.es-trend.down[data-v-199f807f]{background:#ffebee;color:#c62828}.es-sparkline[data-v-199f807f]{margin-top:6px}.es-sparkline svg[data-v-199f807f]{height:24px;width:80px}.analytics-grid[data-v-199f807f]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.card[data-v-199f807f]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:20px}.card.span-2[data-v-199f807f]{grid-column:span 2}.card h3[data-v-199f807f]{font-size:15px;margin-bottom:4px}.card-desc[data-v-199f807f]{color:#9e9e9e;font-size:12px;margin-bottom:14px}.empty-widget[data-v-199f807f]{color:#bdbdbd;font-size:13px;padding:24px 0;text-align:center}.chart-container[data-v-199f807f]{margin:8px 0}.svg-chart[data-v-199f807f]{height:auto;width:100%}.chart-legend[data-v-199f807f]{align-items:center;color:#616161;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:center;margin-top:8px}.chart-legend.sm[data-v-199f807f]{font-size:11px;gap:12px}.leg-line[data-v-199f807f]{height:3px;width:20px}.leg-box[data-v-199f807f],.leg-line[data-v-199f807f]{border-radius:2px;display:inline-block;margin-right:4px;vertical-align:middle}.leg-box[data-v-199f807f]{height:12px;width:12px}.leg-dot[data-v-199f807f]{border-radius:50%;display:inline-block;height:10px;margin-right:6px;width:10px}.insight-badge[data-v-199f807f]{border-radius:12px;font-size:11px;font-weight:500;padding:2px 10px}.insight-badge.positive[data-v-199f807f]{background:#e8f5e9;color:#2e7d32}.insight-badge.negative[data-v-199f807f]{background:#ffebee;color:#c62828}.velocity-bar-chart[data-v-199f807f]{margin:8px 0}.team-workload-chart[data-v-199f807f]{display:flex;flex-direction:column;gap:8px}.tw-row[data-v-199f807f]{gap:8px}.tw-avatar[data-v-199f807f],.tw-row[data-v-199f807f]{align-items:center;display:flex}.tw-avatar[data-v-199f807f]{border-radius:50%;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;height:26px;justify-content:center;width:26px}.tw-info[data-v-199f807f]{flex:1}.tw-info strong[data-v-199f807f]{display:block;font-size:12px;margin-bottom:3px}.tw-bar-track[data-v-199f807f],.tw-bars[data-v-199f807f]{position:relative}.tw-bar-track[data-v-199f807f]{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.tw-bar[data-v-199f807f]{border-radius:4px;height:100%;left:0;position:absolute;top:0}.tw-bar.assigned[data-v-199f807f]{background:#e0e0e0;z-index:1}.tw-bar.completed[data-v-199f807f]{background:#4caf50;z-index:2}.tw-stats[data-v-199f807f]{font-size:12px;min-width:40px;text-align:right}.tw-stat-done[data-v-199f807f]{color:#2e7d32;font-weight:600}.tw-stat-sep[data-v-199f807f]{color:#bdbdbd;margin:0 1px}.tw-stat-total[data-v-199f807f]{color:#757575}.ratio-donut[data-v-199f807f]{align-items:center;display:flex;gap:20px;justify-content:center}.donut-svg[data-v-199f807f]{height:150px;width:150px}.ratio-legend[data-v-199f807f]{display:flex;flex-direction:column;font-size:12px;gap:6px}.sla-gauges[data-v-199f807f]{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.gauge-svg[data-v-199f807f]{height:75px;width:110px}.sla-details[data-v-199f807f]{display:flex;flex-direction:column;gap:6px}.sla-row[data-v-199f807f]{background:#fafafa;border-radius:4px;display:flex;font-size:12px;justify-content:space-between;padding:4px 8px}.sla-good[data-v-199f807f]{color:#2e7d32;font-weight:600}.sla-warn[data-v-199f807f]{color:#e65100;font-weight:600}.sla-breach[data-v-199f807f]{color:#c62828;font-weight:600}.coverage-grid[data-v-199f807f]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.cov-item[data-v-199f807f]{align-items:center;display:flex;gap:8px}.cov-ring[data-v-199f807f]{flex-shrink:0;height:70px;width:70px}.cov-details[data-v-199f807f]{display:flex;flex-direction:column}.cov-label[data-v-199f807f]{color:#424242;font-size:12px;font-weight:600}.cov-sub[data-v-199f807f]{color:#9e9e9e;font-size:11px}.deploy-timeline[data-v-199f807f]{display:flex;flex-direction:column;gap:0}.dep-item[data-v-199f807f]{display:flex;gap:12px;padding:10px 0}.dep-line[data-v-199f807f]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;position:relative;width:20px}.dep-line[data-v-199f807f]:after{background:#e0e0e0;content:"";height:calc(100% - 6px);left:9px;position:absolute;top:22px;width:2px}.dep-item:last-child .dep-line[data-v-199f807f]:after{display:none}.dep-dot[data-v-199f807f]{border-radius:50%;flex-shrink:0;height:12px;width:12px;z-index:1}.dep-dot.success[data-v-199f807f]{background:#4caf50}.dep-dot.rollback[data-v-199f807f]{background:#ff9800}.dep-dot.failed[data-v-199f807f]{background:#f44336}.dep-content[data-v-199f807f]{flex:1;min-width:0}.dep-header[data-v-199f807f]{align-items:center;display:flex;gap:8px;margin-bottom:2px}.dep-version[data-v-199f807f]{color:#212121;font-size:13px;font-weight:700}.dep-status-badge[data-v-199f807f]{border-radius:10px;font-size:10px;font-weight:500;padding:1px 8px}.dep-status-badge.success[data-v-199f807f]{background:#e8f5e9;color:#2e7d32}.dep-status-badge.rollback[data-v-199f807f]{background:#fff3e0;color:#e65100}.dep-status-badge.failed[data-v-199f807f]{background:#ffebee;color:#c62828}.dep-meta[data-v-199f807f]{color:#9e9e9e;font-size:11px;margin-bottom:4px}.dep-sep[data-v-199f807f]{margin:0 4px}.dep-desc[data-v-199f807f]{color:#616161;font-size:12px;line-height:1.4}.programs-grid[data-v-199f807f]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.prg-card[data-v-199f807f]{background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;padding:16px}.prg-header[data-v-199f807f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.prg-header h4[data-v-199f807f]{font-size:14px;margin:0}.prg-health[data-v-199f807f]{border-radius:12px;font-size:11px;font-weight:600;padding:2px 10px}.prg-health.on-track[data-v-199f807f]{background:#e8f5e9;color:#2e7d32}.prg-health.at-risk[data-v-199f807f]{background:#fff3e0;color:#e65100}.prg-health.off-track[data-v-199f807f]{background:#ffebee;color:#c62828}.prg-client[data-v-199f807f]{color:#757575;font-size:12px;margin:0 0 10px}.prg-progress[data-v-199f807f]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.prg-bar-wrap[data-v-199f807f]{background:#e0e0e0;border-radius:4px;flex:1;height:8px;overflow:hidden}.prg-bar[data-v-199f807f]{border-radius:4px;height:100%;transition:width .5s}.prg-pct[data-v-199f807f]{font-size:12px;font-weight:700;min-width:35px}.prg-stats[data-v-199f807f]{display:flex;gap:12px;margin-bottom:10px}.prg-stat[data-v-199f807f]{display:flex;flex-direction:column}.prg-stat-num[data-v-199f807f]{color:#212121;font-size:14px;font-weight:700}.prg-stat-label[data-v-199f807f]{color:#9e9e9e;font-size:10px}.prg-projects[data-v-199f807f]{display:flex;flex-wrap:wrap;gap:4px}.prg-proj-tag[data-v-199f807f]{background:#e3f2fd;border-radius:4px;color:#1565c0;font-size:10px;font-weight:600;padding:2px 8px}.health-matrix[data-v-199f807f]{display:flex;flex-direction:column;gap:8px}.hm-row[data-v-199f807f]{gap:8px}.hm-badge[data-v-199f807f],.hm-row[data-v-199f807f]{align-items:center;display:flex}.hm-badge[data-v-199f807f]{border-radius:6px;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;height:28px;justify-content:center;width:28px}.hm-name[data-v-199f807f]{font-size:12px;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-bar[data-v-199f807f]{background:#f0f0f0;flex:1;height:8px;overflow:hidden}.hm-bar[data-v-199f807f],.hm-fill[data-v-199f807f]{border-radius:4px}.hm-fill[data-v-199f807f]{height:100%}.hm-score[data-v-199f807f]{font-size:12px;font-weight:600;min-width:35px;text-align:right}.hm-score.good[data-v-199f807f]{color:#2e7d32}.hm-score.warn[data-v-199f807f]{color:#e65100}.hm-score.danger[data-v-199f807f]{color:#c62828}.prod-list[data-v-199f807f]{display:flex;flex-direction:column;gap:8px}.prod-row[data-v-199f807f]{align-items:center;display:flex;gap:8px}.prod-rank[data-v-199f807f]{color:#bdbdbd;font-size:11px;min-width:22px}.prod-avatar[data-v-199f807f]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:26px;justify-content:center;width:26px}.prod-info[data-v-199f807f]{flex:1;min-width:0}.prod-info strong[data-v-199f807f]{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-bar-wrap[data-v-199f807f]{background:#f0f0f0;border-radius:3px;display:flex;height:5px;margin-top:2px;overflow:hidden}.prod-bar[data-v-199f807f]{height:100%}.prod-bar.done[data-v-199f807f]{background:#4caf50}.prod-bar.open[data-v-199f807f]{background:#bdbdbd}.prod-stats[data-v-199f807f]{color:#757575;flex-shrink:0;font-size:11px}.green-text[data-v-199f807f]{color:#2e7d32;font-weight:600}.bug-stats[data-v-199f807f]{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.bs[data-v-199f807f]{background:#fafafa;border-radius:6px;color:#757575;font-size:11px;padding:8px;text-align:center}.bs-num[data-v-199f807f]{color:#212121;display:block;font-size:18px;font-weight:700}.bs-num.red[data-v-199f807f]{color:#c62828}.bs-num.green[data-v-199f807f]{color:#2e7d32}.bbp-list[data-v-199f807f]{display:flex;flex-direction:column;gap:5px}.bbp-row[data-v-199f807f]{align-items:center;display:flex;font-size:12px;gap:8px}.bbp-proj[data-v-199f807f]{color:#1b5e3b;font-weight:600;min-width:35px}.bbp-bar[data-v-199f807f]{background:#f0f0f0;border-radius:3px;flex:1;height:5px;overflow:hidden}.bbp-fill[data-v-199f807f]{background:#ef5350;border-radius:3px;height:100%}.bbp-count[data-v-199f807f]{font-weight:500;min-width:16px;text-align:right}.insights-list[data-v-199f807f]{display:flex;flex-direction:column;gap:8px}.ins-item[data-v-199f807f]{border-left:4px solid;border-radius:8px;display:flex;gap:10px;padding:10px}.ins-item.warning[data-v-199f807f]{background:#fff8e1;border-color:#ff9800}.ins-item.danger[data-v-199f807f]{background:#ffebee;border-color:#f44336}.ins-item.success[data-v-199f807f]{background:#e8f5e9;border-color:#4caf50}.ins-item.info[data-v-199f807f]{background:#e3f2fd;border-color:#42a5f5}.ins-icon[data-v-199f807f]{flex-shrink:0;font-size:18px}.ins-item strong[data-v-199f807f]{display:block;font-size:13px;margin-bottom:2px}.ins-item p[data-v-199f807f]{color:#616161;font-size:12px;line-height:1.4;margin:0}@media(max-width:900px){.exec-summary[data-v-199f807f]{grid-template-columns:repeat(3,1fr)}.analytics-grid[data-v-199f807f]{grid-template-columns:1fr}.card.span-2[data-v-199f807f]{grid-column:span 1}.coverage-grid[data-v-199f807f],.programs-grid[data-v-199f807f]{grid-template-columns:1fr}}.compliance-page[data-v-56ff8d11]{max-width:1280px}.comp-header[data-v-56ff8d11]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.comp-header h2[data-v-56ff8d11]{color:#1b4332;font-size:22px;font-weight:700}.subtitle[data-v-56ff8d11]{color:#757575;font-size:13px;margin-top:2px}.comp-badges[data-v-56ff8d11]{display:flex;gap:8px}.iso-badge[data-v-56ff8d11]{border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.3px;padding:6px 14px}.iso-badge.iso27001[data-v-56ff8d11]{background:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}.iso-badge.iso27701[data-v-56ff8d11]{background:#f3e5f5;border:1px solid #e1bee7;color:#7b1fa2}.stats-row[data-v-56ff8d11]{display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.stat-card[data-v-56ff8d11]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;border-top:3px solid #4caf50;padding:16px;text-align:center}.stat-card.accent-orange[data-v-56ff8d11]{border-top-color:#9e9e9e}.stat-card.accent-blue[data-v-56ff8d11]{border-top-color:#ff9800}.stat-card.accent-red[data-v-56ff8d11]{border-top-color:#f44336}.stat-card.accent-green[data-v-56ff8d11]{border-top-color:#1565c0}.stat-num[data-v-56ff8d11]{color:#212121;font-size:24px;font-weight:700}.stat-label[data-v-56ff8d11]{color:#9e9e9e;font-size:11px;letter-spacing:.3px;margin-top:2px;text-transform:uppercase}.comp-standard-tabs[data-v-56ff8d11]{background:#f5f5f5;border-radius:10px;display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;padding:4px}.std-tab[data-v-56ff8d11]{align-items:center;background:transparent;border:none;border-radius:8px;color:#424242;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;padding:8px 14px;white-space:nowrap}.std-tab[data-v-56ff8d11]:hover{background:#fff9}.std-tab.active[data-v-56ff8d11]{background:#fff;box-shadow:0 1px 3px #0000001a;font-weight:600}.std-icon[data-v-56ff8d11]{font-size:14px}.std-count[data-v-56ff8d11]{background:#1b5e3b;border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:1px 7px}.ctrl-summary[data-v-56ff8d11]{color:#757575;font-size:12px}.ctrl-table[data-v-56ff8d11]{background:#fff;border:1px solid #e0e0e0;border-collapse:collapse;border-radius:8px;margin-top:8px;overflow:hidden;width:100%}.ctrl-table th[data-v-56ff8d11]{background:#f5f5f5;color:#616161;font-size:11px;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase}.ctrl-table td[data-v-56ff8d11]{border-top:1px solid #f1f5f9;font-size:13px;padding:10px 14px}.ctrl-table code[data-v-56ff8d11]{background:#f5f5f5;border-radius:4px;font-family:Monaco,monospace;font-size:12px;padding:1px 6px}.ctrl-pill[data-v-56ff8d11]{border-radius:10px;font-size:11px;font-weight:600;padding:2px 9px}.ctrl-pill.implemented[data-v-56ff8d11]{background:#e8f5e9;color:#1b5e20}.ctrl-pill.partial[data-v-56ff8d11]{background:#fff3e0;color:#e65100}.ctrl-pill.not_started[data-v-56ff8d11]{background:#f5f5f5;color:#757575}.comp-tabs[data-v-56ff8d11]{border-bottom:2px solid #e8e8e8;display:flex;gap:0;margin-bottom:20px}.comp-tabs button[data-v-56ff8d11]{background:none;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;font-size:13px;font-weight:500;margin-bottom:-2px;padding:10px 20px;transition:all .15s}.comp-tabs button[data-v-56ff8d11]:hover{background:#fafafa;color:#424242}.comp-tabs button.active[data-v-56ff8d11]{border-bottom-color:#1565c0;color:#1565c0;font-weight:600}.section[data-v-56ff8d11]{animation:fadeIn-56ff8d11 .2s ease}@keyframes fadeIn-56ff8d11{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-56ff8d11]{margin-bottom:16px}.section-header h3[data-v-56ff8d11]{color:#212121;font-size:16px;font-weight:600;margin-bottom:4px}.section-desc[data-v-56ff8d11]{color:#757575;font-size:13px}.section-actions[data-v-56ff8d11]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.search-input[data-v-56ff8d11]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:7px 12px;width:240px}.search-input[data-v-56ff8d11]:focus{border-color:#1565c0;outline:none}.filter-select[data-v-56ff8d11]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:7px 10px}.filter-select[data-v-56ff8d11]:focus{border-color:#1565c0;outline:none}.doc-table-wrap[data-v-56ff8d11]{overflow-x:auto}.doc-table[data-v-56ff8d11]{background:#fff;border:1px solid #e8e8e8;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.doc-table th[data-v-56ff8d11]{background:#fafafa;border-bottom:1px solid #e8e8e8;color:#9e9e9e;font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.doc-table td[data-v-56ff8d11]{border-bottom:1px solid #f5f5f5;font-size:13px;padding:12px 14px;vertical-align:middle}.doc-row[data-v-56ff8d11]:hover{background:#fafafa}.doc-row[data-v-56ff8d11]{transition:background .1s}.doc-name[data-v-56ff8d11]{align-items:center;display:flex;gap:10px;min-width:250px}.doc-name strong[data-v-56ff8d11]{color:#212121;display:block;font-size:13px}.doc-name small[data-v-56ff8d11]{color:#9e9e9e;display:block;font-size:11px;margin-top:1px}.doc-icon[data-v-56ff8d11]{flex-shrink:0;font-size:20px}.std-ref[data-v-56ff8d11]{background:#e3f2fd;color:#1565c0;white-space:nowrap}.std-ref[data-v-56ff8d11],.version-tag[data-v-56ff8d11]{border-radius:4px;font-size:12px;padding:2px 8px}.version-tag[data-v-56ff8d11]{background:#f5f5f5;color:#616161;font-family:monospace}.status-badge[data-v-56ff8d11]{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.status-badge.status-current[data-v-56ff8d11]{background:#e8f5e9;color:#2e7d32}.status-badge.status-draft[data-v-56ff8d11]{background:#f5f5f5;color:#757575}.status-badge.status-review[data-v-56ff8d11]{background:#fff3e0;color:#e65100}.status-badge.status-expired[data-v-56ff8d11]{background:#ffebee;color:#c62828}.td-date[data-v-56ff8d11]{color:#757575}.td-date[data-v-56ff8d11],.td-owner[data-v-56ff8d11]{font-size:12px;white-space:nowrap}.td-owner[data-v-56ff8d11]{color:#616161}.td-actions[data-v-56ff8d11]{white-space:nowrap}.btn-action[data-v-56ff8d11]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#424242;cursor:pointer;font-family:inherit;font-size:11px;margin-right:4px;padding:4px 10px}.btn-action[data-v-56ff8d11]:hover{background:#f5f5f5;border-color:#bdbdbd}.btn-action.btn-export[data-v-56ff8d11]{border-color:#bbdefb;color:#1565c0}.btn-action.btn-export[data-v-56ff8d11]:hover{background:#e3f2fd}.btn-action.btn-edit[data-v-56ff8d11]{border-color:#ffe0b2;color:#e65100}.btn-action.btn-edit[data-v-56ff8d11]:hover{background:#fff3e0}.auto-grid[data-v-56ff8d11]{display:flex;flex-direction:column;gap:14px}.auto-card[data-v-56ff8d11]{background:#fff;border:1px solid #e8e8e8;border-left:4px solid #1565c0;border-radius:10px;padding:18px}.ac-header[data-v-56ff8d11]{align-items:center;display:flex;gap:12px;margin-bottom:8px}.ac-icon[data-v-56ff8d11]{flex-shrink:0;font-size:24px}.ac-info[data-v-56ff8d11]{flex:1}.ac-info strong[data-v-56ff8d11]{color:#212121;display:block;font-size:15px}.ac-source[data-v-56ff8d11]{color:#9e9e9e;font-size:11px}.ac-desc[data-v-56ff8d11]{color:#616161;font-size:13px;line-height:1.5;margin-bottom:10px}.ac-stats[data-v-56ff8d11]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.ac-stat[data-v-56ff8d11]{color:#757575;font-size:12px}.ac-stat strong[data-v-56ff8d11]{color:#212121;font-size:16px;margin-right:3px}.ac-meta[data-v-56ff8d11]{color:#9e9e9e;display:flex;font-size:11px;gap:16px;margin-bottom:12px}.ac-actions[data-v-56ff8d11]{display:flex;gap:8px}.btn-generate[data-v-56ff8d11]{background:#1565c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 16px}.btn-generate[data-v-56ff8d11]:hover{background:#0d47a1}.template-grid[data-v-56ff8d11]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.template-card[data-v-56ff8d11]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:18px;transition:all .15s}.template-card[data-v-56ff8d11]:hover{border-color:#1565c0;box-shadow:0 2px 12px #1565c014;transform:translateY(-1px)}.tc-icon[data-v-56ff8d11]{font-size:28px;margin-bottom:8px}.tc-body[data-v-56ff8d11]{flex:1}.tc-name[data-v-56ff8d11]{color:#212121;display:block;font-size:14px;margin-bottom:2px}.tc-standard[data-v-56ff8d11]{color:#1565c0;font-size:11px;font-weight:500}.tc-desc[data-v-56ff8d11]{color:#757575;font-size:12px;line-height:1.45;margin-top:6px}.tc-footer[data-v-56ff8d11]{border-top:1px solid #f5f5f5;color:#9e9e9e;display:flex;font-size:11px;justify-content:space-between;margin-top:12px;padding-top:10px}.tc-version[data-v-56ff8d11]{font-family:monospace}.checklist-summary[data-v-56ff8d11]{align-items:center;background:#fafafa;border-radius:8px;display:flex;gap:16px;margin-top:12px;padding:14px 18px}.checklist-summary strong[data-v-56ff8d11]{color:#212121;display:block;font-size:15px}.progress-detail[data-v-56ff8d11]{color:#757575;display:block;font-size:12px;margin-top:2px}.progress-ring[data-v-56ff8d11]{flex-shrink:0;height:56px;width:56px}.circular-chart[data-v-56ff8d11]{display:block}.circle-bg[data-v-56ff8d11]{fill:none;stroke:#e8e8e8;stroke-width:3.8}.circle[data-v-56ff8d11]{fill:none;stroke:#4caf50;stroke-linecap:round;stroke-width:3.8;transition:stroke-dasharray .4s}.percentage[data-v-56ff8d11]{fill:#212121;font-size:8px;font-weight:700;text-anchor:middle}.checklist-list[data-v-56ff8d11]{margin-top:16px}.cl-domain[data-v-56ff8d11]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:6px;overflow:hidden}.cl-header[data-v-56ff8d11]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:12px 16px}.cl-header[data-v-56ff8d11]:hover{background:#fafafa}.cl-check[data-v-56ff8d11]{flex-shrink:0;font-size:16px}.cl-id[data-v-56ff8d11]{color:#1565c0;font-size:12px;font-weight:600;min-width:36px}.cl-name[data-v-56ff8d11]{color:#212121;flex:1;font-size:13px}.cl-progress[data-v-56ff8d11]{color:#757575;font-size:11px;min-width:40px;text-align:right}.cl-bar[data-v-56ff8d11]{background:#f0f0f0;flex-shrink:0;height:6px;overflow:hidden;width:80px}.cl-bar[data-v-56ff8d11],.cl-fill[data-v-56ff8d11]{border-radius:3px}.cl-fill[data-v-56ff8d11]{background:#4caf50;height:100%;transition:width .3s}.cl-arrow[data-v-56ff8d11]{color:#9e9e9e;font-size:10px;text-align:center;width:16px}.cl-controls[data-v-56ff8d11]{border-top:1px solid #f0f0f0;padding:4px 0}.cl-control[data-v-56ff8d11]{align-items:center;display:flex;font-size:12px;gap:10px;padding:8px 16px 8px 44px}.cl-control[data-v-56ff8d11]:hover{background:#fafafa}.cl-ctrl-check[data-v-56ff8d11]{cursor:pointer;font-size:14px}.cl-ctrl-id[data-v-56ff8d11]{color:#9e9e9e;font-family:monospace;font-size:11px;min-width:56px}.cl-ctrl-name[data-v-56ff8d11]{color:#424242;flex:1}.cl-ctrl-status[data-v-56ff8d11]{border-radius:10px;font-size:10px;font-weight:500;padding:2px 8px}.cl-ctrl-status.implemented[data-v-56ff8d11]{background:#e8f5e9;color:#2e7d32}.cl-ctrl-status.pending[data-v-56ff8d11]{background:#fff3e0;color:#e65100}.cl-ctrl-evidence[data-v-56ff8d11]{color:#9e9e9e;font-size:10px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay[data-v-56ff8d11]{align-items:center;background:#00000073;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.modal-panel[data-v-56ff8d11]{background:#fff;border-radius:12px;box-shadow:0 16px 48px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:860px;width:100%}.modal-header[data-v-56ff8d11]{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:18px 24px}.modal-header h3[data-v-56ff8d11]{font-size:16px;font-weight:600}.modal-close[data-v-56ff8d11]{align-items:center;background:#f5f5f5;border:none;border-radius:6px;color:#757575;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.modal-close[data-v-56ff8d11]:hover{background:#e8e8e8}.modal-body[data-v-56ff8d11]{flex:1;overflow-y:auto;padding:20px 24px}.modal-meta[data-v-56ff8d11]{margin-bottom:16px}.meta-row[data-v-56ff8d11]{align-items:center;display:flex;gap:10px;margin-bottom:8px}.meta-row label[data-v-56ff8d11]{color:#9e9e9e;font-size:12px;min-width:70px}.meta-row strong[data-v-56ff8d11]{font-size:14px}.meta-grid[data-v-56ff8d11]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:10px}.meta-field label[data-v-56ff8d11]{color:#9e9e9e;display:block;font-size:11px;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.meta-field span[data-v-56ff8d11]{color:#424242;font-size:13px}.meta-input[data-v-56ff8d11]{border:1px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:13px;padding:6px 8px;width:100%}.meta-input[data-v-56ff8d11]:focus{border-color:#1565c0;outline:none}.modal-content-area[data-v-56ff8d11]{border-top:1px solid #f0f0f0;padding-top:16px}.doc-preview[data-v-56ff8d11]{color:#333;font-size:13px;line-height:1.65}.doc-preview[data-v-56ff8d11] h2{color:#1b4332;font-size:18px;margin-bottom:8px}.doc-preview[data-v-56ff8d11] h3{color:#212121;font-size:15px;margin:16px 0 8px}.doc-preview[data-v-56ff8d11] p{margin-bottom:10px}.doc-preview[data-v-56ff8d11] ol,.doc-preview[data-v-56ff8d11] ul{margin:8px 0;padding-left:24px}.doc-preview[data-v-56ff8d11] li{margin-bottom:4px}.doc-preview[data-v-56ff8d11] table{border-collapse:collapse;font-size:12px;margin:10px 0;width:100%}.doc-preview[data-v-56ff8d11] table td,.doc-preview[data-v-56ff8d11] table th{border:1px solid #e0e0e0;padding:8px 10px;text-align:left}.doc-preview[data-v-56ff8d11] table th{background:#f5f5f5;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.modal-footer[data-v-56ff8d11]{border-top:1px solid #e8e8e8;display:flex;gap:8px;justify-content:flex-end;padding:14px 24px}.btn-secondary[data-v-56ff8d11]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#424242;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 18px}.btn-secondary[data-v-56ff8d11]:hover{background:#f5f5f5}.btn-primary[data-v-56ff8d11]{background:#1565c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 18px}.btn-primary[data-v-56ff8d11]:hover{background:#0d47a1}.btn-primary.btn-knowledge[data-v-56ff8d11]{background:#1b5e3b}.btn-primary.btn-knowledge[data-v-56ff8d11]:hover{background:#144a2e}.toast[data-v-56ff8d11]{border-radius:8px;bottom:24px;box-shadow:0 4px 16px #00000026;font-size:13px;font-weight:500;padding:12px 20px;position:fixed;right:24px;z-index:2000}.toast.success[data-v-56ff8d11]{background:#2e7d32;color:#fff}.toast.error[data-v-56ff8d11]{background:#c62828;color:#fff}.toast-enter-active[data-v-56ff8d11],.toast-leave-active[data-v-56ff8d11]{transition:all .3s ease}.toast-enter-from[data-v-56ff8d11],.toast-leave-to[data-v-56ff8d11]{opacity:0;transform:translateY(12px)}@media(max-width:1024px){.stats-row[data-v-56ff8d11]{grid-template-columns:repeat(3,1fr)}.meta-grid[data-v-56ff8d11],.template-grid[data-v-56ff8d11]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-row[data-v-56ff8d11]{grid-template-columns:repeat(2,1fr)}.template-grid[data-v-56ff8d11]{grid-template-columns:1fr}.comp-tabs[data-v-56ff8d11]{overflow-x:auto}.comp-tabs button[data-v-56ff8d11]{white-space:nowrap}}.belum-dibangun[data-v-56ff8d11]{background:#fff8e1;color:#7a5b00;line-height:1.5;margin:0 0 16px;padding:12px 16px}.belum-dibangun[data-v-56ff8d11],.peringatan[data-v-56ff8d11]{border-radius:8px;font-size:13px}.peringatan[data-v-56ff8d11]{background:#ffebee;color:#c62828;margin:8px 0;padding:10px 14px}.kosong[data-v-56ff8d11]{color:#9e9e9e;font-size:13px}.dashboards-page[data-v-49dc5176]{max-width:1200px}.page-header[data-v-49dc5176]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-49dc5176]{font-size:20px}.subtitle[data-v-49dc5176]{color:#757575;font-size:13px;margin-top:2px}.header-actions[data-v-49dc5176]{align-items:center;display:flex;gap:8px}.project-filter[data-v-49dc5176]{border:1px solid #e0e0e0;border-radius:6px;font-size:13px;padding:6px 12px}.section-header[data-v-49dc5176]{margin:28px 0 12px}.section-header h3[data-v-49dc5176]{color:#424242;font-size:16px}.state-msg[data-v-49dc5176]{background:#fafafa;border-radius:8px;color:#9e9e9e;font-size:13px;margin-bottom:12px;padding:16px;text-align:center}.dashboard-cards[data-v-49dc5176]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.db-card[data-v-49dc5176]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;color:inherit;padding:20px;text-decoration:none;transition:all .2s}.db-card[data-v-49dc5176]:hover{border-color:#1b5e3b;box-shadow:0 4px 16px #1b5e3b1a;transform:translateY(-2px)}.db-card h3[data-v-49dc5176]{color:#212121;font-size:15px;margin:10px 0 4px}.db-card-header[data-v-49dc5176]{justify-content:space-between}.db-card-header[data-v-49dc5176],.db-icon[data-v-49dc5176]{align-items:center;display:flex}.db-icon[data-v-49dc5176]{border-radius:10px;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.db-badge[data-v-49dc5176]{border-radius:12px;font-size:10px;font-weight:600;padding:2px 10px}.db-badge.primary[data-v-49dc5176]{background:#e8f5e9;color:#1b5e3b}.db-badge.new[data-v-49dc5176]{background:#e3f2fd;color:#1565c0}.db-preview[data-v-49dc5176]{height:60px;margin:12px 0 4px}.mini-chart[data-v-49dc5176]{height:60px;width:100%}.db-desc[data-v-49dc5176]{color:#757575;font-size:12px;line-height:1.5;margin:0}.db-meta[data-v-49dc5176]{color:#bdbdbd;display:flex;font-size:11px;justify-content:space-between;margin-top:12px}.db-widgets[data-v-49dc5176]{color:#9e9e9e}.db-updated[data-v-49dc5176]{color:#bdbdbd}.kpi-row[data-v-49dc5176]{display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-bottom:16px}.kpi-card[data-v-49dc5176]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;gap:10px;padding:14px}.kpi-card[data-v-49dc5176],.kpi-icon[data-v-49dc5176]{align-items:center;display:flex}.kpi-icon[data-v-49dc5176]{border-radius:10px;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.kpi-num[data-v-49dc5176]{color:#212121;display:block;font-size:22px;font-weight:700}.kpi-label[data-v-49dc5176]{color:#9e9e9e;font-size:11px}.widget-grid[data-v-49dc5176]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.widget[data-v-49dc5176]{padding:18px}.widget h3[data-v-49dc5176]{color:#424242;font-size:14px;margin-bottom:14px}.chart-container[data-v-49dc5176]{text-align:center}.chart-svg[data-v-49dc5176]{max-height:220px;width:100%}.chart-legend[data-v-49dc5176]{align-items:center;color:#757575;display:flex;font-size:12px;gap:16px;justify-content:center;margin-top:8px}.leg-line[data-v-49dc5176]{display:inline-block;height:3px;margin-right:4px;vertical-align:middle;width:20px}.leg-line.dashed[data-v-49dc5176]{border-top:2px dashed #e0e0e0}.leg-line.solid[data-v-49dc5176]{background:#1b5e3b}.leg-dot[data-v-49dc5176]{border-radius:50%;display:inline-block;height:10px;margin-right:6px;width:10px}.donut-container[data-v-49dc5176]{align-items:center;display:flex;gap:20px;justify-content:center}.donut-svg[data-v-49dc5176]{height:140px;width:140px}.donut-legend[data-v-49dc5176]{font-size:12px;gap:6px}.donut-legend[data-v-49dc5176],.workload-list[data-v-49dc5176]{display:flex;flex-direction:column}.workload-row[data-v-49dc5176]{gap:10px;padding:6px 0}.wl-avatar[data-v-49dc5176],.workload-row[data-v-49dc5176]{align-items:center;display:flex}.wl-avatar[data-v-49dc5176]{border-radius:50%;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.wl-info[data-v-49dc5176]{flex:1}.wl-info strong[data-v-49dc5176]{display:block;font-size:13px}.wl-bar-wrap[data-v-49dc5176]{background:#f5f5f5;border-radius:3px;height:6px;margin-top:3px}.wl-bar[data-v-49dc5176]{border-radius:3px;height:100%;transition:width .5s}.wl-count[data-v-49dc5176]{color:#757575;font-size:12px;white-space:nowrap}.as-row[data-v-49dc5176]{border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:8px;padding:6px 0}.as-avatar[data-v-49dc5176]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.as-info[data-v-49dc5176]{flex:1;line-height:1.5}.as-link[data-v-49dc5176]{color:#1b5e3b;font-weight:500;text-decoration:none}.as-time[data-v-49dc5176]{color:#9e9e9e;display:block;font-size:11px}.card[data-v-49dc5176]{background:#fff;border:1px solid #e0e0e0;border-radius:8px}@media(max-width:900px){.dashboard-cards[data-v-49dc5176]{grid-template-columns:repeat(2,1fr)}.kpi-row[data-v-49dc5176]{grid-template-columns:repeat(3,1fr)}.widget-grid[data-v-49dc5176]{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-cards[data-v-49dc5176]{grid-template-columns:1fr}}.sd-detail[data-v-9b04ea12]{max-width:1200px}.sd-detail-header[data-v-9b04ea12]{margin-bottom:20px}.back-link[data-v-9b04ea12]{color:#1b5e3b;font-size:13px;text-decoration:none}.back-link[data-v-9b04ea12]:hover{text-decoration:underline}.detail-title-row[data-v-9b04ea12]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:8px}.detail-title-row h2[data-v-9b04ea12]{flex:1;font-size:20px}.detail-actions[data-v-9b04ea12]{display:flex;flex-wrap:wrap;gap:8px}.status-select[data-v-9b04ea12]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:6px 12px}.sla-banner[data-v-9b04ea12]{align-items:center;border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:16px 20px}.sla-banner.green[data-v-9b04ea12]{background:#e8f5e9;border:1px solid #a5d6a7}.sla-banner.yellow[data-v-9b04ea12]{background:#fff3e0;border:1px solid #ffe0b2}.sla-banner.red[data-v-9b04ea12]{background:#ffebee;border:1px solid #ef9a9a}.sla-icon[data-v-9b04ea12]{font-size:28px}.sla-label[data-v-9b04ea12]{color:#757575;font-size:11px;font-weight:600;text-transform:uppercase}.sla-time[data-v-9b04ea12]{font-size:24px;font-weight:700}.green .sla-time[data-v-9b04ea12]{color:#2e7d32}.yellow .sla-time[data-v-9b04ea12]{color:#e65100}.red .sla-time[data-v-9b04ea12]{color:#c62828}.sla-target[data-v-9b04ea12]{color:#9e9e9e;font-size:12px}.sla-progress[data-v-9b04ea12]{flex:1;max-width:200px}.sla-bar[data-v-9b04ea12]{background:#00000014;border-radius:3px;height:6px;overflow:hidden}.sla-fill[data-v-9b04ea12]{border-radius:3px;height:100%}.green .sla-fill[data-v-9b04ea12]{background:#4caf50}.yellow .sla-fill[data-v-9b04ea12]{background:#ff9800}.red .sla-fill[data-v-9b04ea12]{background:#f44336}.detail-body[data-v-9b04ea12]{display:flex;gap:20px}.detail-main[data-v-9b04ea12]{flex:1;min-width:0}.section-card[data-v-9b04ea12]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:20px}.section-card h3[data-v-9b04ea12]{font-size:15px;margin-bottom:12px}.desc-content[data-v-9b04ea12]{color:#424242;font-size:14px;line-height:1.7}.desc-content[data-v-9b04ea12] p{margin-bottom:10px}.desc-content[data-v-9b04ea12] ol,.desc-content[data-v-9b04ea12] ul{margin:8px 0;padding-left:24px}.desc-content[data-v-9b04ea12] code{background:#f5f5f5;border-radius:3px;font-size:13px;padding:1px 4px}.attachments[data-v-9b04ea12]{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:12px}.att-label[data-v-9b04ea12]{color:#757575;font-size:12px;font-weight:600;margin-bottom:8px}.att-list[data-v-9b04ea12]{display:flex;flex-wrap:wrap;gap:8px}.att-item[data-v-9b04ea12]{align-items:center;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px}.att-item[data-v-9b04ea12]:hover{background:#f5f5f5}.att-icon[data-v-9b04ea12]{font-size:14px}.att-size[data-v-9b04ea12]{color:#9e9e9e}.linked-item[data-v-9b04ea12]{align-items:center;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:6px;padding:8px 12px}.linked-item[data-v-9b04ea12]:hover{background:#f5f5f5}.li-icon[data-v-9b04ea12]{font-size:14px}.li-key[data-v-9b04ea12]{color:#1b5e3b;font-weight:600}.li-summary[data-v-9b04ea12]{flex:1}.li-status[data-v-9b04ea12]{border-radius:12px;font-size:10px;padding:2px 8px}.li-status.todo[data-v-9b04ea12]{background:#eee}.li-status.in-progress[data-v-9b04ea12]{background:#e3f2fd;color:#1565c0}.li-status.done[data-v-9b04ea12]{background:#e8f5e9;color:#2e7d32}.activity-header[data-v-9b04ea12]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.activity-tabs[data-v-9b04ea12]{display:flex;gap:4px}.activity-tabs button[data-v-9b04ea12]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-family:inherit;font-size:11px;padding:4px 10px}.activity-tabs button.active[data-v-9b04ea12]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.activity-tabs button[data-v-9b04ea12]:hover:not(.active){background:#f5f5f5}.timeline[data-v-9b04ea12]{margin-bottom:16px}.tl-item[data-v-9b04ea12]{border-bottom:1px solid #f5f5f5;display:flex;gap:10px;padding:12px 0}.tl-item.internal[data-v-9b04ea12]{background:#fffde7;border-left:3px solid #ffc107;margin:0 -20px;padding:12px 20px}.tl-avatar[data-v-9b04ea12]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.tl-content[data-v-9b04ea12]{flex:1;min-width:0}.tl-header[data-v-9b04ea12]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.tl-author[data-v-9b04ea12]{font-size:13px;font-weight:600}.tl-internal-badge[data-v-9b04ea12]{background:#ffc107;color:#5d4037}.tl-customer-badge[data-v-9b04ea12],.tl-internal-badge[data-v-9b04ea12]{border-radius:3px;font-size:9px;font-weight:600;padding:1px 6px;text-transform:uppercase}.tl-customer-badge[data-v-9b04ea12]{background:#e3f2fd;color:#1565c0}.tl-time[data-v-9b04ea12]{color:#9e9e9e;font-size:11px;margin-left:auto}.tl-body[data-v-9b04ea12]{color:#424242;font-size:13px;line-height:1.6}.tl-body[data-v-9b04ea12] p{margin-bottom:6px}.tl-body[data-v-9b04ea12] code{background:#f5f5f5;border-radius:3px;font-size:12px;padding:1px 4px}.tl-change[data-v-9b04ea12]{color:#757575;font-size:12px}.tl-old[data-v-9b04ea12]{color:#bdbdbd;text-decoration:line-through}.tl-new[data-v-9b04ea12]{color:#1b5e3b;font-weight:600}.add-comment[data-v-9b04ea12]{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}.comment-toggle[data-v-9b04ea12]{display:flex;gap:4px;margin-bottom:8px}.comment-toggle button[data-v-9b04ea12]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 12px}.comment-toggle button.active[data-v-9b04ea12]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.add-comment textarea[data-v-9b04ea12]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:10px;resize:vertical;width:100%}.add-comment textarea[data-v-9b04ea12]:focus{border-color:#1b5e3b;outline:none}.comment-actions[data-v-9b04ea12]{display:flex;justify-content:flex-end;margin-top:8px}.resolution-content[data-v-9b04ea12]{color:#424242;font-size:14px;line-height:1.6}.resolution-meta[data-v-9b04ea12]{color:#9e9e9e;font-size:12px;margin-top:8px}.detail-sidebar[data-v-9b04ea12]{min-width:280px;width:280px}.sidebar-card[data-v-9b04ea12]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;padding:16px}.sidebar-card h4[data-v-9b04ea12]{color:#9e9e9e;font-size:12px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.customer-info[data-v-9b04ea12]{gap:10px;margin-bottom:10px}.ci-avatar[data-v-9b04ea12],.customer-info[data-v-9b04ea12]{align-items:center;display:flex}.ci-avatar[data-v-9b04ea12]{background:#e65100;border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.ci-name[data-v-9b04ea12]{font-size:14px;font-weight:600}.ci-email[data-v-9b04ea12]{color:#1b5e3b;font-size:12px}.ci-org[data-v-9b04ea12]{color:#9e9e9e;font-size:11px}.ci-stats[data-v-9b04ea12]{border-top:1px solid #f0f0f0;display:flex;gap:12px;padding-top:8px}.ci-stat[data-v-9b04ea12]{color:#757575;font-size:11px}.ci-val[data-v-9b04ea12]{color:#424242;font-weight:700}.detail-row[data-v-9b04ea12]{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:5px 0}.dr-label[data-v-9b04ea12]{color:#9e9e9e;font-size:12px}.dr-value[data-v-9b04ea12]{font-weight:500}.sla-green[data-v-9b04ea12],.sla-met[data-v-9b04ea12]{color:#2e7d32}.sla-yellow[data-v-9b04ea12]{color:#e65100}.sla-red[data-v-9b04ea12]{color:#c62828;font-weight:700}.priority-badge[data-v-9b04ea12]{border-radius:3px;font-size:10px;padding:2px 6px}.priority-badge.critical[data-v-9b04ea12]{background:#b71c1c;color:#fff}.priority-badge.high[data-v-9b04ea12]{background:#ffebee;color:#c62828}.priority-badge.medium[data-v-9b04ea12]{background:#fff3e0;color:#e65100}.priority-badge.low[data-v-9b04ea12]{background:#e8f5e9;color:#2e7d32}.status-badge[data-v-9b04ea12]{border-radius:12px;font-size:10px;padding:2px 8px}.status-badge.todo[data-v-9b04ea12]{background:#eee}.status-badge.in-progress[data-v-9b04ea12]{background:#e3f2fd;color:#1565c0}.status-badge.done[data-v-9b04ea12]{background:#e8f5e9;color:#2e7d32}.assigned-agent[data-v-9b04ea12]{gap:10px;margin-bottom:10px}.aa-avatar[data-v-9b04ea12],.assigned-agent[data-v-9b04ea12]{align-items:center;display:flex}.aa-avatar[data-v-9b04ea12]{border-radius:50%;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.aa-name[data-v-9b04ea12]{font-size:13px;font-weight:500}.aa-role[data-v-9b04ea12]{color:#9e9e9e;font-size:11px}.unassigned-msg[data-v-9b04ea12]{color:#bdbdbd;font-size:13px;font-style:italic;margin-bottom:8px}.assign-select[data-v-9b04ea12]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:12px;padding:6px 10px;width:100%}.modal-overlay[data-v-9b04ea12]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:600}.modal-card[data-v-9b04ea12]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;max-width:90vw;padding:28px;width:480px}.modal-card h3[data-v-9b04ea12]{font-size:18px;margin-bottom:6px}.modal-desc[data-v-9b04ea12]{color:#757575;font-size:13px;margin-bottom:16px}.modal-field[data-v-9b04ea12]{margin-bottom:14px}.modal-field label[data-v-9b04ea12]{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.modal-field input[data-v-9b04ea12],.modal-field select[data-v-9b04ea12]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:8px 12px;width:100%}.modal-actions[data-v-9b04ea12]{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}@media(max-width:768px){.detail-body[data-v-9b04ea12]{flex-direction:column}.detail-sidebar[data-v-9b04ea12]{min-width:100%;width:100%}.detail-title-row[data-v-9b04ea12]{flex-direction:column}.sla-banner[data-v-9b04ea12]{flex-wrap:wrap}}.ed-page[data-v-fcb6b982]{max-width:760px;padding:16px}.ed-head h2[data-v-fcb6b982]{margin:0 0 4px}.subtitle[data-v-fcb6b982]{color:#757575;font-size:13px;line-height:1.5;margin:0 0 16px}.loading[data-v-fcb6b982]{color:#9e9e9e;padding:40px;text-align:center}.card[data-v-fcb6b982]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;padding:16px}.card-head[data-v-fcb6b982]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.card-head h3[data-v-fcb6b982]{font-size:14px;font-weight:600;margin:0}.badge[data-v-fcb6b982]{border-radius:12px;font-size:11px;font-weight:600;padding:2px 10px}.badge.on[data-v-fcb6b982]{background:#e8f5e9;color:#1b5e20}.badge.off[data-v-fcb6b982]{background:#f5f5f5;color:#757575}.field[data-v-fcb6b982]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.field>span[data-v-fcb6b982]{color:#616161;font-size:12px;font-weight:500}.field.narrow[data-v-fcb6b982]{max-width:220px}.grid-2[data-v-fcb6b982]{display:grid;gap:8px 12px;grid-template-columns:1fr 1fr;margin-bottom:8px}.input[data-v-fcb6b982]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:8px 12px;width:100%}.input[data-v-fcb6b982]:focus{border-color:#1b5e3b;box-shadow:0 0 0 3px #1b5e3b1a;outline:none}.input.mono[data-v-fcb6b982]{font-family:Monaco,monospace;font-size:12px}.checkbox[data-v-fcb6b982]{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 0}.checkbox.big[data-v-fcb6b982]{font-weight:600;padding:4px 0 8px}.checkbox input[data-v-fcb6b982]{margin-top:3px}.hint[data-v-fcb6b982]{color:#6b7280;font-size:12px;line-height:1.5;margin:6px 0}.actions[data-v-fcb6b982]{display:flex;gap:8px;padding-top:8px}.btn-primary[data-v-fcb6b982]{background:#1b5e3b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px}.btn-primary[data-v-fcb6b982]:hover:not(:disabled){background:#145a32}.btn-primary[data-v-fcb6b982]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-fcb6b982]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#424242;cursor:pointer;font-size:13px;padding:8px 18px}.btn-secondary[data-v-fcb6b982]:hover:not(:disabled){background:#f5f5f5}.btn-secondary[data-v-fcb6b982]:disabled{cursor:not-allowed;opacity:.5}.toast[data-v-fcb6b982]{border-radius:6px;font-size:13px;margin-top:12px;padding:10px 14px}.toast.ok[data-v-fcb6b982]{background:#e8f5e9;border:1px solid #c8e6c9;color:#1b5e20}.toast.err[data-v-fcb6b982]{background:#ffebee;border:1px solid #ffcdd2;color:#b71c1c}.embed-page[data-v-644f594b]{font-family:Poppins,sans-serif;font-size:13px}.eb-head[data-v-644f594b]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;margin-bottom:10px;padding:6px 0 10px}.eb-icon[data-v-644f594b]{font-size:18px}.eb-key[data-v-644f594b]{background:#f5f5f5;color:#757575}.eb-key[data-v-644f594b],.eb-scenario[data-v-644f594b]{border-radius:4px;font-size:11px;padding:1px 6px}.eb-scenario[data-v-644f594b]{background:#e8f5e9;color:#1b5e3b;font-weight:600}.eb-spacer[data-v-644f594b]{flex:1}.eb-open[data-v-644f594b]{color:#1b5e3b;font-size:12px;text-decoration:none}.eb-open[data-v-644f594b]:hover{text-decoration:underline}.eb-empty[data-v-644f594b],.eb-error[data-v-644f594b],.eb-loading[data-v-644f594b]{color:#757575;padding:20px;text-align:center}.eb-error[data-v-644f594b]{color:#c62828}.eb-table[data-v-644f594b]{border-collapse:collapse;font-size:12px;width:100%}.eb-table td[data-v-644f594b],.eb-table th[data-v-644f594b]{border-bottom:1px solid #e0e0e0;padding:6px 8px;text-align:left}.eb-table th[data-v-644f594b]{background:#f5f9f6;color:#1b5e3b;font-weight:700}.eb-epic[data-v-644f594b]{color:#1b5e3b;font-weight:600}.eb-list[data-v-644f594b]{list-style:none;margin:0;padding:0}.eb-list li[data-v-644f594b]{border-bottom:1px solid #f5f5f5;font-size:12px;gap:8px;padding:4px 6px}.eb-list li[data-v-644f594b],.eb-pri[data-v-644f594b]{align-items:center;display:flex}.eb-pri[data-v-644f594b]{border-radius:3px;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;height:16px;justify-content:center;width:16px}.eb-pri.high[data-v-644f594b]{background:#e65100}.eb-pri.medium[data-v-644f594b]{background:#f9a825;color:#424242}.eb-pri.low[data-v-644f594b]{background:#2e7d32}.eb-pri.highest[data-v-644f594b]{background:#c62828}.eb-iss[data-v-644f594b]{color:#1b5e3b;flex-shrink:0}.eb-summary[data-v-644f594b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-points[data-v-644f594b]{color:#757575;flex-shrink:0;font-size:10px}.eb-board[data-v-644f594b]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.eb-col[data-v-644f594b]{background:#fafafa;border-radius:6px;padding:8px}.eb-col header[data-v-644f594b]{color:#1b5e3b;display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-bottom:6px}.eb-cnt[data-v-644f594b]{background:#fff;border-radius:8px;font-weight:500;padding:1px 6px}.eb-card[data-v-644f594b]{background:#fff;border-radius:4px;font-size:11px;margin-bottom:4px;padding:6px 8px}.eb-card strong[data-v-644f594b]{color:#1b5e3b;display:block}.eb-sprint-row[data-v-644f594b]{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:6px;padding:8px}.eb-sprint-row h4[data-v-644f594b]{color:#1b5e3b;font-size:13px;margin:0}.eb-meta[data-v-644f594b]{color:#757575;font-size:11px;margin:4px 0}.eb-bar[data-v-644f594b]{background:#f5f5f5;border-radius:3px;height:6px;overflow:hidden}.eb-bar-fill[data-v-644f594b]{background:#1b5e3b;height:100%;transition:width .3s}.eb-dash[data-v-644f594b]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.eb-kpi[data-v-644f594b]{background:#f5f9f6;border-radius:6px;padding:12px;text-align:center}.kpi-val[data-v-644f594b]{color:#1b5e3b;font-size:22px;font-weight:700}.kpi-lbl[data-v-644f594b]{color:#757575;font-size:10px;letter-spacing:.3px;margin-top:4px;text-transform:uppercase}.sd-page[data-v-9f318bce]{max-width:1400px}.sd-title-row[data-v-9f318bce]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.sd-project[data-v-9f318bce]{border:1px solid #e0e0e0;border-radius:6px;font-size:13px;max-width:320px;padding:6px 10px}.td-sla[data-v-9f318bce]{white-space:nowrap}.sla[data-v-9f318bce]{background:#f1f8e9;border-radius:9px;color:#2e7d32;font-size:11px;padding:1px 8px}.sla.dekat[data-v-9f318bce]{background:#fff3e0;color:#e65100}.sla.lewat[data-v-9f318bce]{background:#ffebee;color:#c62828;font-weight:600}.sla.selesai[data-v-9f318bce]{background:#eee;color:#757575}.sla-kosong[data-v-9f318bce]{color:#bdbdbd;font-size:11px;font-style:italic}.sd-title-row h2[data-v-9f318bce]{font-size:22px}.sd-actions[data-v-9f318bce]{display:flex;gap:8px}.sd-stats[data-v-9f318bce]{display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.stat-card[data-v-9f318bce]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:16px;text-align:center;transition:all .15s}.stat-card[data-v-9f318bce]:hover{border-color:#1b5e3b;box-shadow:0 2px 8px #0000000f}.stat-num[data-v-9f318bce]{font-size:28px;font-weight:700}.stat-num.blue[data-v-9f318bce]{color:#1565c0}.stat-num.orange[data-v-9f318bce]{color:#f57c00}.stat-num.purple[data-v-9f318bce]{color:#7b1fa2}.stat-num.green[data-v-9f318bce]{color:#2e7d32}.stat-num.red[data-v-9f318bce]{color:#c62828}.stat-label[data-v-9f318bce]{color:#757575;font-size:12px;margin-top:4px}.sd-body[data-v-9f318bce]{display:flex;gap:20px}.sd-sidebar[data-v-9f318bce]{align-self:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:220px;padding:12px 0;position:sticky;top:80px;width:220px}.sidebar-section[data-v-9f318bce]{padding:0 0 8px}.sidebar-section[data-v-9f318bce]:not(:last-child){border-bottom:1px solid #f0f0f0;margin-bottom:8px}.sidebar-hd[data-v-9f318bce]{color:#9e9e9e;font-size:10px;font-weight:600;letter-spacing:.5px;padding:8px 16px 4px;text-transform:uppercase}.rt-item[data-v-9f318bce]{align-items:center;color:#424242;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 16px}.rt-item[data-v-9f318bce]:hover{background:#f5f5f5}.rt-item.active[data-v-9f318bce]{background:#e8f5e9;color:#1b5e3b;font-weight:500}.rt-icon[data-v-9f318bce]{font-size:14px;text-align:center;width:20px}.rt-name[data-v-9f318bce]{flex:1}.rt-count[data-v-9f318bce]{background:#f0f0f0;border-radius:10px;color:#757575;font-size:11px;padding:1px 6px}.sd-main[data-v-9f318bce]{flex:1;min-width:0}.queue-tabs[data-v-9f318bce]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.qtab[data-v-9f318bce]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#616161;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:6px;padding:6px 14px}.qtab[data-v-9f318bce]:hover{background:#f5f5f5}.qtab.active[data-v-9f318bce]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.qtab-count[data-v-9f318bce]{background:#0000001a;border-radius:8px;font-size:10px;padding:1px 6px}.active .qtab-count[data-v-9f318bce]{background:#ffffff40}.sd-toolbar[data-v-9f318bce]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sd-search[data-v-9f318bce]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:12px;padding:6px 12px;width:260px}.bulk-actions[data-v-9f318bce]{align-items:center;display:flex;gap:6px}.bulk-count[data-v-9f318bce]{color:#1565c0;font-size:12px;font-weight:500}.bulk-select[data-v-9f318bce]{border:1px solid #e0e0e0;border-radius:4px;font-size:11px;padding:4px 8px}.btn-sm[data-v-9f318bce]{font-size:12px;padding:4px 10px}.sd-table[data-v-9f318bce]{background:#fff;border:1px solid #e0e0e0;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.sd-table th[data-v-9f318bce]{background:#fafafa;border-bottom:2px solid #e0e0e0;color:#9e9e9e;font-size:11px;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.sd-table td[data-v-9f318bce]{border-bottom:1px solid #f5f5f5;font-size:13px;padding:10px}.sd-row[data-v-9f318bce]{cursor:pointer}.sd-row[data-v-9f318bce]:hover{background:#fafafa}.td-check[data-v-9f318bce],.th-check[data-v-9f318bce]{text-align:center;width:36px}.td-id[data-v-9f318bce]{color:#1b5e3b;font-weight:600;white-space:nowrap}.td-summary[data-v-9f318bce]{font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-submeta[data-v-9f318bce]{color:#9e9e9e;font-size:11px}.td-reporter[data-v-9f318bce]{font-size:13px}.td-email[data-v-9f318bce]{color:#9e9e9e;font-size:11px}.td-date[data-v-9f318bce]{color:#9e9e9e;font-size:12px;white-space:nowrap}.inline-select[data-v-9f318bce]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;padding:2px 6px}.type-pill[data-v-9f318bce]{border-radius:4px;font-size:10px;padding:2px 8px;white-space:nowrap}.type-pill.bug[data-v-9f318bce]{background:#ffebee;color:#c62828}.type-pill.feature-request[data-v-9f318bce]{background:#e3f2fd;color:#1565c0}.type-pill.support[data-v-9f318bce]{background:#fff3e0;color:#e65100}.type-pill.technical-support[data-v-9f318bce]{background:#f3e5f5;color:#7b1fa2}.type-pill.access-request[data-v-9f318bce]{background:#fff8e1;color:#f57f17}.type-pill.service-request[data-v-9f318bce]{background:#e8f5e9;color:#2e7d32}.type-pill.task[data-v-9f318bce]{background:#f5f5f5;color:#616161}.sd-empty[data-v-9f318bce]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#9e9e9e;font-size:14px;padding:48px;text-align:center}.td-actions[data-v-9f318bce]{white-space:nowrap}.btn-icon[data-v-9f318bce]{background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 6px}.btn-icon[data-v-9f318bce]:hover{background:#f5f5f5}.btn-icon.danger[data-v-9f318bce]:hover{background:#ffebee}.btn[data-v-9f318bce]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px}.btn-primary[data-v-9f318bce]{background:#1b5e3b;color:#fff}.btn-secondary[data-v-9f318bce]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-danger[data-v-9f318bce]{background:#c62828;color:#fff}@media(max-width:1024px){.sd-stats[data-v-9f318bce]{grid-template-columns:repeat(3,1fr)}.sd-sidebar[data-v-9f318bce]{min-width:180px;width:180px}}@media(max-width:768px){.sd-body[data-v-9f318bce]{flex-direction:column}.sd-sidebar[data-v-9f318bce]{min-width:100%;position:static;width:100%}.sd-stats[data-v-9f318bce]{grid-template-columns:repeat(2,1fr)}.queue-tabs[data-v-9f318bce]{flex-wrap:nowrap;overflow-x:auto}.sd-table[data-v-9f318bce]{display:block;overflow-x:auto}}.list-page[data-v-02b992be]{max-width:100%;width:100%}.list-header[data-v-02b992be]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.lh-left h2[data-v-02b992be]{font-size:18px;margin-bottom:2px}.list-count[data-v-02b992be]{color:#9e9e9e;font-size:12px}.list-actions[data-v-02b992be]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.search-input[data-v-02b992be]{font-size:13px;min-width:180px;padding:6px 12px}.list-actions select[data-v-02b992be],.search-input[data-v-02b992be]{border:1px solid #e0e0e0;border-radius:6px}.list-actions select[data-v-02b992be]{font-size:12px;padding:6px 10px}.btn-create[data-v-02b992be]{background:#1b5e3b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px}.btn-create[data-v-02b992be]:hover{background:#2e7d52}.stats-bar[data-v-02b992be]{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;color:#616161;flex-wrap:wrap;font-size:12px;gap:16px;margin-bottom:12px;padding:8px 14px}.sb-item[data-v-02b992be],.stats-bar[data-v-02b992be]{align-items:center;display:flex}.sb-item[data-v-02b992be]{gap:4px}.sb-dot[data-v-02b992be]{border-radius:50%;height:8px;width:8px}.sb-dot.todo[data-v-02b992be]{background:#bdbdbd}.sb-dot.in-progress[data-v-02b992be]{background:#42a5f5}.sb-dot.done[data-v-02b992be]{background:#4caf50}.sb-sep[data-v-02b992be]{color:#e0e0e0}.card[data-v-02b992be]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.group-section[data-v-02b992be]{border-bottom:1px solid #e0e0e0}.group-section[data-v-02b992be]:last-child{border-bottom:none}.group-header[data-v-02b992be]{align-items:center;background:#fafafa;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px}.group-header[data-v-02b992be]:hover{background:#f0f0f0}.gh-toggle[data-v-02b992be]{color:#9e9e9e;font-size:10px}.gh-icon[data-v-02b992be]{font-size:14px}.gh-count[data-v-02b992be]{color:#9e9e9e;font-size:12px;margin-left:auto}.issue-table[data-v-02b992be]{border-collapse:collapse;width:100%}.issue-table th[data-v-02b992be]{border-bottom:2px solid #e0e0e0;color:#9e9e9e;cursor:pointer;font-size:11px;padding:10px 12px;text-align:left;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.issue-table th[data-v-02b992be]:hover{color:#1b5e3b}.th-type[data-v-02b992be]{width:40px}.issue-table td[data-v-02b992be]{border-bottom:1px solid #f5f5f5;font-size:13px;padding:10px 12px}.clickable[data-v-02b992be]{cursor:pointer}.clickable[data-v-02b992be]:hover{background:#fafafa}.td-type[data-v-02b992be]{font-size:14px;text-align:center;width:36px}.issue-key[data-v-02b992be]{color:#1b5e3b;font-size:12px;font-weight:600;white-space:nowrap}.issue-summary[data-v-02b992be]{max-width:100%;min-width:320px;overflow:auto;resize:horizontal;width:520px}.issue-summary[data-v-02b992be]:hover{box-shadow:inset -3px 0 0 -1px #1b5e3b40}.sum-text[data-v-02b992be]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;overflow:hidden}.row-labels[data-v-02b992be]{display:flex;gap:3px;margin-top:3px}.label-sm[data-v-02b992be]{background:#e8eaf6;border-radius:3px;color:#283593;font-size:10px;padding:1px 5px}.label-sm.more[data-v-02b992be]{background:#f5f5f5;color:#9e9e9e}.status-badge[data-v-02b992be]{border-radius:12px;font-size:10px;padding:2px 8px;white-space:nowrap}.status-badge.todo[data-v-02b992be]{background:#eee}.status-badge.in-progress[data-v-02b992be]{background:#e3f2fd;color:#1565c0}.status-badge.done[data-v-02b992be]{background:#e8f5e9;color:#2e7d32}.priority-badge[data-v-02b992be]{border-radius:4px;font-size:10px;padding:2px 6px;white-space:nowrap}.priority-badge.highest[data-v-02b992be]{background:#b71c1c;color:#fff}.priority-badge.high[data-v-02b992be]{background:#ffebee;color:#c62828}.priority-badge.medium[data-v-02b992be]{background:#fff3e0;color:#e65100}.priority-badge.low[data-v-02b992be]{background:#e8f5e9;color:#2e7d32}.td-assignee[data-v-02b992be]{white-space:nowrap}.assignee-cell[data-v-02b992be]{font-size:12px;gap:6px}.assignee-cell[data-v-02b992be],.avatar-sm[data-v-02b992be]{align-items:center;display:flex}.avatar-sm[data-v-02b992be]{border-radius:50%;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;height:20px;justify-content:center;width:20px}.unassigned[data-v-02b992be]{color:#bdbdbd;font-size:12px}.td-sprint[data-v-02b992be]{color:#757575;font-size:11px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.points-cell[data-v-02b992be]{color:#757575;font-size:12px;text-align:center}.date-cell[data-v-02b992be]{color:#9e9e9e;font-size:11px;white-space:nowrap}.pagination[data-v-02b992be]{border-top:1px solid #f5f5f5;color:#757575;display:flex;font-size:12px;justify-content:space-between;padding:12px 14px}.pag-pts[data-v-02b992be]{color:#9e9e9e}@media(max-width:768px){.list-actions[data-v-02b992be]{width:100%}.issue-table[data-v-02b992be]{display:block;overflow-x:auto}.td-sprint[data-v-02b992be]{display:none}}.list-sisa[data-v-02b992be]{color:#757575;font-size:12px;padding:10px 12px;text-align:center}.list-sisa .muat-lagi[data-v-02b992be]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.sd-config[data-v-a30d1842]{max-width:920px;padding:16px}.sd-head[data-v-a30d1842]{margin-bottom:16px}.back[data-v-a30d1842]{color:#1b5e3b;font-size:13px;text-decoration:none}.back[data-v-a30d1842]:hover{text-decoration:underline}h2[data-v-a30d1842]{font-size:22px;margin:6px 0 4px}.subtitle[data-v-a30d1842]{color:#757575;font-size:13px;line-height:1.5;margin:0}.card[data-v-a30d1842]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:18px}.card-head[data-v-a30d1842]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.card-head h3[data-v-a30d1842]{font-size:15px;font-weight:600;margin:0}.empty[data-v-a30d1842]{color:#9e9e9e;font-style:italic;padding:24px;text-align:center}.cfg-table[data-v-a30d1842]{border-collapse:collapse;width:100%}.cfg-table th[data-v-a30d1842]{border-bottom:1px solid #e0e0e0;color:#616161;font-size:11px;letter-spacing:.04em;padding:6px 8px;text-align:left;text-transform:uppercase}.cfg-table td[data-v-a30d1842]{padding:6px 4px}.input[data-v-a30d1842]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:7px 10px;width:100%}.input[data-v-a30d1842]:focus{border-color:#f57c00;box-shadow:0 0 0 3px #f57c001a;outline:none}.input.narrow[data-v-a30d1842]{max-width:110px}.btn-icon[data-v-a30d1842]{background:transparent;font-size:14px;padding:4px}.btn-icon[data-v-a30d1842],.btn-primary[data-v-a30d1842]{border:none;cursor:pointer}.btn-primary[data-v-a30d1842]{background:#f57c00;border-radius:6px;color:#fff;font-size:13px;font-weight:500;padding:8px 16px}.btn-primary[data-v-a30d1842]:hover:not(:disabled){background:#e65100}.btn-primary[data-v-a30d1842]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-a30d1842]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#424242;cursor:pointer;font-size:13px;padding:8px 16px}.btn-secondary[data-v-a30d1842]:hover{background:#f5f5f5}.actions[data-v-a30d1842]{padding-top:12px}.actions[data-v-a30d1842],.checkbox[data-v-a30d1842]{display:flex;gap:8px}.checkbox[data-v-a30d1842]{align-items:center;cursor:pointer;font-size:13px;padding:6px 0}.toast[data-v-a30d1842]{border-radius:6px;font-size:13px;margin-top:12px;padding:10px 14px}.toast.ok[data-v-a30d1842]{background:#e8f5e9;border:1px solid #c8e6c9;color:#1b5e20}.toast.err[data-v-a30d1842]{background:#ffebee;border:1px solid #ffcdd2;color:#b71c1c}.field[data-v-a30d1842]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.field>span[data-v-a30d1842]{color:#616161;font-size:12px;font-weight:500}.hint[data-v-a30d1842]{color:#6b7280;font-size:12px;line-height:1.5;margin:6px 0}.hint.warn[data-v-a30d1842]{background:#fff3e0;border-radius:6px;color:#c62828;padding:8px 10px}.hint code[data-v-a30d1842]{background:#f5f5f5;border-radius:3px;font-family:Monaco,monospace;font-size:11px;padding:1px 5px}.badge[data-v-a30d1842]{border-radius:12px;font-size:11px;font-weight:600;padding:2px 10px;text-transform:uppercase}.badge.on[data-v-a30d1842]{background:#e8f5e9;color:#1b5e20}.badge.off[data-v-a30d1842]{background:#f5f5f5;color:#757575}.portal-login-page[data-v-d755b33d]{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8f5e9);display:flex;flex-direction:column;font-family:Poppins,-apple-system,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.portal-login-card[data-v-d755b33d]{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;max-width:440px;padding:36px;width:100%}.portal-login-card h1[data-v-d755b33d]{font-size:22px;margin:20px 0 8px}.login-desc[data-v-d755b33d]{color:#757575;font-size:13px;line-height:1.5;margin-bottom:20px}.login-form .form-group[data-v-d755b33d]{margin-bottom:14px}.login-form .form-group label[data-v-d755b33d]{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.login-form .form-group input[data-v-d755b33d]{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 14px;width:100%}.login-form .form-group input[data-v-d755b33d]:focus{border-color:#1b5e3b;box-shadow:0 0 0 3px #1b5e3b1a;outline:none}.form-or[data-v-d755b33d]{color:#9e9e9e;font-size:12px;margin:8px 0;text-align:center}.btn-full[data-v-d755b33d]{justify-content:center;margin-top:8px;width:100%}.login-footer[data-v-d755b33d]{color:#9e9e9e;font-size:12px;margin-top:16px;text-align:center}.login-footer a[data-v-d755b33d]{color:#1b5e3b}.powered-by[data-v-d755b33d]{color:#9e9e9e;font-size:12px;margin-top:24px}.brand[data-v-d755b33d]{gap:10px}.brand[data-v-d755b33d],.brand-logo[data-v-d755b33d]{align-items:center;display:flex}.brand-logo[data-v-d755b33d]{background:linear-gradient(135deg,#1b5e3b,#43a047);border-radius:8px;color:#fff;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.brand-sub[data-v-d755b33d]{color:#9e9e9e;font-size:12px}.btn[data-v-d755b33d]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:8px 18px}.btn-primary[data-v-d755b33d]{background:#1b5e3b;color:#fff}.btn-primary[data-v-d755b33d]:hover{background:#164d31}.btn-secondary[data-v-d755b33d]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-secondary[data-v-d755b33d]:hover{background:#f5f5f5}.btn-sm[data-v-d755b33d]{font-size:12px;padding:5px 12px}.portal-page[data-v-d755b33d]{background:#f5f5f5;font-family:Poppins,-apple-system,sans-serif;min-height:100vh}.portal-header[data-v-d755b33d]{align-items:center;background:#1b4332;color:#fff;display:flex;justify-content:space-between;padding:12px 24px}.ph-left .brand-logo[data-v-d755b33d]{border-radius:6px;font-size:11px;height:28px;width:28px}.ph-left strong[data-v-d755b33d]{color:#fff;font-size:14px}.ph-left .brand-sub[data-v-d755b33d]{color:#ffffff80}.ph-right[data-v-d755b33d]{align-items:center;display:flex;gap:10px}.ph-user[data-v-d755b33d]{color:#ffffffb3;font-size:12px}.ph-right .btn-secondary[data-v-d755b33d]{background:#ffffff1a;border-color:#fff3;color:#fff}.ph-right .btn-secondary[data-v-d755b33d]:hover{background:#fff3}.ph-right .btn-primary[data-v-d755b33d]{background:#1b5e3b}.portal-body[data-v-d755b33d]{margin:0 auto;max-width:840px;padding:32px 20px}.portal-body h2[data-v-d755b33d]{font-size:22px;margin-bottom:4px}.portal-subtitle[data-v-d755b33d]{color:#757575;font-size:13px;margin-bottom:20px}.portal-filters[data-v-d755b33d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.pf-btn[data-v-d755b33d]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#616161;cursor:pointer;font-family:inherit;font-size:12px;padding:5px 12px}.pf-btn.active[data-v-d755b33d]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.pf-btn[data-v-d755b33d]:hover:not(.active){background:#f5f5f5}.pf-count[data-v-d755b33d]{font-size:10px;margin-left:2px;opacity:.7}.pf-search[data-v-d755b33d]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:12px;margin-left:auto;padding:5px 12px;width:200px}.request-card[data-v-d755b33d]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;margin-bottom:8px;transition:all .15s}.request-card[data-v-d755b33d]:hover{border-color:#1b5e3b}.request-card.expanded[data-v-d755b33d]{border-color:#1b5e3b;box-shadow:0 2px 12px #1b5e3b14}.rc-header[data-v-d755b33d]{gap:12px;justify-content:space-between;padding:14px 16px}.rc-header[data-v-d755b33d],.rc-left[data-v-d755b33d]{align-items:center;display:flex}.rc-left[data-v-d755b33d]{gap:10px;min-width:0}.rc-id[data-v-d755b33d]{color:#1b5e3b;font-size:13px;font-weight:600;white-space:nowrap}.rc-summary[data-v-d755b33d]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-right[data-v-d755b33d]{align-items:center;display:flex;flex-shrink:0;gap:8px}.rc-status[data-v-d755b33d]{border-radius:12px;font-size:10px;padding:2px 8px}.rc-status.todo[data-v-d755b33d]{background:#eee}.rc-status.in-progress[data-v-d755b33d]{background:#e3f2fd;color:#1565c0}.rc-status.done[data-v-d755b33d]{background:#e8f5e9;color:#2e7d32}.rc-priority[data-v-d755b33d]{border-radius:3px;font-size:10px;padding:2px 6px}.rc-priority.critical[data-v-d755b33d]{background:#b71c1c;color:#fff}.rc-priority.high[data-v-d755b33d]{background:#ffebee;color:#c62828}.rc-priority.medium[data-v-d755b33d]{background:#fff3e0;color:#e65100}.rc-priority.low[data-v-d755b33d]{background:#e8f5e9;color:#2e7d32}.rc-date[data-v-d755b33d]{color:#9e9e9e;font-size:11px}.rc-arrow[data-v-d755b33d]{color:#9e9e9e;font-size:12px}.rc-detail[data-v-d755b33d]{border-top:1px solid #f0f0f0;cursor:default;padding:0 16px 16px}.rcd-info[data-v-d755b33d]{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:12px 0}.rcd-row[data-v-d755b33d]{display:flex;font-size:13px;gap:8px}.rcd-label[data-v-d755b33d]{color:#9e9e9e;font-size:12px;min-width:100px}.rcd-description[data-v-d755b33d]{border-top:1px solid #f0f0f0;padding:12px 0}.rcd-description h4[data-v-d755b33d]{color:#757575;font-size:13px;margin-bottom:6px}.rcd-description p[data-v-d755b33d]{color:#424242;font-size:13px;line-height:1.6}.rcd-conversation[data-v-d755b33d]{border-top:1px solid #f0f0f0;padding:12px 0}.rcd-conversation h4[data-v-d755b33d]{color:#757575;font-size:13px;margin-bottom:10px}.msg-item[data-v-d755b33d]{display:flex;gap:10px;margin-bottom:12px}.msg-avatar[data-v-d755b33d]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.msg-content[data-v-d755b33d]{background:#f5f5f5;border-radius:8px;flex:1;padding:10px 14px}.agent .msg-content[data-v-d755b33d]{background:#e8f5e9}.msg-header[data-v-d755b33d]{align-items:center;display:flex;gap:6px;margin-bottom:4px}.msg-author[data-v-d755b33d]{font-size:12px;font-weight:600}.msg-badge[data-v-d755b33d]{border-radius:3px;font-size:9px;padding:1px 5px}.msg-badge.agent[data-v-d755b33d]{background:#1b5e3b;color:#fff}.msg-time[data-v-d755b33d]{color:#9e9e9e;font-size:10px;margin-left:auto}.msg-body[data-v-d755b33d]{color:#424242;font-size:13px;line-height:1.5}.msg-reply[data-v-d755b33d]{align-items:flex-end;display:flex;gap:8px;margin-top:12px}.msg-reply textarea[data-v-d755b33d]{border:1px solid #e0e0e0;border-radius:6px;flex:1;font-family:inherit;font-size:13px;padding:8px 12px;resize:none}.msg-reply textarea[data-v-d755b33d]:focus{border-color:#1b5e3b;outline:none}.rcd-resolution[data-v-d755b33d]{border-top:1px solid #f0f0f0;padding:12px 0}.rcd-resolution h4[data-v-d755b33d]{color:#2e7d32;font-size:13px;margin-bottom:6px}.rcd-resolution p[data-v-d755b33d]{background:#e8f5e9;border-radius:6px;color:#424242;font-size:13px;line-height:1.6;padding:10px 14px}.res-meta[data-v-d755b33d]{color:#9e9e9e;font-size:11px;margin-top:6px}.portal-empty[data-v-d755b33d]{color:#9e9e9e;padding:48px;text-align:center}.pe-icon[data-v-d755b33d]{font-size:36px;margin-bottom:8px}@media(max-width:600px){.portal-header[data-v-d755b33d]{flex-direction:column;gap:8px}.rc-header[data-v-d755b33d]{align-items:flex-start;flex-direction:column}.rc-right[data-v-d755b33d]{flex-wrap:wrap}.rcd-info[data-v-d755b33d]{grid-template-columns:1fr}.pf-search[data-v-d755b33d]{margin-left:0;width:100%}}.tok-page[data-v-b17ccc53]{max-width:1000px}h2[data-v-b17ccc53]{font-size:20px}.subtitle[data-v-b17ccc53]{color:#757575;font-size:13px;margin:2px 0 16px}.peringatan[data-v-b17ccc53]{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;font-size:13px;line-height:1.7;padding:12px 14px}.card[data-v-b17ccc53],.peringatan[data-v-b17ccc53]{margin-bottom:16px}.card[data-v-b17ccc53]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:18px}.card h3[data-v-b17ccc53]{font-size:15px;margin:0 0 10px}.head[data-v-b17ccc53]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.state[data-v-b17ccc53]{background:#fafafa;border-radius:6px;color:#9e9e9e;font-size:13px;padding:14px;text-align:center}.state.galat[data-v-b17ccc53]{background:#ffebee;color:#c62828}.tabel[data-v-b17ccc53]{border-collapse:collapse;font-size:13px;width:100%}.tabel th[data-v-b17ccc53]{background:#fafafa;border-bottom:1px solid #e8e8e8;color:#757575;font-size:11px;letter-spacing:.4px;padding:8px 10px;text-align:left;text-transform:uppercase}.tabel td[data-v-b17ccc53]{border-bottom:1px solid #f0f0f0;padding:9px 10px;vertical-align:top}.tabel tr.mati[data-v-b17ccc53]{opacity:.5}.tabel tr.gagal td[data-v-b17ccc53]{background:#fff5f5}.sub[data-v-b17ccc53]{color:#9e9e9e;font-size:11px;line-height:1.6;margin-top:2px}.sub code[data-v-b17ccc53]{background:#f5f5f5;border-radius:3px;padding:1px 4px}.mono[data-v-b17ccc53]{font-family:JetBrains Mono,monospace;font-size:12px}.pilih[data-v-b17ccc53]{-webkit-user-select:all;-moz-user-select:all;user-select:all}.lingkup[data-v-b17ccc53]{background:#e8f5e9;border-radius:10px;color:#1b5e3b;font-size:11px;padding:1px 8px}.lingkup.write[data-v-b17ccc53]{background:#fff3e0;color:#e65100}.aksi[data-v-b17ccc53]{white-space:nowrap}.btn-mini[data-v-b17ccc53]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:11px;margin-right:4px;padding:3px 8px}.btn-mini[data-v-b17ccc53]:hover{background:#f5f5f5}.btn-mini.danger[data-v-b17ccc53]{border-color:#ffcdd2;color:#c62828}.kode[data-v-b17ccc53]{background:#263238;border-radius:6px;color:#eff;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.7;margin:8px 0;overflow-x:auto;padding:12px;white-space:pre}.kode.pilih[data-v-b17ccc53]{white-space:pre-wrap;word-break:break-all}.overlay[data-v-b17ccc53]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal[data-v-b17ccc53]{background:#fff;border-radius:10px;display:flex;flex-direction:column;max-height:86vh;max-width:92vw;width:460px}.modal.lebar[data-v-b17ccc53]{width:900px}.modal-head[data-v-b17ccc53]{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 18px}.modal-head h3[data-v-b17ccc53]{font-size:15px;margin:0}.tutup[data-v-b17ccc53]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:22px;line-height:1}.modal-body[data-v-b17ccc53]{overflow-y:auto;padding:18px}.modal-foot[data-v-b17ccc53]{border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.f[data-v-b17ccc53]{margin-bottom:14px}.f[data-v-b17ccc53],.f span[data-v-b17ccc53]{display:block}.f span[data-v-b17ccc53]{color:#616161;font-size:12px;margin-bottom:4px}.f span small[data-v-b17ccc53]{color:#9e9e9e;font-weight:400}.f input[data-v-b17ccc53],.f select[data-v-b17ccc53]{border:1px solid #e0e0e0;border-radius:4px;font-size:13px;padding:7px 9px;width:100%}.f input[data-v-b17ccc53]:focus,.f select[data-v-b17ccc53]:focus{border-color:#1b5e3b;outline:none}.btn[data-v-b17ccc53]{border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:13px;padding:7px 14px}.btn-primary[data-v-b17ccc53]{background:#1b5e3b;color:#fff}.btn-primary[data-v-b17ccc53]:disabled{cursor:default;opacity:.6}.btn-secondary[data-v-b17ccc53]{background:#fff;border-color:#e0e0e0}.sp-page[data-v-0aad715c]{align-items:flex-start;background:#f5f6f7;display:flex;justify-content:center;min-height:100vh;padding:40px 16px}.sp-kartu[data-v-0aad715c]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;max-width:100%;padding:28px;width:560px}h2[data-v-0aad715c]{font-size:20px;margin:0 0 4px}.sp-sub[data-v-0aad715c]{color:#757575;font-size:13px;margin:0 0 20px}.sp-pesan[data-v-0aad715c]{background:#fafafa;border-radius:8px;color:#9e9e9e;font-size:13px;line-height:1.6;padding:14px;text-align:center}.sp-pesan.galat[data-v-0aad715c]{background:#ffebee;color:#c62828}.sp-f[data-v-0aad715c]{display:block;margin-bottom:14px}.sp-f span[data-v-0aad715c]{color:#424242;display:block;font-size:13px;margin-bottom:5px}.sp-f span small[data-v-0aad715c]{color:#9e9e9e}.sp-f input[data-v-0aad715c],.sp-f textarea[data-v-0aad715c]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;padding:9px 11px;width:100%}.sp-f input[data-v-0aad715c]:focus,.sp-f textarea[data-v-0aad715c]:focus{border-color:#1b5e3b;outline:none}.sp-btn[data-v-0aad715c]{background:#1b5e3b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:11px;width:100%}.sp-btn[data-v-0aad715c]:disabled{cursor:default;opacity:.55}.sp-ok[data-v-0aad715c]{padding:20px 0;text-align:center}.sp-ok-ikon[data-v-0aad715c]{font-size:40px;margin-bottom:8px}.sp-kecil[data-v-0aad715c]{color:#9e9e9e;font-size:12px}.panel-overlay[data-v-ead06485]{background:#0006;display:flex;justify-content:flex-end;inset:0;position:fixed;z-index:1000}.panel-container[data-v-ead06485]{animation:slideIn-ead06485 .25s ease-out;background:#fff;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;height:100vh;max-width:1100px;width:75%}@keyframes slideIn-ead06485{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-ead06485]{align-items:center;background:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 20px}.panel-breadcrumb[data-v-ead06485]{align-items:center;display:flex;gap:8px}.panel-breadcrumb .issue-type-icon[data-v-ead06485]{font-size:16px}.panel-breadcrumb .issue-key-link[data-v-ead06485]{color:#1b5e3b;cursor:pointer;font-size:14px;font-weight:600}.panel-breadcrumb .issue-key-link[data-v-ead06485]:hover{text-decoration:underline}.panel-breadcrumb .open-full[data-v-ead06485]{border-radius:4px;color:#757575;cursor:pointer;font-size:14px;padding:2px 4px}.panel-breadcrumb .open-full[data-v-ead06485]:hover{background:#e0e0e0}.panel-close[data-v-ead06485]{align-items:center;background:none;border:none;border-radius:4px;color:#757575;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;width:32px}.panel-close[data-v-ead06485]:hover{background:#e0e0e0}.panel-body[data-v-ead06485]{display:flex;flex:1;overflow:hidden}.panel-main[data-v-ead06485]{flex:1;min-width:0;overflow-y:auto;padding:20px 24px}.issue-title[data-v-ead06485]{border-bottom:2px solid transparent;font-size:22px;font-weight:600;margin-bottom:16px;outline:none;padding-bottom:4px}.issue-title[data-v-ead06485]:focus{border-color:#1b5e3b}.detail-section[data-v-ead06485]{margin-bottom:20px}.detail-section h4[data-v-ead06485]{color:#616161;font-size:13px;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.description-editor[data-v-ead06485]{background:#fafafa;border:1px solid transparent;border-radius:6px;font-size:14px;line-height:1.6;min-height:60px;padding:10px}.description-editor[data-v-ead06485]:focus{background:#fff;border-color:#1b5e3b;outline:none}.description-rendered[data-v-ead06485] p{margin:0 0 8px}.description-rendered[data-v-ead06485] p:last-child{margin-bottom:0}.description-rendered[data-v-ead06485] a{color:#1565c0;text-decoration:none}.description-rendered[data-v-ead06485] a:hover{text-decoration:underline}.description-rendered[data-v-ead06485] img{border-radius:6px;height:auto;margin:4px 0;max-width:100%}.description-rendered[data-v-ead06485] ol,.description-rendered[data-v-ead06485] ul{margin:4px 0 8px;padding-left:22px}.description-rendered[data-v-ead06485] code{background:#f0f0f0;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:1px 5px}.description-rendered[data-v-ead06485] pre{background:#f0f0f0;border-radius:6px;overflow-x:auto;padding:10px 12px}.description-rendered[data-v-ead06485] pre code{background:none;padding:0}.description-rendered[data-v-ead06485] .adf-card{color:#1565c0}.description-rendered[data-v-ead06485] .adf-media,.description-rendered[data-v-ead06485] .adf-media-block{align-items:center;background:#f0f0f0;border-radius:6px;color:#616161;display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.description-rendered[data-v-ead06485] .pm-table-wrap{overflow-x:auto}.description-rendered[data-v-ead06485] .pm-table{border-collapse:collapse;font-size:13px}.description-rendered[data-v-ead06485] .pm-table td,.description-rendered[data-v-ead06485] .pm-table th{border:1px solid #e0e0e0;padding:4px 8px}.description-rendered[data-v-ead06485] .pm-table th{background:#f5f5f5}.attachment-list[data-v-ead06485]{display:flex;flex-wrap:wrap;gap:8px}.attachment-chip[data-v-ead06485]{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;font-size:12px;gap:6px;padding:6px 10px}.attachment-chip .att-size[data-v-ead06485]{color:#9e9e9e}.subtask-progress[data-v-ead06485]{margin-bottom:8px}.progress-bar[data-v-ead06485]{background:#e0e0e0;border-radius:2px;height:4px;overflow:hidden}.progress-bar .progress-fill[data-v-ead06485]{background:#1b5e3b;border-radius:2px;height:100%;transition:width .3s}.subtask-row[data-v-ead06485]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:8px;padding:6px 0}.subtask-row input[type=checkbox][data-v-ead06485]{accent-color:#1b5e3b}.subtask-row .subtask-key[data-v-ead06485]{color:#1b5e3b;cursor:pointer}.subtask-row .subtask-key[data-v-ead06485]:hover{text-decoration:underline}.subtask-row .subtask-summary[data-v-ead06485]{flex:1}.link-row[data-v-ead06485]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;gap:8px;padding:6px 0}.link-row .link-type[data-v-ead06485]{color:#9e9e9e;font-size:11px;min-width:60px}.link-row .link-key[data-v-ead06485]{color:#1b5e3b;cursor:pointer}.link-row .link-key[data-v-ead06485]:hover{text-decoration:underline}.btn-add[data-v-ead06485]{background:none;border:1px dashed #bdbdbd;border-radius:4px;color:#757575;cursor:pointer;font-size:12px;margin-top:8px;padding:4px 12px}.btn-add[data-v-ead06485]:hover{border-color:#1b5e3b;color:#1b5e3b}.activity-tabs[data-v-ead06485]{border-bottom:2px solid #e0e0e0;display:flex;gap:2px;margin-bottom:12px}.activity-tabs button[data-v-ead06485]{background:none;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;font-size:13px;margin-bottom:-2px;padding:6px 14px}.activity-tabs button.active[data-v-ead06485]{border-color:#1b5e3b;color:#1b5e3b;font-weight:500}.activity-tabs button[data-v-ead06485]:hover{color:#1b5e3b}.comment-item[data-v-ead06485]{border-bottom:1px solid #f5f5f5;display:flex;gap:10px;padding:10px 0}.comment-item .comment-avatar[data-v-ead06485]{align-items:center;background:#1b5e3b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.comment-item .comment-content[data-v-ead06485]{flex:1}.comment-item .comment-meta[data-v-ead06485]{align-items:center;display:flex;gap:8px;margin-bottom:2px}.comment-item .comment-meta strong[data-v-ead06485]{font-size:13px}.comment-item .comment-time[data-v-ead06485]{color:#9e9e9e;font-size:11px}.comment-item p[data-v-ead06485]{font-size:13px;line-height:1.5;margin:0}.history-item[data-v-ead06485]{border-bottom:1px solid #f5f5f5;color:#616161;font-size:12px;padding:6px 0}.history-item .history-time[data-v-ead06485]{color:#9e9e9e;margin-left:8px}.worklog-item[data-v-ead06485]{border-bottom:1px solid #f5f5f5;font-size:13px;padding:8px 0}.worklog-item .worklog-comment[data-v-ead06485]{color:#757575;font-size:12px;margin-top:4px}.empty-state[data-v-ead06485]{color:#9e9e9e;font-size:13px;padding:16px 0;text-align:center}.add-comment[data-v-ead06485]{margin-top:12px}.add-comment textarea[data-v-ead06485]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:13px;padding:8px 10px;resize:vertical;width:100%}.add-comment button[data-v-ead06485]{margin-top:6px}.panel-sidebar[data-v-ead06485]{background:#fafafa;border-left:1px solid #e0e0e0;flex-shrink:0;overflow-y:auto;padding:16px;width:260px}.field-group[data-v-ead06485]{margin-bottom:14px}.field-group label[data-v-ead06485]{color:#9e9e9e;display:block;font-size:11px;letter-spacing:.3px;margin-bottom:3px;text-transform:uppercase}.field-group span[data-v-ead06485]{font-size:13px}.status-select[data-v-ead06485]{border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-weight:500;padding:5px 8px;width:100%}.status-select.in-progress[data-v-ead06485]{background:#e3f2fd;color:#1565c0}.status-select.done[data-v-ead06485]{background:#e8f5e9;color:#2e7d32}.status-select.todo[data-v-ead06485]{background:#f5f5f5}.assignee-field[data-v-ead06485]{gap:6px}.assignee-field[data-v-ead06485],.avatar-sm[data-v-ead06485]{align-items:center;display:flex}.avatar-sm[data-v-ead06485]{background:#1b5e3b;border-radius:50%;color:#fff;font-size:10px;font-weight:600;height:22px;justify-content:center;width:22px}.priority-badge[data-v-ead06485]{border-radius:4px;font-size:12px;padding:1px 8px}.priority-badge.high[data-v-ead06485],.priority-badge.highest[data-v-ead06485]{background:#ffebee;color:#c62828}.priority-badge.medium[data-v-ead06485]{background:#fff3e0;color:#e65100}.priority-badge.low[data-v-ead06485]{background:#e8f5e9;color:#2e7d32}.labels-list[data-v-ead06485]{display:flex;flex-wrap:wrap;gap:4px}.label-tag[data-v-ead06485]{background:#e8eaf6;border-radius:4px;color:#283593;font-size:11px;padding:1px 8px}.component-tag[data-v-ead06485]{background:#fff3e0;color:#e65100}.empty-val[data-v-ead06485]{color:#bdbdbd;font-size:13px}.meta-text[data-v-ead06485]{color:#757575;font-size:12px}.meta-fields[data-v-ead06485]{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:12px}.status-badge[data-v-ead06485]{border-radius:12px;font-size:11px;padding:1px 8px}.status-badge.todo[data-v-ead06485]{background:#eee}.status-badge.in-progress[data-v-ead06485]{background:#e3f2fd;color:#1565c0}.status-badge.done[data-v-ead06485]{background:#e8f5e9;color:#2e7d32}.btn[data-v-ead06485]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px}.btn-primary[data-v-ead06485]{background:#1b5e3b;color:#fff}.btn-primary[data-v-ead06485]:hover{background:#164d31}.btn-primary[data-v-ead06485]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-ead06485]{font-size:12px;padding:4px 12px}.board-page[data-v-0203fe48]{display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:hidden}.board-header[data-v-0203fe48]{flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:10px}.bh-left[data-v-0203fe48],.board-header[data-v-0203fe48]{align-items:center;display:flex}.bh-left[data-v-0203fe48]{gap:10px}.bh-left h2[data-v-0203fe48]{font-size:18px}.bh-right[data-v-0203fe48]{align-items:center;display:flex;gap:6px}.sprint-badge[data-v-0203fe48]{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:16px;color:#2e7d32;cursor:pointer;font-size:12px;padding:4px 12px}.sprint-badge[data-v-0203fe48]:hover{background:#c8e6c9}.btn-insights[data-v-0203fe48]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 14px}.btn-insights.active[data-v-0203fe48]{background:#e3f2fd;border-color:#42a5f5;color:#1565c0}.search-sm[data-v-0203fe48]{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:6px 12px;width:180px}.btn-docs[data-v-0203fe48]{background:#f5f9f6;border:1px solid #1b5e3b;border-radius:6px;color:#1b5e3b;font-size:12px;padding:6px 12px;text-decoration:none;white-space:nowrap}.btn-docs[data-v-0203fe48]:hover{background:#1b5e3b;color:#fff}.btn-icon[data-v-0203fe48]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.btn-icon.active[data-v-0203fe48]{background:#e8f5e9;border-color:#1b5e3b}.btn-icon[data-v-0203fe48]:hover{background:#f5f5f5}.group-select select[data-v-0203fe48]{border:1px solid #e0e0e0;border-radius:6px;font-size:11px;padding:5px 8px}.more-wrap[data-v-0203fe48]{position:relative}.more-dropdown[data-v-0203fe48]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.md-item[data-v-0203fe48]{background:none;border:none;cursor:pointer;display:block;font-size:13px;padding:10px 16px;text-align:left;width:100%}.md-item[data-v-0203fe48]:hover{background:#f5f5f5}.avatar-filter-row[data-v-0203fe48]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:8px 0}.af-avatar[data-v-0203fe48],.avatar-stack[data-v-0203fe48]{display:flex}.af-avatar[data-v-0203fe48]{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:32px;justify-content:center;margin-left:-8px;position:relative;transition:all .15s;width:32px;z-index:1}.af-avatar[data-v-0203fe48]:first-child{margin-left:0}.af-avatar[data-v-0203fe48]:hover{box-shadow:0 2px 8px #0003;transform:scale(1.15);z-index:10}.af-avatar.selected[data-v-0203fe48]{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b;transform:scale(1.1);z-index:5}.af-avatar.dimmed[data-v-0203fe48]{filter:grayscale(.5);opacity:.35}.af-avatar.dimmed[data-v-0203fe48]:hover{opacity:.7}.af-label[data-v-0203fe48]{align-items:center;color:#424242;display:flex;font-size:12px;font-weight:500;gap:4px}.af-clear[data-v-0203fe48]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:14px;padding:2px}.af-clear[data-v-0203fe48]:hover{color:#c62828}.af-quick[data-v-0203fe48]{display:flex;gap:4px;margin-left:auto}.af-quick button[data-v-0203fe48]{background:#fff;border:1px solid #e0e0e0;border-radius:16px;color:#757575;cursor:pointer;font-size:12px;padding:4px 12px}.af-quick button.active[data-v-0203fe48]{background:#e8f5e9;border-color:#1b5e3b;color:#1b5e3b;font-weight:500}.af-quick button[data-v-0203fe48]:hover{background:#fafafa}.filters-bar[data-v-0203fe48]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:8px 0}.filters-bar select[data-v-0203fe48]{border:1px solid #e0e0e0;border-radius:6px;font-size:11px;padding:4px 8px}.clear-filters[data-v-0203fe48]{background:none;border:none;color:#c62828;cursor:pointer;font-size:12px;padding:4px 8px}.filter-count[data-v-0203fe48]{color:#757575;font-size:11px}.view-settings-popup[data-v-0203fe48]{animation:vsPop-0203fe48 .15s ease-out;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 12px 40px #0000002e,0 2px 8px #0000000f;max-height:70vh;min-width:260px;overflow-y:auto;padding:18px;position:fixed;right:24px;top:110px;z-index:1000}.view-settings-popup h4[data-v-0203fe48]{border-bottom:1px solid #f0f0f0;color:#1b5e3b;font-size:14px;font-weight:700;margin:0 0 12px;padding-bottom:8px}.view-settings-popup h5[data-v-0203fe48]{color:#9e9e9e;font-size:11px;font-weight:600;letter-spacing:.05em;margin:12px 0 6px;text-transform:uppercase}@keyframes vsPop-0203fe48{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.vs-check[data-v-0203fe48]{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:6px 8px;transition:background .1s}.vs-check[data-v-0203fe48]:hover{background:#f8faf8}.vs-check input[data-v-0203fe48]{accent-color:#1b5e3b}.board-body[data-v-0203fe48]{display:flex;flex:1;flex-direction:column;gap:0;overflow:hidden}.board-body.with-insights .board-columns[data-v-0203fe48]{flex:1}.board-baris[data-v-0203fe48]{display:flex;flex:1;min-height:0;overflow:hidden}.board-columns[data-v-0203fe48]{display:flex;flex:1;gap:10px;overflow-x:auto;padding-bottom:8px}.group-section[data-v-0203fe48]{margin-bottom:16px;min-width:100%}.group-header[data-v-0203fe48]{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;display:flex;font-size:13px;gap:8px;margin-bottom:8px;padding:8px 12px}.gh-icon[data-v-0203fe48]{font-size:14px}.gh-count[data-v-0203fe48]{color:#9e9e9e;font-size:12px;margin-left:auto}.group-columns[data-v-0203fe48]{display:flex;gap:10px;overflow-x:auto}.board-column[data-v-0203fe48]{background:#f5f5f5;border-radius:8px;display:flex;flex:1;flex-direction:column;min-width:220px;transition:all .2s}.board-column.drag-over[data-v-0203fe48]{background:#e8f5e9;border:2px dashed #4caf50}.column-header[data-v-0203fe48]{align-items:center;color:#757575;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 12px;text-transform:uppercase}.column-name[data-v-0203fe48]{flex:1}.sort-btn[data-v-0203fe48]{background:none;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:11px;opacity:.5;padding:2px 6px}.sort-btn[data-v-0203fe48]:hover{background:#f5f5f5;opacity:1}.column-count[data-v-0203fe48]{background:#e0e0e0;border-radius:10px;font-size:11px;padding:1px 7px}.column-count.exceeded[data-v-0203fe48]{background:#ffcdd2;color:#c62828}.column-body[data-v-0203fe48]{flex:1;min-height:60px;overflow-y:auto;padding:0 6px 6px}.board-card[data-v-0203fe48]{background:#fff;border-left:3px solid transparent;border-radius:6px;box-shadow:0 1px 2px #0000000f;cursor:pointer;margin-bottom:6px;padding:10px}.board-card[data-v-0203fe48]:hover{border-left-color:#1b5e3b;box-shadow:0 2px 8px #0000001a}.board-card[draggable=true][data-v-0203fe48]{cursor:grab}.board-card[draggable=true][data-v-0203fe48]:active{cursor:grabbing;opacity:.7}.card-top[data-v-0203fe48]{align-items:center;display:flex;gap:4px;margin-bottom:4px}.card-key[data-v-0203fe48],.card-type[data-v-0203fe48]{font-size:12px}.card-key[data-v-0203fe48]{color:#1b5e3b;font-weight:600}.flag[data-v-0203fe48]{font-size:10px;margin-left:auto}.card-summary[data-v-0203fe48]{color:#424242;font-size:14px;line-height:1.4;margin:0 0 6px}.card-meta[data-v-0203fe48]{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.priority-dot[data-v-0203fe48]{font-size:8px}.priority-dot.high[data-v-0203fe48],.priority-dot.highest[data-v-0203fe48]{color:#c62828}.priority-dot.medium[data-v-0203fe48]{color:#e65100}.priority-dot.low[data-v-0203fe48]{color:#2e7d32}.card-epic[data-v-0203fe48]{background:#fff3e0;border-radius:3px;color:#e65100;font-size:9px;padding:1px 5px}.card-label[data-v-0203fe48]{font-size:9px}.card-label[data-v-0203fe48],.card-pts[data-v-0203fe48]{background:#e8eaf6;border-radius:3px;color:#283593;padding:1px 5px}.card-pts[data-v-0203fe48]{font-weight:600}.card-dev[data-v-0203fe48],.card-due[data-v-0203fe48],.card-pts[data-v-0203fe48]{font-size:10px}.card-avatar[data-v-0203fe48]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:22px;justify-content:center;margin-left:auto;width:22px}.insights-panel[data-v-0203fe48]{background:#fff;border-left:1px solid #e0e0e0;flex-shrink:0;min-width:320px;overflow-y:auto;padding:16px;width:320px}.ip-header[data-v-0203fe48]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ip-close[data-v-0203fe48],.ip-header h3[data-v-0203fe48]{font-size:16px}.ip-close[data-v-0203fe48]{background:none;border:none;color:#9e9e9e;cursor:pointer}.ip-close[data-v-0203fe48]:hover{color:#424242}.ip-section[data-v-0203fe48]{margin-bottom:20px}.ip-section h4[data-v-0203fe48]{font-size:13px;font-weight:600;margin-bottom:8px}.ip-subtitle[data-v-0203fe48]{color:#9e9e9e;font-size:12px;margin-bottom:8px}.ip-empty[data-v-0203fe48]{color:#bdbdbd;font-size:12px;padding:12px;text-align:center}.attention-tabs[data-v-0203fe48]{display:flex;gap:2px;margin-bottom:8px}.attention-tabs button[data-v-0203fe48]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:10px;padding:3px 8px}.attention-tabs button.active[data-v-0203fe48]{background:#e8f5e9;border-color:#1b5e3b;color:#1b5e3b}.att-item[data-v-0203fe48]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 4px}.att-item[data-v-0203fe48]:hover{background:#fafafa}.att-key[data-v-0203fe48]{color:#1b5e3b;font-size:11px;font-weight:600;min-width:40px}.att-summary[data-v-0203fe48]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-badge[data-v-0203fe48]{border-radius:4px;font-size:9px;padding:1px 6px}.att-badge.flagged[data-v-0203fe48]{background:#ffebee;color:#c62828}.att-badge.stuck[data-v-0203fe48]{background:#fff3e0;color:#e65100}.att-badge.due[data-v-0203fe48]{background:#e3f2fd;color:#1565c0}.progress-ring-row[data-v-0203fe48]{align-items:center;display:flex;gap:16px}.progress-ring[data-v-0203fe48]{flex-shrink:0;height:80px;width:80px}.progress-breakdown[data-v-0203fe48]{font-size:12px}.pb-row[data-v-0203fe48]{align-items:center;display:flex;gap:6px;padding:2px 0}.pb-row strong[data-v-0203fe48]{margin-left:auto}.pb-dot[data-v-0203fe48]{border-radius:50%;height:8px;width:8px}.pb-dot.done[data-v-0203fe48]{background:#4caf50}.pb-dot.ip[data-v-0203fe48]{background:#42a5f5}.pb-dot.todo[data-v-0203fe48]{background:#e0e0e0}.mini-burndown[data-v-0203fe48]{height:80px;width:100%}.epic-row[data-v-0203fe48]{margin-bottom:8px}.epic-row strong[data-v-0203fe48]{display:block;font-size:12px;margin-bottom:3px}.epic-bar[data-v-0203fe48]{background:#f0f0f0;border-radius:3px;height:6px;overflow:hidden}.epic-fill[data-v-0203fe48]{background:#1b5e3b;border-radius:3px;height:100%}.epic-pct[data-v-0203fe48]{color:#757575;font-size:11px}.modal-overlay[data-v-0203fe48]{align-items:center;background:#0006;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.sprint-modal[data-v-0203fe48]{background:#fff;border-radius:12px;box-shadow:0 16px 48px #0003;max-width:500px;min-width:420px;padding:24px}.sm-header[data-v-0203fe48]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sm-header h3[data-v-0203fe48]{font-size:18px}.sm-header button[data-v-0203fe48]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:18px}.sm-dates[data-v-0203fe48]{color:#757575;font-size:13px;margin-bottom:8px}.sm-goal[data-v-0203fe48]{background:#fafafa;border-radius:6px;color:#424242;font-size:14px;margin-bottom:16px;padding:10px}.sm-stats[data-v-0203fe48]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.sms[data-v-0203fe48]{background:#f5f5f5;border-radius:6px;color:#757575;font-size:12px;padding:10px;text-align:center}.sms-num[data-v-0203fe48]{color:#212121;display:block;font-size:22px;font-weight:700}.sms-num.green[data-v-0203fe48]{color:#2e7d32}.sms-num.blue[data-v-0203fe48]{color:#1565c0}.toast-notification[data-v-0203fe48]{border-radius:8px;bottom:24px;box-shadow:0 4px 16px #0003;color:#fff;font-size:14px;font-weight:500;padding:12px 20px;position:fixed;right:24px;z-index:9999}.toast-notification.success[data-v-0203fe48]{background:#2e7d32}.toast-notification.info[data-v-0203fe48]{background:#1565c0}.toast-notification.error[data-v-0203fe48]{background:#c62828}.toast-enter-active[data-v-0203fe48],.toast-leave-active[data-v-0203fe48]{transition:all .3s ease}.toast-enter-from[data-v-0203fe48],.toast-leave-to[data-v-0203fe48]{opacity:0;transform:translateY(20px)}@media(max-width:768px){.insights-panel[data-v-0203fe48]{display:none}.filters-bar[data-v-0203fe48]{flex-wrap:nowrap;overflow-x:auto}}.column-end-badge[data-v-0203fe48]{background:#4caf50;border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:1px 6px}.board-column-add[data-v-0203fe48]{align-items:center;background:transparent;border:2px dashed #e0e0e0;border-radius:8px;cursor:pointer;display:flex;justify-content:center;max-width:200px;min-width:200px;transition:border-color .15s}.board-column-add[data-v-0203fe48]:hover{border-color:#1b5e3b}.board-column-add:hover .add-col-content[data-v-0203fe48]{color:#1b5e3b}.add-col-content[data-v-0203fe48]{align-items:center;color:#9e9e9e;display:flex;flex-direction:column;font-size:13px;gap:4px}.add-col-icon[data-v-0203fe48]{font-size:28px;font-weight:300}.col-mgr-overlay[data-v-0203fe48]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.col-mgr-dialog[data-v-0203fe48]{background:#fff;border-radius:12px;box-shadow:0 16px 48px #0003;max-height:80vh;overflow-y:auto;width:560px}.col-mgr-header[data-v-0203fe48]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.col-mgr-header h3[data-v-0203fe48]{font-size:16px;margin:0}.col-mgr-close[data-v-0203fe48]{background:none;border:none;color:#757575;cursor:pointer;font-size:20px}.col-mgr-body[data-v-0203fe48]{padding:16px 20px}.col-mgr-item[data-v-0203fe48]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;gap:8px;padding:8px 0}.col-mgr-item[data-v-0203fe48]:last-child{border-bottom:none}.col-mgr-name[data-v-0203fe48]{flex:1;font-weight:500}.col-mgr-cat[data-v-0203fe48]{background:#f5f5f5;border-radius:4px;color:#757575;font-size:11px;padding:2px 8px}.col-mgr-wip-badge[data-v-0203fe48]{background:#fff3e0;color:#e65100}.col-mgr-end-badge[data-v-0203fe48],.col-mgr-wip-badge[data-v-0203fe48]{border-radius:4px;font-size:11px;padding:2px 6px}.col-mgr-end-badge[data-v-0203fe48]{background:#e8f5e9;color:#2e7d32}.col-mgr-actions[data-v-0203fe48]{display:flex;gap:4px}.col-mgr-actions button[data-v-0203fe48]{background:#f5f5f5;border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px}.col-mgr-actions button[data-v-0203fe48]:hover{background:#e0e0e0}.col-mgr-actions button[data-v-0203fe48]:disabled{opacity:.3}.col-mgr-add[data-v-0203fe48]{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:8px;margin-top:8px;padding-top:12px}.col-mgr-input[data-v-0203fe48]{border:1px solid #e0e0e0;border-radius:6px;flex:1;font-size:13px;padding:6px 10px}.col-mgr-input[data-v-0203fe48]:focus{border-color:#1b5e3b;outline:none}.col-mgr-select[data-v-0203fe48],.col-mgr-wip[data-v-0203fe48]{border:1px solid #e0e0e0;border-radius:6px;font-size:12px;padding:6px 8px}.col-mgr-wip[data-v-0203fe48]{width:60px}.col-mgr-end[data-v-0203fe48]{align-items:center;display:flex;font-size:12px;gap:4px;white-space:nowrap}.col-mgr-btn[data-v-0203fe48]{background:#f5f5f5;border:none;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 12px}.col-mgr-btn[data-v-0203fe48]:hover{background:#e0e0e0}.col-mgr-btn.save[data-v-0203fe48]{background:#1b5e3b;color:#fff}.col-mgr-btn.save[data-v-0203fe48]:hover{background:#164d31}.col-mgr-btn[data-v-0203fe48]:disabled{opacity:.4}.poker-overlay[data-v-0203fe48]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.poker-dialog[data-v-0203fe48]{background:#fff;border-radius:12px;box-shadow:0 16px 48px #0003;padding:20px;width:440px}.poker-header[data-v-0203fe48]{align-items:center;display:flex;gap:8px;margin-bottom:16px}.poker-key[data-v-0203fe48]{color:#1b5e3b;font-size:13px;font-weight:600}.poker-summary[data-v-0203fe48]{color:#424242;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-close[data-v-0203fe48]{background:none;border:none;color:#757575;cursor:pointer;font-size:18px}.poker-cards[data-v-0203fe48]{flex-wrap:wrap;gap:8px}.poker-card[data-v-0203fe48],.poker-cards[data-v-0203fe48]{display:flex;justify-content:center}.poker-card[data-v-0203fe48]{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#424242;cursor:pointer;font-size:18px;font-weight:600;height:68px;transition:all .15s;width:52px}.poker-card[data-v-0203fe48]:hover{background:#e8f5e9;border-color:#1b5e3b;transform:translateY(-2px)}.poker-card.selected[data-v-0203fe48]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.poker-current[data-v-0203fe48]{color:#757575;font-size:13px;margin-top:12px;text-align:center}.card-pts.clickable[data-v-0203fe48]{cursor:pointer}.card-pts.clickable[data-v-0203fe48]:hover{background:#e8f5e9;border-radius:4px}.board-switcher[data-v-0203fe48]{align-items:center;display:inline-flex;gap:4px;margin-left:6px}.board-select[data-v-0203fe48]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 8px}.board-select[data-v-0203fe48]:hover{border-color:#1b5e3b}.btn-icon-sm[data-v-0203fe48]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:12px;padding:2px 6px}.btn-icon-sm[data-v-0203fe48]:hover{background:#f5f5f5}.ip38-overlay[data-v-0203fe48]{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.ip38-modal[data-v-0203fe48]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(90vw,580px)}.ip38-head[data-v-0203fe48]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 18px}.ip38-head h3[data-v-0203fe48]{font-size:15px;margin:0}.ip38-close[data-v-0203fe48]{background:transparent;border:none;cursor:pointer;font-size:22px}.ip38-body[data-v-0203fe48]{overflow-y:auto;padding:16px 18px}.ip38-hint[data-v-0203fe48]{color:#6b7280;font-size:12px;margin:0 0 12px}.ip38-row[data-v-0203fe48]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:6px;padding:6px 0}.ip38-icon[data-v-0203fe48]{border:1px solid #e5e7eb;border-radius:4px;font-size:14px;padding:4px;text-align:center;width:36px}.ip38-name[data-v-0203fe48]{flex:1;font-size:13px}.ip38-filter[data-v-0203fe48],.ip38-name[data-v-0203fe48]{border:1px solid #e5e7eb;border-radius:4px;padding:6px 8px}.ip38-filter[data-v-0203fe48]{font-size:12px;width:160px}.ip38-del[data-v-0203fe48]{background:transparent;border:none;cursor:pointer;font-size:14px;padding:4px}.ip38-del[data-v-0203fe48]:disabled{cursor:not-allowed;opacity:.3}.ip38-add[data-v-0203fe48]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;margin-top:12px;padding:8px 14px}.ip38-add[data-v-0203fe48]:hover{background:#f1f5f9}.ip38-foot[data-v-0203fe48]{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.btn-primary-sm[data-v-0203fe48]{background:#1b5e3b;border:none;border-radius:6px;color:#fff}.btn-primary-sm[data-v-0203fe48],.btn-secondary-sm[data-v-0203fe48]{cursor:pointer;font-size:13px;padding:6px 14px}.btn-secondary-sm[data-v-0203fe48]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#424242}.kolom-sisa[data-v-0203fe48]{color:#757575;font-size:11px;padding:6px 8px;text-align:center}.kolom-sisa .muat-lagi[data-v-0203fe48]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.terpenggal-papan[data-v-0203fe48]{background:none;border:none;color:#6b7280;font-size:12px;margin:4px 0 6px;padding:0}.memuat-papan[data-v-0203fe48]{background:#e8f0fe;border:1px solid #aecbfa;border-radius:6px;color:#174ea6;font-size:13px;margin:8px 0;padding:8px 12px}.terpenggal-papan .tp-ket[data-v-0203fe48]{color:#8d6e00;font-size:12px;margin-left:6px;opacity:.8}.terpenggal-papan .btn-tautan[data-v-0203fe48]{background:none;border:none;color:#1b5e3b;cursor:pointer;font-size:13px;padding:0 0 0 6px;text-decoration:underline}.card-ckl[data-v-0203fe48]{background:#eef1f4;border-radius:4px;color:#5f6b7a;font-size:11px;padding:1px 5px}.card-ckl.tuntas[data-v-0203fe48]{background:#e6f4ea;color:#1e8e3e}.grup-kosong[data-v-0203fe48]{color:#6b7280;font-size:13px;padding:14px 4px}.papan-galat[data-v-0203fe48]{background:#fdecea;border:1px solid #f5c6c2;border-radius:6px;color:#a50e0e;font-size:13px;margin:8px 0;padding:8px 12px}.papan-galat .muat-lagi[data-v-0203fe48]{background:none;border:none;color:#a50e0e;cursor:pointer;font-size:13px;margin-left:8px;text-decoration:underline}.sm-goal-kosong[data-v-0203fe48]{color:#9e9e9e;font-style:italic}.daily-page[data-v-6c1cf20d]{max-width:980px;padding:24px}.jadwal-baris[data-v-6c1cf20d]{flex-wrap:wrap;gap:16px 24px;padding:10px 18px 0}.fld-inline[data-v-6c1cf20d],.jadwal-baris[data-v-6c1cf20d]{align-items:center;display:flex}.fld-inline[data-v-6c1cf20d]{font-size:13px;gap:8px;white-space:nowrap}.fld-inline>span[data-v-6c1cf20d]{color:#374151;font-weight:500}.hari-grup[data-v-6c1cf20d]{display:inline-flex;flex-wrap:wrap;gap:4px}.hari-btn[data-v-6c1cf20d]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;line-height:1;padding:5px 10px}.hari-btn[data-v-6c1cf20d]:hover{border-color:#9ca3af}.hari-btn.on[data-v-6c1cf20d]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.jadwal .date-input[data-v-6c1cf20d]{width:auto}.jadwal-aksi[data-v-6c1cf20d]{align-items:center;display:flex;gap:12px;padding:12px 18px 4px}.jadwal-galat[data-v-6c1cf20d]{color:#b42318;font-size:12px}.jadwal-ok[data-v-6c1cf20d]{color:#1b5e3b;font-size:12px}.jadwal-hint[data-v-6c1cf20d]{color:#9ca3af;font-size:12px;margin:6px 0 0;padding:0 18px 14px}.badge-off[data-v-6c1cf20d]{background:#f3f4f6;color:#6b7280}.daily-header[data-v-6c1cf20d]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.daily-header h2[data-v-6c1cf20d]{font-size:22px;margin:0 0 4px}.subtitle[data-v-6c1cf20d]{color:#6b7280;font-size:13px;margin:0;max-width:60ch}.header-actions[data-v-6c1cf20d]{align-items:stretch;display:flex;gap:8px}.date-input[data-v-6c1cf20d]{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:7px 10px}.header-actions[data-v-6c1cf20d]>*{box-sizing:border-box;margin:0}.header-actions .btn[data-v-6c1cf20d],.header-actions .date-input[data-v-6c1cf20d]{align-items:center;display:inline-flex;line-height:1;min-height:34px;padding-bottom:0;padding-top:0}.card[data-v-6c1cf20d]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:18px}.card-hd[data-v-6c1cf20d]{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;padding:14px 18px}.card-hd h3[data-v-6c1cf20d]{font-size:15px;margin:0}.badge[data-v-6c1cf20d]{background:#fef3c7;border-radius:999px;color:#92400e;font-size:11px;padding:3px 8px}.editor[data-v-6c1cf20d]{padding-bottom:6px}.fld[data-v-6c1cf20d]{display:block;padding:12px 18px 0}.fld>span[data-v-6c1cf20d]{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.fld em[data-v-6c1cf20d]{color:#9ca3af;font-style:normal;font-weight:400}.fld textarea[data-v-6c1cf20d]{border:1px solid #d1d5db;border-radius:6px;font:inherit;font-size:13px;padding:9px 11px;resize:vertical;width:100%}.link-row[data-v-6c1cf20d]{display:flex;gap:6px;margin-bottom:6px}.link-title[data-v-6c1cf20d]{flex:0 0 30%}.link-url[data-v-6c1cf20d]{flex:1}.link-row input[data-v-6c1cf20d]{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:7px 9px}.btn-icon[data-v-6c1cf20d]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;width:30px}.editor-actions[data-v-6c1cf20d]{align-items:center;display:flex;gap:12px;padding:14px 18px 16px}.pesan[data-v-6c1cf20d]{font-size:12px}.pesan.sukses[data-v-6c1cf20d]{color:#047857}.pesan.gagal[data-v-6c1cf20d]{color:#b91c1c}.btn[data-v-6c1cf20d]{border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 14px}.btn-sm[data-v-6c1cf20d]{font-size:12px;padding:5px 10px}.btn-primary[data-v-6c1cf20d]{background:#1b4332;color:#fff}.btn-primary[data-v-6c1cf20d]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-6c1cf20d]{background:#fff;border-color:#d1d5db;color:#374151;display:inline-block;text-decoration:none}.entry[data-v-6c1cf20d]{border-bottom:1px solid #f1f3f5;padding:14px 18px}.entry[data-v-6c1cf20d]:last-child{border-bottom:none}.entry-hd[data-v-6c1cf20d]{display:flex;font-size:13px;justify-content:space-between}.blok[data-v-6c1cf20d],.entry-hd[data-v-6c1cf20d]{margin-bottom:6px}.blok .lbl[data-v-6c1cf20d]{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.blok p[data-v-6c1cf20d]{font-size:13px;margin:2px 0 0;white-space:pre-wrap}.blok.blokir p[data-v-6c1cf20d]{color:#b91c1c}.entry-links[data-v-6c1cf20d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.entry-links a[data-v-6c1cf20d]{color:#1d4ed8;font-size:12px;text-decoration:none}.muted[data-v-6c1cf20d]{color:#9ca3af;font-size:13px}.pad[data-v-6c1cf20d]{padding:16px 18px}.ring-angka[data-v-6c1cf20d]{display:flex;flex-wrap:wrap;gap:28px;padding:4px 16px 12px}.ring-item[data-v-6c1cf20d]{display:flex;flex-direction:column}.ring-item strong[data-v-6c1cf20d]{color:#1b5e3b;font-size:26px;line-height:1.1}.ring-item.merah strong[data-v-6c1cf20d]{color:#b00020}.ring-item span[data-v-6c1cf20d]{color:#5f6b7a;font-size:12px}.ring-blok[data-v-6c1cf20d]{border-top:1px solid #eef1f4;padding:8px 16px}.ring-lbl[data-v-6c1cf20d]{color:#8a94a0;display:block;font-size:11px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.ring-chips[data-v-6c1cf20d]{display:flex;flex-wrap:wrap;gap:6px}.chip-tahap[data-v-6c1cf20d]{background:#fff;border:1px solid;border-radius:999px}.chip-jenis[data-v-6c1cf20d],.chip-tahap[data-v-6c1cf20d]{font-size:12px;padding:3px 10px}.chip-jenis[data-v-6c1cf20d]{border:1px solid #dfe3e8;border-radius:999px;color:#44515f}.ring-blok.hambatan ul[data-v-6c1cf20d]{margin:0;padding-left:18px}.ring-blok.hambatan li[data-v-6c1cf20d]{color:#44515f;font-size:13px;margin-bottom:3px}.ring-catatan[data-v-6c1cf20d]{color:#8a94a0;font-size:12px;margin:0;padding:8px 16px 12px}.entry-tiket[data-v-6c1cf20d]{padding:6px 0 2px}.tiket-chips[data-v-6c1cf20d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tiket-chip[data-v-6c1cf20d]{align-items:center;background:#fff;border:1px solid;border-left:3px solid;border-radius:6px;display:inline-flex;font-size:12px;gap:8px;padding:3px 9px;text-decoration:none}.tiket-chip .tk[data-v-6c1cf20d]{color:#1b5e3b;font-weight:600}.tiket-chip .tj[data-v-6c1cf20d]{color:#8a94a0}.tiket-chip .ts[data-v-6c1cf20d]{font-weight:500}.overview-page[data-v-8b010500]{max-width:1200px}.overview-header[data-v-8b010500]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.overview-desc[data-v-8b010500]{color:#757575;font-size:14px;margin-top:4px}.header-actions[data-v-8b010500]{display:flex;gap:8px}.stats-grid[data-v-8b010500]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.stat-card[data-v-8b010500]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;gap:14px;padding:16px 20px}.stat-card[data-v-8b010500],.stat-icon[data-v-8b010500]{align-items:center;display:flex}.stat-icon[data-v-8b010500]{border-radius:10px;font-size:20px;height:44px;justify-content:center;width:44px}.stat-num[data-v-8b010500]{color:#212121;display:block;font-size:24px;font-weight:700}.stat-label[data-v-8b010500]{color:#9e9e9e;font-size:12px}.overview-grid[data-v-8b010500]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.card[data-v-8b010500]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.card h3[data-v-8b010500]{font-size:15px;margin-bottom:14px}.breakdown-bars[data-v-8b010500]{flex:1}.bb-row[data-v-8b010500]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.bb-label[data-v-8b010500]{color:#757575;font-size:12px;width:80px}.bb-bar[data-v-8b010500]{background:#f5f5f5;flex:1;height:8px;overflow:hidden}.bb-bar[data-v-8b010500],.bb-fill[data-v-8b010500]{border-radius:4px}.bb-fill[data-v-8b010500]{height:100%;transition:width .5s}.bb-fill.todo[data-v-8b010500]{background:#bdbdbd}.bb-fill.in-progress[data-v-8b010500]{background:#42a5f5}.bb-fill.review[data-v-8b010500]{background:#ff9800}.bb-fill.done[data-v-8b010500]{background:#4caf50}.bb-num[data-v-8b010500]{font-size:13px;font-weight:600;min-width:24px;text-align:right}.completion-ring[data-v-8b010500]{margin-top:12px;text-align:center}.completion-ring svg[data-v-8b010500]{height:100px;width:100px}.completion-ring .ring-label[data-v-8b010500]{color:#757575;display:block;font-size:12px;margin-top:4px}.sprint-name[data-v-8b010500]{font-size:16px;font-weight:600}.sprint-dates[data-v-8b010500]{color:#9e9e9e;font-size:12px}.sprint-dates[data-v-8b010500],.sprint-progress[data-v-8b010500]{margin-bottom:12px}.sp-bar[data-v-8b010500]{background:#e0e0e0;height:8px;margin-bottom:4px;overflow:hidden}.sp-bar[data-v-8b010500],.sp-fill[data-v-8b010500]{border-radius:4px}.sp-fill[data-v-8b010500]{background:#1b5e3b;height:100%;transition:width .5s}.sprint-stats-row[data-v-8b010500]{display:flex;gap:16px}.ss[data-v-8b010500]{color:#757575;font-size:13px}.ss strong[data-v-8b010500]{color:#212121}.no-sprint[data-v-8b010500]{color:#9e9e9e;font-size:14px}.btn-link[data-v-8b010500]{background:none;border:none;color:#1b5e3b;cursor:pointer;font-size:14px}.team-list[data-v-8b010500]{display:flex;flex-direction:column}.team-row[data-v-8b010500]{border-bottom:1px solid #f5f5f5;gap:10px;padding:8px 0}.team-avatar[data-v-8b010500],.team-row[data-v-8b010500]{align-items:center;display:flex}.team-avatar[data-v-8b010500]{border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.team-info[data-v-8b010500]{flex:1;font-size:13px}.team-info strong[data-v-8b010500]{display:block}.team-info span[data-v-8b010500]{color:#9e9e9e;font-size:12px}.team-assigned[data-v-8b010500]{color:#757575;font-size:12px}.ri-row[data-v-8b010500]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 0}.ri-row[data-v-8b010500]:hover{background:#fafafa;border-radius:4px;margin:0 -8px;padding:6px 8px}.ri-key[data-v-8b010500]{color:#1b5e3b;font-size:12px;font-weight:600;min-width:50px}.ri-summary[data-v-8b010500]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-status[data-v-8b010500]{border-radius:12px;font-size:10px;padding:2px 8px}.ri-status.todo[data-v-8b010500]{background:#eee}.ri-status.in-progress[data-v-8b010500]{background:#e3f2fd;color:#1565c0}.ri-status.done[data-v-8b010500]{background:#e8f5e9;color:#2e7d32}.priority-dist[data-v-8b010500]{display:flex;flex-direction:column;gap:8px}.pd-row[data-v-8b010500]{align-items:center;display:flex;gap:8px}.pd-badge[data-v-8b010500]{border-radius:4px;font-size:11px;min-width:60px;padding:2px 8px;text-align:center}.pd-badge.highest[data-v-8b010500]{background:#b71c1c;color:#fff}.pd-badge.high[data-v-8b010500]{background:#ffebee;color:#c62828}.pd-badge.medium[data-v-8b010500]{background:#fff3e0;color:#e65100}.pd-badge.low[data-v-8b010500]{background:#e8f5e9;color:#2e7d32}.pd-bar[data-v-8b010500]{background:#f5f5f5;flex:1;height:6px;overflow:hidden}.pd-bar[data-v-8b010500],.pd-fill[data-v-8b010500]{border-radius:3px}.pd-fill[data-v-8b010500]{height:100%}.pd-fill.highest[data-v-8b010500]{background:#c62828}.pd-fill.high[data-v-8b010500]{background:#e57373}.pd-fill.medium[data-v-8b010500]{background:#ffb74d}.pd-fill.low[data-v-8b010500]{background:#81c784}.pd-num[data-v-8b010500]{font-size:13px;font-weight:600;min-width:20px;text-align:right}.td-row[data-v-8b010500]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;gap:8px;padding:6px 0}.td-icon[data-v-8b010500]{font-size:16px}.td-type[data-v-8b010500]{font-size:13px;min-width:50px}.td-bar[data-v-8b010500]{background:#f0f0f0;flex:1;height:6px;overflow:hidden}.td-bar[data-v-8b010500],.td-fill[data-v-8b010500]{border-radius:3px}.td-fill[data-v-8b010500]{height:100%}.td-count[data-v-8b010500]{font-size:14px;font-weight:600;min-width:20px;text-align:right}.dev-repo-link[data-v-8b010500]{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;color:inherit;display:flex;gap:12px;margin-bottom:12px;padding:12px;text-decoration:none}.dev-repo-link[data-v-8b010500]:hover{background:#f5fff7;border-color:#1b5e3b}.dev-repo-link strong[data-v-8b010500]{color:#1b5e3b;display:block;font-size:14px}.dev-repo-link span[data-v-8b010500]{color:#9e9e9e;font-size:12px}.dev-repo-icon[data-v-8b010500]{font-size:24px}.dev-ext[data-v-8b010500]{color:#bdbdbd;font-size:16px;margin-left:auto}.dev-stats[data-v-8b010500]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.ds[data-v-8b010500]{background:#fafafa;border-radius:6px;padding:8px;text-align:center}.ds-num[data-v-8b010500]{color:#1b5e3b;display:block;font-size:18px;font-weight:700}.ds-label[data-v-8b010500]{color:#9e9e9e;font-size:11px}.qc-input[data-v-8b010500]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;margin-bottom:8px;padding:8px 12px;width:100%}.qc-input[data-v-8b010500]:focus{border-color:#1b5e3b;outline:none}.qc-row[data-v-8b010500]{display:flex;gap:6px}.qc-select[data-v-8b010500]{border:1px solid #e0e0e0;border-radius:6px;font-size:12px;padding:5px 8px}.qc-success[data-v-8b010500]{color:#2e7d32}.qc-error[data-v-8b010500],.qc-success[data-v-8b010500]{font-size:13px;margin-top:8px}.qc-error[data-v-8b010500]{color:#c62828}.label-cloud[data-v-8b010500]{display:flex;flex-wrap:wrap;gap:6px}.label-tag[data-v-8b010500]{background:#e8eaf6;border-radius:4px;color:#283593;padding:3px 8px}.label-tag sup[data-v-8b010500]{color:#5c6bc0;font-size:9px;margin-left:2px}.btn[data-v-8b010500]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px}.btn-primary[data-v-8b010500]{background:#1b5e3b;color:#fff}.btn-primary[data-v-8b010500]:hover{background:#164d31}.btn-sm[data-v-8b010500]{font-size:12px;padding:5px 12px}.poker-page[data-v-69dffc68]{display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:hidden}.antrean-galat[data-v-69dffc68]{background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;color:#b71c1c;font-size:12px;margin:8px 0;padding:10px 12px}.antrean-galat .muat-lagi[data-v-69dffc68]{background:#c62828;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;margin-left:8px;padding:3px 10px}.antrean-kosong[data-v-69dffc68]{color:#9e9e9e;font-size:12px;padding:16px 8px;text-align:center}.poker-header[data-v-69dffc68]{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding-bottom:12px}.poker-header h2[data-v-69dffc68]{font-size:20px;font-weight:600}.poker-header .poker-subtitle[data-v-69dffc68]{color:#9e9e9e;font-size:13px;margin-top:2px}.header-actions[data-v-69dffc68]{align-items:center;display:flex;gap:8px}.mode-badge[data-v-69dffc68]{background:#e8f5e9;border-radius:16px;color:#2e7d32;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px}.mode-badge.demo[data-v-69dffc68]{background:#e3f2fd;color:#1565c0}.mode-badge[data-v-69dffc68]:hover{opacity:.85}.btn[data-v-69dffc68]{border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s}.btn[data-v-69dffc68]:hover{box-shadow:0 1px 4px #00000014}.btn[data-v-69dffc68]:disabled{cursor:not-allowed;opacity:.4}.btn-primary[data-v-69dffc68]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.btn-primary[data-v-69dffc68]:hover{background:#2e7d52}.btn-secondary[data-v-69dffc68]{background:#fff;color:#424242}.btn-secondary[data-v-69dffc68]:hover{background:#f5f5f5}.btn-lg[data-v-69dffc68]{font-size:14px;padding:10px 24px}.poker-layout[data-v-69dffc68]{display:grid;flex:1;gap:16px;grid-template-columns:260px 1fr 280px;overflow:hidden;padding-top:16px}.ticket-queue[data-v-69dffc68]{background:#fff;border:1px solid #ebebeb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.queue-header[data-v-69dffc68]{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:12px 16px}.queue-header h3[data-v-69dffc68]{font-size:13px;font-weight:600}.queue-header .queue-count[data-v-69dffc68]{color:#9e9e9e;font-size:11px}.queue-list[data-v-69dffc68]{flex:1;overflow-y:auto}.queue-item[data-v-69dffc68]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:background .1s}.queue-item[data-v-69dffc68]:hover{background:#fafafa}.queue-item.active[data-v-69dffc68]{background:#e8f5e9;border-left:3px solid #1b5e3b}.qi-type[data-v-69dffc68]{flex-shrink:0;font-size:14px}.qi-info[data-v-69dffc68]{flex:1;min-width:0}.qi-key[data-v-69dffc68]{color:#1b5e3b;font-weight:600}.qi-key[data-v-69dffc68],.qi-summary[data-v-69dffc68]{display:block;font-size:11px}.qi-summary[data-v-69dffc68]{color:#616161;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qi-estimated[data-v-69dffc68]{background:#e8f5e9;border-radius:4px;color:#2e7d32;flex-shrink:0;font-size:11px;font-weight:700;padding:2px 6px}.poker-table-area[data-v-69dffc68]{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:0 4px}.ticket-info-card[data-v-69dffc68]{background:#fff;border:1px solid #ebebeb;border-radius:8px;padding:16px 20px}.tic-header[data-v-69dffc68]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.tic-type[data-v-69dffc68]{font-size:18px}.tic-key[data-v-69dffc68]{color:#1b5e3b;font-size:13px;font-weight:700}.tic-priority[data-v-69dffc68]{border-radius:10px;font-size:10px;font-weight:600;padding:2px 8px}.tic-priority.highest[data-v-69dffc68]{background:#ffebee;color:#c62828}.tic-priority.high[data-v-69dffc68]{background:#fff3e0;color:#e65100}.tic-priority.medium[data-v-69dffc68]{background:#fff8e1;color:#f57f17}.tic-priority.low[data-v-69dffc68]{background:#e8f5e9;color:#2e7d32}.tic-summary[data-v-69dffc68]{font-size:16px;font-weight:600;margin-bottom:6px}.tic-desc[data-v-69dffc68]{color:#616161;font-size:12px;line-height:1.6;margin-bottom:10px}.tic-labels[data-v-69dffc68]{display:flex;flex-wrap:wrap;gap:4px}.tic-label[data-v-69dffc68]{background:#f0f0f0;border-radius:10px;color:#616161;font-size:10px;padding:2px 8px}.no-ticket-msg[data-v-69dffc68]{color:#9e9e9e;padding:60px 20px;text-align:center}.no-ticket-msg .ntm-icon[data-v-69dffc68]{font-size:48px;margin-bottom:12px}.no-ticket-msg h3[data-v-69dffc68]{color:#616161;font-size:16px;font-weight:500}.no-ticket-msg p[data-v-69dffc68]{font-size:13px;margin-top:4px}.poker-table[data-v-69dffc68]{background:#f5f5f5;border:2px solid #e0e0e0;border-radius:16px;overflow:visible;padding-top:60%;position:relative;width:100%}.table-felt[data-v-69dffc68]{align-items:center;background:linear-gradient(135deg,#1b5e3b,#2e7d52);border-radius:50%;box-shadow:0 4px 16px #1b5e3b4d;color:#fff;display:flex;flex-direction:column;height:100px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140px}.table-result .result-avg[data-v-69dffc68]{font-size:32px;font-weight:800}.table-result .result-label[data-v-69dffc68]{font-size:11px;opacity:.8}.table-waiting .waiting-count[data-v-69dffc68]{font-size:24px;font-weight:700}.table-waiting .waiting-label[data-v-69dffc68]{font-size:11px;opacity:.8}.participants-ring[data-v-69dffc68]{inset:0;position:absolute}.participant[data-v-69dffc68]{flex-direction:column;gap:4px;position:absolute}.p-avatar[data-v-69dffc68],.participant[data-v-69dffc68]{align-items:center;display:flex}.p-avatar[data-v-69dffc68]{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000026;color:#fff;font-size:14px;font-weight:700;height:40px;justify-content:center;position:relative;transition:all .2s;width:40px}.p-avatar.voted[data-v-69dffc68]{border-color:#1b5e3b;box-shadow:0 2px 8px #1b5e3b66}.p-avatar.online .online-dot[data-v-69dffc68]{display:block}.online-dot[data-v-69dffc68]{background:#4caf50;border:2px solid #fff;border-radius:50%;bottom:-1px;display:none;height:12px;position:absolute;right:-1px;width:12px}.p-card-reveal[data-v-69dffc68]{background:#fff;border:2px solid #1b5e3b;box-shadow:0 2px 4px #0000001a;color:#1b5e3b;font-size:14px;font-weight:800}.p-card-hidden[data-v-69dffc68],.p-card-reveal[data-v-69dffc68]{border-radius:6px;padding:2px 8px}.p-card-hidden[data-v-69dffc68]{background:#1b5e3b;color:#fff;font-size:12px;font-weight:600}.p-name[data-v-69dffc68]{color:#616161;font-size:10px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-actions[data-v-69dffc68]{display:flex;gap:12px;justify-content:center}.split-warning[data-v-69dffc68]{align-items:flex-start;background:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;display:flex;gap:12px;padding:14px 18px}.sw-icon[data-v-69dffc68]{flex-shrink:0;font-size:22px}.sw-text[data-v-69dffc68]{color:#e65100;font-size:13px}.sw-text strong[data-v-69dffc68]{display:block;margin-bottom:2px}.sw-text p[data-v-69dffc68]{font-size:12px;margin:0;opacity:.85}.vote-distribution[data-v-69dffc68]{background:#fff;border:1px solid #ebebeb;border-radius:8px;padding:16px}.vote-distribution h4[data-v-69dffc68]{font-size:13px;font-weight:600;margin-bottom:12px}.vd-chart[data-v-69dffc68]{align-items:flex-end;display:flex;gap:12px;height:100px;justify-content:center;margin-bottom:12px}.vd-bar-group[data-v-69dffc68]{align-items:center;display:flex;flex-direction:column;gap:4px}.vd-bar-wrap[data-v-69dffc68]{align-items:flex-end;display:flex;height:80px;justify-content:center;width:36px}.vd-bar[data-v-69dffc68]{background:linear-gradient(0deg,#1b5e3b,#4caf50);border-radius:4px 4px 0 0;min-height:0;position:relative;transition:height .3s;width:28px}.vd-count[data-v-69dffc68]{color:#1b5e3b;font-size:11px;font-weight:700;left:50%;position:absolute;top:-16px;transform:translate(-50%)}.vd-label[data-v-69dffc68]{color:#757575;font-size:12px;font-weight:500}.vd-stats[data-v-69dffc68]{color:#616161;display:flex;font-size:12px;gap:20px;justify-content:center}.vd-stat strong[data-v-69dffc68]{color:#1b5e3b}.final-value-picker[data-v-69dffc68]{background:#fff;border:1px solid #ebebeb;border-radius:8px;padding:20px;text-align:center}.final-value-picker h4[data-v-69dffc68]{font-size:14px;font-weight:600;margin-bottom:4px}.fvp-hint[data-v-69dffc68]{color:#9e9e9e;font-size:12px;margin-bottom:16px}.fvp-cards[data-v-69dffc68]{gap:10px;margin-bottom:16px}.fvp-card[data-v-69dffc68],.fvp-cards[data-v-69dffc68]{display:flex;justify-content:center}.fvp-card[data-v-69dffc68]{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;flex-direction:column;gap:4px;height:76px;transition:all .15s;width:60px}.fvp-card[data-v-69dffc68]:hover{border-color:#1b5e3b;box-shadow:0 2px 8px #1b5e3b26;transform:translateY(-2px)}.fvp-card.selected[data-v-69dffc68]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.fvp-card.selected .fvp-val[data-v-69dffc68]{color:#fff}.fvp-card.selected .fvp-tag[data-v-69dffc68]{color:#fffc}.fvp-card.suggested[data-v-69dffc68]{border-color:#4caf50;border-style:dashed}.fvp-val[data-v-69dffc68]{color:#1b5e3b;font-size:22px;font-weight:800}.fvp-tag[data-v-69dffc68]{color:#4caf50;font-size:8px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.fvp-split-hint[data-v-69dffc68]{align-items:center;background:#fff3e0;border-radius:6px;color:#e65100;display:inline-flex;font-size:12px;gap:6px;margin-bottom:12px;padding:6px 14px}.fvp-confirm[data-v-69dffc68]{margin-top:4px}.card-fan[data-v-69dffc68]{padding:8px 0 16px;text-align:center}.fan-label[data-v-69dffc68]{color:#9e9e9e;font-size:12px;font-weight:500;margin-bottom:8px}.fan-cards[data-v-69dffc68]{gap:6px;padding:0 20px}.fan-cards[data-v-69dffc68],.poker-card[data-v-69dffc68]{display:flex;justify-content:center}.poker-card[data-v-69dffc68]{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 6px #00000014;cursor:pointer;height:80px;transform-origin:bottom center;transition:all .2s;width:56px}.poker-card[data-v-69dffc68]:hover{border-color:#1b5e3b;box-shadow:0 8px 20px #1b5e3b33;transform:translateY(-12px) scale(1.08)!important;z-index:20!important}.poker-card.selected[data-v-69dffc68]{background:#1b5e3b;border-color:#1b5e3b;box-shadow:0 8px 24px #1b5e3b59;color:#fff;transform:translateY(-16px) scale(1.1)!important;z-index:30!important}.poker-card.selected .pc-value[data-v-69dffc68]{color:#fff}.pc-value[data-v-69dffc68]{color:#1b5e3b;font-size:22px;font-weight:800}.vote-history-panel[data-v-69dffc68]{background:#fff;border:1px solid #ebebeb;border-radius:8px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.vote-history-panel h3[data-v-69dffc68]{font-size:14px;font-weight:600}.vh-empty[data-v-69dffc68]{color:#bdbdbd;font-size:12px;padding:20px 0;text-align:center}.vh-list[data-v-69dffc68]{display:flex;flex-direction:column;gap:10px}.vh-item[data-v-69dffc68]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:10px}.vh-header[data-v-69dffc68]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.vh-key[data-v-69dffc68]{color:#1b5e3b;font-size:12px;font-weight:700}.vh-est[data-v-69dffc68]{color:#2e7d32;font-size:14px;font-weight:800}.vh-summary[data-v-69dffc68]{color:#616161;font-size:11px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-votes[data-v-69dffc68]{display:flex;flex-wrap:wrap;gap:4px}.vh-vote-chip[data-v-69dffc68]{border-radius:8px;color:#fff;font-size:9px;font-weight:600;padding:2px 6px}.vh-summary-stats[data-v-69dffc68]{border-top:1px solid #ebebeb;padding-top:12px}.vh-summary-stats h4[data-v-69dffc68]{font-size:12px;font-weight:600;margin-bottom:8px}.vss-row[data-v-69dffc68]{color:#616161;display:flex;font-size:12px;justify-content:space-between;padding:3px 0}.vss-row strong[data-v-69dffc68]{color:#1b5e3b}.online-panel[data-v-69dffc68]{border-top:1px solid #ebebeb;padding-top:12px}.online-panel h4[data-v-69dffc68]{align-items:center;display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:8px}.online-count[data-v-69dffc68]{color:#4caf50;font-size:10px;font-weight:400}.online-list[data-v-69dffc68]{display:flex;flex-direction:column;gap:6px}.ol-item[data-v-69dffc68]{gap:8px}.ol-avatar[data-v-69dffc68],.ol-item[data-v-69dffc68]{align-items:center;display:flex}.ol-avatar[data-v-69dffc68]{border-radius:50%;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;position:relative;width:24px}.ol-name[data-v-69dffc68]{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-status[data-v-69dffc68]{color:#bdbdbd;font-size:10px}.ol-status.online[data-v-69dffc68]{color:#4caf50}.prefs-page[data-v-5df3c3a0]{margin:0 auto;max-width:900px}.subtitle[data-v-5df3c3a0]{color:#9e9e9e;font-size:13px;margin-bottom:20px}.prefs-grid[data-v-5df3c3a0]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.pref-section[data-v-5df3c3a0]{padding:20px}.pref-section h3[data-v-5df3c3a0]{font-size:16px;margin-bottom:16px}.card[data-v-5df3c3a0]{background:#fff;border:1px solid #e8e8e8;border-radius:10px}.pref-row[data-v-5df3c3a0]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:12px 0}.pref-row[data-v-5df3c3a0]:last-child{border-bottom:none}.pref-label[data-v-5df3c3a0]{flex:1}.pref-label strong[data-v-5df3c3a0]{display:block;font-size:14px}.pref-label span[data-v-5df3c3a0]{color:#9e9e9e;font-size:12px}.pref-select[data-v-5df3c3a0]{border:1px solid #e0e0e0;border-radius:6px;font-size:13px;min-width:160px;padding:6px 12px}.pref-control[data-v-5df3c3a0]{align-items:center;display:flex;gap:8px}.size-btn[data-v-5df3c3a0]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;height:32px;width:32px}.size-btn[data-v-5df3c3a0]:hover{background:#f5f5f5}.size-preview[data-v-5df3c3a0]{color:#1b5e3b;font-weight:600;min-width:40px;text-align:center}.toggle[data-v-5df3c3a0]{cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.toggle input[data-v-5df3c3a0]{height:0;opacity:0;width:0}.toggle-slider[data-v-5df3c3a0]{background:#bdbdbd;border-radius:12px;inset:0;position:absolute;transition:.3s}.toggle-slider[data-v-5df3c3a0]:before{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:.3s;width:20px}.toggle input:checked+.toggle-slider[data-v-5df3c3a0]{background:#1b5e3b}.toggle input:checked+.toggle-slider[data-v-5df3c3a0]:before{transform:translate(20px)}.prefs-footer[data-v-5df3c3a0]{align-items:center;display:flex;gap:12px;margin-bottom:20px}.btn[data-v-5df3c3a0]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 20px}.btn-primary[data-v-5df3c3a0]{background:#1b5e3b;color:#fff}.btn-primary[data-v-5df3c3a0]:hover{background:#2e7d52}.btn-secondary[data-v-5df3c3a0]{background:#fff;border:1px solid #e0e0e0;color:#424242}.save-msg[data-v-5df3c3a0]{color:#2e7d32;font-size:13px}.preview-section[data-v-5df3c3a0]{padding:20px}.preview-section h3[data-v-5df3c3a0]{font-size:14px;margin-bottom:12px}.preview-content[data-v-5df3c3a0]{background:#fafafa;border-radius:8px;line-height:1.6;padding:16px}.preview-content.spacing-compact[data-v-5df3c3a0]{line-height:1.3;padding:8px}.preview-content.spacing-spacious[data-v-5df3c3a0]{line-height:1.8;padding:24px}.preview-content a[data-v-5df3c3a0]{color:#1b5e3b}.preview-card[data-v-5df3c3a0]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:inherit;margin-top:8px;padding:10px}.preview-badge[data-v-5df3c3a0]{background:#e3f2fd;border-radius:12px;color:#1565c0;font-size:11px;margin-left:8px;padding:2px 8px}@media(max-width:768px){.prefs-grid[data-v-5df3c3a0]{grid-template-columns:1fr}}.barlist[data-v-0beff30e]{display:flex;flex-direction:column;gap:6px}.bar-baris[data-v-0beff30e]{align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(90px,190px) 1fr 44px}.bar-nama[data-v-0beff30e]{color:#44515f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-jalur[data-v-0beff30e]{background:#eef1f4;border-radius:999px;height:10px;overflow:hidden}.bar-isi[data-v-0beff30e]{border-radius:999px;display:block;height:100%;transition:width .2s}.bar-angka[data-v-0beff30e]{color:#5f6b7a;text-align:right}.bar-kosong[data-v-0beff30e]{color:#8a94a0;font-size:13px;margin:0}.chart-page[data-v-699e0614]{padding:18px 22px}.chart-head[data-v-699e0614]{align-items:baseline;display:flex;gap:12px;margin-bottom:16px}.chart-head h2[data-v-699e0614]{font-size:18px;margin:0}.chart-total[data-v-699e0614]{color:#8a94a0;font-size:13px}.btn-kecil[data-v-699e0614]{background:#fff;border:1px solid #dfe3e8;border-radius:6px;cursor:pointer;font-size:12px;margin-left:auto;padding:4px 10px}.chart-galat[data-v-699e0614]{color:#a50e0e;font-size:13px}.chart-muted[data-v-699e0614]{color:#8a94a0;font-size:13px}.chart-grid[data-v-699e0614]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.chart-kotak[data-v-699e0614]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.chart-kotak.lebar[data-v-699e0614]{grid-column:1/-1}.chart-kotak h3[data-v-699e0614]{color:#2f3b47;font-size:14px;margin:0 0 12px}.chart-ket[data-v-699e0614]{color:#8a94a0;font-size:11px;font-weight:400;margin-left:6px}.chart-catatan[data-v-699e0614]{color:#8a94a0;font-size:12px;margin:10px 0 0}.donat-baris[data-v-699e0614]{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.donat-angka[data-v-699e0614]{fill:#2f3b47;font-size:26px;font-weight:600}.donat-ket[data-v-699e0614]{fill:#8a94a0;font-size:11px}.legenda[data-v-699e0614]{font-size:13px;list-style:none;margin:0;padding:0}.legenda li[data-v-699e0614]{align-items:center;color:#44515f;display:flex;gap:7px;padding:3px 0}.legenda strong[data-v-699e0614]{margin-left:4px}.kotak-warna[data-v-699e0614]{border-radius:2px;flex:none;height:10px;width:10px}.pct[data-v-699e0614]{color:#8a94a0;font-size:12px}.scenario-summary[data-v-e10599f0]{background:#f5f9f6;border:1px solid #1b5e3b;border-radius:8px;margin:0 0 12px;padding:12px 16px}.scenario-summary.recommended[data-v-e10599f0]{background:#fff8e1;border-color:#ff8f00}.ss-head[data-v-e10599f0]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ss-label[data-v-e10599f0]{color:#757575;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ss-head h3[data-v-e10599f0]{color:#1b5e3b;font-size:15px;font-weight:700;margin:2px 0 0}.scenario-summary.recommended .ss-head h3[data-v-e10599f0]{color:#b45309}.ss-headline[data-v-e10599f0]{color:#424242;font-size:12px;margin:4px 0 0;max-width:540px}.ss-stats[data-v-e10599f0]{display:flex;gap:16px}.ss-stat[data-v-e10599f0]{min-width:64px;text-align:center}.ss-val[data-v-e10599f0]{color:#1b5e3b;font-size:20px;font-weight:700;line-height:1}.scenario-summary.recommended .ss-val[data-v-e10599f0]{color:#b45309}.ss-stat.dropped .ss-val[data-v-e10599f0]{color:#c62828}.ss-stat-label[data-v-e10599f0]{color:#757575;font-size:10px;letter-spacing:.3px;margin-top:4px;text-transform:uppercase}.ss-range[data-v-e10599f0]{border-top:1px dashed #1b5e3b40;color:#424242;font-size:12px;margin:10px 0 0;padding-top:8px}.type-filter[data-v-eaedaac6]{display:flex;flex-wrap:wrap;gap:6px;margin-left:12px}.tf-btn[data-v-eaedaac6]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;font-size:12px;padding:4px 10px;white-space:nowrap}.tf-btn.active[data-v-eaedaac6]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.tf-count[data-v-eaedaac6]{margin-left:3px;opacity:.65}.bulk-bar[data-v-eaedaac6]{align-items:center;background:#e8f5e9;border:1px solid #1b5e3b;border-radius:8px;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:0 0 12px;padding:10px 14px;position:sticky;top:0;z-index:5}.bulk-select[data-v-eaedaac6]{border:1px solid #c8e6c9;border-radius:6px;font-size:12px;min-width:240px;padding:5px 10px}.bb-count[data-v-eaedaac6]{font-weight:600}.bb-label[data-v-eaedaac6]{color:#33691e}.bb-warn[data-v-eaedaac6]{color:#e65100;font-size:12px}.pilih-box[data-v-eaedaac6]{cursor:pointer;flex-shrink:0;margin-right:6px}.backlog-item.checked[data-v-eaedaac6]{background:#e8f5e9}.sprint-viewmode[data-v-eaedaac6]{align-items:center;display:flex;font-size:12px;gap:6px;margin:0 0 10px}.vm-label[data-v-eaedaac6]{color:#757575}.vm-btn[data-v-eaedaac6]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;font-size:12px;padding:4px 10px}.vm-btn.active[data-v-eaedaac6]{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.vm-count[data-v-eaedaac6]{color:#9e9e9e;margin-left:auto}.sprint-load-error[data-v-eaedaac6]{align-items:center;background:#fff8e6;border:1px solid #f0b429;border-left-width:4px;border-radius:6px;color:#7a4b00;display:flex;font-size:13px;gap:12px;margin:0 0 12px;padding:10px 14px}.f-label[data-v-eaedaac6]{color:#616161;display:block;font-size:12px;font-weight:600;margin:10px 0 4px}.f-input[data-v-eaedaac6]{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 10px;width:100%}.f-input[data-v-eaedaac6]:focus{border-color:#1b5e3b;outline:none}.f-row[data-v-eaedaac6]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.f-error[data-v-eaedaac6]{background:#ffebee;border-radius:6px;color:#c62828;font-size:12px;line-height:1.5;margin:10px 0 0;padding:8px 10px}.f-actions[data-v-eaedaac6]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.backlog-page[data-v-eaedaac6]{display:flex;height:calc(100vh - 56px);transition:all .3s}.backlog-main[data-v-eaedaac6]{flex:1;min-width:0;overflow-y:auto;padding-right:16px}.avatar-filter-row[data-v-eaedaac6]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:6px 0}.af-avatar[data-v-eaedaac6],.avatar-stack[data-v-eaedaac6]{display:flex}.af-avatar[data-v-eaedaac6]{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:11px;font-weight:700;height:30px;justify-content:center;margin-left:-6px;position:relative;transition:all .15s;width:30px;z-index:1}.af-avatar[data-v-eaedaac6]:first-child{margin-left:0}.af-avatar[data-v-eaedaac6]:hover{box-shadow:0 2px 8px #0003;transform:scale(1.15);z-index:10}.af-avatar.selected[data-v-eaedaac6]{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b;z-index:5}.af-avatar.dimmed[data-v-eaedaac6]{opacity:.35}.af-avatar.dimmed[data-v-eaedaac6]:hover{opacity:.7}.af-label[data-v-eaedaac6]{color:#424242;font-size:12px}.af-clear[data-v-eaedaac6]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:14px}.page-header[data-v-eaedaac6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.page-header .header-actions[data-v-eaedaac6]{align-items:center;display:flex;gap:8px}.page-header .search-input[data-v-eaedaac6]{border:1px solid #e0e0e0;border-radius:6px;font-size:13px;padding:6px 12px;width:200px}.sprint-panel[data-v-eaedaac6]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px}.sprint-header[data-v-eaedaac6]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.sprint-header[data-v-eaedaac6]:hover{background:#fafafa}.sprint-expand[data-v-eaedaac6]{font-size:10px;margin-right:8px}.sprint-status[data-v-eaedaac6]{border-radius:4px;font-size:11px;margin-left:8px;padding:2px 8px}.sprint-status.active[data-v-eaedaac6]{background:#e3f2fd;color:#1565c0}.sprint-status.future[data-v-eaedaac6]{background:#f5f5f5;color:#616161}.sprint-dates[data-v-eaedaac6]{color:#9e9e9e;font-size:12px;margin-left:12px}.sprint-stats[data-v-eaedaac6]{align-items:center;color:#757575;display:flex;font-size:13px;gap:12px}.sprint-points[data-v-eaedaac6]{font-weight:600}.btn-sm[data-v-eaedaac6]{font-size:12px;padding:4px 12px}.backlog-issues[data-v-eaedaac6],.sprint-issues[data-v-eaedaac6]{border-radius:6px;min-height:40px;padding:0 8px 8px;transition:all .2s}.backlog-issues.drag-over[data-v-eaedaac6],.sprint-issues.drag-over[data-v-eaedaac6]{background:#e8f5e9;border:2px dashed #4caf50}.backlog-section[data-v-eaedaac6]{margin-top:24px}.backlog-header-row[data-v-eaedaac6]{border-bottom:2px solid #e0e0e0;color:#616161;margin-bottom:8px;padding:8px 0}.backlog-header-row[data-v-eaedaac6],.backlog-item[data-v-eaedaac6]{align-items:center;display:flex;gap:8px}.backlog-item[data-v-eaedaac6]{border-bottom:1px solid #f5f5f5;border-left:3px solid transparent;cursor:pointer;font-size:14px;padding:8px;transition:all .15s}.backlog-item[data-v-eaedaac6]:hover{background:#fafafa}.backlog-item.selected[data-v-eaedaac6]{background:#e8f5e9;border-left-color:#1b5e3b}.backlog-item[data-v-eaedaac6]:active{cursor:grabbing}.drag-handle[data-v-eaedaac6]{color:#bdbdbd;cursor:grab}.issue-key[data-v-eaedaac6]{color:#1b5e3b;font-size:13px;font-weight:500;min-width:50px}.issue-summary[data-v-eaedaac6]{flex:1;font-size:14px}.issue-priority[data-v-eaedaac6]{border-radius:4px;font-size:11px;padding:1px 6px}.issue-priority.high[data-v-eaedaac6],.issue-priority.highest[data-v-eaedaac6]{background:#ffebee;color:#c62828}.issue-priority.medium[data-v-eaedaac6]{background:#fff3e0;color:#e65100}.issue-priority.low[data-v-eaedaac6]{background:#e8f5e9;color:#2e7d32}.issue-points[data-v-eaedaac6]{background:#e8eaf6;border-radius:4px;color:#283593;font-size:11px;padding:1px 6px}.issue-status[data-v-eaedaac6]{border-radius:12px;font-size:11px;padding:1px 8px}.issue-status.todo[data-v-eaedaac6]{background:#eee}.issue-status.in-progress[data-v-eaedaac6]{background:#e3f2fd;color:#1565c0}.issue-status.done[data-v-eaedaac6]{background:#e8f5e9;color:#2e7d32}.issue-assignee[data-v-eaedaac6]{color:#757575;font-size:12px}.detail-panel[data-v-eaedaac6]{background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:360px}.panel-slide-enter-active[data-v-eaedaac6],.panel-slide-leave-active[data-v-eaedaac6]{transition:all .25s ease}.panel-slide-enter-from[data-v-eaedaac6],.panel-slide-leave-to[data-v-eaedaac6]{opacity:0;transform:translate(20px)}.panel-header[data-v-eaedaac6]{background:#fafafa;border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:12px 16px}.panel-header[data-v-eaedaac6],.panel-title-row[data-v-eaedaac6]{align-items:center;display:flex}.panel-title-row[data-v-eaedaac6]{gap:8px}.issue-type-icon[data-v-eaedaac6]{font-size:16px}.panel-issue-key[data-v-eaedaac6]{color:#1b5e3b;font-size:14px;font-weight:600;text-decoration:none}.panel-issue-key[data-v-eaedaac6]:hover{text-decoration:underline}.panel-close[data-v-eaedaac6]{align-items:center;background:none;border:none;border-radius:4px;color:#757575;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;width:28px}.panel-close[data-v-eaedaac6]:hover{background:#e0e0e0}.panel-content[data-v-eaedaac6]{flex:1;padding:16px}.panel-issue-title[data-v-eaedaac6]{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:16px}.panel-field[data-v-eaedaac6]{margin-bottom:14px}.panel-field label[data-v-eaedaac6]{color:#9e9e9e;display:block;font-size:11px;letter-spacing:.3px;margin-bottom:3px;text-transform:uppercase}.panel-field span[data-v-eaedaac6]{font-size:13px}.assignee-row[data-v-eaedaac6]{gap:6px}.assignee-row[data-v-eaedaac6],.avatar-xs[data-v-eaedaac6]{align-items:center;display:flex}.avatar-xs[data-v-eaedaac6]{background:#1b5e3b;border-radius:50%;color:#fff;font-size:10px;font-weight:600;height:20px;justify-content:center;width:20px}.priority-badge[data-v-eaedaac6]{border-radius:4px;font-size:12px;padding:1px 8px}.priority-badge.high[data-v-eaedaac6],.priority-badge.highest[data-v-eaedaac6]{background:#ffebee;color:#c62828}.priority-badge.medium[data-v-eaedaac6]{background:#fff3e0;color:#e65100}.priority-badge.low[data-v-eaedaac6]{background:#e8f5e9;color:#2e7d32}.points-badge[data-v-eaedaac6]{background:#e8eaf6;border-radius:4px;color:#283593;font-size:12px;font-weight:600;padding:1px 8px}.status-badge[data-v-eaedaac6]{border-radius:12px;font-size:11px;padding:2px 10px}.status-badge.todo[data-v-eaedaac6]{background:#eee}.status-badge.in-progress[data-v-eaedaac6]{background:#e3f2fd;color:#1565c0}.status-badge.done[data-v-eaedaac6]{background:#e8f5e9;color:#2e7d32}.description-preview .desc-text[data-v-eaedaac6]{background:#fafafa;border-radius:6px;color:#616161;font-size:13px;line-height:1.5;max-height:120px;overflow-y:auto;padding:10px}.panel-actions[data-v-eaedaac6]{border-top:1px solid #e0e0e0;display:flex;gap:8px;margin-top:20px;padding-top:16px}.toast-msg[data-v-eaedaac6]{border-radius:8px;bottom:24px;box-shadow:0 4px 16px #0003;color:#fff;font-size:14px;font-weight:500;padding:12px 20px;position:fixed;right:24px;z-index:9999}.toast-msg.success[data-v-eaedaac6]{background:#2e7d32}.toast-msg.info[data-v-eaedaac6]{background:#1565c0}.toast-enter-active[data-v-eaedaac6],.toast-leave-active[data-v-eaedaac6]{transition:all .3s}.toast-enter-from[data-v-eaedaac6],.toast-leave-to[data-v-eaedaac6]{opacity:0;transform:translateY(20px)}.modal-overlay[data-v-eaedaac6]{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-sm[data-v-eaedaac6]{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0003;width:380px}.modal-header[data-v-eaedaac6]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:14px 18px}.modal-header h4[data-v-eaedaac6]{margin:0}.modal-close[data-v-eaedaac6]{background:none;border:none;color:#757575;cursor:pointer;font-size:20px}.modal-body[data-v-eaedaac6]{padding:18px}.ci-field[data-v-eaedaac6]{flex:1;margin-bottom:12px}.ci-field label[data-v-eaedaac6]{color:#616161;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.ci-field input[data-v-eaedaac6],.ci-field select[data-v-eaedaac6]{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:7px 10px;width:100%}.ci-field input[data-v-eaedaac6]:focus,.ci-field select[data-v-eaedaac6]:focus{border-color:#1b5e3b;outline:none}.ci-row[data-v-eaedaac6]{display:flex;gap:10px}.ci-error[data-v-eaedaac6]{color:#c62828;font-size:12px;margin:4px 0 0}.ci-actions[data-v-eaedaac6]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn-icon-sm[data-v-eaedaac6]{background:none;border:none;border-radius:3px;cursor:pointer;font-size:14px;padding:2px}.btn-icon-sm[data-v-eaedaac6]:hover{background:#e8e8e8}.btn[data-v-eaedaac6]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;padding:6px 14px;text-decoration:none}.btn-primary[data-v-eaedaac6]{background:#1b5e3b;color:#fff}.btn-primary[data-v-eaedaac6]:hover{background:#164d31}.btn-secondary[data-v-eaedaac6]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-secondary[data-v-eaedaac6]:hover{background:#f5f5f5}.btn-ai[data-v-eaedaac6]{background:linear-gradient(135deg,#1b4332,#1b5e3b);color:#fff}.btn-ai[data-v-eaedaac6]:hover{opacity:.9}.scenario-picker[data-v-eaedaac6]{align-items:center;background:#f5f9f6;border:1px solid #1b5e3b;border-radius:6px;display:flex;gap:6px;padding:0 10px}.scenario-picker label[data-v-eaedaac6]{color:#1b5e3b;font-size:11px;font-weight:600}.scenario-picker .scenario-sel[data-v-eaedaac6]{background:transparent;border:0;color:#1b5e3b;cursor:pointer;font-family:inherit;font-weight:600;padding:4px 6px}.retro-modal[data-v-eaedaac6]{background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000040;max-height:90vh;overflow-y:auto;width:720px}.retro-modal-body[data-v-eaedaac6]{padding:20px}.retro-info-bar[data-v-eaedaac6]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.retro-badge[data-v-eaedaac6]{background:#1b5e3b;border-radius:6px;color:#fff;font-size:13px;font-weight:600;padding:4px 12px}.retro-meta[data-v-eaedaac6]{color:#757575;font-size:13px}.retro-stats[data-v-eaedaac6]{display:flex;gap:12px;margin-bottom:20px}.retro-stat[data-v-eaedaac6]{align-items:center;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1;flex-direction:column;padding:12px}.retro-stat-val[data-v-eaedaac6]{color:#212121;font-size:22px;font-weight:700}.retro-stat-val.done[data-v-eaedaac6]{color:#2e7d32}.retro-stat-val.warn[data-v-eaedaac6]{color:#f57c00}.retro-stat-lbl[data-v-eaedaac6]{color:#757575;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.retro-preview-label[data-v-eaedaac6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.retro-preview-label label[data-v-eaedaac6]{color:#424242;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.retro-editor[data-v-eaedaac6]{margin-bottom:16px}.retro-textarea[data-v-eaedaac6]{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;padding:12px;resize:vertical;width:100%}.retro-textarea[data-v-eaedaac6]:focus{border-color:#1b5e3b;outline:none}.retro-preview[data-v-eaedaac6]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:16px;max-height:400px;overflow-y:auto;padding:16px}.retro-markdown[data-v-eaedaac6]{color:#212121;font-size:13px;line-height:1.6}.retro-markdown[data-v-eaedaac6] h1{border-bottom:2px solid #e0e0e0;color:#1b5e3b;font-size:18px;font-weight:700;margin:0 0 8px;padding-bottom:6px}.retro-markdown[data-v-eaedaac6] h2{color:#424242;font-size:15px;font-weight:600;margin:12px 0 6px}.retro-markdown[data-v-eaedaac6] strong{font-weight:600}.retro-markdown[data-v-eaedaac6] li{margin-bottom:2px;margin-left:16px}.retro-markdown[data-v-eaedaac6] .retro-table{border-collapse:collapse;font-size:12px;margin:8px 0;width:100%}.retro-markdown[data-v-eaedaac6] .retro-table td,.retro-markdown[data-v-eaedaac6] .retro-table th{border:1px solid #e0e0e0;padding:6px 10px;text-align:left}.retro-markdown[data-v-eaedaac6] .retro-table th{background:#f5f5f5;font-weight:600}.retro-markdown[data-v-eaedaac6] .retro-table tr:nth-child(2n) td{background:#fafafa}.retro-actions[data-v-eaedaac6]{border-top:1px solid #e0e0e0;display:flex;gap:8px;justify-content:flex-end;padding-top:16px}.backlog-sisa[data-v-eaedaac6]{color:#757575;font-size:12px;padding:10px 12px;text-align:center}.backlog-sisa .muat-lagi[data-v-eaedaac6]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.terpenggal-banner[data-v-eaedaac6]{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:#8d6e00}.memuat-backlog[data-v-eaedaac6],.terpenggal-banner[data-v-eaedaac6]{font-size:13px;margin:8px 0;padding:8px 12px}.memuat-backlog[data-v-eaedaac6]{background:#e8f0fe;border:1px solid #aecbfa;border-radius:6px;color:#174ea6}.sprint-tertutup-banner[data-v-eaedaac6]{background:#f8f9fa;border:1px solid #dfe3e8;border-radius:6px;color:#44515f;font-size:13px;margin:8px 0;padding:8px 12px}.btn-tautan[data-v-eaedaac6]{background:none;border:none;color:#1b5e3b;cursor:pointer;font-size:13px;padding:0 0 0 6px;text-decoration:underline}.backlog-galat[data-v-eaedaac6]{background:#fdecea;border:1px solid #f5c6c2;border-radius:6px;color:#a50e0e;font-size:13px;margin:8px 0;padding:8px 12px}.reports-page[data-v-1d5a39ce]{display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:hidden}.reports-header[data-v-1d5a39ce]{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding-bottom:12px}.reports-header h2[data-v-1d5a39ce]{font-size:20px;font-weight:600}.reports-header .reports-subtitle[data-v-1d5a39ce]{color:#9e9e9e;font-size:13px;margin-top:2px}.header-actions[data-v-1d5a39ce]{align-items:center;display:flex;gap:8px}.btn-ai[data-v-1d5a39ce]{background:linear-gradient(135deg,#1b4332,#1b5e3b);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px}.btn-ai[data-v-1d5a39ce]:hover{opacity:.9}.sprint-select[data-v-1d5a39ce]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:12px;padding:6px 12px}.report-tabs[data-v-1d5a39ce]{border-bottom:2px solid #ebebeb;display:flex;flex-shrink:0;gap:0}.report-tabs button[data-v-1d5a39ce]{background:none;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;margin-bottom:-2px;padding:10px 16px;transition:all .15s}.report-tabs button[data-v-1d5a39ce]:hover{background:#fafafa;color:#424242}.report-tabs button.active[data-v-1d5a39ce]{border-bottom-color:#1b5e3b;color:#1b5e3b}.tab-icon[data-v-1d5a39ce]{font-size:13px}.report-content[data-v-1d5a39ce]{flex:1;overflow-y:auto;padding:16px 0}.report-empty[data-v-1d5a39ce]{color:#9e9e9e;font-size:14px;padding:60px 20px;text-align:center}.report-galat[data-v-1d5a39ce]{background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;color:#b71c1c;font-size:13px;margin-bottom:16px;padding:12px 14px}.report-galat .muat-lagi[data-v-1d5a39ce]{background:#c62828;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:4px 12px}.report-progres[data-v-1d5a39ce]{color:#757575;font-size:12px;margin:0 0 12px}.chart-scroll[data-v-1d5a39ce]{overflow-x:auto;overflow-y:hidden}.chart-scroll .svg-chart[data-v-1d5a39ce]{display:block;flex:none;max-width:none;width:auto}.report-filters[data-v-1d5a39ce]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rf-input[data-v-1d5a39ce]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;padding:5px 8px}.rf-label[data-v-1d5a39ce]{align-items:center;color:#757575;display:flex;font-size:12px;gap:4px}.rf-reset[data-v-1d5a39ce]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:12px;padding:5px 10px}.rf-info[data-v-1d5a39ce]{color:#1b5e3b;font-size:12px;font-weight:600}.reports-catatan[data-v-1d5a39ce]{background:#eceff1;border:1px solid #cfd8dc;border-radius:8px;color:#37474f;font-size:12px;margin:0 0 14px;padding:10px 12px}.report-progres.terpenggal[data-v-1d5a39ce]{color:#e65100;font-weight:600}.report-section[data-v-1d5a39ce]{display:flex;flex-direction:column;gap:20px}.chart-card[data-v-1d5a39ce]{background:#fff;border:1px solid #ebebeb;border-radius:8px;padding:20px}.cc-header[data-v-1d5a39ce]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.cc-header h3[data-v-1d5a39ce]{color:#212121;font-size:15px;font-weight:600}.cc-header .cc-desc[data-v-1d5a39ce]{color:#9e9e9e;font-size:12px;line-height:1.5;margin-top:3px;max-width:600px}.bar-chart-container[data-v-1d5a39ce]{overflow-x:auto;width:100%}.svg-chart[data-v-1d5a39ce]{height:auto;width:100%}.trend-badge[data-v-1d5a39ce]{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px}.trend-badge.up[data-v-1d5a39ce]{background:#e8f5e9;color:#2e7d32}.trend-badge.down[data-v-1d5a39ce]{background:#ffebee;color:#c62828}.trend-badge.neutral[data-v-1d5a39ce]{background:#f5f5f5;color:#757575}.health-indicator[data-v-1d5a39ce]{align-items:center;border-radius:12px;display:flex;font-size:11px;font-weight:600;gap:6px;padding:4px 10px}.health-indicator.green[data-v-1d5a39ce]{background:#e8f5e9;color:#2e7d32}.health-indicator.green .health-dot[data-v-1d5a39ce]{background:#2e7d32}.health-indicator.orange[data-v-1d5a39ce]{background:#fff3e0;color:#e65100}.health-indicator.orange .health-dot[data-v-1d5a39ce]{background:#e65100}.health-indicator.red[data-v-1d5a39ce]{background:#ffebee;color:#c62828}.health-indicator.red .health-dot[data-v-1d5a39ce]{background:#c62828}.health-dot[data-v-1d5a39ce]{border-radius:50%;height:8px;width:8px}.chart-legend[data-v-1d5a39ce]{color:#757575;display:flex;font-size:11px;gap:16px;padding:12px 0 0}.chart-legend[data-v-1d5a39ce],.chart-legend.centered[data-v-1d5a39ce]{justify-content:center}.chart-legend span[data-v-1d5a39ce]{align-items:center;display:flex;gap:4px}.legend-box[data-v-1d5a39ce]{border-radius:2px;display:inline-block;height:10px;width:14px}.legend-line[data-v-1d5a39ce]{border-radius:1px;display:inline-block;height:2px;width:20px}.legend-line.solid.green[data-v-1d5a39ce]{background:#1b5e3b}.legend-line.dashed[data-v-1d5a39ce]{background:repeating-linear-gradient(90deg,currentColor,currentColor 4px,transparent 0,transparent 8px)}.legend-line.dashed.green[data-v-1d5a39ce]{color:#a5d6a7}.legend-line.dashed.red[data-v-1d5a39ce]{color:#c62828}.legend-line.dashed.orange[data-v-1d5a39ce]{color:#e65100}.legend-dot[data-v-1d5a39ce]{border-radius:50%;display:inline-block;height:10px;width:10px}.stats-grid[data-v-1d5a39ce]{display:grid;gap:16px}.stats-grid.four[data-v-1d5a39ce]{grid-template-columns:repeat(4,1fr)}.stat-card[data-v-1d5a39ce]{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:8px;display:flex;flex-direction:column;padding:16px;text-align:center}.stat-card.accent-green[data-v-1d5a39ce]{border-left:3px solid #2e7d32}.stat-card.accent-orange[data-v-1d5a39ce]{border-left:3px solid #e65100}.stat-icon[data-v-1d5a39ce]{align-items:center;border-radius:8px;display:flex;font-size:18px;height:36px;justify-content:center;margin-bottom:8px;width:36px}.stat-value[data-v-1d5a39ce]{color:#1b5e3b;font-size:24px;font-weight:700}.stat-label[data-v-1d5a39ce]{color:#424242;font-size:12px;font-weight:500;margin-top:2px}.stat-sub[data-v-1d5a39ce]{color:#9e9e9e;font-size:10px;margin-top:2px}.hbar-chart[data-v-1d5a39ce]{display:flex;flex-direction:column;gap:10px}.hbar-row[data-v-1d5a39ce]{gap:12px}.hbar-label[data-v-1d5a39ce],.hbar-row[data-v-1d5a39ce]{align-items:center;display:flex}.hbar-label[data-v-1d5a39ce]{flex-shrink:0;font-size:12px;font-weight:500;gap:8px;width:120px}.hbar-avatar[data-v-1d5a39ce]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.hbar-avatar.sm[data-v-1d5a39ce]{font-size:9px;height:20px;width:20px}.hbar-track[data-v-1d5a39ce]{background:#f5f5f5;border-radius:4px;display:flex;flex:1;height:22px;overflow:hidden}.hbar-fill[data-v-1d5a39ce]{align-items:center;color:#fff;display:flex;font-size:9px;font-weight:600;height:100%;justify-content:center;min-width:0;transition:width .3s}.hbar-fill.done[data-v-1d5a39ce]{background:#2e7d32}.hbar-fill.in-progress[data-v-1d5a39ce]{background:#1565c0}.hbar-fill.todo[data-v-1d5a39ce]{background:#bdbdbd}.hbar-fill.points[data-v-1d5a39ce]{background:linear-gradient(90deg,#1b5e3b,#4caf50)}.hbar-total[data-v-1d5a39ce]{color:#424242;flex-shrink:0;font-size:12px;font-weight:600;text-align:right;width:40px}.team-perf-table[data-v-1d5a39ce]{overflow-x:auto}.tpt-header[data-v-1d5a39ce]{border-bottom:2px solid #ebebeb;color:#757575;display:flex;font-size:11px;font-weight:600;padding:8px 0;text-transform:uppercase}.tpt-row[data-v-1d5a39ce]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;padding:10px 0}.tpt-row[data-v-1d5a39ce]:hover{background:#fafafa}.tpt-col.name[data-v-1d5a39ce]{align-items:center;display:flex;flex:1;font-weight:500;gap:8px;min-width:180px}.tpt-col.num[data-v-1d5a39ce]{flex-shrink:0;text-align:center;width:80px}.tpt-col.wide[data-v-1d5a39ce]{flex-shrink:0;width:140px}.mini-bar[data-v-1d5a39ce]{background:#eee;border-radius:3px;height:6px;overflow:hidden}.mini-fill[data-v-1d5a39ce]{background:linear-gradient(90deg,#1b5e3b,#4caf50);border-radius:3px;height:100%;transition:width .3s}.complexity-table[data-v-1d5a39ce]{overflow-x:auto}.ct-header[data-v-1d5a39ce]{border-bottom:2px solid #ebebeb;color:#757575;display:flex;font-size:11px;font-weight:600;padding:8px 0;text-transform:uppercase}.ct-row[data-v-1d5a39ce]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;font-size:13px;padding:12px 0}.ct-row.flagged[data-v-1d5a39ce]{background:#fff8f0}.ct-col.days[data-v-1d5a39ce],.ct-col.points[data-v-1d5a39ce]{flex-shrink:0;width:100px}.ct-col.days[data-v-1d5a39ce]{font-weight:500}.ct-col.count[data-v-1d5a39ce]{color:#757575;flex-shrink:0;width:100px}.ct-col.bar[data-v-1d5a39ce]{flex:1;min-width:150px}.ct-col.flag[data-v-1d5a39ce]{flex-shrink:0;width:180px}.complexity-badge[data-v-1d5a39ce]{align-items:center;background:#f0f0f0;border-radius:8px;color:#1b5e3b;display:inline-flex;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.complexity-bar[data-v-1d5a39ce]{background:#f5f5f5;border-radius:4px;height:14px;overflow:hidden}.cb-fill[data-v-1d5a39ce]{border-radius:4px;height:100%;transition:width .3s}.flag-warn[data-v-1d5a39ce]{color:#e65100;font-size:11px;font-weight:500}.flag-ok[data-v-1d5a39ce]{color:#2e7d32;font-size:11px}.two-col-grid[data-v-1d5a39ce]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.pie-container[data-v-1d5a39ce]{align-items:center;display:flex;gap:24px}.pie-svg[data-v-1d5a39ce]{flex-shrink:0;height:200px;width:200px}.pie-legend[data-v-1d5a39ce]{display:flex;flex:1;flex-direction:column;gap:10px}.pl-item[data-v-1d5a39ce]{align-items:center;display:flex;font-size:13px;gap:8px}.pl-dot[data-v-1d5a39ce]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.pl-label[data-v-1d5a39ce]{color:#424242;flex:1}.pl-count[data-v-1d5a39ce]{color:#212121;font-weight:600}.pl-pct[data-v-1d5a39ce]{color:#9e9e9e;font-size:11px}.cycle-bars[data-v-1d5a39ce]{flex-direction:column}.cyc-row[data-v-1d5a39ce],.cycle-bars[data-v-1d5a39ce]{display:flex;gap:12px}.cyc-row[data-v-1d5a39ce]{align-items:center}.cyc-label[data-v-1d5a39ce]{flex-shrink:0;font-size:12px;font-weight:500;width:90px}.cyc-track[data-v-1d5a39ce]{background:#f5f5f5;border-radius:4px;flex:1;height:20px;overflow:hidden}.cyc-fill[data-v-1d5a39ce]{align-items:center;border-radius:4px;display:flex;height:100%;padding:0 8px;transition:width .3s}.cyc-val[data-v-1d5a39ce]{color:#fff;font-size:10px;font-weight:600}.cyc-days[data-v-1d5a39ce]{color:#757575;flex-shrink:0;font-size:11px;width:60px}.lead-time-stats[data-v-1d5a39ce]{color:#616161;display:flex;font-size:12px;gap:24px;justify-content:center;margin-top:12px}.lt-stat strong[data-v-1d5a39ce]{color:#1b5e3b}.trend-grid[data-v-1d5a39ce]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.trend-card[data-v-1d5a39ce]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:14px}.tc-name[data-v-1d5a39ce]{color:#424242;font-size:13px;font-weight:600}.tc-stats[data-v-1d5a39ce]{display:flex;flex-direction:column;gap:4px}.tc-row[data-v-1d5a39ce]{align-items:center;color:#757575;display:flex;font-size:11px;justify-content:space-between}.tc-row strong[data-v-1d5a39ce]{color:#1b5e3b}.tc-delta[data-v-1d5a39ce]{font-size:10px;font-weight:600}.tc-delta.up[data-v-1d5a39ce]{color:#2e7d32}.tc-delta.down[data-v-1d5a39ce]{color:#c62828}.tc-mini-chart[data-v-1d5a39ce]{align-items:flex-end;display:flex;height:30px}.tc-bar[data-v-1d5a39ce]{background:linear-gradient(0deg,#1b5e3b,#4caf50);border-radius:3px 3px 0 0;transition:height .3s;width:100%}.sch[data-v-9a251559]{padding:18px 22px}.sch-head[data-v-9a251559]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sch-head h2[data-v-9a251559]{font-size:18px;margin:0}.sch-bulan[data-v-9a251559]{font-size:14px;min-width:140px;text-align:center}.sch-cek[data-v-9a251559]{align-items:center;color:#5f6b7a;display:inline-flex;font-size:12px;gap:5px;margin-left:auto}.btn-kecil[data-v-9a251559]{background:#fff;border:1px solid #dfe3e8;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 10px}.sch-galat[data-v-9a251559]{color:#a50e0e;font-size:13px}.sch-muted[data-v-9a251559]{color:#8a94a0;font-size:13px}.sch-kisi[data-v-9a251559]{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);overflow:hidden}.sch-nama-hari[data-v-9a251559]{background:#fafbfc;color:#8a94a0;font-size:11px;letter-spacing:.04em;padding:6px 8px;text-transform:uppercase}.sch-sel[data-v-9a251559]{background:#fff;display:flex;flex-direction:column;gap:2px;min-height:92px;padding:4px 6px}.sch-sel.luar[data-v-9a251559]{background:#fafbfc}.sch-sel.luar .sch-tgl[data-v-9a251559]{color:#c8cfd6}.sch-sel.ini[data-v-9a251559]{box-shadow:inset 0 0 0 2px #1b5e3b}.sch-tgl[data-v-9a251559]{color:#8a94a0;font-size:11px}.sch-isu[data-v-9a251559]{background:#f6f8fa;border-left:3px solid #9aa5b1;border-radius:3px;color:#1b5e3b;font-size:11px;overflow:hidden;padding:1px 5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sch-isu[data-v-9a251559]:hover{background:#e6f4ea}.sch-lagi[data-v-9a251559]{color:#8a94a0;font-size:10px}.sch-catatan[data-v-9a251559]{color:#8a94a0;font-size:12px;margin-top:12px}.set-note[data-v-f3e31a0f]{align-items:center;background:#fff8e6;border:1px solid #f0b429;border-left-width:4px;border-radius:6px;color:#7a4b00;display:flex;font-size:13px;gap:12px;margin:0 0 12px;padding:10px 14px}.settings-page[data-v-f3e31a0f]{height:calc(100vh - 56px);overflow:hidden}.settings-layout[data-v-f3e31a0f]{display:flex;height:100%}.settings-nav[data-v-f3e31a0f]{background:#fafafa;border-right:1px solid #e0e0e0;flex-shrink:0;overflow-y:auto;padding:16px 0;width:220px}.settings-nav h3[data-v-f3e31a0f]{color:#616161;font-size:14px;padding:0 16px 12px}.settings-nav ul[data-v-f3e31a0f]{list-style:none;margin:0;padding:0}.settings-nav li button[data-v-f3e31a0f]{align-items:center;background:none;border:none;border-left:3px solid transparent;color:#424242;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 16px;text-align:left;transition:all .15s;width:100%}.settings-nav li button[data-v-f3e31a0f]:hover{background:#f0f0f0}.settings-nav li button.active[data-v-f3e31a0f]{background:#e8f5e9;border-left-color:#1b5e3b;color:#1b5e3b;font-weight:500}.settings-nav li button .tab-icon[data-v-f3e31a0f]{font-size:15px;text-align:center;width:20px}.settings-content[data-v-f3e31a0f]{flex:1;overflow-y:auto;padding:24px 32px}.settings-section[data-v-f3e31a0f]{max-width:800px}.settings-section h2[data-v-f3e31a0f]{font-size:20px;margin-bottom:4px}.settings-section .section-desc[data-v-f3e31a0f]{color:#757575;font-size:13px;margin-bottom:20px}.card[data-v-f3e31a0f]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.card h3[data-v-f3e31a0f]{font-size:15px;margin-bottom:12px}.section-header[data-v-f3e31a0f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.search-input[data-v-f3e31a0f]{border:1px solid #e0e0e0;border-radius:6px;font-size:13px;padding:6px 12px;width:200px}.form-group[data-v-f3e31a0f]{margin-bottom:14px}.form-group label[data-v-f3e31a0f]{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.form-group input[data-v-f3e31a0f],.form-group select[data-v-f3e31a0f],.form-group textarea[data-v-f3e31a0f]{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;max-width:400px;padding:8px 12px;width:100%}.form-group small[data-v-f3e31a0f]{color:#9e9e9e;display:block;font-size:12px;margin-top:2px}.form-row[data-v-f3e31a0f]{display:flex;gap:16px}.form-row.two-col[data-v-f3e31a0f]>*{flex:1}.avatar-upload[data-v-f3e31a0f]{gap:12px}.avatar-preview[data-v-f3e31a0f],.avatar-upload[data-v-f3e31a0f]{align-items:center;display:flex}.avatar-preview[data-v-f3e31a0f]{border-radius:8px;color:#fff;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.data-table[data-v-f3e31a0f]{border-collapse:collapse;width:100%}.data-table th[data-v-f3e31a0f]{border-bottom:2px solid #e0e0e0;color:#9e9e9e;font-size:12px;padding:8px 12px;text-align:left;text-transform:uppercase}.data-table td[data-v-f3e31a0f]{border-bottom:1px solid #f5f5f5;font-size:13px;padding:10px 12px}.data-table input[type=checkbox][data-v-f3e31a0f]{accent-color:#1b5e3b}.member-cell[data-v-f3e31a0f]{gap:8px}.avatar-xs[data-v-f3e31a0f],.member-cell[data-v-f3e31a0f]{align-items:center;display:flex}.avatar-xs[data-v-f3e31a0f]{background:#1b5e3b;border-radius:50%;color:#fff;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.role-select[data-v-f3e31a0f]{border:1px solid #e0e0e0;border-radius:4px;font-size:12px;padding:4px 8px}.text-muted[data-v-f3e31a0f]{color:#9e9e9e}.auto-stats[data-v-f3e31a0f]{display:flex;gap:8px}.stat-badge[data-v-f3e31a0f]{background:#e8f5e9;border-radius:12px;color:#1b5e3b;font-size:12px;padding:3px 10px}.stat-badge.muted[data-v-f3e31a0f]{background:#f5f5f5;color:#757575}.rule-item[data-v-f3e31a0f]{align-items:flex-start;border:1px solid #f5f5f5;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:14px}.rule-item[data-v-f3e31a0f]:hover{border-color:#e0e0e0}.rule-info[data-v-f3e31a0f]{flex:1;min-width:0}.rule-info .rule-name-row[data-v-f3e31a0f]{align-items:center;display:flex;gap:8px}.rule-info strong[data-v-f3e31a0f]{font-size:14px}.rule-info p[data-v-f3e31a0f]{color:#757575;font-size:12px;margin:3px 0}.rule-info .rule-meta[data-v-f3e31a0f]{color:#9e9e9e;display:flex;font-size:11px;gap:16px}.execution-count[data-v-f3e31a0f]{background:#f5f5f5;border-radius:8px;color:#9e9e9e;font-size:11px;padding:1px 8px}.rule-actions[data-v-f3e31a0f]{align-items:center;display:flex;flex-shrink:0;gap:8px}.type-badge[data-v-f3e31a0f]{background:#e8eaf6;border-radius:4px;color:#283593;font-size:11px;padding:2px 8px}.screen-tag[data-v-f3e31a0f]{background:#f5f5f5;border-radius:4px;color:#616161;font-size:10px;margin-right:4px;padding:1px 6px}.issue-type-list[data-v-f3e31a0f]{display:flex;flex-direction:column;gap:8px}.issue-type-item[data-v-f3e31a0f]{align-items:center;border:1px solid #f5f5f5;border-radius:6px;display:flex;gap:12px;padding:12px}.issue-type-item[data-v-f3e31a0f]:hover{border-color:#e0e0e0}.itype-icon[data-v-f3e31a0f]{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.itype-info[data-v-f3e31a0f]{flex:1}.itype-info strong[data-v-f3e31a0f]{font-size:14px}.itype-info p[data-v-f3e31a0f]{color:#757575;font-size:12px;margin:2px 0 0}.itype-actions[data-v-f3e31a0f]{display:flex;gap:4px}.feature-toggle-list[data-v-f3e31a0f]{display:flex;flex-direction:column}.feature-item[data-v-f3e31a0f]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:14px 0}.feature-item[data-v-f3e31a0f]:last-child{border:none}.feature-info strong[data-v-f3e31a0f]{display:block;font-size:14px}.feature-info p[data-v-f3e31a0f]{color:#757575;font-size:12px;margin:2px 0 0}.sub-feature[data-v-f3e31a0f]{border-bottom:1px solid #f5f5f5;padding:0 0 14px 16px}.sub-feature label[data-v-f3e31a0f]{font-size:13px;font-weight:500;margin-right:8px}.sub-feature select[data-v-f3e31a0f]{border:1px solid #e0e0e0;border-radius:4px;font-size:13px;padding:4px 8px}.board-columns-config[data-v-f3e31a0f]{display:flex;flex-direction:column;gap:8px}.column-config-item[data-v-f3e31a0f]{align-items:center;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:10px;padding:10px}.column-config-item .col-drag[data-v-f3e31a0f]{color:#bdbdbd;cursor:grab}.column-config-item .col-name-input[data-v-f3e31a0f]{border:1px solid #e0e0e0;border-radius:4px;font-size:13px;padding:4px 8px;width:140px}.column-config-item .col-statuses[data-v-f3e31a0f]{flex:1;flex-wrap:wrap}.column-config-item .col-statuses[data-v-f3e31a0f],.column-config-item .col-wip[data-v-f3e31a0f]{align-items:center;display:flex;gap:4px}.column-config-item .col-wip label[data-v-f3e31a0f]{color:#9e9e9e;font-size:11px}.column-config-item .wip-input[data-v-f3e31a0f]{border:1px solid #e0e0e0;border-radius:4px;font-size:12px;padding:4px;text-align:center;width:50px}.column-config-item .col-category select[data-v-f3e31a0f]{border:1px solid #e0e0e0;border-radius:4px;font-size:11px;padding:4px 6px}.status-chip[data-v-f3e31a0f]{background:#e0e0e0;border-radius:4px;font-size:11px;padding:2px 8px}.btn-link[data-v-f3e31a0f]{background:none;border:none;color:#1b5e3b;cursor:pointer;font-size:12px}.btn-link[data-v-f3e31a0f]:hover{text-decoration:underline}.integration-item[data-v-f3e31a0f]{display:flex;gap:16px}.integration-icon[data-v-f3e31a0f]{font-size:28px;padding-top:4px}.integration-info[data-v-f3e31a0f]{flex:1}.integration-status[data-v-f3e31a0f]{color:#9e9e9e;font-size:12px;margin-top:8px}.integration-status.connected[data-v-f3e31a0f]{color:#2e7d32}.working-days[data-v-f3e31a0f]{display:flex;gap:12px}.day-checkbox[data-v-f3e31a0f]{align-items:center;display:flex;font-size:13px;gap:4px}.day-checkbox input[data-v-f3e31a0f]{accent-color:#1b5e3b}.plugin-item[data-v-f3e31a0f]{align-items:flex-start;border:1px solid #f5f5f5;border-radius:6px;display:flex;gap:12px;margin-bottom:8px;padding:14px}.plugin-item[data-v-f3e31a0f]:hover{border-color:#e0e0e0}.plugin-icon[data-v-f3e31a0f]{font-size:28px}.plugin-info[data-v-f3e31a0f]{flex:1}.plugin-info strong[data-v-f3e31a0f]{font-size:14px}.plugin-info p[data-v-f3e31a0f]{color:#757575;font-size:12px;margin:2px 0 0}.plugin-version[data-v-f3e31a0f]{color:#9e9e9e;font-size:11px}.plugin-actions[data-v-f3e31a0f]{align-items:center;display:flex;gap:8px}.empty-state[data-v-f3e31a0f]{color:#9e9e9e;font-size:13px;padding:24px;text-align:center}.toggle[data-v-f3e31a0f]{display:inline-block;height:22px;position:relative;width:40px}.toggle input[data-v-f3e31a0f]{height:0;opacity:0;width:0}.toggle .slider[data-v-f3e31a0f]{background:#ccc;border-radius:22px;cursor:pointer;inset:0;position:absolute;transition:.3s}.toggle .slider[data-v-f3e31a0f]:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:.3s;width:16px}.toggle input:checked+.slider[data-v-f3e31a0f]{background:#1b5e3b}.toggle input:checked+.slider[data-v-f3e31a0f]:before{transform:translate(18px)}.btn[data-v-f3e31a0f]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px}.btn-primary[data-v-f3e31a0f]{background:#1b5e3b;color:#fff}.btn-primary[data-v-f3e31a0f]:hover{background:#164d31}.btn-secondary[data-v-f3e31a0f]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-secondary[data-v-f3e31a0f]:hover{background:#f5f5f5}.btn-sm[data-v-f3e31a0f]{font-size:12px;padding:4px 12px}.btn-icon[data-v-f3e31a0f]{background:none;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:4px}.btn-icon[data-v-f3e31a0f]:hover{background:#f0f0f0}.cf-err[data-v-f3e31a0f]{background:#ffebee;color:#c62828}.cf-err[data-v-f3e31a0f],.cf-ok[data-v-f3e31a0f]{border-radius:6px;font-size:13px;margin:8px 0;padding:8px 12px}.cf-ok[data-v-f3e31a0f]{background:#e8f5e9;color:#1b5e3b}.state-msg[data-v-f3e31a0f]{background:#fafafa;border-radius:6px;color:#757575;font-size:13px;line-height:1.6;margin:0 0 12px;padding:10px 12px}.state-msg.galat[data-v-f3e31a0f]{background:#ffebee;color:#c62828}.state-msg.ok[data-v-f3e31a0f]{background:#f1f8e9;color:#2e7d32}.hint-kredensial[data-v-f3e31a0f]{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:#757575;font-size:12px;line-height:1.7;margin:8px 0 0;padding:8px 10px}.hint-kredensial code[data-v-f3e31a0f]{background:#0000000d;border-radius:3px;padding:1px 4px}.papan-baru[data-v-f3e31a0f],.tombol-baris[data-v-f3e31a0f]{display:flex;flex-wrap:wrap;gap:8px}.papan-baru[data-v-f3e31a0f]{align-items:center;background:#fafafa;border-radius:6px;margin:10px 0 14px;padding:10px}.btn.danger[data-v-f3e31a0f]{border-color:#ffcdd2;color:#c62828}.timeline-note[data-v-5375d018]{align-items:center;background:#fff8e6;border:1px solid #f0b429;border-left-width:4px;border-radius:6px;color:#7a4b00;display:flex;font-size:13px;gap:12px;margin:0 0 12px;padding:10px 14px}.timeline-page[data-v-5375d018]{display:flex;flex-direction:column;height:calc(100vh - 56px)}.timeline-header[data-v-5375d018]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.timeline-header h2[data-v-5375d018]{font-size:18px}.timeline-legend[data-v-5375d018]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;color:#616161;flex-wrap:wrap;font-size:11px;gap:12px;padding:6px 12px}.timeline-legend[data-v-5375d018],.tl-item[data-v-5375d018]{align-items:center;display:flex}.tl-item[data-v-5375d018]{gap:4px}.tl-bar-sample[data-v-5375d018]{border-radius:3px;height:10px;width:24px}.tl-bar-sample.done[data-v-5375d018]{background:linear-gradient(135deg,#43a047,#2e7d32)}.tl-bar-sample.in-progress[data-v-5375d018]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.tl-bar-sample.todo[data-v-5375d018]{background:linear-gradient(135deg,#bdbdbd,#9e9e9e)}.tl-bar-sample.overdue[data-v-5375d018]{background:linear-gradient(135deg,#ef5350,#c62828)}.tl-line-sample[data-v-5375d018]{background:#c62828;height:2px;width:20px}.tl-dep-sample[data-v-5375d018]{border-top:2px dashed #9e9e9e;width:20px}.timeline-controls[data-v-5375d018]{align-items:center;display:flex;gap:6px}.ctrl-select[data-v-5375d018]{border:1px solid #e0e0e0;border-radius:6px;font-size:12px;padding:5px 10px}.scenario-picker[data-v-5375d018]{align-items:center;background:#f5f9f6;border:1px solid #1b5e3b;border-radius:6px;display:flex;gap:6px;padding:0 10px}.scenario-picker label[data-v-5375d018]{color:#1b5e3b;font-size:11px;font-weight:600}.scenario-picker .scenario-sel[data-v-5375d018]{background:transparent;border:0;color:#1b5e3b;font-weight:600;padding:4px 6px}.zoom-controls[data-v-5375d018]{display:flex;gap:0}.zoom-controls button[data-v-5375d018]{background:#fff;border:1px solid #e0e0e0;cursor:pointer;font-size:12px;padding:4px 12px}.zoom-controls button.active[data-v-5375d018]{background:#e8f5e9;border-color:#1b5e3b;color:#1b5e3b}.zoom-controls button[data-v-5375d018]:first-child{border-radius:6px 0 0 6px}.zoom-controls button[data-v-5375d018]:last-child{border-radius:0 6px 6px 0}.timeline-container[data-v-5375d018]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1;flex-direction:column;overflow:hidden}.timeline-months[data-v-5375d018]{border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0}.timeline-months[data-v-5375d018],.timeline-months .row-label-header[data-v-5375d018]{background:#fafafa}.months-scroll[data-v-5375d018]{display:flex;flex:1;overflow:hidden}.month-cell[data-v-5375d018]{border-right:1px solid #e0e0e0;color:#1b5e3b;font-size:13px;font-weight:600;padding:4px 0;text-align:center}.timeline-dates[data-v-5375d018]{border-bottom:2px solid #e0e0e0;display:flex;flex-shrink:0}.row-label-header[data-v-5375d018]{align-items:center;background:#fafafa;border-right:1px solid #e0e0e0;color:#9e9e9e;display:flex;font-size:11px;justify-content:space-between;min-width:320px;padding:6px 12px;text-transform:uppercase;width:320px}.rh-sub[data-v-5375d018]{color:#bdbdbd;font-size:10px;text-transform:none}.dates-scroll[data-v-5375d018]{display:flex;flex:1;overflow-x:auto}.dates-scroll[data-v-5375d018]::-webkit-scrollbar{height:4px}.date-col[data-v-5375d018]{align-items:center;border-right:1px solid #f5f5f5;color:#757575;display:flex;flex-direction:column;font-size:11px;padding:2px 0;text-align:center}.date-col.today[data-v-5375d018]{background:#e8f5e9}.date-col.today .date-day[data-v-5375d018]{color:#1b5e3b;font-weight:700}.date-col.weekend[data-v-5375d018]{background:#fafafa}.date-day[data-v-5375d018]{font-size:11px}.date-day.first-of-month[data-v-5375d018]{color:#1b5e3b;font-weight:600}.date-weekday[data-v-5375d018]{color:#bdbdbd;font-size:8px}.timeline-body[data-v-5375d018]{flex:1;overflow:auto}.group-header[data-v-5375d018]{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px}.group-header[data-v-5375d018]:hover{background:#eee}.group-header .group-toggle[data-v-5375d018]{color:#9e9e9e;font-size:10px}.group-header .group-count[data-v-5375d018]{color:#9e9e9e;font-size:12px;margin-left:auto}.timeline-row.group-row[data-v-5375d018]{background:#f5f5f5;border-bottom:1px solid #e0e0e0;cursor:pointer}.timeline-row.group-row[data-v-5375d018]:hover{background:#eee}.timeline-row.group-row.collapsed[data-v-5375d018]{background:#fafafa}.timeline-row.group-row .group-label[data-v-5375d018]{align-items:center;display:flex;font-size:13px;gap:8px}.timeline-row.group-row .group-toggle[data-v-5375d018]{color:#757575;flex-shrink:0;font-size:10px;width:12px}.timeline-row.group-row .group-icon[data-v-5375d018]{flex-shrink:0;font-size:14px}.timeline-row.group-row .group-name[data-v-5375d018]{color:#1b5e3b;flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-row.group-row .group-count[data-v-5375d018]{color:#757575;flex-shrink:0;font-size:11px}.gantt-bar.epic-rollup[data-v-5375d018]{background:linear-gradient(135deg,#6a1b9a,#4a148c);border:1px dashed hsla(0,0%,100%,.4);font-weight:600}.gantt-bar.epic-rollup.done[data-v-5375d018]{background:linear-gradient(135deg,#2e7d32,#1b5e20)}.gantt-bar.epic-rollup.in-progress[data-v-5375d018]{background:linear-gradient(135deg,#1565c0,#0d47a1)}.gantt-bar.epic-rollup.todo[data-v-5375d018]{background:linear-gradient(135deg,#6a1b9a,#4a148c)}.timeline-row[data-v-5375d018]{border-bottom:1px solid #f5f5f5;display:flex}.timeline-row[data-v-5375d018]:hover{background:#fafafa}.timeline-row.is-overdue .row-label[data-v-5375d018]{background:#fff8f8}.row-label[data-v-5375d018]{align-items:center;border-right:1px solid #e0e0e0;display:flex;font-size:13px;gap:6px;min-width:320px;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:320px}.row-label[draggable=true][data-v-5375d018]{cursor:grab}.row-label .item-type[data-v-5375d018]{font-size:14px}.row-label .item-key[data-v-5375d018]{color:#1b5e3b;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.row-label .item-key[data-v-5375d018]:hover{text-decoration:underline}.row-label .item-summary[data-v-5375d018]{color:#424242;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-label .item-priority[data-v-5375d018]{align-items:center;border-radius:3px;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:18px;justify-content:center;width:18px}.row-label .item-priority.highest[data-v-5375d018]{background:#c62828}.row-label .item-priority.high[data-v-5375d018]{background:#e65100}.row-label .item-priority.medium[data-v-5375d018]{background:#f9a825;color:#424242}.row-label .item-priority.low[data-v-5375d018]{background:#2e7d32}.row-label .item-avatar[data-v-5375d018]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:20px;justify-content:center;width:20px}.row-bars[data-v-5375d018]{height:38px;min-width:0;overflow:visible;position:relative}.bg-col[data-v-5375d018]{bottom:0;pointer-events:none;position:absolute;top:0;z-index:0}.bg-col.weekend[data-v-5375d018]{background:#fafafa}.bg-col.today[data-v-5375d018]{background:#e8f5e980}.today-line[data-v-5375d018]{background:#c62828;bottom:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:2px;z-index:1}.gantt-bar[data-v-5375d018]{align-items:center;border-radius:4px;color:#fff;cursor:grab;display:flex;font-size:12px;height:28px;overflow:hidden;padding:0 6px;position:absolute;top:7px;transition:box-shadow .15s;white-space:nowrap;z-index:2}.gantt-bar[data-v-5375d018]:hover{box-shadow:0 2px 8px #0003;z-index:10}.gantt-bar[data-v-5375d018]:active{cursor:grabbing;opacity:.9}.gantt-bar.done[data-v-5375d018]{background:linear-gradient(135deg,#43a047,#2e7d32)}.gantt-bar.in-progress[data-v-5375d018]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.gantt-bar.todo[data-v-5375d018]{background:linear-gradient(135deg,#bdbdbd,#9e9e9e)}.gantt-bar.overdue[data-v-5375d018]{background:linear-gradient(135deg,#ef5350,#c62828)!important}.gantt-bar .bar-label[data-v-5375d018]{flex:1;overflow:hidden;text-overflow:ellipsis}.gantt-bar .bar-dates[data-v-5375d018]{display:none;flex-shrink:0;font-size:8px;margin:0 4px;opacity:.8}.gantt-bar:hover .bar-dates[data-v-5375d018]{display:inline}.gantt-bar .bar-points[data-v-5375d018]{background:#ffffff4d;border-radius:3px;flex-shrink:0;font-size:9px;margin-left:4px;padding:1px 4px}.bar-progress[data-v-5375d018]{background:#ffffff40;border-radius:4px 0 0 4px;height:28px;pointer-events:none;position:absolute;top:7px;z-index:3}.bar-resize-left[data-v-5375d018],.bar-resize-right[data-v-5375d018]{bottom:0;cursor:col-resize;position:absolute;top:0;width:6px;z-index:3}.bar-resize-left[data-v-5375d018]:hover,.bar-resize-right[data-v-5375d018]:hover{background:#ffffff4d}.bar-resize-left[data-v-5375d018]{border-radius:4px 0 0 4px;left:0}.bar-resize-right[data-v-5375d018]{border-radius:0 4px 4px 0;right:0}.dep-arrow[data-v-5375d018]{overflow:visible;pointer-events:none;position:absolute}.avatar-filter-row[data-v-5375d018]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px;padding:6px 0}.af-avatar[data-v-5375d018],.avatar-stack[data-v-5375d018]{display:flex}.af-avatar[data-v-5375d018]{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:32px;justify-content:center;margin-left:-8px;position:relative;transition:all .15s;width:32px;z-index:1}.af-avatar[data-v-5375d018]:first-child{margin-left:0}.af-avatar[data-v-5375d018]:hover{box-shadow:0 2px 8px #0003;transform:scale(1.15);z-index:10}.af-avatar.selected[data-v-5375d018]{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b;transform:scale(1.1);z-index:5}.af-avatar.dimmed[data-v-5375d018]{filter:grayscale(.5);opacity:.35}.af-avatar.dimmed[data-v-5375d018]:hover{opacity:.7}.af-label[data-v-5375d018]{align-items:center;color:#424242;display:flex;font-size:12px;font-weight:500;gap:4px}.af-clear[data-v-5375d018]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:14px;padding:2px}.af-clear[data-v-5375d018]:hover{color:#c62828}.af-quick[data-v-5375d018]{display:flex;gap:4px;margin-left:auto}.af-quick button[data-v-5375d018]{background:#fff;border:1px solid #e0e0e0;border-radius:16px;color:#757575;cursor:pointer;font-size:12px;padding:4px 12px}.af-quick button.active[data-v-5375d018]{background:#e8f5e9;border-color:#1b5e3b;color:#1b5e3b;font-weight:500}.af-quick button[data-v-5375d018]:hover,.timeline-summary[data-v-5375d018]{background:#fafafa}.timeline-summary[data-v-5375d018]{border-top:1px solid #e0e0e0;color:#757575;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;padding:8px 16px}.summary-sep[data-v-5375d018]{color:#e0e0e0}.add-row[data-v-5375d018]{border-bottom:none!important}.add-input[data-v-5375d018]{background:transparent;border:none;color:#757575;font-size:12px;outline:none;padding:4px 8px;width:200px}.add-input[data-v-5375d018]::-moz-placeholder{color:#bdbdbd}.add-input[data-v-5375d018]::placeholder{color:#bdbdbd}.add-input[data-v-5375d018]:focus{background:#f5f5f5;border-radius:4px;color:#212121}.add-btn[data-v-5375d018]{background:#1b5e3b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;margin-left:4px;padding:2px 10px}.row-delete[data-v-5375d018]{background:none;border:none;color:#bdbdbd;cursor:pointer;font-size:12px;opacity:0;padding:0 4px;transition:opacity .15s}.row-delete[data-v-5375d018]:hover{color:#c62828}.timeline-row:hover .row-delete[data-v-5375d018]{opacity:1}.btn[data-v-5375d018]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#424242;cursor:pointer;font-size:12px;padding:6px 14px}.btn[data-v-5375d018]:hover{background:#f5f5f5}.btn-sm[data-v-5375d018]{font-size:11px;padding:4px 10px}.drag-handle[data-v-5375d018]{border-radius:3px;color:#bdbdbd;cursor:grab;flex-shrink:0;font-size:16px;line-height:1;padding:2px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle[data-v-5375d018]:hover{background:#f0f0f0;color:#757575}.drag-handle[data-v-5375d018]:active{color:#1b5e3b;cursor:grabbing}.row-label[draggable=true][data-v-5375d018]:active{cursor:grabbing}.row-label[draggable=true] .item-key[data-v-5375d018],.row-label[draggable=true] a[data-v-5375d018]{-webkit-user-drag:none}.timeline-row.drag-over-above[data-v-5375d018]{border-top:2px solid #1b5e3b;margin-top:-1px}.timeline-row.drag-over-below[data-v-5375d018]{border-bottom:2px solid #1b5e3b;margin-bottom:-1px}.timeline-row.is-dragging-vertically[data-v-5375d018]{background:#f5f5f5;opacity:.4}.drag-ghost[data-v-5375d018]{align-items:center;border-radius:4px;box-shadow:0 4px 12px #00000040;color:#fff;display:flex;font-size:10px;height:24px;opacity:.75;overflow:hidden;padding:0 8px;pointer-events:none;position:fixed;white-space:nowrap;z-index:1000}.drag-ghost.done[data-v-5375d018]{background:linear-gradient(135deg,#43a047,#2e7d32)}.drag-ghost.in-progress[data-v-5375d018]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.drag-ghost.todo[data-v-5375d018]{background:linear-gradient(135deg,#bdbdbd,#9e9e9e)}.drag-ghost .ghost-label[data-v-5375d018]{flex:1;overflow:hidden;text-overflow:ellipsis}.drag-ghost .ghost-dates[data-v-5375d018]{flex-shrink:0;font-size:8px;margin-left:6px;opacity:.9}.timeline-toast[data-v-5375d018]{align-items:center;border-radius:8px;bottom:24px;box-shadow:0 4px 16px #0003;color:#fff;display:flex;font-size:13px;gap:8px;left:50%;max-width:480px;padding:10px 20px;position:fixed;transform:translate(-50%);z-index:2000}.timeline-toast.success[data-v-5375d018]{background:#2e7d32}.timeline-toast.info[data-v-5375d018]{background:#1565c0}.timeline-toast .toast-icon[data-v-5375d018]{flex-shrink:0;font-size:16px;font-weight:700}.toast-slide-enter-active[data-v-5375d018]{transition:all .3s ease-out}.toast-slide-leave-active[data-v-5375d018]{transition:all .25s ease-in}.toast-slide-enter-from[data-v-5375d018],.toast-slide-leave-to[data-v-5375d018]{opacity:0;transform:translate(-50%) translateY(20px)}.tanpa-tanggal-banner[data-v-5375d018]{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:#8d6e00;font-size:13px;margin:8px 0;padding:8px 12px}.tc-detail-page[data-v-da4db5a1]{max-width:1200px}.state-msg[data-v-da4db5a1]{background:#fafafa;border-radius:8px;color:#9e9e9e;font-size:13px;margin-bottom:12px;padding:16px;text-align:center}.state-msg.galat[data-v-da4db5a1]{background:#ffebee;color:#c62828}.hint[data-v-da4db5a1]{color:#9e9e9e;font-size:12px;margin:6px 0 0}.btn-mini[data-v-da4db5a1]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:11px;margin-left:8px;padding:2px 8px}.btn-mini[data-v-da4db5a1]:hover{background:#f5f5f5}.btn-mini.danger[data-v-da4db5a1]{border-color:#ffcdd2;color:#c62828}.pre-list[data-v-da4db5a1]{font-size:13px;line-height:1.7;margin:0;padding-left:20px}.pre-edit[data-v-da4db5a1]{display:flex;flex-direction:column;gap:6px}.pre-row[data-v-da4db5a1]{align-items:center;display:flex;gap:8px}.pre-num[data-v-da4db5a1]{color:#9e9e9e;font-size:12px;text-align:right;width:18px}.pre-input[data-v-da4db5a1]{border:1px solid #e0e0e0;border-radius:4px;flex:1;font-size:13px;padding:5px 8px}.pre-input[data-v-da4db5a1]:focus{border-color:#1b5e3b;outline:none}.section-content.empty[data-v-da4db5a1]{color:#8a8a8a;font-style:italic}.pre-lama[data-v-da4db5a1]{border-top:1px dashed #e0e0e0;margin-top:10px;padding-top:8px}.pre-lama-label[data-v-da4db5a1]{color:#9e9e9e;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.lt-cari[data-v-da4db5a1]{margin-top:8px;position:relative}.lt-input[data-v-da4db5a1]{border:1px solid #e0e0e0;border-radius:4px;font-size:12px;padding:6px 8px;width:100%}.lt-input[data-v-da4db5a1]:focus{border-color:#1b5e3b;outline:none}.lt-saran[data-v-da4db5a1]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 6px 18px #0000001f;left:0;margin-top:2px;max-height:260px;overflow-y:auto;position:absolute;right:0;z-index:20}.lt-saran-kosong[data-v-da4db5a1]{color:#9e9e9e;font-size:12px;padding:8px 10px}.lt-saran-baris[data-v-da4db5a1]{align-items:baseline;background:none;border:none;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 10px;text-align:left;width:100%}.lt-saran-baris[data-v-da4db5a1]:hover{background:#e8f5e9}.lt-saran-kunci[data-v-da4db5a1]{color:#1b5e3b;font-weight:700;white-space:nowrap}.lt-saran-judul[data-v-da4db5a1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-saran-status[data-v-da4db5a1]{color:#9e9e9e;font-size:11px;white-space:nowrap}.breadcrumb[data-v-da4db5a1]{align-items:center;display:flex;font-size:13px;gap:6px;margin-bottom:16px}.breadcrumb a[data-v-da4db5a1]{color:#1565c0;text-decoration:none}.breadcrumb a[data-v-da4db5a1]:hover{text-decoration:underline}.breadcrumb .bc-sep[data-v-da4db5a1]{color:#9e9e9e}.breadcrumb span[data-v-da4db5a1]:last-child{color:#42526e;font-weight:500}.tc-header[data-v-da4db5a1]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.tc-header h2[data-v-da4db5a1]{align-items:center;display:flex;font-size:20px;font-weight:700;gap:8px;margin:0}.tc-header .tc-id[data-v-da4db5a1]{color:#1565c0;font-family:SF Mono,Fira Code,monospace;font-size:16px}.tc-header-right[data-v-da4db5a1]{display:flex;flex-shrink:0;gap:8px}.tc-badges[data-v-da4db5a1]{display:flex;gap:8px;margin-top:8px}.title-edit[data-v-da4db5a1]{border:1px solid #1b5e3b;border-radius:4px;font-family:inherit;font-size:20px;font-weight:700;outline:none;padding:2px 8px}.exec-banner[data-v-da4db5a1]{align-items:center;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:10px;display:flex;gap:16px;margin-bottom:20px;padding:12px 20px}.exec-banner .eb-icon[data-v-da4db5a1]{font-size:20px}.exec-banner .eb-text[data-v-da4db5a1]{flex:1;font-size:13px}.exec-banner .eb-text b[data-v-da4db5a1]{font-weight:600}.exec-banner .eb-progress[data-v-da4db5a1]{text-align:right}.exec-banner .eb-count[data-v-da4db5a1]{color:#2e7d32;font-size:12px;font-weight:600}.exec-banner .eb-bar[data-v-da4db5a1]{background:#c8e6c9;border-radius:3px;height:5px;margin-top:4px;width:120px}.exec-banner .eb-fill[data-v-da4db5a1]{background:#2e7d32;border-radius:3px;height:100%;transition:width .3s}.tc-layout[data-v-da4db5a1]{display:flex;gap:24px}.tc-main[data-v-da4db5a1]{flex:1;min-width:0}.tc-sidebar[data-v-da4db5a1]{min-width:280px;width:280px}.tc-section[data-v-da4db5a1]{margin-bottom:28px}.section-title[data-v-da4db5a1]{align-items:center;color:#212121;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 10px}.section-title .step-count[data-v-da4db5a1]{background:#ebebeb;border-radius:10px;color:#6b778c;font-size:11px;font-weight:500;padding:2px 8px}.section-content[data-v-da4db5a1]{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;color:#42526e;font-size:13px;line-height:1.6;padding:12px 16px}.section-content.pre[data-v-da4db5a1]{font-family:SF Mono,Fira Code,monospace;font-size:12px;white-space:pre-wrap}.section-edit[data-v-da4db5a1]{border:1px solid #dfe1e6;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:10px 14px;resize:vertical;width:100%}.section-edit[data-v-da4db5a1]:focus{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b1a;outline:none}.steps-table[data-v-da4db5a1]{border:1px solid #ebebeb;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.steps-table th[data-v-da4db5a1]{background:#f9fafb;border-bottom:2px solid #ebebeb;color:#6b778c;font-size:11px;font-weight:600;letter-spacing:.3px;padding:10px 12px;text-align:left;text-transform:uppercase}.steps-table td[data-v-da4db5a1]{border-bottom:1px solid #f4f5f7;font-size:13px;padding:10px 12px;vertical-align:top}.steps-table .col-num[data-v-da4db5a1]{text-align:center;width:40px}.steps-table .col-status[data-v-da4db5a1]{text-align:center;width:60px}.steps-table .col-actions[data-v-da4db5a1]{width:100px}.step-num[data-v-da4db5a1]{color:#6b778c;font-weight:600;text-align:center}.step-row[data-v-da4db5a1]{transition:background .15s}.step-row.step-pass[data-v-da4db5a1]{background:#f1f8e9}.step-row.step-fail[data-v-da4db5a1]{background:#fff5f5}.step-row.step-skip[data-v-da4db5a1]{background:#fffde7}.step-status[data-v-da4db5a1]{text-align:center}.step-status-icon[data-v-da4db5a1]{font-size:18px}.step-actions[data-v-da4db5a1]{display:flex;gap:4px}.action-btn[data-v-da4db5a1]{align-items:center;background:#fff;border:1px solid #dfe1e6;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .15s;width:32px}.action-btn[data-v-da4db5a1]:hover{background:#f5f5f5}.action-btn.active.pass[data-v-da4db5a1]{background:#e8f5e9;border-color:#4caf50}.action-btn.active.fail[data-v-da4db5a1]{background:#ffebee;border-color:#ef5350}.action-btn.active.skip[data-v-da4db5a1]{background:#fff8e1;border-color:#ffc107}.step-edit[data-v-da4db5a1]{border:1px solid #dfe1e6;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:12px;padding:6px 8px;resize:vertical;width:100%}.step-edit[data-v-da4db5a1]:focus{border-color:#1b5e3b;outline:none}.actual-input[data-v-da4db5a1]{background:#fffde7;border:1px solid #dfe1e6;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:12px;padding:6px 8px;resize:vertical;width:100%}.actual-input[data-v-da4db5a1]:focus{border-color:#1b5e3b;outline:none}.btn-icon-sm[data-v-da4db5a1]{align-items:center;background:#fff;border:1px solid #dfe1e6;border-radius:4px;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.btn-icon-sm[data-v-da4db5a1]:hover{background:#f5f5f5}.btn-icon-sm.danger[data-v-da4db5a1]{color:#c62828}.btn-icon-sm.danger[data-v-da4db5a1]:hover{background:#ffebee}.btn-icon-sm[data-v-da4db5a1]:disabled{cursor:default;opacity:.3}.attachments-grid[data-v-da4db5a1]{display:flex;flex-wrap:wrap;gap:10px}.att-card[data-v-da4db5a1]{align-items:center;background:#fafafa;border:1px solid #ebebeb;border-radius:8px;display:flex;gap:10px;min-width:200px;padding:10px 14px}.att-card .att-icon[data-v-da4db5a1]{font-size:24px}.att-card .att-name[data-v-da4db5a1]{font-size:13px;font-weight:500}.att-card .att-meta[data-v-da4db5a1]{color:#9e9e9e;font-size:11px}.att-add[data-v-da4db5a1]{align-items:center;border:2px dashed #dfe1e6;border-radius:8px;color:#6b778c;cursor:pointer;display:flex;font-size:13px;justify-content:center;min-width:160px;padding:10px 20px}.att-add[data-v-da4db5a1]:hover{background:#f1f8e9;border-color:#1b5e3b;color:#1b5e3b}.data-table[data-v-da4db5a1]{border-collapse:collapse;width:100%}.data-table th[data-v-da4db5a1]{border-bottom:2px solid #ebebeb;color:#6b778c;font-size:11px;font-weight:600;letter-spacing:.3px;padding:10px 12px;text-align:left;text-transform:uppercase}.data-table td[data-v-da4db5a1]{border-bottom:1px solid #f4f5f7;font-size:13px;padding:10px 12px}.data-table.compact td[data-v-da4db5a1]{font-size:12px;padding:7px 10px}.data-table .mono[data-v-da4db5a1]{color:#1565c0;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:500}.data-table .muted[data-v-da4db5a1]{color:#9e9e9e;font-size:12px}.sidebar-card[data-v-da4db5a1]{background:#fff;border:1px solid #ebebeb;border-radius:10px;margin-bottom:16px;padding:16px}.sidebar-card h4[data-v-da4db5a1]{color:#212121;font-size:13px;font-weight:600;margin:0 0 12px}.detail-row[data-v-da4db5a1]{align-items:center;border-bottom:1px solid #f9f9f9;display:flex;justify-content:space-between;padding:6px 0}.detail-row .detail-label[data-v-da4db5a1]{color:#6b778c;font-size:12px}.detail-row .detail-value[data-v-da4db5a1]{align-items:center;display:flex;font-size:12px;font-weight:500;gap:4px}.detail-row .folder-path[data-v-da4db5a1]{color:#7b1fa2;font-family:SF Mono,Fira Code,monospace;font-size:11px}.linked-ticket[data-v-da4db5a1]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-bottom:4px;padding:8px}.linked-ticket[data-v-da4db5a1]:hover{background:#f5f5f5}.linked-ticket .lt-type[data-v-da4db5a1]{font-size:14px}.linked-ticket .lt-info[data-v-da4db5a1]{flex:1;min-width:0}.linked-ticket .lt-key[data-v-da4db5a1]{color:#1565c0;display:block;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:500}.linked-ticket .lt-summary[data-v-da4db5a1]{color:#42526e;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-link[data-v-da4db5a1]{align-items:center;display:flex;gap:8px;padding:6px 0}.plan-link .plan-icon-sm[data-v-da4db5a1]{font-size:14px}.plan-link .pl-name[data-v-da4db5a1]{font-size:13px;font-weight:500}.plan-link .pl-id[data-v-da4db5a1]{color:#9e9e9e;font-family:SF Mono,Fira Code,monospace;font-size:11px}.stat-mini-row[data-v-da4db5a1]{color:#6b778c;display:flex;font-size:12px;justify-content:space-between;padding:5px 0}.stat-mini-row b[data-v-da4db5a1]{color:#212121}.green-text[data-v-da4db5a1]{color:#2e7d32!important}.status-badge[data-v-da4db5a1]{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 10px;white-space:nowrap}.status-badge.done[data-v-da4db5a1],.status-badge.pass[data-v-da4db5a1],.status-badge.passed[data-v-da4db5a1]{background:#e8f5e9;color:#2e7d32}.status-badge.fail[data-v-da4db5a1],.status-badge.failed[data-v-da4db5a1]{background:#ffebee;color:#c62828}.status-badge.not-run[data-v-da4db5a1]{background:#f5f5f5;color:#757575}.status-badge.blocked[data-v-da4db5a1]{background:#fff3e0;color:#e65100}.status-badge.skip[data-v-da4db5a1]{background:#fff8e1;color:#f9a825}.status-badge.in-progress[data-v-da4db5a1]{background:#e3f2fd;color:#1565c0}.status-badge.mini[data-v-da4db5a1]{font-size:9px;padding:2px 6px}.type-badge[data-v-da4db5a1]{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.type-badge.manual[data-v-da4db5a1]{background:#f3e5f5;color:#7b1fa2}.type-badge.automated[data-v-da4db5a1]{background:#e3f2fd;color:#1565c0}.priority-badge[data-v-da4db5a1]{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px}.priority-badge.critical[data-v-da4db5a1]{background:#ffcdd2;color:#b71c1c}.priority-badge.high[data-v-da4db5a1]{background:#ffe0b2;color:#e65100}.priority-badge.medium[data-v-da4db5a1]{background:#fff9c4;color:#f57f17}.priority-badge.low[data-v-da4db5a1]{background:#e8f5e9;color:#2e7d32}.avatar-mini[data-v-da4db5a1]{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:600;height:22px;justify-content:center;margin-right:4px;vertical-align:middle;width:22px}.btn[data-v-da4db5a1]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s}.btn-primary[data-v-da4db5a1]{background:#1b5e3b;color:#fff}.btn-primary[data-v-da4db5a1]:hover{background:#14472d}.btn-success[data-v-da4db5a1]{background:#2e7d32;color:#fff}.btn-success[data-v-da4db5a1]:hover{background:#1b5e20}.btn-secondary[data-v-da4db5a1]{background:#f4f5f7;border:1px solid #dfe1e6;color:#42526e}.btn-secondary[data-v-da4db5a1]:hover{background:#ebecf0}.btn-sm[data-v-da4db5a1]{font-size:12px;padding:5px 12px}.btn-close[data-v-da4db5a1]{background:none;border:none;color:#6b778c;cursor:pointer;font-size:20px;padding:0 4px}.btn-close[data-v-da4db5a1]:hover{color:#212121}.full-w[data-v-da4db5a1]{width:100%}@media(max-width:900px){.tc-layout[data-v-da4db5a1]{flex-direction:column}.tc-sidebar[data-v-da4db5a1]{min-width:100%;width:100%}}.galat-simpan[data-v-da4db5a1]{background:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#c62828;font-size:13px;margin:6px 0;padding:8px 10px}.deployments-page[data-v-4e2c56cb]{display:flex;height:calc(100vh - 56px);transition:all .3s}.deployments-main[data-v-4e2c56cb]{flex:1;min-width:0;overflow-y:auto;padding-right:16px}.page-header[data-v-4e2c56cb]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.page-header .header-actions[data-v-4e2c56cb]{align-items:center;display:flex;gap:8px}.page-header .search-input[data-v-4e2c56cb]{border:1px solid #e0e0e0;border-radius:6px;font-size:13px;padding:6px 12px;width:200px}.crf-stats-row[data-v-4e2c56cb]{display:flex;gap:16px;margin-bottom:20px}.crf-stat[data-v-4e2c56cb]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;min-width:80px;padding:12px 20px}.crf-stat-count[data-v-4e2c56cb]{font-size:24px;font-weight:700}.crf-stat-label[data-v-4e2c56cb]{color:#757575;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.crf-table-wrap[data-v-4e2c56cb]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.crf-table[data-v-4e2c56cb]{border-collapse:collapse;font-size:13px;width:100%}.crf-table th[data-v-4e2c56cb]{background:#fafafa;border-bottom:1px solid #e0e0e0;color:#757575;font-size:11px;letter-spacing:.3px;padding:10px 12px;text-align:left;text-transform:uppercase}.crf-table td[data-v-4e2c56cb]{border-bottom:1px solid #f5f5f5;padding:10px 12px}.crf-row[data-v-4e2c56cb]{cursor:pointer;transition:all .15s}.crf-row[data-v-4e2c56cb]:hover{background:#fafafa}.crf-row.selected[data-v-4e2c56cb]{background:#e8f5e9}.crf-id[data-v-4e2c56cb]{color:#1b5e3b;font-weight:600;white-space:nowrap}.crf-title-cell[data-v-4e2c56cb]{align-items:center;display:flex;gap:8px}.crf-title[data-v-4e2c56cb]{flex:1}.crf-date[data-v-4e2c56cb]{white-space:nowrap}.crf-date[data-v-4e2c56cb],.ticket-count[data-v-4e2c56cb]{color:#757575;font-size:12px}.ticket-count[data-v-4e2c56cb]{background:#f5f5f5;border-radius:10px;padding:2px 8px}.risk-badge[data-v-4e2c56cb]{border-radius:4px;font-size:10px;font-weight:600;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.risk-badge.Low[data-v-4e2c56cb]{background:#e8f5e9;color:#2e7d32}.risk-badge.Medium[data-v-4e2c56cb]{background:#fff3e0;color:#e65100}.risk-badge.High[data-v-4e2c56cb]{background:#ffebee;color:#c62828}.risk-badge.Critical[data-v-4e2c56cb]{background:#c62828;color:#fff}.status-badge[data-v-4e2c56cb]{border-radius:12px;font-size:11px;font-weight:500;padding:2px 10px;white-space:nowrap}.status-badge.draft[data-v-4e2c56cb]{background:#eee;color:#616161}.status-badge.pending[data-v-4e2c56cb]{background:#fff3e0;color:#e65100}.status-badge.approved[data-v-4e2c56cb]{background:#e8f5e9;color:#2e7d32}.status-badge.deploying[data-v-4e2c56cb]{background:#e3f2fd;color:#1565c0}.status-badge.testing[data-v-4e2c56cb]{background:#f3e5f5;color:#7b1fa2}.status-badge.done[data-v-4e2c56cb]{background:#e8f5e9;color:#2e7d32}.status-badge.rejected[data-v-4e2c56cb]{background:#ffebee;color:#c62828}.status-badge.revision[data-v-4e2c56cb]{background:#fff3e0;color:#f57c00}.env-badge[data-v-4e2c56cb]{border-radius:12px;font-size:11px;font-weight:500;padding:2px 10px}.env-badge.production[data-v-4e2c56cb]{background:#ffebee;color:#c62828}.env-badge.staging[data-v-4e2c56cb]{background:#e3f2fd;color:#1565c0}.approver-avatars[data-v-4e2c56cb]{display:flex;gap:-4px}.approver-av[data-v-4e2c56cb]{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:28px;justify-content:center;margin-left:-4px;position:relative;width:28px}.approver-av[data-v-4e2c56cb]:first-child{margin-left:0}.approver-av.approved[data-v-4e2c56cb]{box-shadow:0 0 0 2px #2e7d32}.approver-av.rejected[data-v-4e2c56cb]{box-shadow:0 0 0 2px #c62828}.av-status-icon[data-v-4e2c56cb]{bottom:-2px;font-size:10px;line-height:1;position:absolute;right:-2px}.detail-panel[data-v-4e2c56cb]{background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:440px}.panel-slide-enter-active[data-v-4e2c56cb],.panel-slide-leave-active[data-v-4e2c56cb]{transition:all .25s ease}.panel-slide-enter-from[data-v-4e2c56cb],.panel-slide-leave-to[data-v-4e2c56cb]{opacity:0;transform:translate(20px)}.panel-header[data-v-4e2c56cb]{background:#fafafa;border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:12px 16px}.panel-header[data-v-4e2c56cb],.panel-title-row[data-v-4e2c56cb]{align-items:center;display:flex}.panel-title-row[data-v-4e2c56cb]{gap:8px}.crf-id-badge[data-v-4e2c56cb]{color:#1b5e3b;font-size:14px;font-weight:700}.panel-close[data-v-4e2c56cb]{align-items:center;background:none;border:none;border-radius:4px;color:#757575;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;width:28px}.panel-close[data-v-4e2c56cb]:hover{background:#e0e0e0}.panel-content[data-v-4e2c56cb]{flex:1;padding:16px}.panel-crf-title[data-v-4e2c56cb]{font-size:16px;font-weight:600;line-height:1.4}.panel-crf-title[data-v-4e2c56cb],.panel-field[data-v-4e2c56cb]{margin-bottom:16px}.panel-field label[data-v-4e2c56cb]{color:#9e9e9e;display:block;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.panel-row[data-v-4e2c56cb]{display:flex;gap:16px}.half[data-v-4e2c56cb]{flex:1}.desc-text[data-v-4e2c56cb]{background:#fafafa;border-radius:6px;color:#616161;font-size:13px;line-height:1.5;margin:0;padding:10px}.ticket-list[data-v-4e2c56cb]{display:flex;flex-direction:column;gap:4px}.ticket-item[data-v-4e2c56cb]{align-items:center;background:#fafafa;border-radius:4px;display:flex;font-size:12px;gap:8px;padding:6px 8px}.ticket-key[data-v-4e2c56cb]{color:#1b5e3b;font-weight:600;min-width:48px}.ticket-summary[data-v-4e2c56cb]{color:#424242;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-status[data-v-4e2c56cb]{border-radius:10px;font-size:10px;padding:1px 6px;white-space:nowrap}.ticket-status.todo[data-v-4e2c56cb]{background:#eee}.ticket-status.in-progress[data-v-4e2c56cb]{background:#e3f2fd;color:#1565c0}.ticket-status.done[data-v-4e2c56cb]{background:#e8f5e9;color:#2e7d32}.approval-list[data-v-4e2c56cb]{display:flex;flex-direction:column;gap:8px}.approval-item[data-v-4e2c56cb]{align-items:flex-start;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;padding:10px}.approval-item.approved[data-v-4e2c56cb]{background:#f1f8e9;border-color:#c8e6c9}.approval-item.rejected[data-v-4e2c56cb]{background:#fff5f5;border-color:#ffcdd2}.approval-left[data-v-4e2c56cb]{align-items:center;display:flex;gap:8px}.approval-avatar[data-v-4e2c56cb]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.approval-info[data-v-4e2c56cb]{display:flex;flex-direction:column}.approval-info strong[data-v-4e2c56cb]{font-size:13px}.approval-role[data-v-4e2c56cb]{color:#9e9e9e;font-size:11px}.approval-right[data-v-4e2c56cb]{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.approval-status[data-v-4e2c56cb]{font-size:12px;font-weight:500}.approval-status.approved[data-v-4e2c56cb]{color:#2e7d32}.approval-status.rejected[data-v-4e2c56cb]{color:#c62828}.approval-status.pending[data-v-4e2c56cb]{color:#f57c00}.approval-time[data-v-4e2c56cb]{color:#9e9e9e;font-size:10px}.approval-comment[data-v-4e2c56cb]{color:#757575;font-size:11px;font-style:italic;max-width:180px;text-align:right}.action-buttons[data-v-4e2c56cb]{display:flex;gap:8px}.btn-approve[data-v-4e2c56cb]{background:#2e7d32;color:#fff}.btn-approve[data-v-4e2c56cb]:hover{background:#1b5e20}.btn-reject[data-v-4e2c56cb]{background:#c62828;color:#fff}.btn-reject[data-v-4e2c56cb]:hover{background:#b71c1c}.btn-deploy[data-v-4e2c56cb]{background:#1565c0;color:#fff;font-weight:600;justify-content:center;padding:10px;width:100%}.btn-deploy[data-v-4e2c56cb]:hover{background:#0d47a1}.btn-testing[data-v-4e2c56cb]{background:#7b1fa2;color:#fff;font-weight:600;justify-content:center;padding:10px;width:100%}.btn-testing[data-v-4e2c56cb]:hover{background:#6a1b9a}.btn-done[data-v-4e2c56cb]{background:#2e7d32;color:#fff;font-weight:600;justify-content:center;padding:10px;width:100%}.btn-done[data-v-4e2c56cb]:hover{background:#1b5e20}.deploy-log[data-v-4e2c56cb]{display:flex;flex-direction:column;gap:0}.log-entry[data-v-4e2c56cb]{align-items:center;border-left:2px solid #e0e0e0;display:flex;font-size:12px;gap:8px;margin-left:6px;padding:6px 0 6px 12px}.log-dot[data-v-4e2c56cb]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.log-status[data-v-4e2c56cb]{font-weight:600;min-width:110px}.log-time[data-v-4e2c56cb]{color:#9e9e9e}.log-by[data-v-4e2c56cb]{color:#757575}.comment-thread[data-v-4e2c56cb]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;max-height:200px;overflow-y:auto}.comment-item[data-v-4e2c56cb]{display:flex;gap:8px}.comment-avatar[data-v-4e2c56cb]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.comment-body[data-v-4e2c56cb]{background:#fafafa;border-radius:6px;flex:1;padding:8px 10px}.comment-body p[data-v-4e2c56cb]{color:#424242;font-size:13px;margin:4px 0 0}.comment-header[data-v-4e2c56cb]{align-items:center;display:flex;gap:8px}.comment-header strong[data-v-4e2c56cb]{font-size:12px}.comment-time[data-v-4e2c56cb]{color:#9e9e9e;font-size:10px}.comment-input-row[data-v-4e2c56cb]{display:flex;gap:8px}.comment-input[data-v-4e2c56cb]{border:1px solid #e0e0e0;border-radius:6px;flex:1;font-family:inherit;font-size:13px;padding:8px 12px}.empty-state[data-v-4e2c56cb]{color:#9e9e9e;font-size:14px;padding:40px;text-align:center}.modal-overlay[data-v-4e2c56cb]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.modal-lg[data-v-4e2c56cb]{background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000040;max-height:90vh;overflow-y:auto;width:640px}.modal-header[data-v-4e2c56cb]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h4[data-v-4e2c56cb]{font-size:16px;margin:0}.modal-close[data-v-4e2c56cb]{background:none;border:none;color:#757575;cursor:pointer;font-size:22px}.modal-body[data-v-4e2c56cb]{padding:20px}.form-group[data-v-4e2c56cb]{margin-bottom:16px}.form-group label[data-v-4e2c56cb]{color:#424242;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.form-row[data-v-4e2c56cb]{display:flex;gap:16px}.form-input[data-v-4e2c56cb]{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 12px;width:100%}.form-input[data-v-4e2c56cb]:focus{border-color:#1b5e3b;outline:none}.form-textarea[data-v-4e2c56cb]{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 12px;resize:vertical;width:100%}.form-textarea[data-v-4e2c56cb]:focus{border-color:#1b5e3b;outline:none}.form-actions[data-v-4e2c56cb]{border-top:1px solid #e0e0e0;display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.ticket-select-list[data-v-4e2c56cb]{border:1px solid #e0e0e0;border-radius:6px;max-height:180px;overflow-y:auto}.ticket-select-item[data-v-4e2c56cb]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 10px}.ticket-select-item[data-v-4e2c56cb]:hover{background:#fafafa}.ticket-select-item.selected[data-v-4e2c56cb]{background:#e8f5e9}.ticket-select-item[data-v-4e2c56cb]:last-child{border-bottom:none}.ticket-check[data-v-4e2c56cb]{flex-shrink:0;font-size:16px}.approver-select-list[data-v-4e2c56cb]{border:1px solid #e0e0e0;border-radius:6px;max-height:180px;overflow-y:auto}.approver-select-item[data-v-4e2c56cb]{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px}.approver-select-item[data-v-4e2c56cb]:hover{background:#fafafa}.approver-select-item.selected[data-v-4e2c56cb]{background:#e8f5e9}.approver-select-item[data-v-4e2c56cb]:last-child{border-bottom:none}.approver-av-sm[data-v-4e2c56cb]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.approver-role-sm[data-v-4e2c56cb]{color:#9e9e9e;font-size:11px;margin-left:auto}.toast-msg[data-v-4e2c56cb]{border-radius:8px;bottom:24px;box-shadow:0 4px 16px #0003;color:#fff;font-size:14px;font-weight:500;padding:12px 20px;position:fixed;right:24px;z-index:9999}.toast-msg.success[data-v-4e2c56cb]{background:#2e7d32}.toast-msg.info[data-v-4e2c56cb]{background:#1565c0}.toast-msg.error[data-v-4e2c56cb]{background:#c62828}.toast-enter-active[data-v-4e2c56cb],.toast-leave-active[data-v-4e2c56cb]{transition:all .3s}.toast-enter-from[data-v-4e2c56cb],.toast-leave-to[data-v-4e2c56cb]{opacity:0;transform:translateY(20px)}.btn[data-v-4e2c56cb]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;padding:6px 14px;text-decoration:none}.btn-primary[data-v-4e2c56cb]{background:#1b5e3b;color:#fff}.btn-primary[data-v-4e2c56cb]:hover{background:#164d31}.btn-secondary[data-v-4e2c56cb]{background:#fff;border:1px solid #e0e0e0;color:#424242}.btn-secondary[data-v-4e2c56cb]:hover{background:#f5f5f5}.btn-sm[data-v-4e2c56cb]{font-size:12px;padding:4px 12px}.state-msg[data-v-4e2c56cb]{background:#fafafa;border-radius:8px;color:#9e9e9e;font-size:13px;line-height:1.6;margin-bottom:12px;padding:16px;text-align:center}.state-msg.galat[data-v-4e2c56cb]{background:#ffebee;color:#c62828}.jray-galat[data-v-774c75a8]{background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;color:#b71c1c;font-size:13px;margin-bottom:16px;padding:12px 14px}.jray-galat .muat-lagi[data-v-774c75a8]{background:#c62828;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:4px 12px}.jray-kosong[data-v-774c75a8]{color:#9e9e9e;font-size:13px;padding:24px 8px;text-align:center}.tests-page[data-v-774c75a8]{max-width:1400px}.tests-header[data-v-774c75a8]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.tests-header h2[data-v-774c75a8]{color:#212121;font-size:20px;font-weight:700;margin:0}.tests-header .tests-subtitle[data-v-774c75a8]{color:#6b778c;font-size:13px;margin-top:4px}.header-actions[data-v-774c75a8]{align-items:center;display:flex;gap:8px}.btn[data-v-774c75a8]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s}.btn-primary[data-v-774c75a8]{background:#1b5e3b;color:#fff}.btn-primary[data-v-774c75a8]:hover{background:#14472d}.btn-secondary[data-v-774c75a8]{background:#f4f5f7;border:1px solid #dfe1e6;color:#42526e}.btn-secondary[data-v-774c75a8]:hover{background:#ebecf0}.btn-sm[data-v-774c75a8]{font-size:12px;padding:5px 12px}.btn-icon[data-v-774c75a8]{background:none;border:none;border-radius:4px;color:#6b778c;cursor:pointer;font-size:16px;padding:4px 8px}.btn-icon[data-v-774c75a8]:hover{background:#f4f5f7}.btn-close[data-v-774c75a8]{background:none;border:none;color:#6b778c;cursor:pointer;font-size:20px;padding:0 4px}.btn-close[data-v-774c75a8]:hover{color:#212121}.stats-row[data-v-774c75a8]{display:grid;gap:16px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}.stat-card[data-v-774c75a8]{background:#fff;border:1px solid #ebebeb;gap:12px;padding:16px}.stat-card[data-v-774c75a8],.stat-card .sc-icon[data-v-774c75a8]{align-items:center;border-radius:10px;display:flex}.stat-card .sc-icon[data-v-774c75a8]{font-size:24px;height:44px;justify-content:center;width:44px}.stat-card .sc-icon.blue[data-v-774c75a8]{background:#e3f2fd}.stat-card .sc-icon.green[data-v-774c75a8]{background:#e8f5e9}.stat-card .sc-icon.red[data-v-774c75a8]{background:#ffebee}.stat-card .sc-icon.gray[data-v-774c75a8]{background:#f5f5f5}.stat-card .sc-icon.purple[data-v-774c75a8]{background:#f3e5f5}.stat-card .sc-icon.orange[data-v-774c75a8]{background:#fff3e0}.stat-card .sc-val[data-v-774c75a8]{color:#212121;font-size:22px;font-weight:700;line-height:1.2}.stat-card .sc-val-sm[data-v-774c75a8]{font-size:15px}.stat-card .sc-label[data-v-774c75a8]{color:#6b778c;font-size:11px;margin-top:2px}.green-text[data-v-774c75a8]{color:#2e7d32!important}.red-text[data-v-774c75a8]{color:#c62828!important}.test-tabs[data-v-774c75a8]{border-bottom:2px solid #ebebeb;display:flex;gap:0;margin-bottom:20px}.test-tabs button[data-v-774c75a8]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#6b778c;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;margin-bottom:-2px;padding:10px 20px;transition:all .15s}.test-tabs button[data-v-774c75a8]:hover{background:#f9f9f9;color:#212121}.test-tabs button.active[data-v-774c75a8]{border-bottom-color:#1b5e3b;color:#1b5e3b;font-weight:600}.test-tabs button .tab-count[data-v-774c75a8]{background:#ebebeb;border-radius:10px;font-size:11px;font-weight:600;padding:1px 7px}.test-tabs button.active .tab-count[data-v-774c75a8]{background:#e8f5e9;color:#1b5e3b}.panel-toolbar[data-v-774c75a8]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.search-input[data-v-774c75a8]{border:1px solid #dfe1e6;border-radius:6px;font-family:inherit;font-size:13px;min-width:240px;padding:7px 12px}.search-input[data-v-774c75a8]:focus{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b1a;outline:none}.filter-group[data-v-774c75a8]{display:flex;gap:8px}.filter-select[data-v-774c75a8]{background:#fff;border:1px solid #dfe1e6;border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 10px}.filter-select[data-v-774c75a8]:focus{border-color:#1b5e3b;outline:none}.data-table th[data-v-774c75a8]{border-bottom:2px solid #ebebeb;color:#6b778c;font-weight:600;letter-spacing:.3px;white-space:nowrap}.data-table td[data-v-774c75a8]{border-bottom:1px solid #f4f5f7;font-size:13px}.data-table.compact td[data-v-774c75a8]{font-size:12px;padding:7px 10px}.data-table .clickable-row[data-v-774c75a8]{cursor:pointer}.data-table .clickable-row[data-v-774c75a8]:hover{background:#f9fafb}.data-table .mono[data-v-774c75a8]{color:#1565c0;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:500}.data-table .name-col[data-v-774c75a8]{font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .muted[data-v-774c75a8]{color:#9e9e9e;font-size:12px}.data-table .center[data-v-774c75a8]{text-align:center}.col-id[data-v-774c75a8]{width:80px}.table-footer[data-v-774c75a8]{border-top:1px solid #ebebeb;color:#6b778c;font-size:12px;padding:12px}.status-badge[data-v-774c75a8]{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 10px;white-space:nowrap}.status-badge.active[data-v-774c75a8],.status-badge.pass[data-v-774c75a8],.status-badge.passed[data-v-774c75a8]{background:#e8f5e9;color:#2e7d32}.status-badge.fail[data-v-774c75a8],.status-badge.failed[data-v-774c75a8]{background:#ffebee;color:#c62828}.status-badge.not-run[data-v-774c75a8]{background:#f5f5f5;color:#757575}.status-badge.blocked[data-v-774c75a8]{background:#fff3e0;color:#e65100}.status-badge.draft[data-v-774c75a8]{background:#e3f2fd;color:#1565c0}.status-badge.completed[data-v-774c75a8]{background:#e8f5e9;color:#1b5e3b}.status-badge.skip[data-v-774c75a8]{background:#fff8e1;color:#f9a825}.type-badge[data-v-774c75a8]{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.type-badge.manual[data-v-774c75a8]{background:#f3e5f5;color:#7b1fa2}.type-badge.automated[data-v-774c75a8]{background:#e3f2fd;color:#1565c0}.priority-badge[data-v-774c75a8]{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px}.priority-badge.critical[data-v-774c75a8]{background:#ffcdd2;color:#b71c1c}.priority-badge.high[data-v-774c75a8]{background:#ffe0b2;color:#e65100}.priority-badge.medium[data-v-774c75a8]{background:#fff9c4;color:#f57f17}.priority-badge.low[data-v-774c75a8]{background:#e8f5e9;color:#2e7d32}.plan-icon[data-v-774c75a8]{margin-right:4px}.pass-rate[data-v-774c75a8]{align-items:center;display:flex;gap:8px}.pass-bar[data-v-774c75a8]{background:#ebebeb;border-radius:3px;height:6px;overflow:hidden;width:80px}.pass-fill[data-v-774c75a8]{background:#4caf50;border-radius:3px;height:100%;transition:width .3s}.pass-pct[data-v-774c75a8]{color:#42526e;font-size:12px;font-weight:600;min-width:36px}.avatar-mini[data-v-774c75a8]{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:600;height:22px;justify-content:center;margin-right:4px;vertical-align:middle;width:22px}.cases-layout[data-v-774c75a8]{display:flex;gap:20px}.folder-tree[data-v-774c75a8]{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;height:-moz-fit-content;height:fit-content;min-width:220px;padding:8px 0;width:220px}.folder-tree .ft-header[data-v-774c75a8]{border-bottom:1px solid #ebebeb;color:#6b778c;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:4px;padding:8px 16px;text-transform:uppercase}.folder-tree .ft-group[data-v-774c75a8]{margin-bottom:2px}.folder-tree .ft-parent[data-v-774c75a8]{align-items:center;color:#42526e;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:6px 12px}.folder-tree .ft-parent[data-v-774c75a8]:hover{background:#ebecf0}.folder-tree .ft-arrow[data-v-774c75a8]{color:#6b778c;font-size:10px;width:14px}.folder-tree .ft-folder-icon[data-v-774c75a8]{font-size:14px}.folder-tree .ft-children[data-v-774c75a8]{margin-left:14px}.folder-tree .ft-child[data-v-774c75a8]{align-items:center;border-radius:4px;color:#42526e;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:5px 12px}.folder-tree .ft-child[data-v-774c75a8]:hover{background:#ebecf0}.folder-tree .ft-child.active[data-v-774c75a8]{background:#e9f2ff;color:#0052cc;font-weight:500}.folder-tree .ft-child.all[data-v-774c75a8]{border-top:1px solid #ebebeb;font-weight:500;margin-top:4px;padding:6px 12px}.folder-tree .ft-doc-icon[data-v-774c75a8]{font-size:12px}.folder-tree .ft-count[data-v-774c75a8]{background:#ebebeb;border-radius:8px;color:#9e9e9e;font-size:10px;margin-left:auto;padding:1px 6px}.cases-main[data-v-774c75a8]{flex:1;min-width:0}.ticket-link[data-v-774c75a8]{color:#1565c0;cursor:pointer;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:500}.ticket-link[data-v-774c75a8]:hover{text-decoration:underline}.result-chips[data-v-774c75a8]{display:flex;gap:6px}.r-chip[data-v-774c75a8]{border-radius:10px;font-size:11px;font-weight:500;padding:2px 8px;white-space:nowrap}.r-chip.pass[data-v-774c75a8]{background:#e8f5e9;color:#2e7d32}.r-chip.fail[data-v-774c75a8]{background:#ffebee;color:#c62828}.r-chip.skip[data-v-774c75a8]{background:#fff8e1;color:#f9a825}.exec-detail-panel[data-v-774c75a8]{background:#fafafa;border:1px solid #ebebeb;border-radius:10px;margin-top:24px;padding:20px}.exec-detail-panel .edp-header[data-v-774c75a8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.exec-detail-panel .edp-header h3[data-v-774c75a8]{font-size:15px;margin:0}.exec-detail-panel .edp-meta[data-v-774c75a8]{color:#6b778c;display:flex;font-size:12px;gap:20px;margin-bottom:16px}.coverage-header[data-v-774c75a8]{margin-bottom:24px}.cov-stats-row[data-v-774c75a8]{display:flex;gap:32px;margin-bottom:12px}.cov-stat .cov-val[data-v-774c75a8]{font-size:28px;font-weight:700}.cov-stat .cov-label[data-v-774c75a8]{color:#6b778c;font-size:12px}.cov-bar-full[data-v-774c75a8]{background:#ffebee;border-radius:4px;height:8px;overflow:hidden;width:100%}.cov-bar-fill[data-v-774c75a8]{background:#4caf50;border-radius:4px;height:100%;transition:width .3s}.coverage-matrix-wrap[data-v-774c75a8]{margin-bottom:16px;overflow-x:auto}.coverage-matrix[data-v-774c75a8]{border-collapse:collapse;font-size:12px;min-width:800px}.coverage-matrix td[data-v-774c75a8],.coverage-matrix th[data-v-774c75a8]{border:1px solid #ebebeb;padding:8px 6px;text-align:center}.coverage-matrix th[data-v-774c75a8]{background:#f9fafb;color:#6b778c;font-size:10px;font-weight:600;white-space:nowrap}.coverage-matrix .sticky-col[data-v-774c75a8]{background:#fff;left:0;min-width:70px;position:sticky;text-align:left;z-index:2}.coverage-matrix .sticky-col2[data-v-774c75a8]{background:#fff;font-size:12px;left:70px;max-width:200px;min-width:180px;overflow:hidden;position:sticky;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:2}.coverage-matrix .tc-header[data-v-774c75a8]{width:50px}.coverage-matrix .tc-header-inner[data-v-774c75a8]{font-size:10px;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.coverage-matrix tr.uncovered[data-v-774c75a8]{background:#fff5f5}.matrix-cell[data-v-774c75a8]{min-width:44px;width:44px}.m-fail[data-v-774c75a8],.m-linked[data-v-774c75a8],.m-pass[data-v-774c75a8]{font-size:14px}.m-none[data-v-774c75a8]{color:#e0e0e0;font-size:18px}.m-none[data-v-774c75a8]:after{content:"·"}.cov-cell-bar[data-v-774c75a8]{align-items:center;display:flex;gap:6px;min-width:100px}.cov-cell-bar .cov-cell-fill[data-v-774c75a8]{background:#4caf50;border-radius:3px;height:5px;width:60px}.cov-cell-bar .cov-cell-fill.zero[data-v-774c75a8]{background:#ef5350}.cov-cell-bar span[data-v-774c75a8]{font-size:11px;font-weight:600}.coverage-legend[data-v-774c75a8]{color:#6b778c;display:flex;font-size:12px;gap:24px}.coverage-legend .legend-item[data-v-774c75a8]{align-items:center;display:flex;gap:4px}.ctx-menu[data-v-774c75a8]{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:140px;padding:4px 0;position:absolute;right:0;top:100%;z-index:50}.ctx-menu .ctx-item[data-v-774c75a8]{cursor:pointer;font-size:12px;padding:8px 16px}.ctx-menu .ctx-item[data-v-774c75a8]:hover{background:#f5f5f5}.ctx-menu .ctx-item.danger[data-v-774c75a8]{color:#c62828}.modal-overlay[data-v-774c75a8]{align-items:center;background:#0006;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal[data-v-774c75a8]{background:#fff;border-radius:12px;box-shadow:0 16px 48px #0003;max-width:90vw;width:520px}.modal .modal-header[data-v-774c75a8]{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:16px 20px}.modal .modal-header h3[data-v-774c75a8]{font-size:16px;margin:0}.modal .modal-body[data-v-774c75a8]{padding:20px}.modal .modal-footer[data-v-774c75a8]{border-top:1px solid #ebebeb;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.form-group[data-v-774c75a8]{margin-bottom:14px}.form-group label[data-v-774c75a8]{color:#42526e;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.form-row[data-v-774c75a8]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-input[data-v-774c75a8]{border:1px solid #dfe1e6;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 12px;width:100%}.form-input[data-v-774c75a8]:focus{border-color:#1b5e3b;box-shadow:0 0 0 2px #1b5e3b1a;outline:none}.import-zone[data-v-774c75a8]{background:#fafafa;border:2px dashed #dfe1e6;border-radius:10px;padding:40px}.import-zone .import-icon[data-v-774c75a8]{font-size:32px;margin-bottom:8px}.import-zone p[data-v-774c75a8]{color:#6b778c;font-size:13px;margin-bottom:12px}.import-hint[data-v-774c75a8]{color:#9e9e9e;margin-top:12px}@media(max-width:1200px){.stats-row[data-v-774c75a8]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.stats-row[data-v-774c75a8]{grid-template-columns:repeat(2,1fr)}.cases-layout[data-v-774c75a8]{flex-direction:column}.folder-tree[data-v-774c75a8]{min-width:100%;width:100%}}.panel-head[data-v-774c75a8]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.panel-note[data-v-774c75a8]{color:#757575;font-size:12px;line-height:1.6;margin:0;max-width:640px}.data-table[data-v-774c75a8]{background:#fff;border:1px solid #e8e8e8;border-collapse:collapse;border-radius:8px;font-size:13px;overflow:hidden;width:100%}.data-table th[data-v-774c75a8]{background:#fafafa;border-bottom:1px solid #e8e8e8;color:#757575;font-size:11px;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.data-table td[data-v-774c75a8]{border-bottom:1px solid #f0f0f0;padding:10px 12px;vertical-align:top}.data-table tr.nonaktif[data-v-774c75a8]{opacity:.55}.sub[data-v-774c75a8]{color:#9e9e9e;font-size:11px;margin-top:2px}.gherkin-cell[data-v-774c75a8]{max-width:320px}.gherkin-baris[data-v-774c75a8]{color:#424242;font-family:JetBrains Mono,monospace;font-size:11px}.tag-chip[data-v-774c75a8]{background:#e8f5e9;border-radius:10px;color:#1b5e3b;display:inline-block;font-size:11px;margin-right:4px;padding:1px 8px}.aksi[data-v-774c75a8]{white-space:nowrap}.btn-mini[data-v-774c75a8]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:11px;margin-right:4px;padding:3px 8px}.btn-mini[data-v-774c75a8]:hover{background:#f5f5f5}.btn-mini.danger[data-v-774c75a8]{border-color:#ffcdd2;color:#c62828}.sw[data-v-774c75a8]{align-items:center;cursor:pointer;display:flex;gap:6px}.mono[data-v-774c75a8],.sw[data-v-774c75a8]{font-size:12px}.mono[data-v-774c75a8]{font-family:JetBrains Mono,monospace}.cara-pakai[data-v-774c75a8]{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin-top:20px;padding:16px}.cara-pakai h4[data-v-774c75a8]{font-size:14px;margin:0 0 6px}.kode[data-v-774c75a8]{background:#263238;border-radius:6px;color:#eff;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;margin:8px 0;overflow-x:auto;padding:12px;white-space:pre}.kode.pilih[data-v-774c75a8]{-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:pre-wrap;word-break:break-all}.peringatan-token[data-v-774c75a8]{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;font-size:12px;line-height:1.6;padding:10px 12px}.modal.lebar[data-v-774c75a8]{max-width:720px}.import-aksi[data-v-774c75a8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.import-zone[data-v-774c75a8]{border:2px dashed #e0e0e0;border-radius:8px;cursor:pointer;display:block;padding:24px;text-align:center}.import-zone[data-v-774c75a8]:hover{background:#f9fbf9;border-color:#1b5e3b}.import-zone.ada[data-v-774c75a8]{background:#f1f8e9;border-color:#1b5e3b}.import-file[data-v-774c75a8]{display:none}.import-hint[data-v-774c75a8]{color:#757575;font-size:11px;line-height:1.7;margin-top:10px}.import-hint code[data-v-774c75a8]{background:#f5f5f5;border-radius:3px;padding:1px 4px}.hasil-impor[data-v-774c75a8]{background:#f1f8e9;border:1px solid #c5e1a5;border-radius:6px;font-size:13px;margin-top:12px;padding:10px 12px}.hasil-impor .ditolak[data-v-774c75a8]{color:#c62828;font-size:12px;margin-top:8px}.hasil-impor .ditolak ul[data-v-774c75a8]{margin:4px 0 0;padding-left:18px}.f[data-v-774c75a8]{margin-bottom:12px}.f[data-v-774c75a8],.f span[data-v-774c75a8]{display:block}.f span[data-v-774c75a8]{color:#616161;font-size:12px;margin-bottom:4px}.f input[data-v-774c75a8],.f select[data-v-774c75a8],.f textarea[data-v-774c75a8]{border:1px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:13px;padding:7px 9px;width:100%}.f input[data-v-774c75a8]:focus,.f select[data-v-774c75a8]:focus,.f textarea[data-v-774c75a8]:focus{border-color:#1b5e3b;outline:none}.cb[data-v-774c75a8]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:4px 0}.an-page[data-v-74ac0d03]{max-width:1040px;padding:24px}.an-header[data-v-74ac0d03]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.an-header h2[data-v-74ac0d03]{font-size:22px;margin:0 0 4px}.subtitle[data-v-74ac0d03]{color:#6b7280;font-size:13px;margin:0;max-width:60ch}.header-actions[data-v-74ac0d03]{align-items:stretch;display:flex;gap:6px}.header-actions[data-v-74ac0d03]>*{box-sizing:border-box;margin:0}.header-actions .btn[data-v-74ac0d03],.header-actions .date-input[data-v-74ac0d03]{align-items:center;display:inline-flex;line-height:1;min-height:34px;padding-bottom:0;padding-top:0}.header-actions .sep[data-v-74ac0d03]{align-items:center;display:inline-flex}.date-input[data-v-74ac0d03]{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:7px 10px}.sep[data-v-74ac0d03]{color:#9ca3af}.stats[data-v-74ac0d03]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.stat[data-v-74ac0d03]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;text-align:center}.stat.warn[data-v-74ac0d03]{background:#fef2f2;border-color:#fecaca}.stat .num[data-v-74ac0d03]{color:#1b4332;display:block;font-size:26px;font-weight:700}.stat.warn .num[data-v-74ac0d03]{color:#b91c1c}.stat .lbl[data-v-74ac0d03]{color:#6b7280;font-size:12px}.card[data-v-74ac0d03]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:18px}.card-hd[data-v-74ac0d03]{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;padding:14px 18px}.card-hd h3[data-v-74ac0d03]{font-size:15px;margin:0}.ai-teks[data-v-74ac0d03]{font-size:14px;line-height:1.65;margin:0;padding:16px 18px;white-space:pre-wrap}.awan[data-v-74ac0d03]{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;padding:18px}.kata[data-v-74ac0d03]{color:#1b4332}.kata sub[data-v-74ac0d03]{color:#9ca3af;font-size:10px;margin-left:2px}.tbl[data-v-74ac0d03]{border-collapse:collapse;font-size:13px;width:100%}.tbl th[data-v-74ac0d03]{background:#f9fafb;color:#6b7280;font-size:11px;letter-spacing:.03em;text-align:left;text-transform:uppercase}.tbl td[data-v-74ac0d03],.tbl th[data-v-74ac0d03]{padding:9px 18px}.tbl td[data-v-74ac0d03]{border-top:1px solid #f1f3f5}.tbl tr.overdue[data-v-74ac0d03]{background:#fff7f7}.tbl a[data-v-74ac0d03]{color:#1d4ed8;font-weight:600;text-decoration:none}.sum[data-v-74ac0d03]{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip[data-v-74ac0d03]{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:11px;padding:2px 8px}.tag-late[data-v-74ac0d03]{background:#fee2e2;border-radius:4px;color:#b91c1c;font-size:10px;margin-left:6px;padding:1px 6px}.r[data-v-74ac0d03]{text-align:right}.btn[data-v-74ac0d03]{border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 14px}.btn-sm[data-v-74ac0d03]{font-size:12px;padding:5px 10px}.btn-ghost[data-v-74ac0d03]{background:#fff;border-color:#d1d5db;color:#374151;display:inline-block;text-decoration:none}.muted[data-v-74ac0d03]{color:#9ca3af;font-size:13px}.pad[data-v-74ac0d03]{margin:0;padding:16px 18px}.kosong[data-v-74ac0d03]{padding:24px;text-align:center}.galat[data-v-74ac0d03]{color:#b91c1c;font-size:13px}.ai-fab[data-v-cd8c919f]{align-items:center;background:linear-gradient(135deg,#1b5e3b,#2e7d32);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 16px #1b5e3b66;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:all .3s;width:56px;z-index:9000}.ai-fab[data-v-cd8c919f]:hover{box-shadow:0 6px 24px #1b5e3b80;transform:scale(1.1)}.ai-fab .ai-fab-icon[data-v-cd8c919f]{font-size:16px;font-weight:800;letter-spacing:-.5px}.ai-fab .ai-fab-pulse[data-v-cd8c919f]{animation:fabPulse-cd8c919f 2s infinite;background:#1b5e3b4d;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes fabPulse-cd8c919f{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.ai-chat[data-v-cd8c919f]{background:#fff;border-radius:16px;bottom:24px;box-shadow:0 8px 40px #0000002e;display:flex;flex-direction:column;height:600px;overflow:hidden;position:fixed;right:24px;width:480px;z-index:9001}.ai-chat.expanded[data-v-cd8c919f]{border-left:1px solid #e0e0e0;border-radius:0;bottom:0;height:100vh;right:0;width:480px}.ai-header[data-v-cd8c919f]{background:linear-gradient(135deg,#1b4332,#1b5e3b);color:#fff;flex-shrink:0;justify-content:space-between;padding:12px 16px}.ai-header[data-v-cd8c919f],.ai-header-left[data-v-cd8c919f]{align-items:center;display:flex}.ai-header-left[data-v-cd8c919f]{gap:10px}.ai-avatar[data-v-cd8c919f]{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:11px;font-weight:800;height:32px;justify-content:center;width:32px}.ai-name[data-v-cd8c919f]{display:block;font-size:14px;font-weight:600}.ai-status[data-v-cd8c919f]{display:block;font-size:11px;opacity:.7}.ai-header-actions[data-v-cd8c919f]{display:flex;gap:4px}.ai-hdr-btn[data-v-cd8c919f]{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:background .15s;width:28px}.ai-hdr-btn[data-v-cd8c919f]:hover{background:#fff3}.ai-close-btn[data-v-cd8c919f]{font-size:20px}.ai-quick-actions[data-v-cd8c919f]{background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:6px;overflow-x:auto;padding:10px 12px}.ai-quick-actions[data-v-cd8c919f]::-webkit-scrollbar{height:3px}.ai-quick-actions[data-v-cd8c919f]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.ai-quick-actions button[data-v-cd8c919f]{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#424242;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;padding:5px 12px;transition:all .15s;white-space:nowrap}.ai-quick-actions button[data-v-cd8c919f]:hover{background:#1b5e3b;border-color:#1b5e3b;color:#fff}.ai-messages[data-v-cd8c919f]{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:12px}.ai-messages[data-v-cd8c919f]::-webkit-scrollbar{width:4px}.ai-messages[data-v-cd8c919f]::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.ai-msg[data-v-cd8c919f]{display:flex;gap:8px;max-width:90%}.ai-msg.user[data-v-cd8c919f]{align-self:flex-end;flex-direction:row-reverse}.ai-msg.user .ai-msg-content[data-v-cd8c919f]{background:#1b5e3b;border-radius:14px 14px 2px;color:#fff}.ai-msg.user .ai-msg-time[data-v-cd8c919f]{color:#fff9;text-align:right}.ai-msg.user .ai-msg-avatar[data-v-cd8c919f]{background:#4caf50}.ai-msg.assistant[data-v-cd8c919f]{align-self:flex-start}.ai-msg.assistant .ai-msg-content[data-v-cd8c919f]{background:#f5f5f5;border-radius:14px 14px 14px 2px;color:#212121}.ai-msg.assistant .ai-msg-avatar[data-v-cd8c919f]{background:#1b4332}.ai-msg-avatar[data-v-cd8c919f]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.ai-msg-content[data-v-cd8c919f]{font-size:13px;line-height:1.5;padding:10px 14px}.ai-msg-content[data-v-cd8c919f] strong{font-weight:600}.ai-msg-content[data-v-cd8c919f] ul{margin:4px 0;padding-left:16px}.ai-msg-content[data-v-cd8c919f] li{margin-bottom:2px}.ai-msg-content[data-v-cd8c919f] h2,.ai-msg-content[data-v-cd8c919f] h3,.ai-msg-content[data-v-cd8c919f] h4{font-size:14px;margin:8px 0 4px}.ai-msg-content[data-v-cd8c919f] pre.ai-code{background:#1b4332;border-radius:6px;color:#a5d6a7;font-size:12px;margin:6px 0;overflow-x:auto;padding:8px 12px}.ai-msg-content[data-v-cd8c919f] code.ai-inline-code{background:#00000014;border-radius:3px;font-size:12px;padding:1px 4px}.ai-msg-content[data-v-cd8c919f] table.ai-table{border:1px solid #e0e0e0;border-collapse:collapse;border-radius:6px;font-size:12px;margin:8px 0;overflow:hidden;width:100%}.ai-msg-content[data-v-cd8c919f] table.ai-table th{background:#f5f5f5;border-bottom:2px solid #e0e0e0;color:#424242;font-size:11px;font-weight:600;padding:6px 10px;text-align:left;white-space:nowrap}.ai-msg-content[data-v-cd8c919f] table.ai-table td{border-bottom:1px solid #f0f0f0;color:#212121;padding:5px 10px}.ai-msg-content[data-v-cd8c919f] table.ai-table tr:last-child td{border-bottom:none}.ai-msg-content[data-v-cd8c919f] table.ai-table tr:hover td{background:#fafafa}.ai-msg-content[data-v-cd8c919f] p{margin:0 0 4px}.ai-msg-content[data-v-cd8c919f] p:last-child{margin:0}.ai-msg-time[data-v-cd8c919f]{color:#9e9e9e;display:block;font-size:10px;margin-top:4px}.ai-typing[data-v-cd8c919f]{display:flex;gap:4px;padding:4px 0}.ai-typing span[data-v-cd8c919f]{animation:typingBounce-cd8c919f 1.2s infinite;background:#9e9e9e;border-radius:50%;height:7px;width:7px}.ai-typing span[data-v-cd8c919f]:nth-child(2){animation-delay:.2s}.ai-typing span[data-v-cd8c919f]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-cd8c919f{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.ai-input-area[data-v-cd8c919f]{align-items:flex-end;background:#fff;border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.ai-input-area textarea[data-v-cd8c919f]{border:1px solid #e0e0e0;border-radius:20px;flex:1;font-family:inherit;font-size:13px;line-height:1.4;max-height:140px;min-height:36px;overflow-y:auto;padding:8px 12px;resize:none}.ai-input-area textarea[data-v-cd8c919f]:focus{border-color:#1b5e3b;outline:none}.ai-input-area textarea[data-v-cd8c919f]::-moz-placeholder{color:#bdbdbd}.ai-input-area textarea[data-v-cd8c919f]::placeholder{color:#bdbdbd}.ai-send[data-v-cd8c919f]{align-items:center;background:#1b5e3b;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s;width:36px}.ai-send[data-v-cd8c919f]:hover:not(:disabled){background:#164d31}.ai-send[data-v-cd8c919f]:disabled{background:#e0e0e0;cursor:not-allowed}.ai-send .ai-send-loading[data-v-cd8c919f]{font-size:14px;font-weight:700;letter-spacing:1px}.ai-footer[data-v-cd8c919f]{border-top:1px solid #f5f5f5;color:#bdbdbd;flex-shrink:0;font-size:10px;padding:6px 12px;text-align:center}.popup-enter-active[data-v-cd8c919f],.popup-leave-active[data-v-cd8c919f]{transition:all .3s ease}.popup-enter-from[data-v-cd8c919f],.popup-leave-to[data-v-cd8c919f]{opacity:0;transform:translateY(20px) scale(.95)}.slide-right-enter-active[data-v-cd8c919f],.slide-right-leave-active[data-v-cd8c919f]{transition:all .3s ease}.slide-right-enter-from[data-v-cd8c919f],.slide-right-leave-to[data-v-cd8c919f]{opacity:0;transform:translate(100%)}.ai-suggestion[data-v-1913dde0]{background:#fff;border-left:4px solid;border-radius:12px;bottom:80px;box-shadow:0 8px 32px #00000026;overflow:hidden;position:fixed;right:24px;width:340px;z-index:1000}.ai-suggestion.info[data-v-1913dde0]{border-color:#2196f3}.ai-suggestion.warning[data-v-1913dde0]{border-color:#ff9800}.ai-suggestion.success[data-v-1913dde0]{border-color:#4caf50}.ai-suggestion.critical[data-v-1913dde0]{border-color:#f44336}.ai-suggestion.tip[data-v-1913dde0]{border-color:#1b5e3b}.ais-arrow[data-v-1913dde0]{background:#fff;bottom:-8px;box-shadow:4px 4px 8px #0000000d;height:16px;position:absolute;right:30px;transform:rotate(45deg);width:16px}.ais-header[data-v-1913dde0]{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;padding:10px 12px}.ais-icon[data-v-1913dde0]{font-size:16px}.ais-title[data-v-1913dde0]{color:#212121;flex:1;font-size:13px;font-weight:600}.ais-close[data-v-1913dde0]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:18px;line-height:1;padding:0}.ais-body[data-v-1913dde0]{color:#424242;font-size:13px;line-height:1.5;padding:12px}.ais-actions[data-v-1913dde0]{display:flex;gap:8px;padding:0 12px 12px}.ais-btn[data-v-1913dde0]{background:#1b5e3b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 14px}.ais-btn[data-v-1913dde0]:hover{background:#164d31}.ais-btn-text[data-v-1913dde0]{background:none;border:none;color:#9e9e9e;cursor:pointer;font-size:12px;padding:6px 14px}.ais-footer[data-v-1913dde0]{background:#fafafa;border-top:1px solid #f0f0f0;color:#bdbdbd;font-size:10px;padding:6px 12px}.suggestion-pop-enter-active[data-v-1913dde0]{animation:pop-in-1913dde0 .3s ease-out}.suggestion-pop-leave-active[data-v-1913dde0]{animation:pop-out-1913dde0 .2s ease-in}@keyframes pop-in-1913dde0{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pop-out-1913dde0{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(10px) scale(.95)}}.sb-hd-click[data-v-12de8615]{align-items:center;cursor:pointer;display:flex;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-hd-click[data-v-12de8615]:hover{background:#ffffff0f}.sb-caret[data-v-12de8615]{font-size:10px;opacity:.8;width:10px}.sb-hd-count[data-v-12de8615]{font-size:11px;margin-left:auto;margin-right:4px;opacity:.55}.app-layout[data-v-12de8615]{display:flex;flex-direction:column;min-height:100vh}.topbar[data-v-12de8615]{background:#1b4332;color:#fff;height:48px;justify-content:space-between;padding:0 12px;z-index:100}.topbar[data-v-12de8615],.topbar .logo-group[data-v-12de8615]{align-items:center;display:flex}.topbar .logo-group[data-v-12de8615]{gap:8px;margin-left:8px}.topbar .logo-img[data-v-12de8615]{filter:brightness(0) invert(1);height:24px;width:auto}.topbar .logo[data-v-12de8615]{color:#fff;font-size:15px;font-weight:600;letter-spacing:-.3px}.topbar .nav-links[data-v-12de8615]{display:flex;gap:12px;margin-left:20px}.topbar .nav-links a[data-v-12de8615]{color:#ffffffb3;font-size:13px;text-decoration:none}.topbar .nav-links a.router-link-active[data-v-12de8615],.topbar .nav-links a[data-v-12de8615]:hover{color:#fff}.topbar-left[data-v-12de8615],.topbar-right[data-v-12de8615]{align-items:center;display:flex;gap:8px}.menu-toggle[data-v-12de8615]{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;padding:4px 8px}.menu-toggle[data-v-12de8615]:hover{background:#ffffff1a;border-radius:4px}.search-container[data-v-12de8615]{position:relative;width:360px}.global-search[data-v-12de8615]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#fff;font-family:inherit;font-size:13px;padding:6px 12px 6px 30px;width:100%}.global-search[data-v-12de8615]::-moz-placeholder{color:#fff6}.global-search[data-v-12de8615]::placeholder{color:#fff6}.global-search[data-v-12de8615]:focus{background:#ffffff1f;border-color:#fff6;outline:none;width:100%}.search-icon[data-v-12de8615]{font-size:13px;left:10px;z-index:1}.search-icon[data-v-12de8615],.search-kbd[data-v-12de8615]{position:absolute;top:50%;transform:translateY(-50%)}.search-kbd[data-v-12de8615]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:3px;color:#ffffff59;font-size:10px;padding:1px 5px;right:8px}.search-dropdown[data-v-12de8615]{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;left:0;max-height:480px;min-width:420px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:500}.sd-section[data-v-12de8615]{padding:4px 0}.sd-header[data-v-12de8615]{color:#9e9e9e;font-size:10px;font-weight:600;letter-spacing:.5px;padding:8px 16px 4px;text-transform:uppercase}.sd-item[data-v-12de8615]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 16px}.sd-item[data-v-12de8615]:hover{background:#f5f5f5}.sd-icon[data-v-12de8615]{flex-shrink:0;font-size:16px;text-align:center;width:20px}.sd-info[data-v-12de8615]{flex:1;min-width:0}.sd-title[data-v-12de8615]{color:#212121;display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-title[data-v-12de8615] mark{background:#fff9c4;border-radius:2px;padding:0 1px}.sd-meta[data-v-12de8615]{color:#9e9e9e;display:block;font-size:11px}.sd-status[data-v-12de8615]{border-radius:12px;flex-shrink:0;font-size:10px;padding:2px 8px;white-space:nowrap}.sd-status.todo[data-v-12de8615]{background:#eee}.sd-status.in-progress[data-v-12de8615]{background:#e3f2fd;color:#1565c0}.sd-status.done[data-v-12de8615]{background:#e8f5e9;color:#2e7d32}.sd-empty[data-v-12de8615]{color:#9e9e9e;font-size:13px;padding:20px 16px;text-align:center}.sd-footer[data-v-12de8615]{align-items:center;border-top:1px solid #f0f0f0;color:#1b5e3b;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:10px 16px}.sd-footer kbd[data-v-12de8615],.sd-footer[data-v-12de8615]:hover{background:#f5f5f5}.sd-footer kbd[data-v-12de8615]{border:1px solid #e0e0e0;border-radius:3px;color:#9e9e9e;font-size:10px;padding:1px 6px}.btn-create[data-v-12de8615]{background:#1b5e3b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px}.notif-bell[data-v-12de8615]{cursor:pointer;font-size:18px}.user-menu[data-v-12de8615]{cursor:pointer;position:relative}.avatar-sm[data-v-12de8615]{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.profile-dd[data-v-12de8615]{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;min-width:180px;padding:4px 0;position:absolute;right:0;top:36px;z-index:200}.dd-item[data-v-12de8615]{color:#212121;display:block;font-size:13px;padding:8px 16px;text-decoration:none}.dd-item[data-v-12de8615]:hover{background:#f5f5f5}.dd-user-info[data-v-12de8615]{padding:10px 16px}.dd-user-info strong[data-v-12de8615]{color:#212121;display:block;font-size:14px}.dd-user-info small[data-v-12de8615]{color:#9e9e9e;font-size:12px}.dd-sep[data-v-12de8615]{border-top:1px solid #f5f5f5;margin:4px 0}.content-area[data-v-12de8615]{display:flex;flex:1}.gsidebar[data-v-12de8615]{background:#fafafa;border-right:1px solid #ebebeb;min-width:240px;overflow-y:auto;transition:all .2s;width:240px}.gsidebar.collapsed[data-v-12de8615]{min-width:48px;width:48px}.sb-content[data-v-12de8615]{padding:8px 0}.sb-item[data-v-12de8615]{align-items:center;color:#42526e;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 16px;text-decoration:none}.sb-item[data-v-12de8615]:hover{background:#ebecf0}.sb-item.active[data-v-12de8615]{background:#e9f2ff;color:#0052cc;font-weight:500}.si[data-v-12de8615]{flex-shrink:0;font-size:16px;text-align:center;width:20px}.arrow[data-v-12de8615]{font-size:10px;margin-left:auto}.arrow[data-v-12de8615],.ext[data-v-12de8615]{color:#6b778c}.ext small[data-v-12de8615]{margin-left:auto}.sub[data-v-12de8615]{font-size:12px;padding-left:28px}.link[data-v-12de8615]{color:#0052cc}.link[data-v-12de8615]:hover{text-decoration:underline}.sb-hd[data-v-12de8615]{align-items:center;color:#6b778c;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:8px 16px 4px;text-transform:uppercase}.sb-hd button[data-v-12de8615]{background:none;border:none;color:#6b778c;cursor:pointer}.sb-hd button[data-v-12de8615]:hover{color:#0052cc}.proj .proj-av[data-v-12de8615]{align-items:center;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.sb-proj-row[data-v-12de8615]{align-items:stretch;display:flex;position:relative}.sb-proj-row .sb-item.proj[data-v-12de8615]{flex:1;padding-right:6px}.sb-proj-row .proj-menu-btn[data-v-12de8615]{background:transparent;border:none;border-radius:3px;color:#6b778c;cursor:pointer;font-size:14px;line-height:1;padding:0;visibility:hidden;width:24px}.sb-proj-row .proj-menu-btn[data-v-12de8615]:hover{background:#dfe1e6;color:#172b4d}.sb-proj-row:hover .proj-menu-btn[data-v-12de8615]{visibility:visible}.proj-menu[data-v-12de8615]{background:#fff;border:1px solid #dfe1e6;border-radius:6px;box-shadow:0 4px 12px #0000001f;min-width:180px;padding:4px 0;position:absolute;right:6px;top:100%;z-index:200}.proj-menu button[data-v-12de8615]{background:transparent;border:none;color:#172b4d;cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:8px 14px;text-align:left;width:100%}.proj-menu button[data-v-12de8615]:hover{background:#f4f5f7}.proj-menu button.danger[data-v-12de8615]{color:#de350b}.proj-menu button.danger[data-v-12de8615]:hover{background:#ffebe6}.proj-menu hr[data-v-12de8615]{border:0;border-top:1px solid #dfe1e6;margin:4px 0}.sb-sep[data-v-12de8615]{background:#ebebeb;height:1px;margin:8px 16px}.recent-pop[data-v-12de8615]{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;left:248px;position:fixed;width:320px;z-index:300}.pop-hd[data-v-12de8615]{border-bottom:1px solid #f5f5f5;font-weight:600;padding:12px 16px}.pop-row[data-v-12de8615]{cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 16px}.pop-row[data-v-12de8615]:hover{background:#f5f5f5}.pop-row b[data-v-12de8615]{font-size:13px}.pop-row small[data-v-12de8615]{color:#6b778c;font-size:11px}.pop-ft[data-v-12de8615]{border-top:1px solid #f5f5f5;color:#0052cc;display:block;font-size:12px;padding:8px 16px;text-decoration:none}.sb-icons[data-v-12de8615]{flex-direction:column;gap:4px;padding:8px 0}.sb-icons[data-v-12de8615],.sbi[data-v-12de8615]{align-items:center;display:flex}.sbi[data-v-12de8615]{border-radius:6px;color:#42526e;cursor:pointer;font-size:16px;height:32px;justify-content:center;text-decoration:none;width:32px}.sbi[data-v-12de8615]:hover{background:#ebecf0}.pav[data-v-12de8615]{border-radius:4px;color:#fff;font-size:11px;font-weight:700;height:28px;width:28px}.sbi-sep[data-v-12de8615]{background:#ebebeb;height:1px;margin:4px 0;width:24px}.psidebar[data-v-12de8615]{background:#fff;border-right:1px solid #ebebeb;min-width:200px;padding:12px 0;width:200px}.ps-hd[data-v-12de8615]{gap:8px;margin-bottom:8px;padding:8px 12px}.ps-badge[data-v-12de8615],.ps-hd[data-v-12de8615]{align-items:center;display:flex}.ps-badge[data-v-12de8615]{border-radius:6px;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.ps-hd b[data-v-12de8615]{font-size:14px}.ps-hd small[data-v-12de8615]{color:#6b778c;font-size:11px}.ps-nav a[data-v-12de8615]{color:#42526e;display:block;font-size:13px;padding:6px 16px;text-decoration:none}.ps-nav a[data-v-12de8615]:hover{background:#f4f5f7}.ps-nav a.active[data-v-12de8615]{background:#e9f2ff;border-right:3px solid #0052cc;color:#0052cc;font-weight:500}.ps-sep[data-v-12de8615]{background:#ebebeb;height:1px;margin:8px 16px}.main[data-v-12de8615]{flex:1;overflow-x:auto;padding:24px}.embed-shell[data-v-c563e156]{background:#fff;min-height:100vh;padding:8px 12px}body{margin:0}
