@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Manrope:wght@500;700;800&display=swap";.access-panel[data-v-85125b24]{display:grid;gap:.75rem}.access-panel-header h3[data-v-85125b24]{margin:0 0 .25rem}.access-panel-hint[data-v-85125b24]{margin:0;font-size:.88rem;color:#4d6593}.access-grant-list[data-v-85125b24]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.access-grant-row[data-v-85125b24]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid #d8e4f9;border-radius:8px;background:#f8fbff}.access-grant-row small[data-v-85125b24]{display:block;color:#6678a0;margin-top:.1rem}.access-empty[data-v-85125b24],.access-readonly[data-v-85125b24]{margin:0;font-size:.88rem;color:#6678a0}.access-form[data-v-85125b24]{display:grid;gap:.55rem;padding-top:.35rem;border-top:1px solid #e6eefc}.access-form h4[data-v-85125b24]{margin:0;font-size:.92rem}.access-form-row[data-v-85125b24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.access-form-row label[data-v-85125b24]{display:grid;gap:.2rem;font-size:.82rem;font-weight:600;color:#4d6593}.access-form-row input[data-v-85125b24],.access-form-row select[data-v-85125b24]{font:inherit;padding:.35rem .45rem;border:1px solid #cdd8ee;border-radius:6px}.access-form-perms[data-v-85125b24]{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.85rem}.access-error[data-v-85125b24]{margin:0;color:#b91c1c;font-size:.85rem}.project-detail-card[data-v-4c6f0bf1]{display:grid;gap:.6rem}.project-detail-header[data-v-4c6f0bf1]{justify-content:space-between;align-items:flex-start;gap:.6rem;border-bottom:1px solid #e6eefc;padding-bottom:.45rem}.project-detail-header-actions[data-v-4c6f0bf1]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.quarter-project-title-wrap[data-v-4c6f0bf1]{display:grid;gap:.22rem}.quarter-project-title[data-v-4c6f0bf1]{font-size:1.05rem;line-height:1.3;color:#14284f}.quarter-project-department[data-v-4c6f0bf1]{display:inline-flex;align-items:center;border-radius:999px;padding:.13rem .5rem;background:#edf3ff;border:1px solid #a8c1f2;color:#1f3f7c;font-size:.72rem;font-weight:700;width:fit-content}.project-detail-chips[data-v-4c6f0bf1]{flex-wrap:wrap;gap:.3rem}.project-detail-flag[data-v-4c6f0bf1]{background:#fff0f4;border-color:#f6c1d2;color:#b8385f;font-weight:700}.project-detail-flag--priority[data-v-4c6f0bf1]{background:#fff7e8;border-color:#f0d49a;color:#9a6700}.project-detail-flag--sw[data-v-4c6f0bf1]{background:#eef8ff;border-color:#b8d9f5;color:#1d5f8c}.project-detail-flag--unplanned[data-v-4c6f0bf1]{background:#fff8ef;border-color:#f0c27a;color:#9a4b00}.project-detail-keyline[data-v-4c6f0bf1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.42rem}.quarter-project-keytile[data-v-4c6f0bf1]{border:1px solid #d8e4f9;border-radius:9px;padding:.34rem .45rem;background:linear-gradient(180deg,#fff,#f5f9ff)}.quarter-project-keytile small[data-v-4c6f0bf1]{color:#4d6593;font-weight:600}.quarter-project-keytile strong[data-v-4c6f0bf1]{display:block;margin-top:.1rem;color:#1f3f7c;font-size:.9rem;line-height:1.25;word-break:break-word}.project-detail-stage-panel[data-v-4c6f0bf1]{border:1px solid #d8e2f5;border-radius:12px;background:linear-gradient(180deg,#f7faff,#fff);padding:.55rem .65rem .7rem;display:grid;gap:.3rem}.project-detail-stage-header[data-v-4c6f0bf1]{justify-content:space-between;align-items:center;gap:.5rem}.project-detail-stage-header strong[data-v-4c6f0bf1]{display:inline-flex;align-items:center;gap:.35rem;color:#1f3f7c}.project-detail-summary[data-v-4c6f0bf1]{margin:0;font-size:.94rem;line-height:1.45;color:#2a3a5d}.project-detail-section[data-v-4c6f0bf1]{border:1px solid #e3ecfb;border-radius:10px;background:#fff;padding:.5rem .6rem;display:grid;gap:.22rem}.project-detail-section p[data-v-4c6f0bf1]{margin:0;font-size:.9rem;line-height:1.45;color:#2a3a5d;white-space:pre-wrap}.project-detail-section-label[data-v-4c6f0bf1]{color:#4d6593;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.project-detail-internal-badge[data-v-4c6f0bf1]{margin-left:.35rem;padding:.05rem .35rem;border-radius:999px;background:#fff4e8;border:1px solid #f0d49a;color:#9a6700;font-size:.62rem;text-transform:none;letter-spacing:0}.project-detail-section--internal[data-v-4c6f0bf1]{border-color:#f0dcc0;background:linear-gradient(180deg,#fffaf3,#fff)}.project-detail-client-notes[data-v-4c6f0bf1]{position:relative;border-width:1px;border-style:solid;background:linear-gradient(180deg,#f8fbff,#fff);padding:.55rem .7rem .6rem .95rem;gap:.3rem;overflow:hidden}.project-detail-client-notes[data-v-4c6f0bf1]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.project-detail-client-notes-header[data-v-4c6f0bf1]{display:flex;align-items:center;gap:.4rem}.project-detail-client-notes-icon[data-v-4c6f0bf1]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.project-detail-client-notes-text[data-v-4c6f0bf1]{margin:0;font-size:.92rem;line-height:1.5;color:#1f2c4a;white-space:pre-wrap}.project-detail-client-notes-empty[data-v-4c6f0bf1]{margin:0;font-size:.84rem;line-height:1.45;color:#6b7a99;font-style:italic}.project-detail-client-notes--info[data-v-4c6f0bf1]{border-color:#cfdfff;background:linear-gradient(180deg,#f4f8ff,#fff)}.project-detail-client-notes--info[data-v-4c6f0bf1]:before{background:#2563eb}.project-detail-client-notes--info .project-detail-client-notes-icon[data-v-4c6f0bf1]{background:#dde9ff;color:#1d4ed8}.project-detail-client-notes--info .project-detail-section-label[data-v-4c6f0bf1]{color:#1d4ed8}.project-detail-client-notes--success[data-v-4c6f0bf1]{border-color:#c4e7d2;background:linear-gradient(180deg,#f3fbf6,#fff)}.project-detail-client-notes--success[data-v-4c6f0bf1]:before{background:#15803d}.project-detail-client-notes--success .project-detail-client-notes-icon[data-v-4c6f0bf1]{background:#d4f1de;color:#15803d}.project-detail-client-notes--success .project-detail-section-label[data-v-4c6f0bf1]{color:#15803d}.project-detail-client-notes--warning[data-v-4c6f0bf1]{border-color:#f3d9a8;background:linear-gradient(180deg,#fff8eb,#fff)}.project-detail-client-notes--warning[data-v-4c6f0bf1]:before{background:#b45309}.project-detail-client-notes--warning .project-detail-client-notes-icon[data-v-4c6f0bf1]{background:#fbe4b9;color:#92400e}.project-detail-client-notes--warning .project-detail-section-label[data-v-4c6f0bf1]{color:#92400e}.project-detail-client-notes--danger[data-v-4c6f0bf1]{border-color:#f1c0c8;background:linear-gradient(180deg,#fff5f6,#fff)}.project-detail-client-notes--danger[data-v-4c6f0bf1]:before{background:#b91c1c}.project-detail-client-notes--danger .project-detail-client-notes-icon[data-v-4c6f0bf1]{background:#fad6db;color:#9b1c2c}.project-detail-client-notes--danger .project-detail-section-label[data-v-4c6f0bf1]{color:#9b1c2c}.project-detail-links[data-v-4c6f0bf1]{margin:.15rem 0 0;padding-left:1.1rem;display:grid;gap:.2rem}.project-detail-links a[data-v-4c6f0bf1]{font-size:.84rem;word-break:break-all}.project-detail-it-panel[data-v-4c6f0bf1]{padding:.55rem .6rem .65rem;background:linear-gradient(180deg,#f8faff,#fff)}.project-detail-it-panel-header[data-v-4c6f0bf1]{margin-bottom:.15rem}.project-detail-meta-grid[data-v-4c6f0bf1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.38rem}.project-detail-meta-tile.is-highlight[data-v-4c6f0bf1]{border-color:#f0c4d0;background:linear-gradient(180deg,#fff8fa,#fff)}.project-detail-meta-tile.is-highlight strong[data-v-4c6f0bf1]{color:#9b1c2c}.project-detail-tags[data-v-4c6f0bf1]{flex-wrap:wrap;gap:.28rem}.project-detail-tags-empty[data-v-4c6f0bf1]{color:#6b7a99}.project-detail-history[data-v-4c6f0bf1]{gap:.35rem}.project-detail-footer[data-v-4c6f0bf1]{justify-content:flex-end;gap:.4rem;margin-top:.15rem;padding-top:.35rem;border-top:1px solid #e6eefc}.tile-stage-counter[data-v-4c6f0bf1]{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.25rem;padding:0 .4rem;border-radius:999px;background:linear-gradient(180deg,#5fa3ff,#2f63d8);color:#fff;font-size:.7rem;font-weight:800}.tile-stage-indicator[data-v-4c6f0bf1]{position:relative;margin:.2rem 0 .1rem;padding:.05rem .2rem 0}.tile-stage-track[data-v-4c6f0bf1]{position:absolute;top:.82rem;left:1rem;right:1rem;height:6px;border-radius:999px;background:#e2e8f5;overflow:hidden;z-index:0}.tile-stage-track-fill[data-v-4c6f0bf1]{height:100%;background:linear-gradient(90deg,#5fa3ff,#2f63d8,#6948c8);border-radius:999px;transition:width .22s ease}.tile-stage-steps[data-v-4c6f0bf1]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.tile-stage-step[data-v-4c6f0bf1]{display:grid;justify-items:center;gap:.18rem;text-align:center}.tile-stage-bubble[data-v-4c6f0bf1]{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:#fff;border:2px solid #cdd8ee;color:#6678a0;font-size:.9rem;font-weight:800;line-height:1}.tile-stage-label[data-v-4c6f0bf1]{font-size:.74rem;color:#6678a0;line-height:1.1;font-weight:600;word-break:break-word}.tile-stage-step.is-done .tile-stage-bubble[data-v-4c6f0bf1]{background:linear-gradient(180deg,#5fa3ff,#2f63d8);border-color:#2f63d8;color:#fff}.tile-stage-step.is-done .tile-stage-label[data-v-4c6f0bf1]{color:#2f4a7e}.tile-stage-step.is-active .tile-stage-bubble[data-v-4c6f0bf1]{background:linear-gradient(180deg,#8a6cee,#5f3fc8);border-color:#5f3fc8;color:#fff;transform:scale(1.12);box-shadow:0 0 0 4px #5f3fc82e,0 4px 10px #5f3fc852}.tile-stage-step.is-active .tile-stage-label[data-v-4c6f0bf1]{color:#3a2f7f;font-weight:800}.project-detail-card--compact .quarter-project-title[data-v-4c6f0bf1]{font-size:.96rem}.edit-drawer-backdrop[data-v-ba5653d3]{position:fixed;inset:0;background:#0f172a73;z-index:1200;display:flex;justify-content:flex-end}.edit-drawer[data-v-ba5653d3]{width:min(720px,100vw);max-width:100vw;height:100%;background:#fff;border-left:1px solid #d8dee9;box-shadow:-16px 0 40px #0f172a33;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.edit-drawer-head[data-v-ba5653d3]{padding:1rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #ebeff6;background:linear-gradient(135deg,#f8fafc,#fff)}.edit-drawer-head-text[data-v-ba5653d3]{display:grid;gap:.15rem}.edit-drawer-eyebrow[data-v-ba5653d3]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ea580c}.edit-drawer-title[data-v-ba5653d3]{margin:0;font-size:1.15rem;color:#0a2540}.edit-drawer-id[data-v-ba5653d3]{color:#64748b;font-size:.75rem}.edit-drawer-body[data-v-ba5653d3]{overflow-y:auto;padding:1rem 1.25rem 1.5rem;display:grid;gap:1.25rem}.edit-drawer-section[data-v-ba5653d3]{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem 1rem;background:#fafbfd;display:grid;gap:.6rem}.edit-drawer-section h4[data-v-ba5653d3]{margin:0;font-size:.9rem;color:#0a2540;letter-spacing:.02em}.edit-grid[data-v-ba5653d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.field[data-v-ba5653d3]{display:grid;gap:.25rem;font-size:.85rem}.field span[data-v-ba5653d3]{color:#475569;font-weight:500}.field input[data-v-ba5653d3],.field select[data-v-ba5653d3],.field textarea[data-v-ba5653d3]{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .55rem;background:#fff;color:#0a2540;width:100%}.field textarea[data-v-ba5653d3]{resize:vertical}.field-wide[data-v-ba5653d3]{grid-column:1 / -1}.segmented[data-v-ba5653d3]{display:inline-flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.segmented-btn[data-v-ba5653d3]{background:#fff;color:#475569;border:none;padding:.35rem .7rem;font-size:.8rem;cursor:pointer}.segmented-btn.active[data-v-ba5653d3]{background:linear-gradient(135deg,#0a2540,#1e40af);color:#fff}.edit-flag-row[data-v-ba5653d3]{display:grid;gap:.5rem}.checkbox-row[data-v-ba5653d3]{display:flex;align-items:flex-start;gap:.6rem;padding:.4rem .5rem;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;font-size:.85rem}.checkbox-row input[data-v-ba5653d3]{margin-top:.2rem}.checkbox-row span[data-v-ba5653d3]{display:grid;gap:.1rem}.checkbox-row small[data-v-ba5653d3]{color:#64748b}.hashtag-fixed-row[data-v-ba5653d3]{display:flex;flex-wrap:wrap;gap:.3rem}.hashtag-chip[data-v-ba5653d3]{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;cursor:pointer}.hashtag-chip.active[data-v-ba5653d3]{border-color:#1e40af;background:#eef2ff;color:#1e3a8a;font-weight:600}.hashtag-chip.preview[data-v-ba5653d3]{border-style:dashed;cursor:default}.tag-preview-row[data-v-ba5653d3]{display:flex;flex-wrap:wrap;gap:.3rem}.link-preview-row[data-v-ba5653d3]{font-size:.8rem;color:#475569}.link-preview-row ul[data-v-ba5653d3]{margin:.25rem 0 0;padding-left:1.25rem}.fresh-note-field[data-v-ba5653d3]{display:grid;gap:.35rem;border:1px dashed #fed7aa;background:#fff7ed;border-radius:8px;padding:.55rem .65rem}.fresh-note-head[data-v-ba5653d3]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.fresh-note-head>span[data-v-ba5653d3]{color:#9a3412;font-weight:600}.fresh-note-audience.is-disabled[data-v-ba5653d3]{opacity:.55}.fresh-note-audience .segmented-btn[data-v-ba5653d3]:disabled{cursor:not-allowed}.fresh-note-hint[data-v-ba5653d3]{color:#6b7280;font-size:.75rem}.fresh-note-hint strong[data-v-ba5653d3]{color:#0a2540}.notes-intro[data-v-ba5653d3]{margin:0;font-size:.78rem;color:#475569;line-height:1.4}.note-rows[data-v-ba5653d3]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.note-row[data-v-ba5653d3]{display:grid;gap:.4rem;background:#fff;border:1px solid #cbd5e1;border-left:3px solid #cbd5e1;border-radius:8px;padding:.55rem .65rem}.note-row--internal[data-v-ba5653d3]{background:#fff7ed;border-color:#fed7aa;border-left-color:#ea580c}.note-row--client[data-v-ba5653d3]{background:#ecfdf5;border-color:#bbf7d0;border-left-color:#059669}.note-row-head[data-v-ba5653d3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.note-row-index[data-v-ba5653d3]{font-size:.75rem;font-weight:700;color:#0a2540;background:#0f172a14;padding:.15rem .55rem;border-radius:999px}.note-row-remove[data-v-ba5653d3]{margin-left:auto;width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;font-size:1rem;padding:0;display:grid;place-items:center}.note-row-remove[data-v-ba5653d3]:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.note-row textarea[data-v-ba5653d3]{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:.45rem .6rem;background:#fff;color:#0a2540;resize:vertical;width:100%;box-sizing:border-box}.add-note-btn[data-v-ba5653d3]{background:linear-gradient(135deg,#047857,#059669);color:#fff;border:none;font-weight:700;border-radius:6px;padding:.45rem 1rem;cursor:pointer;font-size:.85rem}.add-note-btn[data-v-ba5653d3]:hover{background:linear-gradient(135deg,#065f46,#047857)}.add-note-btn-block[data-v-ba5653d3]{display:block;width:100%;text-align:center;border:1px dashed #047857;background:#ecfdf5;color:#065f46}.add-note-btn-block[data-v-ba5653d3]:hover{background:#d1fae5;border-style:solid}.notes-bulk[data-v-ba5653d3]{border:1px dashed #cbd5e1;border-radius:8px;padding:.4rem .65rem;background:#fafbfd}.notes-bulk summary[data-v-ba5653d3]{cursor:pointer;font-size:.8rem;color:#475569;font-weight:600;-webkit-user-select:none;user-select:none;padding:.15rem 0}.notes-bulk summary[data-v-ba5653d3]:hover{color:#0a2540}.notes-bulk-body[data-v-ba5653d3]{display:grid;gap:.5rem;margin-top:.5rem}.edit-drawer-footer[data-v-ba5653d3]{border-top:1px solid #ebeff6;padding:.85rem 1.25rem;background:#f8fafc;display:grid;gap:.5rem}.edit-drawer-actions[data-v-ba5653d3]{display:flex;justify-content:flex-end;gap:.5rem}.edit-drawer-actions button[data-v-ba5653d3]:disabled{opacity:.5;cursor:not-allowed}.reason-block[data-v-ba5653d3]{display:grid;gap:.3rem;padding:.55rem .65rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.reason-block-label[data-v-ba5653d3]{font-size:.78rem;color:#9a3412;font-weight:600}.reason-block-label strong[data-v-ba5653d3]{color:#7c2d12;font-weight:700}.reason-input[data-v-ba5653d3]{font:inherit;border:1px solid #fbbf24;border-radius:6px;padding:.4rem .55rem;background:#fff;color:#0a2540;width:100%;box-sizing:border-box}.reason-input[data-v-ba5653d3]:focus{outline:2px solid #f59e0b;outline-offset:1px}.reason-block-hint[data-v-ba5653d3]{color:#b45309;font-size:.73rem;font-style:italic}.reason-block-info[data-v-ba5653d3]{display:block;padding:.45rem .65rem;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:.8rem}.reason-block-info--neutral[data-v-ba5653d3]{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.reason-field-list[data-v-ba5653d3]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.reason-field-row[data-v-ba5653d3]{display:grid;grid-template-columns:minmax(140px,30%) 1fr;align-items:center;gap:.6rem}.reason-field-name[data-v-ba5653d3]{font-size:.8rem;font-weight:700;color:#7c2d12}.reason-field-input[data-v-ba5653d3]{background:#fffbf5;border-color:#fbbf24!important}.reason-field-input[data-v-ba5653d3]:focus{outline:2px solid #f59e0b;outline-offset:1px;background:#fff}.tiny-button[data-v-ba5653d3]{padding:.25rem .55rem;font-size:.75rem}@media(max-width:720px){.edit-grid[data-v-ba5653d3]{grid-template-columns:1fr}.edit-drawer[data-v-ba5653d3]{width:100vw}}.drawer-fade-enter-active[data-v-ba5653d3],.drawer-fade-leave-active[data-v-ba5653d3]{transition:opacity .18s ease}.drawer-fade-enter-active .edit-drawer[data-v-ba5653d3],.drawer-fade-leave-active .edit-drawer[data-v-ba5653d3]{transition:transform .22s ease}.drawer-fade-enter-from[data-v-ba5653d3],.drawer-fade-leave-to[data-v-ba5653d3]{opacity:0}.drawer-fade-enter-from .edit-drawer[data-v-ba5653d3],.drawer-fade-leave-to .edit-drawer[data-v-ba5653d3]{transform:translate(40px)}.project-details-page[data-v-fa0657a5]{max-width:920px;margin:0 auto}.project-details-card-shell[data-v-fa0657a5]{padding:1rem 1.1rem 1.05rem;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #d6e1f6}.changelog-gap-badge[data-v-fa0657a5]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:#fff8eb;border:1px solid #f0c27a;color:#9a4b00;font-size:.72rem;font-weight:700}.confirm-update-panel[data-v-fa0657a5]{display:grid;gap:.55rem}.confirm-update-panel h3[data-v-fa0657a5]{margin:0}.confirm-sla-hint[data-v-fa0657a5]{margin:0;font-size:.88rem;color:#4d6593;line-height:1.45}.confirm-overdue[data-v-fa0657a5]{color:#b91c1c;font-weight:700}.confirm-note-label[data-v-fa0657a5]{display:grid;gap:.25rem;font-size:.82rem;font-weight:600;color:#4d6593}.confirm-note-label textarea[data-v-fa0657a5]{font:inherit;padding:.4rem .5rem;border:1px solid #cdd8ee;border-radius:6px;resize:vertical}.confirm-error[data-v-fa0657a5]{margin:0;color:#b91c1c;font-size:.85rem}.tile-app[data-v-97c08dd6]{display:grid;grid-template-columns:232px 1fr;gap:.85rem;align-items:start}.tile-app.tile-app--filters-hidden[data-v-97c08dd6]{grid-template-columns:1fr}.tile-app--filters-hidden .tile-app-sidebar[data-v-97c08dd6]{display:none}.tile-app-sidebar[data-v-97c08dd6]{position:sticky;top:.6rem;display:grid;gap:.7rem;padding:.85rem .85rem .9rem;border:1px solid #b9c9ec;border-radius:14px;background:linear-gradient(180deg,#fff,#f3f7ff);box-shadow:0 8px 22px #1e3c781a,0 1px #ffffffe6 inset;min-width:0;box-sizing:border-box;overflow:visible}.tile-app-sidebar-collapse-icon[data-v-97c08dd6]{position:absolute;top:.68rem;right:.62rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;margin:0;padding:0;border:none;border-radius:8px;color:#3d5a8f;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.tile-app-sidebar-collapse-icon[data-v-97c08dd6]:hover{background:#2f63d81a;color:#1f4a9e}.tile-app-sidebar-collapse-icon[data-v-97c08dd6]:focus-visible{outline:2px solid #2f63d8;outline-offset:2px}.tile-app-sidebar-collapse-icon svg[data-v-97c08dd6]{width:1.2rem;height:1.2rem}.tile-app-sidebar-title[data-v-97c08dd6]{margin:0 0 .05rem;padding-right:2.65rem;font-size:.95rem;line-height:1.35;font-weight:700;color:#1a2747}.tile-app-filters-reveal[data-v-97c08dd6]{display:flex;justify-content:flex-start;margin:0 0 .35rem}.tile-app-filters-reveal-btn[data-v-97c08dd6]{display:inline-flex;align-items:center;gap:.45rem;appearance:none;padding:.38rem .85rem .38rem .65rem;font-size:.78rem;font-weight:700;color:#244987;background:linear-gradient(180deg,#f6f9ff,#e8f0ff);border:1px solid #b8c9f0;border-radius:10px;cursor:pointer;box-shadow:0 1px 3px #2f63d81f;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.tile-app-filters-reveal-btn__ico[data-v-97c08dd6]{width:1.1rem;height:1.1rem;flex-shrink:0;opacity:.92}.tile-app-filters-reveal-btn[data-v-97c08dd6]:hover{background:linear-gradient(180deg,#eef4ff,#dce8ff);border-color:#2f63d8;box-shadow:0 2px 6px #2f63d82e}.tile-app-tags[data-v-97c08dd6]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.tile-quarter-section[data-v-97c08dd6]{display:grid;gap:.3rem;margin:0;min-width:0;max-width:100%;box-sizing:border-box;padding:.4rem .35rem;border:1px solid #c8d6ef;border-radius:10px;background:linear-gradient(180deg,#f3f7ff,#fff);box-shadow:0 1px #ffffffb3 inset;overflow:hidden}.tile-quarter-section-head[data-v-97c08dd6]{display:flex;align-items:center;justify-content:space-between;gap:.3rem;flex-wrap:wrap;min-width:0}.tile-quarter-section-title[data-v-97c08dd6]{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#2d4a82;min-width:0}.tile-quarter-section-actions[data-v-97c08dd6]{display:inline-flex;gap:.2rem;flex-wrap:wrap;justify-content:flex-end}.tile-quarter-mini[data-v-97c08dd6]{appearance:none;border:1px solid #c4d3ef;background:#fff;color:#2f63d8;font-size:.52rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.12rem .32rem;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.tile-quarter-mini[data-v-97c08dd6]:hover{background:#eef4ff;border-color:#2f63d8;color:#1c357a}.tile-quarter-mini[data-v-97c08dd6]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px}.tile-quarter-grid[data-v-97c08dd6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;min-width:0}.tile-quarter-chip[data-v-97c08dd6]{appearance:none;position:relative;display:grid;gap:.06rem;justify-items:start;text-align:left;padding:.28rem .32rem .3rem;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;border:1px solid #d3deef;border-radius:9px;background:#fff;color:#4d6593;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.tile-quarter-chip[data-v-97c08dd6]:hover{border-color:#9bb4e6;transform:translateY(-1px);box-shadow:0 4px 10px #1e3c781a}.tile-quarter-chip[data-v-97c08dd6]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px}.tile-quarter-chip-label[data-v-97c08dd6]{font-size:.72rem;font-weight:700;letter-spacing:0;color:#1f3f7c;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-quarter-chip-count[data-v-97c08dd6]{font-size:.58rem;font-weight:600;color:#6678a0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-quarter-chip.is-active[data-v-97c08dd6]{background:linear-gradient(180deg,#e9f0ff,#d8e4fb);border-color:#2f63d8;color:#1c357a;box-shadow:0 0 0 1px #2f63d82e inset,0 4px 10px #2f63d82e}.tile-quarter-chip.is-active .tile-quarter-chip-label[data-v-97c08dd6]{color:#1c357a}.tile-quarter-chip.is-active .tile-quarter-chip-count[data-v-97c08dd6]{color:#2f4a7e}.tile-quarter-chip[data-v-97c08dd6]:not(.is-active){background:#f8fbff;filter:saturate(.85)}.tile-quarter-chip:not(.is-active) .tile-quarter-chip-label[data-v-97c08dd6]{color:#6c7a99}.tile-quarter-chip.is-current[data-v-97c08dd6]{border-style:solid;border-color:#5f3fc8}.tile-quarter-chip.is-current.is-active[data-v-97c08dd6]{border-color:#5f3fc8;box-shadow:0 0 0 1px #5f3fc838 inset,0 4px 12px #5f3fc838}.tile-quarter-chip-now[data-v-97c08dd6]{display:inline-flex;align-items:center;gap:.18rem;margin-top:.12rem;padding:.02rem .3rem .02rem .22rem;border-radius:999px;background:linear-gradient(180deg,#efe9ff,#e3d8fb);color:#5f3fc8;font-size:.48rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(95,63,200,.28);max-width:100%;box-sizing:border-box;line-height:1.4}.tile-quarter-chip-now-dot[data-v-97c08dd6]{width:.32rem;height:.32rem;border-radius:50%;background:linear-gradient(180deg,#8a6cee,#5f3fc8);box-shadow:0 0 0 1.5px #8a6cee38;flex-shrink:0}.tile-quarter-chip.is-active .tile-quarter-chip-now[data-v-97c08dd6]{background:linear-gradient(180deg,#fff,#f3edff);border-color:#5f3fc873;color:#4429a0}.filter-pop[data-v-97c08dd6]{position:relative;display:grid;margin:0;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #d3deef;border-radius:10px;background:linear-gradient(180deg,#fff,#fafcff);box-shadow:0 1px #ffffffb3 inset;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.filter-pop+.filter-pop[data-v-97c08dd6]{margin-top:.55rem;position:relative}.filter-pop+.filter-pop[data-v-97c08dd6]:before{content:"";position:absolute;left:12%;right:12%;top:-.32rem;height:1px;background:linear-gradient(90deg,transparent,rgba(95,63,200,.18) 20%,rgba(47,99,216,.22) 50%,rgba(95,63,200,.18) 80%,transparent);pointer-events:none}.filter-pop.is-open[data-v-97c08dd6]{border-color:#b9c9ec;box-shadow:0 1px #ffffffb3 inset,0 1px 3px #1e3c7814}.filter-pop-head[data-v-97c08dd6]{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.4rem .5rem;background:transparent;border:none;cursor:pointer;text-align:left;color:#1f3f7c;transition:background .12s ease}.filter-pop-head[data-v-97c08dd6]:hover{background:#2f63d80d}.filter-pop-head[data-v-97c08dd6]:focus-visible{outline:2px solid #2f63d8;outline-offset:-2px}.filter-pop-title[data-v-97c08dd6]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.filter-pop-icon[data-v-97c08dd6]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:5px;background:linear-gradient(180deg,#eaf1ff,#d8e4fb);color:#2f63d8;font-size:.72rem;font-weight:700;line-height:1}.filter-pop-meta[data-v-97c08dd6]{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem}.filter-pop-count[data-v-97c08dd6]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;border-radius:999px;background:linear-gradient(180deg,#5fa3ff,#2f63d8);color:#fff;font-weight:800;font-size:.62rem;box-shadow:0 1px 3px #2f63d859}.filter-pop-hint[data-v-97c08dd6]{color:#6c7a99;font-style:italic;font-size:.66rem}.filter-pop-chevron[data-v-97c08dd6]{color:#6c7a99;font-size:.85rem;line-height:1}.filter-pop-body[data-v-97c08dd6]{display:flex;flex-wrap:wrap;gap:.28rem;padding:.35rem .45rem .5rem;border-top:1px dashed #e3ecfb;background:radial-gradient(circle at 1px 1px,rgba(95,63,200,.1) 1px,transparent 1.5px) right .35rem top .35rem / 32px 8px no-repeat,transparent}.filter-pop-body--stack[data-v-97c08dd6]{flex-direction:column;align-items:stretch}.filter-pop-body--grid2[data-v-97c08dd6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;align-items:stretch}.filter-pop-body--grid2 .filter-chip[data-v-97c08dd6]{width:100%;justify-content:flex-start}.filter-pop-empty[data-v-97c08dd6]{color:#6c7a99;font-style:italic;padding:.2rem .1rem}.filter-chip[data-v-97c08dd6]{appearance:none;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .35rem;border:1px solid #d3deef;border-radius:999px;background:#fff;color:#4d6593;font-size:.7rem;font-weight:600;cursor:pointer;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:left;transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.filter-chip[data-v-97c08dd6]:hover{border-color:#9bb4e6;transform:translateY(-1px);box-shadow:0 3px 8px #1e3c781a}.filter-chip[data-v-97c08dd6]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px}.filter-chip-mark[data-v-97c08dd6]{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;border-radius:999px;background:#eef3ff;color:#2f63d8;font-size:.62rem;font-weight:800;line-height:1;flex-shrink:0}.filter-chip.is-active[data-v-97c08dd6]{background:linear-gradient(180deg,#e9f0ff,#d8e4fb);border-color:#2f63d8;color:#1c357a;box-shadow:0 0 0 1px #2f63d82e inset,0 3px 8px #2f63d82e}.filter-chip.is-active .filter-chip-mark[data-v-97c08dd6]{background:linear-gradient(180deg,#5fa3ff,#2f63d8);color:#fff}.filter-chip--pinned[data-v-97c08dd6]{border-color:#c0a155;background:linear-gradient(180deg,#fff7e0,#ffe9b5);color:#6b4a00}.filter-chip--pinned .filter-chip-mark[data-v-97c08dd6]{background:#fff;color:#b07a1c}.filter-chip--pinned[data-v-97c08dd6]:hover{border-color:#a07b2c}.filter-chip--pinned.is-active[data-v-97c08dd6]{background:linear-gradient(180deg,#ffe5a3,#f6c869);border-color:#a07b2c;color:#4a3300;box-shadow:0 0 0 1px #a07b2c4d inset,0 3px 8px #a07b2c38}.filter-chip--pinned.is-active .filter-chip-mark[data-v-97c08dd6]{background:linear-gradient(180deg,#d8a64a,#a07b2c);color:#fff}.filter-chip-divider[data-v-97c08dd6]{display:inline-block;align-self:stretch;width:1px;margin:.05rem .15rem;background:linear-gradient(180deg,transparent 0%,#c4d3ef 30%,#c4d3ef 70%,transparent 100%)}.filter-chip--status[data-v-97c08dd6]{font-size:.6rem;gap:.22rem;padding:.18rem .42rem .18rem .3rem}.filter-chip--status .tile-timeline-swatch[data-v-97c08dd6]{width:.7rem;height:.7rem;border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1px #0000000d inset}.filter-chip--status.is-active.status-planned[data-v-97c08dd6]{border-color:#3f78d8;box-shadow:0 0 0 1px #3f78d840 inset,0 3px 8px #3f78d838}.filter-chip--status.is-active.status-in_progress[data-v-97c08dd6]{border-color:#1f9e6b;box-shadow:0 0 0 1px #1f9e6b40 inset,0 3px 8px #1f9e6b38;background:linear-gradient(180deg,#e8f8f0,#d4f0e2);color:#0e5a3c}.filter-chip--status.is-active.status-on_hold[data-v-97c08dd6]{border-color:#d29a1d;background:linear-gradient(180deg,#fff5dd,#ffe6a8);color:#6b4a00;box-shadow:0 0 0 1px #d29a1d40 inset,0 3px 8px #d29a1d38}.filter-chip--status.is-active.status-delayed[data-v-97c08dd6]{border-color:#c83e3e;background:linear-gradient(180deg,#ffe5e5,#ffd0d0);color:#7a1d1d;box-shadow:0 0 0 1px #c83e3e40 inset,0 3px 8px #c83e3e38}.filter-chip--status.is-active.status-completed[data-v-97c08dd6]{border-color:#8e9bb6;background:linear-gradient(180deg,#eef1f7,#dfe4ee);color:#2d3a52;box-shadow:0 0 0 1px #8e9bb640 inset,0 3px 8px #8e9bb638}.filter-chip--status.is-active.status-cancelled[data-v-97c08dd6]{border-color:#a4adbf;background:repeating-linear-gradient(45deg,#eef1f7 0 5px,#f6f8fc 5px 10px);color:#5b6781;box-shadow:0 0 0 1px #a4adbf40 inset}.filter-chip--priority .tile-timeline-priority-sample[data-v-97c08dd6]{background:#0f172a99}.filter-chip--priority.is-active.priority-level-1[data-v-97c08dd6]{border-color:#1f9e6b;background:linear-gradient(180deg,#eafdf3,#d4f7e2);color:#0e5a3c}.filter-chip--priority.is-active.priority-level-2[data-v-97c08dd6]{border-color:#d29a1d;background:linear-gradient(180deg,#fff7e1,#ffe7ad);color:#6b4a00}.filter-chip--priority.is-active.priority-level-3[data-v-97c08dd6]{border-color:#d97a25;background:linear-gradient(180deg,#ffead4,#ffd1a8);color:#7a3d0c}.filter-chip--priority.is-active.priority-level-4[data-v-97c08dd6]{border-color:#c83e3e;background:linear-gradient(180deg,#ffe1e6,#ffc8d2);color:#7a1d1d}.filter-hashtag-input[data-v-97c08dd6]{width:100%;padding:.32rem .5rem;border:1px solid #d3deef;border-radius:8px;background:#fff;font-size:.82rem;color:#1f3f7c}.filter-hashtag-input[data-v-97c08dd6]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px;border-color:#2f63d8}.filter-hashtag-mode[data-v-97c08dd6]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem}.filter-hashtag-mode-label[data-v-97c08dd6]{font-size:.7rem;color:#4d6593;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:.1rem}.filter-mode-pill[data-v-97c08dd6]{appearance:none;border:1px solid #d3deef;background:#fff;color:#4d6593;font-size:.7rem;font-weight:700;padding:.18rem .55rem;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.filter-mode-pill[data-v-97c08dd6]:hover{border-color:#9bb4e6}.filter-mode-pill.is-active[data-v-97c08dd6]{background:linear-gradient(180deg,#5fa3ff,#2f63d8);border-color:#2f63d8;color:#fff;box-shadow:0 2px 5px #2f63d852}.filter-clear-btn[data-v-97c08dd6]{appearance:none;display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.1rem;padding:.45rem .6rem;border:1px solid #d3deef;border-radius:10px;background:linear-gradient(180deg,#fff,#f5f9ff);color:#2f63d8;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.filter-clear-btn[data-v-97c08dd6]:hover:not([disabled]){background:linear-gradient(180deg,#eef4ff,#d8e4fb);border-color:#2f63d8;color:#1c357a;box-shadow:0 3px 8px #2f63d826}.filter-clear-btn[data-v-97c08dd6]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px}.filter-clear-btn[disabled][data-v-97c08dd6]{opacity:.5;cursor:not-allowed}.filter-pop-head--static[data-v-97c08dd6]{cursor:default}.filter-pop-head--static[data-v-97c08dd6]:hover,.filter-pop--quick .filter-pop-body[data-v-97c08dd6]{background:transparent}.filter-clear-count[data-v-97c08dd6]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .35rem;border-radius:999px;background:#ffffffd9;color:#2f63d8;font-size:.65rem;font-weight:800}.tile-app-main[data-v-97c08dd6]{display:grid;gap:.8rem}.tile-app-hero[data-v-97c08dd6]{background:linear-gradient(135deg,#f2f8ff,#f6f1ff,#fff5f6);border-color:#d8e3f8}.tile-app-hero h2[data-v-97c08dd6]{margin:.15rem 0 .25rem}.tile-app-hero-meta[data-v-97c08dd6]{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.55rem}.tile-app-hero-meta strong[data-v-97c08dd6]{color:#1a2747;font-weight:700}.tile-app-hero-filters[data-v-97c08dd6]{display:grid;gap:.35rem;padding:.55rem .7rem;min-height:7.5rem;background:#fff9;border:1px solid #dde7fa;border-radius:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tile-app-hero-filters-label[data-v-97c08dd6]{color:#4d6593;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.hero-filter-row[data-v-97c08dd6]{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.hero-filter-side-actions[data-v-97c08dd6]{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;flex:0 0 auto}.hero-filter-expand-btn[data-v-97c08dd6]{padding:.2rem .55rem;font-size:.68rem;font-weight:700;color:#2f63d8;background:#eef4ff;border:1px solid #b8c9f0;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.hero-filter-expand-btn[data-v-97c08dd6]:hover{background:#e2ebff;border-color:#2f63d8}.hero-filter-expand-btn--collapse[data-v-97c08dd6]{color:#4d6593;background:#f4f6fa;border-color:#c5cedd}.hero-filter-expand-btn--collapse[data-v-97c08dd6]:hover{background:#e8ecf4;border-color:#94a3b8}.hero-filter-chips[data-v-97c08dd6]{--hero-filter-chip-row: 2.65rem;display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-content:flex-start;align-items:flex-start;flex:1 1 auto;min-width:0;min-height:calc(var(--hero-filter-chip-row) * 2 + .35rem);padding:2px 0;overflow:hidden}.hero-filter-chips.hero-filter-chips--expanded[data-v-97c08dd6]{max-height:none;overflow:visible}.hero-filter-chips[data-v-97c08dd6]:not(.hero-filter-chips--expanded){max-height:calc(var(--hero-filter-chip-row) * 2 + .35rem)}.hero-filter-empty[data-v-97c08dd6]{margin:0;flex:1 1 12rem;align-self:center;font-size:.72rem;line-height:1.35;color:#6b7c9e}.hero-filter-chips .hero-filter-chip[data-v-97c08dd6]{flex:0 0 auto}.hero-filter-chip[data-v-97c08dd6]{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .35rem .18rem .5rem;font-size:.72rem;color:#1f2a44;background:#fff;border:1px solid #cad6ee;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease;line-height:1.1}.hero-filter-chip[data-v-97c08dd6]:hover{background:#f4f7ff;border-color:#94abdb;box-shadow:0 1px 4px #2f63d81f}.hero-filter-chip[data-v-97c08dd6]:active{transform:translateY(1px)}.hero-filter-chip[data-v-97c08dd6]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px}.hero-filter-chip-cat[data-v-97c08dd6]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5b6b88;background:#eef3fc;padding:.05rem .32rem;border-radius:999px}.hero-filter-chip-val[data-v-97c08dd6]{font-weight:600;white-space:nowrap}.hero-filter-chip-swatch[data-v-97c08dd6]{width:.55rem;height:.55rem;border-radius:999px;display:inline-block;flex-shrink:0}.hero-filter-chip-x[data-v-97c08dd6]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;background:#f0f4fc;color:#4d6593;font-size:.85rem;font-weight:700;line-height:1;margin-left:.05rem;transition:background .15s ease,color .15s ease}.hero-filter-chip:hover .hero-filter-chip-x[data-v-97c08dd6]{background:#ffe4e6;color:#c0224a}.hero-filter-chip--quarter .hero-filter-chip-cat[data-v-97c08dd6]{background:#e6efff;color:#2f63d8}.hero-filter-chip--dep .hero-filter-chip-cat[data-v-97c08dd6]{background:#fff1e6;color:#b15a14}.hero-filter-chip--status .hero-filter-chip-cat[data-v-97c08dd6]{background:#ecf7ee;color:#2c7a3b}.hero-filter-chip--prio .hero-filter-chip-cat[data-v-97c08dd6]{background:#fde8ec;color:#b3304b}.hero-filter-chip--tag .hero-filter-chip-cat[data-v-97c08dd6]{background:#efeaff;color:#5d3fc4}.hero-filter-clear-all[data-v-97c08dd6]{flex:0 0 auto;padding:.2rem .6rem;font-size:.7rem;font-weight:700;color:#b3304b;background:transparent;border:1px dashed #d8a3ad;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.hero-filter-clear-all[data-v-97c08dd6]:hover{background:#ffe4e6;color:#8c1a36;border-color:#b3304b;border-style:solid}@media(max-width:768px){.hero-filter-row[data-v-97c08dd6]{flex-direction:column;align-items:stretch}.hero-filter-side-actions[data-v-97c08dd6]{flex-direction:row;flex-wrap:wrap;align-items:center}.hero-filter-expand-btn[data-v-97c08dd6],.hero-filter-clear-all[data-v-97c08dd6]{flex:1 1 auto;text-align:center}}.tile-app-kpis[data-v-97c08dd6]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.55rem}.tile-app-kpi[data-v-97c08dd6]{border-color:#d6e1f6;background:linear-gradient(180deg,#fff,#f5f9ff)}.tile-app-kpi p[data-v-97c08dd6]{margin:.1rem 0 0;font-size:1.45rem;font-weight:700;color:#244987}.tile-app-columns[data-v-97c08dd6]{display:grid;grid-template-columns:1fr;gap:.65rem}.tile-app-list[data-v-97c08dd6]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.45rem}.tile-app-priority-card .tile-app-list[data-v-97c08dd6]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tile-app-priority-empty[data-v-97c08dd6]{padding:.6rem .2rem;color:#6678a0}.tile-app-priority-card[data-v-97c08dd6]{background:linear-gradient(180deg,#eef3fb,#e6edf9);border-color:#c8d4ec}.quarter-project-cards-grid[data-v-97c08dd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;margin-top:.55rem}.quarter-project-card[data-v-97c08dd6]{display:grid;gap:.4rem;border:1px solid #c4d3ef;background:#fff;padding:.75rem .8rem;border-radius:12px;box-shadow:0 6px 18px #1e3c781a,0 1px #ffffffe6 inset;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;container-type:inline-size;container-name:pcard}.quarter-project-card[data-v-97c08dd6]:hover{transform:translateY(-2px);border-color:#9bb4e6;box-shadow:0 12px 26px #1e3c7829}.quarter-project-top[data-v-97c08dd6]{justify-content:space-between;align-items:flex-start;gap:.45rem}.quarter-project-title-wrap[data-v-97c08dd6]{display:grid;gap:.22rem}.quarter-project-title[data-v-97c08dd6]{font-size:.96rem;line-height:1.3}.quarter-project-chip-row[data-v-97c08dd6]{justify-content:flex-end;flex-wrap:wrap;gap:.25rem}.quarter-project-keyline[data-v-97c08dd6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.quarter-project-keytile[data-v-97c08dd6]{border:1px solid #d8e4f9;border-radius:9px;padding:.34rem .45rem;background:linear-gradient(180deg,#fff,#f5f9ff)}.quarter-project-keytile small[data-v-97c08dd6]{color:#4d6593;font-weight:600}.quarter-project-keytile strong[data-v-97c08dd6]{display:block;margin-top:.1rem;color:#1f3f7c}.quarter-project-department[data-v-97c08dd6]{display:inline-flex;align-items:center;border-radius:999px;padding:.13rem .5rem;background:#edf3ff;border:1px solid #a8c1f2;color:#1f3f7c;font-size:.72rem;font-weight:700;width:fit-content}.project-summary-compact[data-v-97c08dd6]{margin:.08rem 0 0;font-size:.88rem;line-height:1.35}.project-stage-line-quarter[data-v-97c08dd6]{max-width:500px;width:100%}.project-stage-line-quarter .project-stage-line-track[data-v-97c08dd6]{left:10%;right:10%}.quarter-project-tags[data-v-97c08dd6]{flex-wrap:wrap;gap:.25rem}.tile-preview-backdrop[data-v-97c08dd6]{position:fixed;inset:0;background:#121f3980;display:grid;place-items:center;padding:1rem;z-index:1100;animation:tile-preview-fade-97c08dd6 .14s ease-out}@keyframes tile-preview-fade-97c08dd6{0%{opacity:0}to{opacity:1}}.tile-preview-modal[data-v-97c08dd6]{width:min(720px,100%);max-height:90vh;overflow:auto;display:grid;gap:.55rem;padding:.85rem .95rem;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #d6e1f6;box-shadow:0 24px 60px #14285a47;animation:tile-preview-pop-97c08dd6 .16s ease-out}@keyframes tile-preview-pop-97c08dd6{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tile-preview-header[data-v-97c08dd6]{justify-content:space-between;align-items:flex-start;gap:.6rem;border-bottom:1px solid #e6eefc;padding-bottom:.45rem}.tile-preview-chips[data-v-97c08dd6]{flex-wrap:wrap;gap:.3rem}.tile-preview-flag[data-v-97c08dd6]{background:#fff0f4;border-color:#f6c1d2;color:#b8385f;font-weight:700}.tile-preview-keyline[data-v-97c08dd6]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tile-preview-summary[data-v-97c08dd6]{margin:.1rem 0 0;font-size:.92rem;line-height:1.4;color:#2a3a5d}.tile-preview-section[data-v-97c08dd6]{border:1px solid #e3ecfb;border-radius:10px;background:#fff;padding:.45rem .55rem;display:grid;gap:.18rem}.tile-preview-section p[data-v-97c08dd6]{margin:0;font-size:.88rem;line-height:1.4;color:#2a3a5d}.tile-preview-section-label[data-v-97c08dd6]{color:#4d6593;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.tile-preview-client-notes[data-v-97c08dd6]{position:relative;border-width:1px;border-style:solid;background:linear-gradient(180deg,#f8fbff,#fff);padding:.55rem .7rem .6rem .95rem;gap:.3rem;overflow:hidden}.tile-preview-client-notes[data-v-97c08dd6]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.tile-preview-client-notes-header[data-v-97c08dd6]{display:flex;align-items:center;gap:.4rem}.tile-preview-client-notes-icon[data-v-97c08dd6]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.tile-preview-client-notes-text[data-v-97c08dd6]{margin:0;font-size:.9rem;line-height:1.5;color:#1f2c4a;white-space:pre-wrap}.tile-preview-client-notes-empty[data-v-97c08dd6]{margin:0;font-size:.82rem;line-height:1.45;color:#6b7a99;font-style:italic}.tile-preview-client-notes--info[data-v-97c08dd6]{border-color:#cfdfff;background:linear-gradient(180deg,#f4f8ff,#fff)}.tile-preview-client-notes--info[data-v-97c08dd6]:before{background:#2563eb}.tile-preview-client-notes--info .tile-preview-client-notes-icon[data-v-97c08dd6]{background:#dde9ff;color:#1d4ed8}.tile-preview-client-notes--info .tile-preview-section-label[data-v-97c08dd6]{color:#1d4ed8}.tile-preview-client-notes--success[data-v-97c08dd6]{border-color:#c4e7d2;background:linear-gradient(180deg,#f3fbf6,#fff)}.tile-preview-client-notes--success[data-v-97c08dd6]:before{background:#15803d}.tile-preview-client-notes--success .tile-preview-client-notes-icon[data-v-97c08dd6]{background:#d4f1de;color:#15803d}.tile-preview-client-notes--success .tile-preview-section-label[data-v-97c08dd6]{color:#15803d}.tile-preview-client-notes--warning[data-v-97c08dd6]{border-color:#f3d9a8;background:linear-gradient(180deg,#fff8eb,#fff)}.tile-preview-client-notes--warning[data-v-97c08dd6]:before{background:#b45309}.tile-preview-client-notes--warning .tile-preview-client-notes-icon[data-v-97c08dd6]{background:#fbe4b9;color:#92400e}.tile-preview-client-notes--warning .tile-preview-section-label[data-v-97c08dd6]{color:#92400e}.tile-preview-client-notes--danger[data-v-97c08dd6]{border-color:#f1c0c8;background:linear-gradient(180deg,#fff5f6,#fff)}.tile-preview-client-notes--danger[data-v-97c08dd6]:before{background:#b91c1c}.tile-preview-client-notes--danger .tile-preview-client-notes-icon[data-v-97c08dd6]{background:#fad6db;color:#9b1c2c}.tile-preview-client-notes--danger .tile-preview-section-label[data-v-97c08dd6]{color:#9b1c2c}.tile-preview-tags[data-v-97c08dd6]{margin-top:.1rem}.tile-preview-footer[data-v-97c08dd6]{justify-content:flex-end;gap:.4rem;margin-top:.2rem}.tile-stage-keytile strong[data-v-97c08dd6]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.tile-stage-counter[data-v-97c08dd6]{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.25rem;padding:0 .4rem;border-radius:999px;background:linear-gradient(180deg,#5fa3ff,#2f63d8);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.02em;box-shadow:0 1px 3px #2f63d859}.tile-stage-indicator[data-v-97c08dd6]{position:relative;margin:.2rem 0 .1rem;padding:.05rem .2rem 0}.tile-stage-track[data-v-97c08dd6]{position:absolute;top:.65rem;left:1rem;right:1rem;height:4px;border-radius:999px;background:#e2e8f5;overflow:hidden;z-index:0}.tile-stage-track-fill[data-v-97c08dd6]{height:100%;background:linear-gradient(90deg,#5fa3ff,#2f63d8,#6948c8);border-radius:999px;transition:width .22s ease}.tile-stage-steps[data-v-97c08dd6]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.tile-stage-step[data-v-97c08dd6]{display:grid;justify-items:center;gap:.18rem;text-align:center}.tile-stage-bubble[data-v-97c08dd6]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#fff;border:2px solid #cdd8ee;color:#6678a0;font-size:.78rem;font-weight:800;line-height:1;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease}.tile-stage-label[data-v-97c08dd6]{font-size:clamp(.5rem,2.05cqi,.7rem);color:#6678a0;line-height:1.1;font-weight:600;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@container pcard (max-width: 310px){.tile-stage-steps[data-v-97c08dd6]{gap:.12rem}.tile-stage-bubble[data-v-97c08dd6]{width:1.3rem;height:1.3rem;font-size:.7rem}.tile-stage-track[data-v-97c08dd6]{top:.55rem}}.tile-stage-step.is-done .tile-stage-bubble[data-v-97c08dd6]{background:linear-gradient(180deg,#5fa3ff,#2f63d8);border-color:#2f63d8;color:#fff}.tile-stage-step.is-done .tile-stage-label[data-v-97c08dd6]{color:#2f4a7e}.tile-stage-step.is-active .tile-stage-bubble[data-v-97c08dd6]{background:linear-gradient(180deg,#8a6cee,#5f3fc8);border-color:#5f3fc8;color:#fff;transform:scale(1.18);box-shadow:0 0 0 4px #5f3fc82e,0 4px 10px #5f3fc852}.tile-stage-step.is-active .tile-stage-label[data-v-97c08dd6]{color:#3a2f7f;font-weight:800}.tile-stage-indicator-large[data-v-97c08dd6]{margin-top:.35rem}.tile-stage-indicator-large .tile-stage-bubble[data-v-97c08dd6]{width:1.85rem;height:1.85rem;font-size:.9rem}.tile-stage-indicator-large .tile-stage-track[data-v-97c08dd6]{top:.82rem;height:6px}.tile-stage-indicator-large .tile-stage-label[data-v-97c08dd6]{font-size:.74rem}.tile-preview-stage-panel[data-v-97c08dd6]{border:1px solid #d8e2f5;border-radius:12px;background:linear-gradient(180deg,#f7faff,#fff);padding:.55rem .65rem .7rem;display:grid;gap:.3rem}.tile-preview-stage-header[data-v-97c08dd6]{justify-content:space-between;align-items:center;gap:.5rem}.tile-preview-stage-header strong[data-v-97c08dd6]{display:inline-flex;align-items:center;gap:.35rem;color:#1f3f7c}.tile-timeline-bar[data-v-97c08dd6]{padding:0;position:absolute}.tile-timeline-bar-stage-fill[data-v-97c08dd6]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ffffff6b,#ffffff38);border-right:2px solid rgba(255,255,255,.85);pointer-events:none;z-index:0;border-radius:999px 0 0 999px}.tile-timeline-bar.status-on_hold .tile-timeline-bar-stage-fill[data-v-97c08dd6],.tile-timeline-bar.status-completed .tile-timeline-bar-stage-fill[data-v-97c08dd6]{background:linear-gradient(90deg,#ffffff8c,#ffffff40);border-right-color:#32466e8c}.tile-timeline-bar-content[data-v-97c08dd6]{position:relative;z-index:1;display:flex;align-items:center;gap:.3rem;padding:0 .5rem 0 .35rem;height:100%;width:100%;overflow:hidden}.tile-timeline-bar.is-milestone .tile-timeline-bar-content[data-v-97c08dd6]{padding:0;justify-content:center}.tile-timeline-bar.is-milestone .tile-timeline-bar-stage-fill[data-v-97c08dd6]{display:none}.tile-timeline-bar-priority[data-v-97c08dd6],.tile-timeline-priority-sample[data-v-97c08dd6]{display:inline-flex;align-items:flex-end;gap:2px;height:.85rem;flex-shrink:0;padding:1px 3px;background:#0f172ab3;border-radius:3px}.tile-timeline-bar-priority i[data-v-97c08dd6],.tile-timeline-priority-sample i[data-v-97c08dd6]{display:block;width:2px;border-radius:1px 1px 0 0;background:#ffffff38;transition:background .14s ease}.tile-timeline-bar-priority i[data-v-97c08dd6]:nth-child(1),.tile-timeline-priority-sample i[data-v-97c08dd6]:nth-child(1){height:35%}.tile-timeline-bar-priority i[data-v-97c08dd6]:nth-child(2),.tile-timeline-priority-sample i[data-v-97c08dd6]:nth-child(2){height:58%}.tile-timeline-bar-priority i[data-v-97c08dd6]:nth-child(3),.tile-timeline-priority-sample i[data-v-97c08dd6]:nth-child(3){height:80%}.tile-timeline-bar-priority i[data-v-97c08dd6]:nth-child(4),.tile-timeline-priority-sample i[data-v-97c08dd6]:nth-child(4){height:100%}.tile-timeline-bar-priority.priority-level-1 i[data-v-97c08dd6]:nth-child(-n+1),.tile-timeline-priority-sample.priority-level-1 i[data-v-97c08dd6]:nth-child(-n+1){background:#34d399}.tile-timeline-bar-priority.priority-level-2 i[data-v-97c08dd6]:nth-child(-n+2),.tile-timeline-priority-sample.priority-level-2 i[data-v-97c08dd6]:nth-child(-n+2){background:#fbbf24}.tile-timeline-bar-priority.priority-level-3 i[data-v-97c08dd6]:nth-child(-n+3),.tile-timeline-priority-sample.priority-level-3 i[data-v-97c08dd6]:nth-child(-n+3){background:#fb923c}.tile-timeline-bar-priority.priority-level-4 i[data-v-97c08dd6]:nth-child(-n+4),.tile-timeline-priority-sample.priority-level-4 i[data-v-97c08dd6]:nth-child(-n+4){background:#f43f5e}.tile-timeline-bar-priority.priority-level-4 i[data-v-97c08dd6]:nth-child(4),.tile-timeline-priority-sample.priority-level-4 i[data-v-97c08dd6]:nth-child(4){background:#ef1e4a}.tile-timeline-bar.is-milestone .tile-timeline-bar-priority[data-v-97c08dd6]{display:none}.tile-timeline--minwidth .tile-timeline-bar--minwidth[data-v-97c08dd6]{min-width:95px}.tile-timeline--minwidth .tile-timeline-bar--minwidth.is-milestone[data-v-97c08dd6]{min-width:0}.tile-timeline--minwidth .tile-timeline-bar-name[data-v-97c08dd6]{font-size:.7rem;font-weight:600;letter-spacing:.01em}.tile-timeline[data-v-97c08dd6]{position:relative}.tile-timeline-expand-btn[data-v-97c08dd6]{position:absolute;top:0;left:0;width:100px;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:0 .45rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d3deef;border-right:none;border-radius:10px 0 0;background:linear-gradient(180deg,#fff,#eef4ff);color:#2f63d8;cursor:pointer;z-index:3;transition:background .14s ease,color .14s ease,border-color .14s ease}.tile-timeline-expand-btn[data-v-97c08dd6]:hover{background:linear-gradient(180deg,#eef4ff,#d8e4fb);border-color:#2f63d8;color:#1c357a}.tile-timeline-expand-btn[data-v-97c08dd6]:focus-visible{outline:2px solid #2f63d8;outline-offset:-2px}.tile-timeline-expand-btn span[data-v-97c08dd6]{font-size:.95rem;line-height:1}.tile-timeline-expanded-backdrop[data-v-97c08dd6]{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1.2rem;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tile-timeline-expanded-modal[data-v-97c08dd6]{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f172a66;width:100%;max-width:1800px;height:100%;max-height:92vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.tile-timeline-expanded-header[data-v-97c08dd6]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid #e5ecf7;background:linear-gradient(180deg,#fff,#f6f9ff)}.tile-timeline-expanded-header h3[data-v-97c08dd6]{margin:.05rem 0}.tile-timeline-expanded-header small[data-v-97c08dd6]{color:#5a6a8c;font-size:.72rem}.tile-timeline-expanded-controls[data-v-97c08dd6]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.tile-timeline-expanded-controls button[data-v-97c08dd6]{min-width:2rem;font-size:.85rem;font-weight:600}.tile-timeline-expanded-zoom[data-v-97c08dd6]{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;font-variant-numeric:tabular-nums;font-weight:700;color:#2f3d5d;font-size:.85rem}.tile-timeline-expanded-scroll[data-v-97c08dd6]{position:relative;overflow:auto;padding:1rem 1.1rem 1.4rem;background:#f9fbff;cursor:grab;-webkit-user-select:none;user-select:none}.tile-timeline-expanded-scroll.is-panning[data-v-97c08dd6]{cursor:grabbing}.tile-timeline-expanded-scroll .tile-timeline-bar[data-v-97c08dd6]{cursor:pointer}.tile-timeline--expanded[data-v-97c08dd6]{min-width:100%}.tile-timeline--expanded .tile-timeline-bar-name[data-v-97c08dd6]{font-size:.78rem}.tile-timeline--expanded .tile-timeline-quarter[data-v-97c08dd6]{font-size:.82rem}.tile-timeline--expanded .tile-timeline-month[data-v-97c08dd6]{font-size:.7rem}.tile-timeline--expanded .tile-timeline-lane-label[data-v-97c08dd6]{font-size:.85rem}.tile-timeline--expanded .tile-timeline-lane-label small[data-v-97c08dd6]{font-size:.7rem}.legend-wrap[data-v-97c08dd6]{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin-top:-.2rem}.legend-wrap.is-open[data-v-97c08dd6]{gap:0}.legend-toggle-btn[data-v-97c08dd6]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d3deef;border-radius:999px;background:linear-gradient(180deg,#fff,#eef4ff);color:#2f63d8;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,border-radius .14s ease}.legend-toggle-btn.is-attached[data-v-97c08dd6]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;margin-bottom:-1px;position:relative;z-index:1;background:linear-gradient(180deg,#f6f9ff 0% 100%)}.legend-toggle-btn[data-v-97c08dd6]:hover{background:linear-gradient(180deg,#eef4ff,#d8e4fb);border-color:#2f63d8;color:#1c357a}.legend-toggle-btn span[data-v-97c08dd6]{font-size:.85rem;line-height:1}.legend-panel-a--attached[data-v-97c08dd6]{border-top-right-radius:0}.legend-panel-a[data-v-97c08dd6]{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;padding:.7rem .85rem;border:1px solid #e1e9f8;border-radius:8px;background:linear-gradient(180deg,#f6f9ff,#fff)}.legend-panel-a--statuscols2[data-v-97c08dd6]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-left:auto;max-width:min(620px,100%)}.legend-col--statuscols2 ul[data-v-97c08dd6],.legend-col--priocols2 ul[data-v-97c08dd6]{display:grid;grid-template-columns:1fr 1fr;gap:.22rem .7rem}@media(max-width:1080px){.legend-panel-a--statuscols2[data-v-97c08dd6]{max-width:min(620px,100%)}}@media(max-width:768px){.legend-panel-a--statuscols2[data-v-97c08dd6]{grid-template-columns:1fr;max-width:100%}.legend-col--statuscols2 ul[data-v-97c08dd6],.legend-col--priocols2 ul[data-v-97c08dd6]{grid-template-columns:1fr 1fr}}.legend-col[data-v-97c08dd6]{display:grid;gap:.3rem;align-content:start;padding-right:.85rem;border-right:1px solid #e6eefc}.legend-panel-a .legend-col[data-v-97c08dd6]:last-child{border-right:none;padding-right:0}.legend-col-title[data-v-97c08dd6]{display:block;color:#395d9e;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.legend-col ul[data-v-97c08dd6]{list-style:none;margin:0;padding:0;display:grid;gap:.22rem}.legend-col li[data-v-97c08dd6]{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#1f2a44}@media(max-width:768px){.legend-panel-a[data-v-97c08dd6]{grid-template-columns:1fr}.legend-panel-a .legend-col[data-v-97c08dd6]{border-right:none;padding-right:0}.legend-panel-a .legend-col[data-v-97c08dd6]:not(:first-child){border-top:1px solid #e6eefc;padding-top:.5rem;margin-top:.5rem}}.tile-app-list li[data-v-97c08dd6]{border:1px solid #dce5f5;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);padding:.48rem .52rem;display:grid;gap:.15rem}.tile-app-timeline[data-v-97c08dd6]{background:linear-gradient(180deg,#fff,#f6f9ff);border-color:#d6e1f6;display:grid;gap:.55rem}.tile-timeline-header[data-v-97c08dd6]{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.tile-timeline-header h3[data-v-97c08dd6]{margin:.1rem 0}.tile-timeline-swatch[data-v-97c08dd6]{width:.7rem;height:.7rem;border-radius:3px;display:inline-block}.tile-timeline-swatch.swatch-planned[data-v-97c08dd6]{background:linear-gradient(180deg,#6da4ff,#3f78d8)}.tile-timeline-swatch.swatch-in_progress[data-v-97c08dd6]{background:linear-gradient(180deg,#4ecf9c,#1f9e6b)}.tile-timeline-swatch.swatch-on_hold[data-v-97c08dd6]{background:linear-gradient(180deg,#f4c869,#d29a1d)}.tile-timeline-swatch.swatch-delayed[data-v-97c08dd6]{background:linear-gradient(180deg,#f47272,#c83e3e)}.tile-timeline-swatch.swatch-completed[data-v-97c08dd6]{background:linear-gradient(180deg,#c9d2e0,#8e9bb6)}.tile-timeline-swatch.swatch-cancelled[data-v-97c08dd6]{background:repeating-linear-gradient(45deg,#d8dee9 0 3px,#e7ebf3 3px 6px);border:1px solid #c4ccdb}.tile-timeline-today-dot[data-v-97c08dd6]{width:.7rem;height:.7rem;border-radius:999px;background:#ff5b8a;box-shadow:0 0 0 3px #ff5b8a2e;display:inline-block}.tile-timeline[data-v-97c08dd6]{display:grid;gap:.4rem}.tile-timeline-axis[data-v-97c08dd6]{margin-left:100px;border:1px solid #dde6f5;border-radius:10px 10px 0 0;background:#f0f5ff;overflow:hidden}.tile-timeline-quarter-row[data-v-97c08dd6]{position:relative;height:1.5rem;border-bottom:1px solid #dde6f5}.tile-timeline-quarter[data-v-97c08dd6]{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;color:#2d4a82;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #d3deef}.tile-timeline-quarter[data-v-97c08dd6]:first-child{border-left:none}.tile-timeline-quarter.is-current[data-v-97c08dd6]{background:linear-gradient(180deg,#e2ecff,#d2e0fb);color:#1c357a}.tile-timeline-month-row[data-v-97c08dd6]{position:relative;height:1.1rem}.tile-timeline-month[data-v-97c08dd6]{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:.56rem;color:#6678a0;border-left:1px dashed #e1e9f8}.tile-timeline-month[data-v-97c08dd6]:first-child{border-left:none}.tile-timeline-month.is-current[data-v-97c08dd6]{background:#ff5b8a14;color:#b8385f;font-weight:700}.tile-timeline-body[data-v-97c08dd6]{position:relative;margin-left:0;border:1px solid #dde6f5;border-top:none;border-radius:0 0 10px 10px;background:#fff;overflow:hidden}.tile-timeline-grid[data-v-97c08dd6]{position:absolute;inset:0 0 0 100px;pointer-events:none}.tile-timeline-grid-line[data-v-97c08dd6]{position:absolute;top:0;bottom:0;width:1px;background:#4664a014}.tile-timeline-grid-line.is-quarter[data-v-97c08dd6]{background:#4664a038}.tile-timeline-today[data-v-97c08dd6]{position:absolute;top:0;bottom:0;width:2px;background:#ff5b8a;box-shadow:0 0 6px #ff5b8a73;z-index:4}.tile-timeline-today-label[data-v-97c08dd6]{position:absolute;top:-.95rem;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:700;color:#ff5b8a;letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:0 .25rem;border-radius:4px}.tile-timeline-today.is-lane[data-v-97c08dd6]{background:#ff5b8aa6;box-shadow:none;width:1.5px}.tile-timeline-lanes[data-v-97c08dd6]{position:relative;z-index:1}.tile-timeline-lane[data-v-97c08dd6]{--row-count: 1;display:grid;grid-template-columns:100px 1fr;align-items:stretch;border-bottom:1px solid #eef2fa;min-height:calc(.6rem + var(--row-count) * 2rem)}.tile-timeline-lane[data-v-97c08dd6]:last-child{border-bottom:none}.tile-timeline-lane-label[data-v-97c08dd6]{padding:.3rem .45rem;display:grid;align-content:start;gap:.05rem;font-size:.7rem;min-width:0;overflow-wrap:anywhere;border-right:1px solid #eef2fa;background:linear-gradient(90deg,#f6f9ff,#fff)}.tile-timeline-lane-label small[data-v-97c08dd6]{color:#6678a0;font-size:.58rem}.tile-timeline-lane-track[data-v-97c08dd6]{position:relative;height:100%;min-height:calc(.6rem + var(--row-count) * 2rem)}.tile-timeline-bar[data-v-97c08dd6]{position:absolute;height:1.7rem;padding:0 .5rem 0 .7rem;border-radius:999px;border:none;border-left:4px solid transparent;background:linear-gradient(180deg,#6da4ff,#3f78d8);color:#fff;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 6px #2846822e;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;z-index:2}.tile-timeline-bar[data-v-97c08dd6]:hover{transform:scale(1.02);box-shadow:0 4px 12px #28468247;filter:brightness(1.05);z-index:3}.tile-timeline-bar.is-milestone[data-v-97c08dd6]{padding:0;width:1.4rem!important;height:1.4rem;border-radius:6px;transform:rotate(45deg);border-left-width:2px}.tile-timeline-bar.is-milestone[data-v-97c08dd6]:hover{transform:rotate(45deg) scale(1.08)}.tile-timeline-bar.is-milestone .tile-timeline-bar-name[data-v-97c08dd6],.tile-timeline-bar.is-milestone .tile-timeline-bar-flag[data-v-97c08dd6]{display:none}.tile-timeline-bar-name[data-v-97c08dd6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-timeline-bar-flag[data-v-97c08dd6]{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:999px;background:#ffffffd9;color:#b8385f;font-size:.7rem;font-weight:800;flex-shrink:0}.tile-timeline-bar.status-planned[data-v-97c08dd6]{background:linear-gradient(180deg,#6da4ff,#3f78d8)}.tile-timeline-bar.status-in_progress[data-v-97c08dd6]{background:linear-gradient(180deg,#4ecf9c,#1f9e6b)}.tile-timeline-bar.status-on_hold[data-v-97c08dd6]{background:linear-gradient(180deg,#f4c869,#d29a1d);color:#4a3500}.tile-timeline-bar.status-delayed[data-v-97c08dd6]{background:linear-gradient(180deg,#f47272,#c83e3e)}.tile-timeline-bar.status-completed[data-v-97c08dd6]{background:linear-gradient(180deg,#c9d2e0,#8e9bb6);color:#2d3a52}.tile-timeline-bar.status-cancelled[data-v-97c08dd6]{background:repeating-linear-gradient(45deg,#d8dee9 0 6px,#e7ebf3 6px 12px);color:#5b6781}.tile-timeline-bar.priority-low[data-v-97c08dd6],.tile-timeline-bar.priority-medium[data-v-97c08dd6],.tile-timeline-bar.priority-high[data-v-97c08dd6],.tile-timeline-bar.priority-critical[data-v-97c08dd6]{border-left-color:#ffffff73}.tile-timeline-bar.is-overdue[data-v-97c08dd6]{outline:1.5px dashed rgba(255,59,107,.65);outline-offset:1px}.tile-timeline-empty[data-v-97c08dd6]{padding:1rem;text-align:center;color:#6678a0}@media(max-width:1080px){.tile-app[data-v-97c08dd6]{grid-template-columns:1fr}.tile-app-sidebar[data-v-97c08dd6]{position:static}.tile-app-kpis[data-v-97c08dd6]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tile-app-columns[data-v-97c08dd6]{grid-template-columns:1fr}.tile-timeline-axis[data-v-97c08dd6]{margin-left:84px}.tile-timeline-grid[data-v-97c08dd6]{inset:0 0 0 84px}.tile-timeline-lane[data-v-97c08dd6]{grid-template-columns:84px 1fr}.tile-timeline-expand-btn[data-v-97c08dd6]{width:84px}}.tile-app-priority-header[data-v-97c08dd6]{flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.tile-app-priority-title-wrap[data-v-97c08dd6]{align-items:center;gap:.45rem}.project-sort[data-v-97c08dd6]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-left:auto}.project-sort-level[data-v-97c08dd6]{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .4rem .18rem .55rem;background:#ffffffb3;border:1px solid #c4d3ef;border-radius:9px;box-shadow:0 1px #ffffffe6 inset}.project-sort-label[data-v-97c08dd6]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#4a5b80;white-space:nowrap}.project-sort-select[data-v-97c08dd6]{font-family:inherit;font-size:.82rem;font-weight:600;color:#1f2a44;background:#fff;border:1px solid #c4d3ef;border-radius:6px;padding:.18rem .4rem;min-width:9.5rem;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.project-sort-select[data-v-97c08dd6]:hover{border-color:#8aa6df}.project-sort-select[data-v-97c08dd6]:focus-visible{outline:none;border-color:#4a6ab8;box-shadow:0 0 0 3px #4a6ab82e}.project-sort-direction[data-v-97c08dd6]{font-family:inherit;font-size:.95rem;font-weight:800;line-height:1;width:1.7rem;height:1.7rem;display:inline-grid;place-items:center;border:1px solid #c4d3ef;border-radius:6px;background:linear-gradient(180deg,#fff,#eef3fb);color:#1f2a44;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.project-sort-direction[data-v-97c08dd6]:hover:not(:disabled){border-color:#4a6ab8;color:#2a4a96;box-shadow:0 4px 10px #1e3c781f;transform:translateY(-1px)}.project-sort-direction[data-v-97c08dd6]:focus-visible{outline:none;border-color:#4a6ab8;box-shadow:0 0 0 3px #4a6ab838}.project-sort-direction[data-v-97c08dd6]:disabled{opacity:.45;cursor:not-allowed}.project-sort-direction.is-desc[data-v-97c08dd6]{color:#b3501f;border-color:#e6c8ad;background:linear-gradient(180deg,#fff7ed,#fde8d2)}.project-sort-direction.is-desc[data-v-97c08dd6]:hover:not(:disabled){border-color:#b3501f;color:#8a3a12}.project-sort-reset[data-v-97c08dd6]{margin-left:.1rem}.project-sort-reset[data-v-97c08dd6]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.tile-app-priority-header[data-v-97c08dd6]{flex-direction:column;align-items:stretch}.project-sort[data-v-97c08dd6]{margin-left:0;justify-content:flex-start}.project-sort-level[data-v-97c08dd6]{flex:1 1 auto;min-width:0}.project-sort-select[data-v-97c08dd6]{min-width:0;flex:1 1 auto}}.dashboard-start[data-v-8e553bfa]{--bg: #f4f6fb;--surface: #ffffff;--surface-2: #fafbfd;--border: #e2e8f0;--text: #475569;--text-strong: #0a2540;--text-muted: #64748b;--accent: #0a2540;--accent-2: #1e40af;--accent-warm: #ea580c;--accent-warm-2: #b45309;--accent-soft: #f1f5f9;--shadow: 0 4px 18px rgba(15, 23, 42, .06);--shadow-soft: 0 2px 8px rgba(15, 23, 42, .04);--shadow-hover: 0 10px 28px rgba(10, 37, 64, .1);--radius: 10px;--tile-min: 300px;--tile-gap: 14px;--content-w: 1100px;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-strong);width:100%;max-width:var(--content-w);margin:0 auto;padding:8px 16px 80px;background:radial-gradient(900px 500px at 100% 0%,rgba(124,58,237,.06),transparent 60%),radial-gradient(700px 400px at 0% 100%,rgba(8,145,178,.05),transparent 60%)}@media(max-width:720px){.dashboard-start[data-v-8e553bfa]{padding:8px 12px 80px}}.hero[data-v-8e553bfa]{position:relative;background:linear-gradient(180deg,#fff,#fafbfd);color:var(--text-strong);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;padding:18px 22px 16px;margin-bottom:18px;box-shadow:var(--shadow);overflow:hidden}.hero[data-v-8e553bfa]:before{content:"";position:absolute;right:-50px;top:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 60%),radial-gradient(circle at 65% 60%,rgba(234,88,12,.1) 0%,transparent 60%);pointer-events:none}.hero[data-v-8e553bfa]>*{position:relative;z-index:1}.hero .eyebrow[data-v-8e553bfa]{text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:700;color:var(--accent-warm);margin:0 0 6px}.hero-title[data-v-8e553bfa]{margin:0 0 8px;font-size:1.55rem;line-height:1.2;font-family:Manrope,IBM Plex Sans,sans-serif;font-weight:800;letter-spacing:-.015em;color:var(--text-strong)}.hero-subtitle[data-v-8e553bfa]{margin:0;font-size:.9rem;line-height:1.5;color:var(--text);white-space:pre-wrap;max-width:820px}.kpi-strip[data-v-8e553bfa]{display:flex;flex-wrap:wrap;gap:22px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.kpi[data-v-8e553bfa]{display:flex;flex-direction:column;gap:2px;min-width:70px}.kpi .num[data-v-8e553bfa]{font-size:1.15rem;font-weight:800;line-height:1;color:var(--text-strong);font-feature-settings:"tnum"}.kpi .lbl[data-v-8e553bfa]{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.kpi.warn .num[data-v-8e553bfa]{background:linear-gradient(135deg,var(--accent-warm) 0%,var(--accent-warm-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:620px){.hero[data-v-8e553bfa]{padding:14px 16px}.hero-title[data-v-8e553bfa]{font-size:1.25rem}.kpi-strip[data-v-8e553bfa]{gap:16px}}.section[data-v-8e553bfa]{margin-bottom:18px}.section-head[data-v-8e553bfa]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 2px 8px}.section-head-text[data-v-8e553bfa]{display:flex;flex-direction:column;gap:4px;min-width:0}.section-head h2[data-v-8e553bfa]{margin:0;font-size:.78rem;font-weight:700;color:var(--text-muted);display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.1em}.section-head h2[data-v-8e553bfa]:before{content:"";width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--accent-warm),var(--accent-warm-2))}.section-kicker[data-v-8e553bfa],.section-desc[data-v-8e553bfa]{display:none}.section--highlight[data-v-8e553bfa]{position:relative;margin-top:32px;margin-bottom:24px;padding:26px 24px 22px;background:radial-gradient(1100px 240px at -5% -20%,rgba(234,88,12,.06),transparent 60%),radial-gradient(700px 220px at 110% 120%,rgba(30,64,175,.05),transparent 60%),linear-gradient(180deg,#fcfdff,#f6f9ff);border:1px solid #e6ebf5;border-radius:18px;box-shadow:0 1px #fff inset,0 8px 28px #0f172a0f}.section--highlight[data-v-8e553bfa]:before{content:"";position:absolute;top:0;left:28px;right:28px;height:2px;background:linear-gradient(90deg,var(--accent-warm) 0%,var(--accent-warm-2) 45%,transparent 100%);border-radius:0 0 2px 2px}.section--highlight[data-v-8e553bfa]:after{content:"";position:absolute;top:16px;right:22px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(234,88,12,.18) 0%,transparent 65%),radial-gradient(circle at 70% 70%,rgba(180,83,9,.12) 0%,transparent 65%);filter:blur(2px);pointer-events:none;z-index:0}.section--highlight[data-v-8e553bfa]>*{position:relative;z-index:1}.section--highlight .section-head[data-v-8e553bfa]{margin:0 0 18px;align-items:flex-start}.section--highlight .section-kicker[data-v-8e553bfa]{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:800;color:var(--accent-warm)}.section--highlight .section-kicker[data-v-8e553bfa]:before{content:"";display:inline-block;width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent-warm),var(--accent-warm-2))}.section--highlight .section-head h2[data-v-8e553bfa]{margin:4px 0 0;font-size:1.35rem;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--text-strong);text-transform:none;font-family:Manrope,IBM Plex Sans,sans-serif}.section--highlight .section-head h2[data-v-8e553bfa]:before{display:none}.section--highlight .section-desc[data-v-8e553bfa]{display:block;margin:6px 0 0;color:var(--text);font-size:.9rem;line-height:1.55;max-width:760px}@media(max-width:620px){.section--highlight[data-v-8e553bfa]{padding:20px 16px 18px;border-radius:14px}.section--highlight[data-v-8e553bfa]:after{display:none}.section--highlight .section-head h2[data-v-8e553bfa]{font-size:1.15rem}}.grid[data-v-8e553bfa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));gap:var(--tile-gap)}@media(max-width:720px){.grid[data-v-8e553bfa]{grid-template-columns:1fr}}.tile[data-v-8e553bfa]{appearance:none;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 14px 12px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;display:flex;flex-direction:column;gap:8px;min-height:160px;position:relative;overflow:hidden;box-shadow:var(--shadow-soft)}.tile[data-v-8e553bfa]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tile-accent, var(--accent)),transparent 70%);border-radius:10px 10px 0 0;z-index:1}.tile[data-v-8e553bfa]:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--tile-accent, #94a3b8)}.tile[data-v-8e553bfa]:focus-visible{outline:2px solid var(--tile-accent, var(--accent));outline-offset:2px}.tile.tile-wide[data-v-8e553bfa]{grid-column:1 / -1;min-height:0}.tile[data-v-8e553bfa]>*:not(.tile-deco){position:relative;z-index:1}.tile .tile-deco[data-v-8e553bfa]{position:absolute;top:10px;right:10px;width:110px;height:60px;pointer-events:none;color:var(--tile-accent, var(--accent));opacity:.85;z-index:0}.tile.tile-wide .tile-deco[data-v-8e553bfa]{width:150px;height:75px;top:12px;right:12px}.tile-icon[data-v-8e553bfa]{width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,var(--tile-accent, var(--accent)) 0%,var(--tile-accent-soft, var(--accent-soft)) 140%);color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 6px 14px #0f172a1f}.tile-title[data-v-8e553bfa]{margin:0;font-size:.96rem;line-height:1.3;color:var(--text-strong);font-weight:700;letter-spacing:-.005em}.tile-desc[data-v-8e553bfa]{margin:0;color:var(--text);font-size:.82rem;line-height:1.45}.tile-footer[data-v-8e553bfa]{margin-top:auto;padding-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--tile-accent, var(--accent));font-size:.78rem;font-weight:700}.tile-badge[data-v-8e553bfa]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fde68a;padding:2px 8px;border-radius:4px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.widget-body[data-v-8e553bfa]{margin-top:6px;padding-top:10px;border-top:1px solid var(--border)}.widget-quarters[data-v-8e553bfa]{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-top:14px;margin-top:6px;border-top:1px solid var(--border)}@media(max-width:720px){.widget-quarters[data-v-8e553bfa]{grid-template-columns:repeat(3,1fr)}}.widget-quarters[data-v-8e553bfa]:before{content:"";position:absolute;left:8%;right:8%;top:17px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-warm));opacity:.25;z-index:0}.widget-quarters .q[data-v-8e553bfa]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:center;font:inherit;color:inherit;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.widget-quarters .q[data-v-8e553bfa]:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 0 0 1px var(--accent)}.widget-quarters .q[data-v-8e553bfa]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.widget-quarters .q.is-current[data-v-8e553bfa]{border-color:var(--accent-warm);box-shadow:0 6px 16px #ea580c2e}.widget-quarters .q.is-current[data-v-8e553bfa]:before{background:var(--accent-warm);box-shadow:0 0 0 1px var(--accent-warm),0 0 0 4px #ea580c2e}.widget-quarters .q .q-lbl[data-v-8e553bfa]{font-size:.74rem;font-weight:700;color:var(--text-strong);letter-spacing:.04em}.widget-quarters .q .q-cnt[data-v-8e553bfa]{font-size:1.1rem;font-weight:800;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-top:2px;font-feature-settings:"tnum"}.widget-quarters .q.is-current .q-cnt[data-v-8e553bfa]{background:linear-gradient(135deg,var(--accent-warm) 0%,var(--accent-warm-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.widget-quarters .q .q-sub[data-v-8e553bfa]{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.widget-quarters .q .q-meta[data-v-8e553bfa]{display:flex;flex-wrap:wrap;gap:.15rem .35rem;justify-content:center;align-items:center;margin-top:4px;max-width:100%;font-size:.58rem;color:var(--text-muted);font-weight:600;line-height:1.2}.widget-quarters .q .q-meta span[data-v-8e553bfa]{white-space:nowrap}.widget-quarters .q .q-meta-warn[data-v-8e553bfa]{color:#b91c1c}.widget-quarters .q .q-meta-accent[data-v-8e553bfa]{color:#ea580c}.widget-quarters .q .q-meta-ok[data-v-8e553bfa]{color:#166534}.widget-quarters .q.is-current .q-tag[data-v-8e553bfa]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent-warm) 0%,var(--accent-warm-2) 100%);color:#fff;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:4px;white-space:nowrap;box-shadow:0 4px 10px #ea580c4d}.widget-departments[data-v-8e553bfa]{display:flex;flex-wrap:wrap;gap:8px}.widget-departments .dept[data-v-8e553bfa]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 14px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text-strong);font-weight:600;font-size:.82rem;cursor:pointer;font-family:inherit;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.widget-departments .dept[data-v-8e553bfa]:hover{background:var(--surface-2);border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.widget-departments .dept .d-cnt[data-v-8e553bfa]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.1rem;padding:0 6px;border-radius:4px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;font-size:.66rem;font-weight:800;font-feature-settings:"tnum"}.widget-departments .dept .d-arrow[data-v-8e553bfa]{opacity:.4;font-size:.85rem;color:var(--accent-warm);transition:opacity .14s ease,transform .14s ease}.widget-departments .dept:hover .d-arrow[data-v-8e553bfa]{opacity:1;transform:translate(2px)}.widget-departments .dept.is-unassigned[data-v-8e553bfa]{background:var(--surface-2);border:1px dashed var(--border);color:var(--text-muted)}.widget-departments .dept.is-unassigned .d-cnt[data-v-8e553bfa]{background:linear-gradient(135deg,#94a3b8,#64748b)}.widget-departments .dept.is-unassigned[data-v-8e553bfa]:hover{background:#f1f5f9;border-color:#94a3b8}.widget-empty[data-v-8e553bfa]{color:var(--text-muted);font-size:.82rem}@media(min-width:1280px){.dashboard-start[data-v-8e553bfa]{--content-w: 1320px;--tile-min: 380px}.hero[data-v-8e553bfa]{padding:22px 28px 20px}.hero-title[data-v-8e553bfa]{font-size:1.85rem}.hero-subtitle[data-v-8e553bfa]{font-size:.95rem;max-width:940px}.tile[data-v-8e553bfa]:not(.tile-wide){padding:16px 170px 14px 16px;min-height:180px}.tile:not(.tile-wide) .tile-deco[data-v-8e553bfa]{top:50%;right:14px;transform:translateY(-50%);width:140px;height:78px;opacity:.9}.tile.tile-wide .tile-deco[data-v-8e553bfa]{width:180px;height:90px;top:14px;right:16px;opacity:.7}.section--highlight[data-v-8e553bfa]{margin-top:40px;padding:30px 32px 26px;border-radius:22px}.section--highlight[data-v-8e553bfa]:before{left:36px;right:36px}.section--highlight[data-v-8e553bfa]:after{width:130px;height:130px;top:20px;right:28px}.section--highlight .section-head[data-v-8e553bfa]{margin-bottom:22px}.section--highlight .section-head h2[data-v-8e553bfa]{font-size:1.55rem}.section--highlight .section-desc[data-v-8e553bfa]{font-size:.95rem;max-width:880px}}.insights-card[data-v-09526e0c]{position:relative;background:#fff;border:1px solid #dbe5f5;border-radius:12px;padding:.85rem 1rem 1rem;overflow:hidden}.insights-card[data-v-09526e0c]:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#6366f1,#0ea5e9,#ec4899,#6366f1);background-size:200% 100%;opacity:.85}.insights-head[data-v-09526e0c]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.insights-kicker[data-v-09526e0c]{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6366f1}.insights-head h3[data-v-09526e0c]{margin:.1rem 0 0;font-size:1.05rem;font-weight:700;color:#1a2747}.insights-caption[data-v-09526e0c]{display:block;margin-top:.2rem;font-size:.75rem;color:#64748b}.insights-caption strong[data-v-09526e0c]{color:#1a2747}.insights-toggle[data-v-09526e0c]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;color:#385d9d;background:#f6f9ff;border:1px solid #c4d3ef;border-radius:8px;cursor:pointer}.insights-toggle[data-v-09526e0c]:hover{background:#eef4ff}.insights-panel[data-v-09526e0c]{margin-top:.4rem}.insights-empty[data-v-09526e0c]{margin:0;padding:1rem;text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}.insight-strip[data-v-09526e0c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}@media(max-width:720px){.insight-strip[data-v-09526e0c]{grid-template-columns:1fr}}.insight-strip-item[data-v-09526e0c]{padding:.5rem .6rem;border-radius:10px;border:1px solid #e2e8f0;background:linear-gradient(145deg,#fff,#f8fafc);display:grid;gap:.25rem}.insight-strip-kicker[data-v-09526e0c]{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.insight-strip-val[data-v-09526e0c]{font-size:1rem;font-weight:800;color:#1a2747}.insight-strip-val.trend-up[data-v-09526e0c]{color:#15803d}.insight-strip-val.trend-warn[data-v-09526e0c]{color:#b45309}.insight-strip-sub[data-v-09526e0c]{font-size:.68rem;color:#475569}.closure-card[data-v-09526e0c]{grid-column:span 1;padding:.55rem .7rem .65rem;background:linear-gradient(155deg,#fff,#eef4ff);border-color:#c7d7f5}.closure-head[data-v-09526e0c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.closure-trend-chip[data-v-09526e0c]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.02em;background:#e0e7ff;color:#312e81;border:1px solid #c7d2fe;white-space:nowrap}.closure-trend-arrow[data-v-09526e0c]{font-size:.85rem;line-height:1}.closure-trend-chip.trend-up[data-v-09526e0c]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.closure-trend-chip.trend-warn[data-v-09526e0c]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.closure-trend-chip.trend-flat[data-v-09526e0c]{background:#fef3c7;color:#92400e;border-color:#fde68a}.closure-trend-chip.trend-empty[data-v-09526e0c]{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.closure-body[data-v-09526e0c]{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.65rem;align-items:center}.closure-figure[data-v-09526e0c]{display:grid;align-items:center;justify-items:center;text-align:center;padding:.15rem .55rem;border-radius:10px;background:linear-gradient(180deg,#fff,#eef2ff);border:1px solid #c7d2fe;min-width:56px}.closure-number[data-v-09526e0c]{font-size:1.85rem;font-weight:800;line-height:1;color:#312e81;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.closure-number-label[data-v-09526e0c]{font-size:.62rem;color:#64748b;font-weight:600;letter-spacing:.02em}.closure-chart-wrap[data-v-09526e0c]{display:grid;gap:.2rem}.closure-chart[data-v-09526e0c]{width:100%;height:56px;display:block}.closure-chart rect[data-v-09526e0c]{transition:opacity .18s ease,transform .18s ease;transform-origin:center bottom}.closure-chart g:hover rect[data-v-09526e0c]:last-child{opacity:.9;transform:scaleY(1.04)}.closure-axis[data-v-09526e0c]{display:flex;justify-content:space-between;font-size:.6rem;color:#94a3b8;letter-spacing:.02em}.closure-foot[data-v-09526e0c]{display:block;margin-top:.4rem;font-size:.68rem;color:#475569;border-top:1px dashed #cbd5e1;padding-top:.35rem}.closure-foot strong[data-v-09526e0c]{color:#312e81}.closure-foot--empty[data-v-09526e0c]{color:#94a3b8}.closure-project-list[data-v-09526e0c]{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.28rem}.closure-project-link[data-v-09526e0c]{width:100%;display:grid;gap:.08rem;text-align:left;padding:.32rem .42rem;border-radius:8px;border:1px solid #dbe5f5;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.closure-project-link[data-v-09526e0c]:hover{border-color:#a8c1f2;background:#f5f9ff}.closure-project-link strong[data-v-09526e0c]{font-size:.74rem;color:#1a2747;line-height:1.25}.closure-project-link small[data-v-09526e0c]{font-size:.64rem;color:#64748b}.closure-project-more[data-v-09526e0c]{padding:.1rem .35rem;color:#64748b}@media(max-width:480px){.closure-body[data-v-09526e0c]{grid-template-columns:1fr}.closure-figure[data-v-09526e0c]{justify-self:start}}.health-meter[data-v-09526e0c]{margin-bottom:.85rem;padding:.55rem .65rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.health-meter-label[data-v-09526e0c]{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem;color:#1a2747;margin-bottom:.35rem}.health-meter-label strong[data-v-09526e0c]{color:#1a2747}.health-meter-score[data-v-09526e0c]{font-size:.7rem;color:#64748b;font-weight:600}.health-meter-track[data-v-09526e0c]{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.health-meter-fill[data-v-09526e0c]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#eab308,#f97316);transition:width .45s cubic-bezier(.22,1,.36,1)}.health-meter-meta[data-v-09526e0c]{margin:.3rem 0 0;font-size:.68rem;color:#64748b}.viz-extra-row[data-v-09526e0c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.65rem;margin-bottom:.85rem}@media(max-width:720px){.viz-extra-row[data-v-09526e0c]{grid-template-columns:1fr}}.viz-card[data-v-09526e0c]{padding:.55rem .6rem .65rem;border-radius:10px;border:1px solid #e2e8f0;background:linear-gradient(165deg,#fff,#f1f5f9)}.viz-card h4[data-v-09526e0c]{margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#475569}.viz-empty[data-v-09526e0c]{margin:0;font-size:.72rem;color:#94a3b8}.stacked-work-bar[data-v-09526e0c]{display:flex;height:28px;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px 4px #0f172a14}.seg[data-v-09526e0c]{display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);min-width:0;overflow:hidden;white-space:nowrap}.seg-innov[data-v-09526e0c]{background:linear-gradient(180deg,#8b5cf6,#6d28d9)}.seg-maint[data-v-09526e0c]{background:linear-gradient(180deg,#38bdf8,#0284c7)}.seg-unk[data-v-09526e0c]{background:linear-gradient(180deg,#94a3b8,#64748b)}.stacked-legend[data-v-09526e0c]{margin:.45rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .75rem;font-size:.65rem;color:#64748b}.stacked-legend li[data-v-09526e0c]{display:flex;align-items:center;gap:.3rem}.lg-dot[data-v-09526e0c]{display:inline-block;width:.45rem;height:.45rem;border-radius:2px}.dot-innov[data-v-09526e0c]{background:#7c3aed}.dot-maint[data-v-09526e0c]{background:#0ea5e9}.dot-unk[data-v-09526e0c]{background:#64748b}.hbar-chart[data-v-09526e0c]{display:grid;gap:.4rem}.hbar-row[data-v-09526e0c]{display:grid;grid-template-columns:minmax(0,110px) 1fr 2.5rem;align-items:center;gap:.4rem}.hbar-label[data-v-09526e0c]{font-size:.7rem;font-weight:600;color:#1a2747;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track[data-v-09526e0c]{height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden}.hbar-fill[data-v-09526e0c]{height:100%;background:linear-gradient(90deg,#4f46e5,#818cf8);transition:width .5s cubic-bezier(.22,1,.36,1)}.hbar-row:nth-child(2) .hbar-fill[data-v-09526e0c]{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.hbar-row:nth-child(3) .hbar-fill[data-v-09526e0c]{background:linear-gradient(90deg,#059669,#34d399)}.hbar-row:nth-child(4) .hbar-fill[data-v-09526e0c]{background:linear-gradient(90deg,#d97706,#fbbf24)}.hbar-row:nth-child(5) .hbar-fill[data-v-09526e0c]{background:linear-gradient(90deg,#db2777,#f472b6)}.hbar-pct[data-v-09526e0c]{font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;color:#64748b;text-align:right}.insights-grid[data-v-09526e0c]{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:1rem;align-items:start}@media(max-width:900px){.insights-grid[data-v-09526e0c]{grid-template-columns:1fr}}.donut-block[data-v-09526e0c]{display:grid;gap:.5rem;justify-items:center}.donut-wrap[data-v-09526e0c]{position:relative;width:168px;height:168px;filter:drop-shadow(0 6px 14px rgba(37,99,235,.12))}.donut-ring[data-v-09526e0c]{width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff59}.donut-hole[data-v-09526e0c]{position:absolute;inset:22%;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;font-size:.7rem;color:#64748b;line-height:1.2}.donut-hole span[data-v-09526e0c]{display:block;font-size:1.35rem;font-weight:800;color:#1a2747}.donut-legend[data-v-09526e0c]{width:100%;display:grid;gap:.25rem;font-size:.7rem}.legend-row[data-v-09526e0c]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.2rem .4rem;border-radius:6px;background:#f8fafc}.legend-row span[data-v-09526e0c]:first-child{display:flex;align-items:center;gap:.35rem;font-weight:600;color:#1a2747}.swatch[data-v-09526e0c]{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.legend-num[data-v-09526e0c]{font-variant-numeric:tabular-nums;color:#64748b;font-weight:600}.spotlight[data-v-09526e0c]{border:1px dashed #c4b5fd;border-radius:10px;padding:.55rem .6rem;background:linear-gradient(135deg,#faf5ff,#fefce8)}.spotlight h3[data-v-09526e0c]{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6d28d9}.spotlight-empty[data-v-09526e0c]{text-align:center;padding:.5rem;color:#15803d;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.spotlight-scroll[data-v-09526e0c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.5rem;padding-bottom:.1rem}@media(max-width:720px){.spotlight-scroll[data-v-09526e0c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.spotlight-scroll[data-v-09526e0c]{grid-template-columns:1fr}}.spot-card[data-v-09526e0c]{border-radius:8px;border:1px solid #e9d5ff;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:92px;display:flex}.spot-card[data-v-09526e0c]:hover{transform:translateY(-3px);box-shadow:0 10px 22px #6d28d91f;border-color:#c4b5fd}.spot-card.critical[data-v-09526e0c]{box-shadow:0 0 0 2px #dc26262e}.spot-link[data-v-09526e0c]{display:grid;gap:.15rem;width:100%;text-align:left;background:transparent;border:none;padding:.5rem .6rem;font:inherit;cursor:pointer;color:#1a2747}.spot-link strong[data-v-09526e0c]{display:block;font-size:.78rem;line-height:1.25}.spot-meta[data-v-09526e0c]{color:#64748b;font-size:.65rem}.spot-reason[data-v-09526e0c]{color:#b45309;font-weight:700;font-size:.7rem}.spot-card.critical .spot-reason[data-v-09526e0c]{color:#b91c1c}.bulk-backdrop[data-v-7fd04e73]{position:fixed;inset:0;background:#0f172a80;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem}.bulk-modal[data-v-7fd04e73]{background:#fff;border-radius:14px;box-shadow:0 24px 64px #0f172a47;width:min(960px,100%);max-height:90vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.bulk-head[data-v-7fd04e73]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #ebeff6;background:linear-gradient(135deg,#f8fafc,#fff)}.bulk-head-text[data-v-7fd04e73]{display:grid;gap:.1rem}.bulk-eyebrow[data-v-7fd04e73]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1e40af}.bulk-title[data-v-7fd04e73]{margin:0;font-size:1.1rem;color:#0a2540}.bulk-body[data-v-7fd04e73]{overflow-y:auto;padding:1rem 1.25rem .5rem;display:grid;gap:1rem}.bulk-section[data-v-7fd04e73]{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;background:#fafbfd;display:grid;gap:.55rem}.bulk-step-head[data-v-7fd04e73]{display:flex;align-items:center;gap:.6rem}.bulk-step-num[data-v-7fd04e73]{width:1.6rem;height:1.6rem;border-radius:50%;background:linear-gradient(135deg,#0a2540,#1e40af);color:#fff;font-size:.8rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.bulk-step-head h4[data-v-7fd04e73]{margin:0;font-size:.95rem;color:#0a2540}.bulk-desc[data-v-7fd04e73]{margin:0;font-size:.83rem;color:#475569;line-height:1.5}.bulk-download-btn[data-v-7fd04e73]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.bulk-template-hint[data-v-7fd04e73]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.45rem .65rem}.bulk-template-hint small[data-v-7fd04e73]{color:#1e40af;font-size:.78rem}.bulk-mode-tabs[data-v-7fd04e73]{display:flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;align-self:start}.bulk-tab[data-v-7fd04e73]{background:#fff;color:#475569;border:none;padding:.4rem 1rem;font-size:.85rem;cursor:pointer;font-weight:500}.bulk-tab.is-active[data-v-7fd04e73]{background:linear-gradient(135deg,#0a2540,#1e40af);color:#fff;font-weight:700}.bulk-input-area[data-v-7fd04e73]{display:grid;gap:.4rem}.bulk-textarea[data-v-7fd04e73]{font:inherit;font-size:.82rem;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem;background:#fff;color:#0a2540;resize:vertical;width:100%;box-sizing:border-box;line-height:1.5}.bulk-textarea[data-v-7fd04e73]:focus{outline:2px solid #1e40af;outline-offset:1px;border-color:transparent}.bulk-file-label[data-v-7fd04e73]{display:inline-block;cursor:pointer;position:relative}.bulk-file-input[data-v-7fd04e73]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.bulk-file-btn[data-v-7fd04e73]{display:inline-block;padding:.4rem 1rem;font-size:.85rem;font-weight:600;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer}.bulk-file-loaded[data-v-7fd04e73]{margin:0;font-size:.82rem;color:#166534;font-weight:600}kbd[data-v-7fd04e73]{display:inline-block;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:.05rem .35rem;font-size:.78rem;font-family:ui-monospace,monospace;color:#0a2540}.bulk-summary-row[data-v-7fd04e73]{display:flex;gap:.5rem;flex-wrap:wrap}.bulk-badge[data-v-7fd04e73]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700}.bulk-badge--ok[data-v-7fd04e73]{background:#dcfce7;color:#166534}.bulk-badge--err[data-v-7fd04e73]{background:#fef3c7;color:#92400e}.bulk-table-wrap[data-v-7fd04e73]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;max-height:280px;overflow-y:auto}.bulk-table[data-v-7fd04e73]{width:100%;border-collapse:collapse;font-size:.8rem}.bulk-table th[data-v-7fd04e73]{background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .6rem;text-align:left;position:sticky;top:0;white-space:nowrap;border-bottom:1px solid #e2e8f0}.bulk-table td[data-v-7fd04e73]{padding:.35rem .6rem;border-bottom:1px solid #f1f5f9;color:#0a2540;vertical-align:middle}.bulk-table tr:last-child td[data-v-7fd04e73]{border-bottom:none}.bulk-table tr.row-invalid td[data-v-7fd04e73]{background:#fff7ed;color:#92400e}.bulk-table tr.row-invalid td[data-v-7fd04e73]:first-child{border-left:3px solid #f59e0b}.col-num[data-v-7fd04e73]{width:2.5rem;text-align:center;color:#94a3b8!important;font-variant-numeric:tabular-nums}.col-name[data-v-7fd04e73]{min-width:160px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-result[data-v-7fd04e73]{width:7rem;text-align:center;white-space:nowrap}.val-chip[data-v-7fd04e73]{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600}.status-chip-planned[data-v-7fd04e73]{background:#e0f2fe;color:#075985}.status-chip-in_progress[data-v-7fd04e73]{background:#dcfce7;color:#166534}.status-chip-on_hold[data-v-7fd04e73]{background:#f3f4f6;color:#374151}.status-chip-delayed[data-v-7fd04e73]{background:#fef3c7;color:#92400e}.status-chip-completed[data-v-7fd04e73]{background:#ede9fe;color:#4c1d95}.status-chip-cancelled[data-v-7fd04e73]{background:#fee2e2;color:#991b1b}.prio-chip-low[data-v-7fd04e73]{background:#f1f5f9;color:#475569}.prio-chip-medium[data-v-7fd04e73]{background:#fef9c3;color:#713f12}.prio-chip-high[data-v-7fd04e73]{background:#ffedd5;color:#9a3412}.prio-chip-critical[data-v-7fd04e73]{background:#fee2e2;color:#991b1b}.result-ok[data-v-7fd04e73]{color:#16a34a;font-weight:700;font-size:.8rem}.result-err[data-v-7fd04e73]{color:#d97706;font-weight:700;font-size:.78rem;cursor:help}.bulk-empty-state[data-v-7fd04e73]{padding:1rem;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.bulk-done-panel[data-v-7fd04e73]{display:grid;gap:.6rem;padding:2rem 1.5rem;text-align:center;align-items:center;justify-items:center}.bulk-done-icon[data-v-7fd04e73]{width:3rem;height:3rem;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:700}.bulk-done-panel h4[data-v-7fd04e73]{margin:0;font-size:1.1rem;color:#0a2540}.bulk-done-panel p[data-v-7fd04e73]{margin:0;color:#475569}.bulk-footer[data-v-7fd04e73]{border-top:1px solid #ebeff6;padding:.85rem 1.25rem;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.bulk-footer-info small[data-v-7fd04e73]{color:#475569;font-size:.8rem}.bulk-footer-actions[data-v-7fd04e73]{display:flex;gap:.5rem;margin-left:auto}.bulk-footer-actions button[data-v-7fd04e73]:disabled{opacity:.5;cursor:not-allowed}.bulk-fade-enter-active[data-v-7fd04e73],.bulk-fade-leave-active[data-v-7fd04e73]{transition:opacity .18s ease}.bulk-fade-enter-from[data-v-7fd04e73],.bulk-fade-leave-to[data-v-7fd04e73]{opacity:0}.bulk-fade-enter-active .bulk-modal[data-v-7fd04e73],.bulk-fade-leave-active .bulk-modal[data-v-7fd04e73]{transition:transform .2s ease}.bulk-fade-enter-from .bulk-modal[data-v-7fd04e73],.bulk-fade-leave-to .bulk-modal[data-v-7fd04e73]{transform:scale(.97) translateY(8px)}.it-table-wrap[data-v-729cb347]{width:100%;overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.it-table-empty[data-v-729cb347]{padding:1.5rem;text-align:center;color:#64748b}.it-table[data-v-729cb347]{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:.82rem}.it-table thead th[data-v-729cb347]{background:#f8fafc;border-bottom:1px solid #e2e8f0;text-align:left;padding:.55rem .6rem;color:#475569;font-weight:600;position:sticky;top:0;z-index:1}.it-table tbody td[data-v-729cb347]{vertical-align:top;padding:.6rem;border-bottom:1px solid #ebeff6;background:#fff}.it-table tbody tr:hover td[data-v-729cb347]{background:#f8fafc}.it-table tbody tr.is-editing td[data-v-729cb347]{background:#fff7ed;border-bottom:1px solid #fed7aa}.it-table tbody tr.is-editing:hover td[data-v-729cb347]{background:#fff7ed}.it-table .it-th-name[data-v-729cb347],.it-table .it-td-name[data-v-729cb347]{position:sticky;left:0;z-index:2;background:#fff;min-width:220px;border-right:1px solid #ebeff6}.it-table thead .it-th-name[data-v-729cb347]{z-index:3;background:#f8fafc}.it-table tbody tr.is-editing .it-td-name[data-v-729cb347]{background:#fff7ed}.link-button[data-v-729cb347]{background:none;border:none;padding:0;font:inherit;color:#1e40af;cursor:pointer;font-weight:600;text-align:left}.link-button[data-v-729cb347]:hover{text-decoration:underline}.row-meta[data-v-729cb347]{display:block;color:#475569;margin-top:.15rem}.row-meta-soft[data-v-729cb347]{display:block;color:#94a3b8;margin-top:.1rem;font-size:.7rem}.cell-select[data-v-729cb347],.cell-input[data-v-729cb347]{width:100%;border:1px solid #cbd5e1;border-radius:4px;padding:.25rem .35rem;background:#fff;font:inherit;font-size:.78rem;box-sizing:border-box}.cell-input[data-v-729cb347]::placeholder{color:#94a3b8;font-style:italic}.cell-textarea[data-v-729cb347]{font-family:inherit;resize:vertical;min-height:2.4rem}.cell-input-reason[data-v-729cb347]{background:#fffbea;border-color:#fcd34d}.inline-stack[data-v-729cb347]{display:grid;gap:.3rem}.inline-error[data-v-729cb347]{color:#b91c1c;font-size:.75rem;margin:.2rem 0 0}.priority-row[data-v-729cb347]{display:flex;align-items:stretch;gap:.25rem}.priority-step[data-v-729cb347]{display:grid;gap:.05rem;min-width:56px}.priority-step small[data-v-729cb347]{color:#94a3b8;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.priority-step strong[data-v-729cb347]{font-size:.78rem;padding:.1rem .3rem;border-radius:4px;display:inline-block;text-align:center}.pr-low[data-v-729cb347]{background:#ecfeff;color:#155e75}.pr-medium[data-v-729cb347]{background:#fef3c7;color:#92400e}.pr-high[data-v-729cb347]{background:#fee2e2;color:#b91c1c}.pr-critical[data-v-729cb347]{background:#fecaca;color:#7f1d1d;font-weight:700}.pr-none[data-v-729cb347]{background:#f1f5f9;color:#94a3b8}.arrow[data-v-729cb347]{color:#cbd5e1;align-self:center}.inline-priorities[data-v-729cb347]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.25rem}.inline-pill[data-v-729cb347]{display:grid;gap:.1rem}.inline-pill small[data-v-729cb347]{color:#94a3b8;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.stage-cell[data-v-729cb347]{display:grid;gap:.1rem}.stage-counter[data-v-729cb347]{font-weight:700;color:#0a2540}.stack-cell[data-v-729cb347]{display:grid;gap:.15rem}.stack-cell strong[data-v-729cb347]{color:#0a2540}.stack-cell small[data-v-729cb347]{color:#475569}.kind-segmented[data-v-729cb347]{display:inline-flex;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden;margin-top:.2rem}.kind-btn[data-v-729cb347]{background:#fff;color:#475569;border:none;padding:.15rem .4rem;font-size:.7rem;cursor:pointer}.kind-btn.active[data-v-729cb347]{background:#0a2540;color:#fff}.kind-btn[data-v-729cb347]:disabled{opacity:.5;cursor:not-allowed}.risk-pill[data-v-729cb347],.classification-pill[data-v-729cb347]{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent}.risk-low[data-v-729cb347]{background:#dcfce7;color:#166534}.risk-medium[data-v-729cb347]{background:#fef3c7;color:#92400e}.risk-high[data-v-729cb347]{background:#fee2e2;color:#b91c1c}.cls-public[data-v-729cb347]{background:#ecfeff;color:#155e75}.cls-internal[data-v-729cb347]{background:#e0f2fe;color:#075985}.cls-confidential[data-v-729cb347]{background:#fef3c7;color:#92400e}.cls-restricted[data-v-729cb347]{background:#fecaca;color:#7f1d1d}.tag-stack[data-v-729cb347]{display:flex;flex-wrap:wrap;gap:.2rem;align-items:center}.hashtag-chip[data-v-729cb347]{background:#eef2ff;color:#1e3a8a;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;border:1px solid #c7d2fe}.flag-stack[data-v-729cb347]{display:flex;gap:.25rem}.flag-stack-edit[data-v-729cb347]{flex-direction:column;gap:.2rem}.flag-check[data-v-729cb347]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#0f172a;cursor:pointer}.flag-check input[data-v-729cb347]{margin:0}.flag-btn[data-v-729cb347]{width:28px;height:28px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:0;display:grid;place-items:center}.flag-btn[data-v-729cb347]:hover{border-color:#94a3b8}.flag-btn.active[data-v-729cb347]{background:linear-gradient(135deg,#0a2540,#1e40af);border-color:transparent;color:#fff}.flag-btn[data-v-729cb347]:disabled{opacity:.5;cursor:not-allowed}.notes-stack[data-v-729cb347]{display:grid;gap:.2rem;max-width:280px}.note-line[data-v-729cb347]{display:grid;grid-template-columns:50px 1fr;gap:.3rem;font-size:.78rem;color:#475569}.note-line strong[data-v-729cb347]{color:#0a2540}.note-internal strong[data-v-729cb347]{color:#b91c1c}.note-client strong[data-v-729cb347]{color:#1e40af}.actions-stack[data-v-729cb347]{display:grid;gap:.25rem}.tiny-button[data-v-729cb347]{padding:.25rem .55rem;font-size:.75rem}.tiny-button[data-v-729cb347]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-729cb347]{background:linear-gradient(135deg,#166534,#15803d);color:#fff;border:none}.name-head[data-v-729cb347]{display:flex;align-items:center;gap:.4rem;justify-content:space-between}.row-edit-btn[data-v-729cb347]{width:26px;height:26px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0a2540;cursor:pointer;font-size:.85rem;padding:0;display:grid;place-items:center;flex-shrink:0}.row-edit-btn[data-v-729cb347]:hover:not(:disabled){background:linear-gradient(135deg,#0a2540,#1e40af);color:#fff;border-color:transparent}.row-edit-btn[data-v-729cb347]:disabled{opacity:.4;cursor:not-allowed}.inline-name-actions[data-v-729cb347]{display:flex;gap:.3rem;margin-bottom:.15rem}.it-table tbody tr.main-tr td[data-v-729cb347]{border-bottom:none;padding-bottom:.4rem}.it-table tbody tr.meta-tr td.it-td-meta[data-v-729cb347]{padding:.2rem .6rem .7rem;background:#fbfdff;border-bottom:2px solid #dbe5f5}.it-table tbody tr.meta-tr.is-editing td.it-td-meta[data-v-729cb347]{background:#fff7ed;border-bottom:2px solid #fb923c}.meta-grid[data-v-729cb347]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(80px,.6fr) minmax(110px,.7fr) minmax(180px,1.6fr) minmax(100px,.7fr) minmax(220px,2fr);gap:.55rem .85rem;align-items:start}@media(max-width:1280px){.meta-grid[data-v-729cb347]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.meta-grid[data-v-729cb347]{grid-template-columns:repeat(2,minmax(0,1fr))}}.meta-block[data-v-729cb347]{display:grid;gap:.2rem;min-width:0}.meta-block-tags[data-v-729cb347],.meta-block-notes[data-v-729cb347]{min-width:0}.meta-label[data-v-729cb347]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.meta-row-inline[data-v-729cb347]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.78rem}.meta-text[data-v-729cb347]{color:#0a2540;font-weight:600}.meta-text-soft[data-v-729cb347]{color:#64748b}.meta-dot[data-v-729cb347]{color:#cbd5e1}.cell-select-mini[data-v-729cb347]{font-size:.74rem;padding:.18rem .3rem;width:auto;min-width:100px}.kind-segmented-sm .kind-btn[data-v-729cb347]{padding:.1rem .35rem;font-size:.65rem}.meta-block-notes .notes-stack[data-v-729cb347]{max-width:none}.notes-edit[data-v-729cb347]{display:grid;gap:.55rem}.note-rows[data-v-729cb347]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.note-row[data-v-729cb347]{display:grid;gap:.35rem;background:#fff;border:1px solid #cbd5e1;border-left:3px solid #cbd5e1;border-radius:8px;padding:.45rem .55rem}.note-row--internal[data-v-729cb347]{background:#fff7ed;border-color:#fed7aa;border-left-color:#ea580c}.note-row--client[data-v-729cb347]{background:#ecfdf5;border-color:#bbf7d0;border-left-color:#059669}.note-row-head[data-v-729cb347]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.note-row-index[data-v-729cb347]{font-size:.72rem;font-weight:800;color:#0a2540;background:#0f172a14;padding:.1rem .45rem;border-radius:999px}.note-row-remove[data-v-729cb347]{margin-left:auto;width:24px;height:24px;border-radius:6px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;font-size:.9rem;padding:0;display:grid;place-items:center}.note-row-remove[data-v-729cb347]:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.audience-segmented[data-v-729cb347]{display:inline-flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.audience-btn[data-v-729cb347]{background:#fff;color:#475569;border:none;padding:.18rem .5rem;font-size:.7rem;cursor:pointer;font-weight:600}.audience-btn[data-v-729cb347]:hover{background:#f1f5f9}.audience-btn.active[data-v-729cb347]{background:linear-gradient(135deg,#0a2540,#1e40af);color:#fff}.add-note-btn[data-v-729cb347]{background:linear-gradient(135deg,#047857,#059669);color:#fff;border:none;font-weight:700;border-radius:6px;padding:.4rem .85rem;cursor:pointer;font-size:.78rem}.add-note-btn[data-v-729cb347]:hover{background:linear-gradient(135deg,#065f46,#047857)}.add-note-btn-block[data-v-729cb347]{display:block;width:100%;text-align:center;border:1px dashed #047857;background:#ecfdf5;color:#065f46;font-weight:700}.add-note-btn-block[data-v-729cb347]:hover{background:#d1fae5;border-style:solid}.notes-bulk[data-v-729cb347]{border:1px dashed #cbd5e1;border-radius:8px;padding:.35rem .55rem;background:#fafbfd}.notes-bulk summary[data-v-729cb347]{cursor:pointer;font-size:.74rem;color:#475569;font-weight:600;-webkit-user-select:none;user-select:none;padding:.15rem 0}.notes-bulk summary[data-v-729cb347]:hover{color:#0a2540}.notes-bulk-body[data-v-729cb347]{margin-top:.4rem}.notes-bulk-label[data-v-729cb347]{display:grid;gap:.15rem}.notes-bulk-label small[data-v-729cb347]{color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.meta-edit-footer[data-v-729cb347]{display:grid;gap:.4rem;margin-top:.7rem;padding-top:.55rem;border-top:1px dashed #fb923c}.meta-edit-actions[data-v-729cb347]{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.save-btn-lg[data-v-729cb347]{font-size:.82rem;padding:.4rem .85rem;font-weight:700}.reason-block[data-v-729cb347]{display:grid;gap:.35rem;padding:.5rem .6rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.reason-block-label[data-v-729cb347]{font-size:.72rem;color:#9a3412;font-weight:700}.reason-block-hint[data-v-729cb347]{color:#b45309;font-size:.68rem;font-style:italic}.reason-block-info[data-v-729cb347]{display:block;padding:.4rem .55rem;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:.78rem}.reason-field-list[data-v-729cb347]{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.reason-field-row[data-v-729cb347]{display:grid;grid-template-columns:minmax(120px,28%) 1fr;align-items:center;gap:.5rem}.reason-field-name[data-v-729cb347]{font-size:.74rem;font-weight:700;color:#7c2d12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reason-field-input[data-v-729cb347]{font-size:.76rem;padding:.2rem .4rem;background:#fffbf5;border-color:#fbbf24}.reason-field-input[data-v-729cb347]:focus{outline:2px solid #f59e0b;outline-offset:1px;background:#fff}.it-th-select[data-v-729cb347],.it-td-select[data-v-729cb347]{width:36px;min-width:36px;max-width:36px;text-align:center;padding:.4rem .3rem;vertical-align:middle}.tbl-select-label[data-v-729cb347]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tbl-select-checkbox[data-v-729cb347]{width:1rem;height:1rem;accent-color:#3b82f6;cursor:pointer}.it-table tbody tr.main-tr.is-selected td[data-v-729cb347],.it-table tbody tr.main-tr.is-selected+tr.meta-tr td[data-v-729cb347]{background:#eff6ff!important}.it-table tbody tr.main-tr.is-selected td.it-td-name[data-v-729cb347]{background:#eff6ff!important}.recent-summary-backdrop[data-v-f4b9c8e5]{position:fixed;inset:0;z-index:1100;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.recent-summary-modal[data-v-f4b9c8e5]{width:min(920px,100%);max-height:92vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;padding:0}.recent-summary-head[data-v-f4b9c8e5]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid #e2e8f0}.recent-summary-head h3[data-v-f4b9c8e5]{margin:.15rem 0 0;color:#0a2540}.recent-summary-kicker[data-v-f4b9c8e5]{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ea580c}.recent-summary-head small[data-v-f4b9c8e5]{color:#64748b;font-size:.78rem}.recent-summary-body[data-v-f4b9c8e5]{overflow:auto;padding:.85rem 1.1rem;display:grid;gap:1rem}.recent-summary-body--result[data-v-f4b9c8e5]{gap:1.1rem}.recent-summary-section h4[data-v-f4b9c8e5]{margin:0 0 .35rem;font-size:.85rem;color:#1a2747}.recent-summary-hint[data-v-f4b9c8e5]{margin:0 0 .5rem;font-size:.75rem;color:#64748b}.recent-summary-section-head[data-v-f4b9c8e5]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.recent-summary-mini-actions[data-v-f4b9c8e5]{display:flex;gap:.35rem;flex-wrap:wrap}.recent-summary-chips[data-v-f4b9c8e5]{display:flex;flex-wrap:wrap;gap:.35rem}.recent-summary-chip[data-v-f4b9c8e5]{border:1px solid #c7d2fe;background:#fff;color:#1e3a8a;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;cursor:pointer}.recent-summary-chip.is-active[data-v-f4b9c8e5]{background:#eef2ff;border-color:#4f46e5;color:#312e81}.recent-summary-search[data-v-f4b9c8e5]{width:100%;margin-bottom:.45rem;padding:.4rem .55rem;border:1px solid #c4d3ef;border-radius:8px;font:inherit;font-size:.85rem}.recent-summary-project-list[data-v-f4b9c8e5]{max-height:220px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.recent-summary-project-row[data-v-f4b9c8e5]{display:grid;grid-template-columns:auto 1fr;gap:.15rem .5rem;align-items:center;padding:.4rem .55rem;border-bottom:1px solid #eef2f8;cursor:pointer;font-size:.8rem}.recent-summary-project-row[data-v-f4b9c8e5]:last-child{border-bottom:none}.recent-summary-project-row[data-v-f4b9c8e5]:hover{background:#eef4ff}.recent-summary-project-name[data-v-f4b9c8e5]{font-weight:600;color:#1a2747}.recent-summary-project-meta[data-v-f4b9c8e5]{grid-column:2;font-size:.68rem;color:#64748b}.recent-summary-selection[data-v-f4b9c8e5]{margin:0;font-size:.78rem;font-weight:600;color:#334155}.recent-summary-error[data-v-f4b9c8e5]{margin:0;color:#b91c1c;font-size:.8rem}.recent-summary-empty[data-v-f4b9c8e5]{margin:0;padding:.75rem;text-align:center;color:#64748b;font-size:.78rem}.recent-summary-foot[data-v-f4b9c8e5]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.recent-summary-stats[data-v-f4b9c8e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.recent-summary-stats>div[data-v-f4b9c8e5]{padding:.5rem .6rem;border-radius:10px;border:1px solid #dbe5f5;background:linear-gradient(180deg,#fff,#f6f9ff);display:grid;gap:.1rem}.recent-summary-stats small[data-v-f4b9c8e5]{font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.recent-summary-stats strong[data-v-f4b9c8e5]{font-size:1.25rem;color:#1a2747}.recent-summary-group[data-v-f4b9c8e5]{border:1px solid #dbe5f5;border-radius:12px;overflow:hidden;background:#fff}.recent-summary-group--changed[data-v-f4b9c8e5]{border-color:#bbf7d0}.recent-summary-group--quiet[data-v-f4b9c8e5]{border-color:#e2e8f0}.recent-summary-group-head[data-v-f4b9c8e5]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.55rem .75rem;border-bottom:1px solid #e2e8f0}.recent-summary-group--changed .recent-summary-group-head[data-v-f4b9c8e5]{background:linear-gradient(90deg,#ecfdf5,#fff)}.recent-summary-group--quiet .recent-summary-group-head[data-v-f4b9c8e5]{background:linear-gradient(90deg,#f8fafc,#fff)}.recent-summary-group-head h4[data-v-f4b9c8e5]{margin:0;font-size:.88rem;color:#1a2747}.recent-summary-badge[data-v-f4b9c8e5]{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px}.recent-summary-badge--ok[data-v-f4b9c8e5]{background:#dcfce7;color:#166534}.recent-summary-badge--muted[data-v-f4b9c8e5]{background:#f1f5f9;color:#475569}.recent-summary-project-card[data-v-f4b9c8e5]{padding:.65rem .75rem;border-bottom:1px solid #f1f5f9;display:grid;gap:.35rem}.recent-summary-project-card[data-v-f4b9c8e5]:last-child{border-bottom:none}.recent-summary-project-card-head strong[data-v-f4b9c8e5]{display:block;font-size:.88rem;color:#0a2540}.recent-summary-project-card-head small[data-v-f4b9c8e5]{color:#64748b;font-size:.7rem}.recent-summary-project-card-label[data-v-f4b9c8e5]{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.recent-summary-changes-list[data-v-f4b9c8e5]{margin:0;padding-left:1rem;display:grid;gap:.35rem;font-size:.74rem;color:#475569;line-height:1.35}.recent-summary-quiet-list[data-v-f4b9c8e5]{margin:0;padding:0;list-style:none}.recent-summary-quiet-list li[data-v-f4b9c8e5]{display:grid;gap:.1rem;padding:.45rem .75rem;border-bottom:1px solid #f1f5f9;font-size:.8rem}.recent-summary-quiet-list li[data-v-f4b9c8e5]:last-child{border-bottom:none}.recent-summary-quiet-name[data-v-f4b9c8e5]{font-weight:600;color:#334155}.recent-summary-quiet-list small[data-v-f4b9c8e5]{color:#64748b;font-size:.68rem}@media(max-width:640px){.recent-summary-stats[data-v-f4b9c8e5]{grid-template-columns:1fr}}.it-gantt-card[data-v-7b71683e]{--lane-label-width: 132px;--lane-row-height: 2.35rem;background:linear-gradient(180deg,#fff,#f6f9ff);border-color:#d6e1f6;display:grid;gap:.55rem}.it-gantt-header[data-v-7b71683e]{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.it-gantt-header h3[data-v-7b71683e]{margin:.1rem 0;color:#0a2540}.it-gantt-subtitle[data-v-7b71683e]{display:block;margin-top:.2rem;font-size:.68rem;color:#64748b;font-weight:500}.it-gantt-expand-btn[data-v-7b71683e]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d3deef;border-radius:8px;background:linear-gradient(180deg,#fff,#eef4ff);color:#2f63d8;cursor:pointer;flex-shrink:0;transition:background .14s ease,color .14s ease,border-color .14s ease}.it-gantt-expand-btn[data-v-7b71683e]:hover{background:linear-gradient(180deg,#eef4ff,#d8e4fb);border-color:#2f63d8;color:#1c357a}.it-gantt-expand-btn[data-v-7b71683e]:focus-visible{outline:2px solid #2f63d8;outline-offset:2px}.it-gantt-expand-btn span[data-v-7b71683e]{font-size:.95rem;line-height:1}.executive-kicker[data-v-7b71683e]{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:#ea580c;font-weight:700}.it-gantt-swatch[data-v-7b71683e]{width:.7rem;height:.7rem;border-radius:3px;display:inline-block}.swatch-planned[data-v-7b71683e]{background:linear-gradient(180deg,#6da4ff,#3f78d8)}.swatch-in_progress[data-v-7b71683e]{background:linear-gradient(180deg,#4ecf9c,#1f9e6b)}.swatch-on_hold[data-v-7b71683e]{background:linear-gradient(180deg,#f4c869,#d29a1d)}.swatch-delayed[data-v-7b71683e]{background:linear-gradient(180deg,#f47272,#c83e3e)}.swatch-completed[data-v-7b71683e]{background:linear-gradient(180deg,#c9d2e0,#8e9bb6)}.swatch-cancelled[data-v-7b71683e]{background:repeating-linear-gradient(45deg,#d8dee9 0 3px,#e7ebf3 3px 6px);border:1px solid #c4ccdb}.legend-wrap[data-v-7b71683e]{position:relative;align-self:flex-end}.legend-toggle-btn[data-v-7b71683e]{background:#fff;color:#1e3a8a;border:1px solid #c7d2fe;padding:.25rem .6rem;border-radius:6px;font:inherit;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.legend-toggle-btn.is-attached[data-v-7b71683e]{border-radius:6px 6px 0 0}.legend-toggle-btn[data-v-7b71683e]:hover{background:#eef2ff}.legend-panel-a--attached[data-v-7b71683e]{position:absolute;right:0;top:100%;z-index:5;background:#fff;border:1px solid #c7d2fe;border-radius:6px 0 6px 6px;padding:.5rem .7rem;box-shadow:0 8px 20px #0f172a1f;display:grid;gap:.5rem;min-width:280px}.legend-panel-a--statuscols2[data-v-7b71683e]{grid-template-columns:1fr 1fr}.legend-col-title[data-v-7b71683e]{display:block;font-weight:600;color:#0a2540;font-size:.7rem;margin-bottom:.25rem}.legend-col ul[data-v-7b71683e]{list-style:none;padding:0;margin:0;display:grid;gap:.2rem}.legend-col li[data-v-7b71683e]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#475569}.it-gantt[data-v-7b71683e]{display:grid;gap:.4rem;position:relative}.it-gantt-axis[data-v-7b71683e]{margin-left:var(--lane-label-width);border:1px solid #dde6f5;border-radius:10px 10px 0 0;background:#f0f5ff;overflow:hidden}.it-gantt-quarter-row[data-v-7b71683e]{position:relative;height:1.65rem;border-bottom:1px solid #dde6f5}.it-gantt-quarter[data-v-7b71683e]{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 .15rem;overflow:hidden;font-size:.66rem;font-weight:700;color:#2d4a82;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #d3deef}.it-gantt-quarter-label[data-v-7b71683e]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.it-gantt-quarter-label--stack[data-v-7b71683e]{white-space:normal;text-align:center;font-size:.56rem;line-height:1.05;letter-spacing:.01em;text-transform:none}.it-gantt-quarter[data-v-7b71683e]:first-child{border-left:none}.it-gantt-quarter.is-current[data-v-7b71683e]{background:linear-gradient(180deg,#e2ecff,#d2e0fb);color:#1c357a}.it-gantt-quarter--unplanned[data-v-7b71683e]{flex-direction:column;gap:.05rem;line-height:1.1;text-align:center;padding:0 .15rem;background:linear-gradient(180deg,#fff8ef,#fff3e0);color:#9a4b00;border-left:2px solid #f0c27a!important;text-transform:none;letter-spacing:.01em;font-size:.58rem;z-index:2}.it-gantt-unplanned-count[data-v-7b71683e]{font-size:.52rem;font-weight:800;color:#b45309;line-height:1}.it-gantt-grid-line.is-unplanned-divider[data-v-7b71683e]{border-left:2px solid #f0c27a;background:transparent;z-index:2}.it-gantt-unplanned-zone[data-v-7b71683e]{position:absolute;top:0;bottom:0;z-index:3;background:linear-gradient(180deg,#fff8efeb,#fff3e08c);border-left:2px solid #f0c27a;pointer-events:none}.it-gantt-unplanned-chip[data-v-7b71683e]{position:absolute;left:.2rem;right:.2rem;min-height:1.55rem;display:flex;align-items:center;padding:.12rem .35rem;border-radius:8px;border:1px dashed #e0b56a;background:#fff;color:#5c3b12;font-size:.62rem;font-weight:700;text-align:left;cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px #b478281f}.it-gantt-unplanned-chip[data-v-7b71683e]:hover{border-style:solid;background:#fffaf3}.it-gantt-unplanned-chip-name[data-v-7b71683e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-gantt-month-row[data-v-7b71683e]{position:relative;height:1.15rem}.it-gantt-month[data-v-7b71683e]{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 .1rem;overflow:hidden;font-size:.56rem;color:#6678a0;border-left:1px dashed #e1e9f8}.it-gantt-month-label[data-v-7b71683e]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-gantt-month[data-v-7b71683e]:first-child{border-left:none}.it-gantt-month.is-current[data-v-7b71683e]{background:#ff5b8a14;color:#b8385f;font-weight:700}.it-gantt-body[data-v-7b71683e]{position:relative;border:1px solid #dde6f5;border-top:none;border-radius:0 0 10px 10px;background:#fff;overflow:hidden}.it-gantt-grid[data-v-7b71683e]{position:absolute;inset:0 0 0 var(--lane-label-width);pointer-events:none}.it-gantt-grid-line[data-v-7b71683e]{position:absolute;top:0;bottom:0;width:1px;background:#4664a014}.it-gantt-grid-line.is-quarter[data-v-7b71683e]{background:#4664a038}.it-gantt-today[data-v-7b71683e]{position:absolute;top:0;bottom:0;width:2px;background:#ff5b8a;box-shadow:0 0 6px #ff5b8a73;z-index:4}.it-gantt-today-label[data-v-7b71683e]{position:absolute;top:-.95rem;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:700;color:#ff5b8a;letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:0 .25rem;border-radius:4px}.it-gantt-today.is-lane[data-v-7b71683e]{background:#ff5b8aa6;box-shadow:none;width:1.5px}.it-gantt-lanes[data-v-7b71683e]{position:relative;z-index:1}.it-gantt-lane[data-v-7b71683e]{display:grid;grid-template-columns:var(--lane-label-width) 1fr;align-items:stretch;border-bottom:1px solid #eef2fa}.it-gantt-lane[data-v-7b71683e]:last-child{border-bottom:none}.it-gantt-lane--department[data-v-7b71683e]{min-height:var(--lane-row-height)}.it-gantt-lane-label[data-v-7b71683e]{padding:.28rem .4rem;display:grid;align-content:center;gap:.12rem;font-size:.7rem;min-width:0;overflow:hidden;border-right:1px solid #eef2fa;background:linear-gradient(90deg,#f6f9ff,#fff)}.it-gantt-lane-label small[data-v-7b71683e]{color:#6678a0;font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-gantt-lane-label--department[data-v-7b71683e]{background:linear-gradient(90deg,#eef4ff,#fff)}.it-gantt-dept-label[data-v-7b71683e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-size:.72rem;font-weight:800;color:#1a2747;letter-spacing:.02em}.it-gantt-lane-track[data-v-7b71683e]{position:relative;min-height:var(--lane-row-height)}.it-gantt-lane--department .it-gantt-lane-track[data-v-7b71683e]{min-height:calc(.35rem + var(--dept-lane-count, 1) * var(--dept-sublane-height, 2.15rem))}.it-gantt-lane--department .it-gantt-bar.it-gantt-bar--minwidth[data-v-7b71683e]{min-width:0;max-width:none;height:1.72rem;box-sizing:border-box}.it-gantt-bar[data-v-7b71683e]{position:absolute;height:1.72rem;padding:0;border-radius:999px;border:none;border-left:4px solid transparent;background:linear-gradient(180deg,#6da4ff,#3f78d8);color:#fff;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 6px #2846822e;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;z-index:2}.it-gantt-bar[data-v-7b71683e]:hover{transform:scale(1.02);box-shadow:0 4px 12px #28468247;filter:brightness(1.05);z-index:3}.it-gantt-bar.is-milestone[data-v-7b71683e]{padding:0;width:1.4rem!important;height:1.4rem;border-radius:6px;transform:rotate(45deg);border-left-width:2px}.it-gantt-bar.is-milestone[data-v-7b71683e]:hover{transform:rotate(45deg) scale(1.08)}.it-gantt-bar.is-milestone .it-gantt-bar-name[data-v-7b71683e],.it-gantt-bar.is-milestone .it-gantt-bar-flag[data-v-7b71683e],.it-gantt-bar.is-narrow .it-gantt-bar-name[data-v-7b71683e]{display:none}.it-gantt-bar.is-narrow .it-gantt-bar-content[data-v-7b71683e]{justify-content:flex-end;padding-right:.35rem}.it-gantt-bar-stage-fill[data-v-7b71683e]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ffffff6b,#ffffff38);border-right:2px solid rgba(255,255,255,.85);pointer-events:none;z-index:0;border-radius:999px 0 0 999px}.it-gantt-bar.status-on_hold .it-gantt-bar-stage-fill[data-v-7b71683e],.it-gantt-bar.status-completed .it-gantt-bar-stage-fill[data-v-7b71683e]{background:linear-gradient(90deg,#ffffff8c,#ffffff40);border-right-color:#32466e8c}.it-gantt-bar.is-milestone .it-gantt-bar-stage-fill[data-v-7b71683e]{display:none}.it-gantt-bar-content[data-v-7b71683e]{position:relative;z-index:1;display:flex;align-items:center;gap:.3rem;padding:0 .5rem 0 .7rem;height:100%;width:100%;overflow:hidden}.it-gantt-bar.is-milestone .it-gantt-bar-content[data-v-7b71683e]{padding:0;justify-content:center}.it-gantt-bar-name[data-v-7b71683e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-gantt-bar-flag[data-v-7b71683e]{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:999px;background:#ffffffd9;color:#b8385f;font-size:.7rem;font-weight:800;flex-shrink:0}.it-gantt-bar.status-planned[data-v-7b71683e]{background:linear-gradient(180deg,#6da4ff,#3f78d8)}.it-gantt-bar.status-in_progress[data-v-7b71683e]{background:linear-gradient(180deg,#4ecf9c,#1f9e6b)}.it-gantt-bar.status-on_hold[data-v-7b71683e]{background:linear-gradient(180deg,#f4c869,#d29a1d);color:#4a3500}.it-gantt-bar.status-delayed[data-v-7b71683e]{background:linear-gradient(180deg,#f47272,#c83e3e)}.it-gantt-bar.status-completed[data-v-7b71683e]{background:linear-gradient(180deg,#c9d2e0,#8e9bb6);color:#2d3a52}.it-gantt-bar.status-cancelled[data-v-7b71683e]{background:repeating-linear-gradient(45deg,#d8dee9 0 6px,#e7ebf3 6px 12px);color:#5b6781}.it-gantt-bar.priority-low[data-v-7b71683e],.it-gantt-bar.priority-medium[data-v-7b71683e],.it-gantt-bar.priority-high[data-v-7b71683e],.it-gantt-bar.priority-critical[data-v-7b71683e]{border-left-color:#ffffff73}.it-gantt-bar.is-overdue[data-v-7b71683e]{outline:1.5px dashed rgba(255,59,107,.65);outline-offset:1px}.it-gantt-bar-priority[data-v-7b71683e],.it-gantt-priority-sample[data-v-7b71683e]{display:inline-flex;align-items:flex-end;gap:2px;height:.85rem;flex-shrink:0;padding:1px 3px;background:#0f172ab3;border-radius:3px}.it-gantt-bar-priority i[data-v-7b71683e],.it-gantt-priority-sample i[data-v-7b71683e]{display:block;width:2px;border-radius:1px 1px 0 0;background:#ffffff38;transition:background .14s ease}.it-gantt-bar-priority i[data-v-7b71683e]:nth-child(1),.it-gantt-priority-sample i[data-v-7b71683e]:nth-child(1){height:35%}.it-gantt-bar-priority i[data-v-7b71683e]:nth-child(2),.it-gantt-priority-sample i[data-v-7b71683e]:nth-child(2){height:58%}.it-gantt-bar-priority i[data-v-7b71683e]:nth-child(3),.it-gantt-priority-sample i[data-v-7b71683e]:nth-child(3){height:80%}.it-gantt-bar-priority i[data-v-7b71683e]:nth-child(4),.it-gantt-priority-sample i[data-v-7b71683e]:nth-child(4){height:100%}.it-gantt-bar-priority.priority-level-1 i[data-v-7b71683e]:nth-child(-n+1),.it-gantt-priority-sample.priority-level-1 i[data-v-7b71683e]:nth-child(-n+1){background:#34d399}.it-gantt-bar-priority.priority-level-2 i[data-v-7b71683e]:nth-child(-n+2),.it-gantt-priority-sample.priority-level-2 i[data-v-7b71683e]:nth-child(-n+2){background:#fbbf24}.it-gantt-bar-priority.priority-level-3 i[data-v-7b71683e]:nth-child(-n+3),.it-gantt-priority-sample.priority-level-3 i[data-v-7b71683e]:nth-child(-n+3){background:#fb923c}.it-gantt-bar-priority.priority-level-4 i[data-v-7b71683e]:nth-child(-n+4),.it-gantt-priority-sample.priority-level-4 i[data-v-7b71683e]:nth-child(-n+4){background:#f43f5e}.it-gantt-bar-priority.priority-level-4 i[data-v-7b71683e]:nth-child(4),.it-gantt-priority-sample.priority-level-4 i[data-v-7b71683e]:nth-child(4){background:#ef1e4a}.it-gantt-bar.is-milestone .it-gantt-bar-priority[data-v-7b71683e]{display:none}.it-gantt--minwidth .it-gantt-bar--minwidth[data-v-7b71683e]{min-width:95px}.it-gantt--minwidth .it-gantt-bar--minwidth.is-milestone[data-v-7b71683e]{min-width:0}.it-gantt--minwidth .it-gantt-bar-name[data-v-7b71683e]{font-size:.7rem;font-weight:600;letter-spacing:.01em}.it-gantt-empty[data-v-7b71683e]{padding:1rem;text-align:center;color:#6678a0}.it-gantt-expanded-backdrop{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1.2rem;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.it-gantt-expanded-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f172a66;width:100%;max-width:1800px;height:100%;max-height:92vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.it-gantt-expanded-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid #e5ecf7;background:linear-gradient(180deg,#fff,#f6f9ff)}.it-gantt-expanded-header h3{margin:.05rem 0;color:#0a2540}.it-gantt-expanded-header small{color:#5a6a8c;font-size:.72rem}.it-gantt-expanded-header .executive-kicker{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:#ea580c;font-weight:700}.it-gantt-expanded-controls{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.it-gantt-expanded-controls button{min-width:2rem;font-size:.85rem;font-weight:600}.it-gantt-expanded-zoom{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;font-variant-numeric:tabular-nums;font-weight:700;color:#2f3d5d;font-size:.85rem}.it-gantt-expanded-scroll{position:relative;overflow:auto;padding:1rem 1.1rem 1.4rem;background:#f9fbff;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.it-gantt-expanded-scroll.is-panning{cursor:grabbing}.it-gantt-expanded-scroll .it-gantt-bar{cursor:pointer}.it-gantt-expanded-scroll .it-gantt{display:grid;gap:.4rem;position:relative;min-width:100%}.it-gantt-expanded-scroll .it-gantt{--lane-label-width: 148px;--lane-row-height: 2.5rem}.it-gantt-expanded-scroll .it-gantt-axis{margin-left:var(--lane-label-width);border:1px solid #dde6f5;border-radius:10px 10px 0 0;background:#f0f5ff;overflow:hidden}.it-gantt-expanded-scroll .it-gantt-quarter-row{position:relative;height:1.7rem;border-bottom:1px solid #dde6f5}.it-gantt-expanded-scroll .it-gantt-quarter{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#2d4a82;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #d3deef}.it-gantt-expanded-scroll .it-gantt-quarter:first-child{border-left:none}.it-gantt-expanded-scroll .it-gantt-quarter.is-current{background:linear-gradient(180deg,#e2ecff,#d2e0fb);color:#1c357a}.it-gantt-expanded-scroll .it-gantt-month-row{position:relative;height:1.3rem}.it-gantt-expanded-scroll .it-gantt-month{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#6678a0;border-left:1px dashed #e1e9f8}.it-gantt-expanded-scroll .it-gantt-month:first-child{border-left:none}.it-gantt-expanded-scroll .it-gantt-month.is-current{background:#ff5b8a14;color:#b8385f;font-weight:700}.it-gantt-expanded-scroll .it-gantt-body{position:relative;border:1px solid #dde6f5;border-top:none;border-radius:0 0 10px 10px;background:#fff;overflow:hidden}.it-gantt-expanded-scroll .it-gantt-grid{position:absolute;inset:0 0 0 var(--lane-label-width);pointer-events:none}.it-gantt-expanded-scroll .it-gantt-grid-line{position:absolute;top:0;bottom:0;width:1px;background:#4664a014}.it-gantt-expanded-scroll .it-gantt-grid-line.is-quarter{background:#4664a038}.it-gantt-expanded-scroll .it-gantt-today{position:absolute;top:0;bottom:0;width:2px;background:#ff5b8a;box-shadow:0 0 6px #ff5b8a73;z-index:4}.it-gantt-expanded-scroll .it-gantt-today-label{position:absolute;top:-.95rem;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:700;color:#ff5b8a;letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:0 .25rem;border-radius:4px}.it-gantt-expanded-scroll .it-gantt-today.is-lane{background:#ff5b8aa6;box-shadow:none;width:1.5px}.it-gantt-expanded-scroll .it-gantt-lanes{position:relative;z-index:1}.it-gantt-expanded-scroll .it-gantt-lane{display:grid;grid-template-columns:var(--lane-label-width) 1fr;align-items:stretch;border-bottom:1px solid #eef2fa}.it-gantt-expanded-scroll .it-gantt-lane:last-child{border-bottom:none}.it-gantt-expanded-scroll .it-gantt-lane--department{min-height:var(--lane-row-height)}.it-gantt-expanded-scroll .it-gantt-lane-label{padding:.3rem .45rem;display:grid;align-content:center;gap:.12rem;font-size:.85rem;min-width:0;overflow:hidden;border-right:1px solid #eef2fa;background:linear-gradient(90deg,#f6f9ff,#fff)}.it-gantt-expanded-scroll .it-gantt-lane-label small{color:#6678a0;font-size:.7rem}.it-gantt-expanded-scroll .it-gantt-dept-label{font-size:.82rem}.it-gantt-expanded-scroll .it-gantt-lane-track{position:relative;min-height:var(--lane-row-height)}.it-gantt-expanded-scroll .it-gantt-lane--department .it-gantt-lane-track{min-height:calc(.35rem + var(--dept-lane-count, 1) * var(--dept-sublane-height, 2.15rem))}.it-gantt-expanded-scroll .it-gantt-lane--department .it-gantt-bar.it-gantt-bar--minwidth{min-width:0;height:1.72rem;box-sizing:border-box}.it-gantt-expanded-scroll .it-gantt-bar{position:absolute;height:1.72rem;padding:0;border-radius:999px;border:none;border-left:4px solid transparent;background:linear-gradient(180deg,#6da4ff,#3f78d8);color:#fff;font-size:.78rem;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 6px #2846822e;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;z-index:2}.it-gantt-expanded-scroll .it-gantt-bar:hover{transform:scale(1.02);box-shadow:0 4px 12px #28468247;filter:brightness(1.05);z-index:3}.it-gantt-expanded-scroll .it-gantt-bar.is-milestone{padding:0;width:1.4rem!important;height:1.4rem;border-radius:6px;transform:rotate(45deg);border-left-width:2px}.it-gantt-expanded-scroll .it-gantt-bar.is-milestone:hover{transform:rotate(45deg) scale(1.08)}.it-gantt-expanded-scroll .it-gantt-bar.is-milestone .it-gantt-bar-name,.it-gantt-expanded-scroll .it-gantt-bar.is-milestone .it-gantt-bar-flag,.it-gantt-expanded-scroll .it-gantt-bar.is-narrow .it-gantt-bar-name{display:none}.it-gantt-expanded-scroll .it-gantt-bar.is-narrow .it-gantt-bar-content{justify-content:flex-end;padding-right:.35rem}.it-gantt-expanded-scroll .it-gantt-bar-stage-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ffffff6b,#ffffff38);border-right:2px solid rgba(255,255,255,.85);pointer-events:none;z-index:0;border-radius:999px 0 0 999px}.it-gantt-expanded-scroll .it-gantt-bar.status-on_hold .it-gantt-bar-stage-fill,.it-gantt-expanded-scroll .it-gantt-bar.status-completed .it-gantt-bar-stage-fill{background:linear-gradient(90deg,#ffffff8c,#ffffff40);border-right-color:#32466e8c}.it-gantt-expanded-scroll .it-gantt-bar.is-milestone .it-gantt-bar-stage-fill{display:none}.it-gantt-expanded-scroll .it-gantt-bar-content{position:relative;z-index:1;display:flex;align-items:center;gap:.3rem;padding:0 .5rem 0 .7rem;height:100%;width:100%;overflow:hidden}.it-gantt-expanded-scroll .it-gantt-bar.is-milestone .it-gantt-bar-content{padding:0;justify-content:center}.it-gantt-expanded-scroll .it-gantt-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-gantt-expanded-scroll .it-gantt-bar-flag{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:999px;background:#ffffffd9;color:#b8385f;font-size:.7rem;font-weight:800;flex-shrink:0}.it-gantt-expanded-scroll .it-gantt-bar.status-planned{background:linear-gradient(180deg,#6da4ff,#3f78d8)}.it-gantt-expanded-scroll .it-gantt-bar.status-in_progress{background:linear-gradient(180deg,#4ecf9c,#1f9e6b)}.it-gantt-expanded-scroll .it-gantt-bar.status-on_hold{background:linear-gradient(180deg,#f4c869,#d29a1d);color:#4a3500}.it-gantt-expanded-scroll .it-gantt-bar.status-delayed{background:linear-gradient(180deg,#f47272,#c83e3e)}.it-gantt-expanded-scroll .it-gantt-bar.status-completed{background:linear-gradient(180deg,#c9d2e0,#8e9bb6);color:#2d3a52}.it-gantt-expanded-scroll .it-gantt-bar.status-cancelled{background:repeating-linear-gradient(45deg,#d8dee9 0 6px,#e7ebf3 6px 12px);color:#5b6781}.it-gantt-expanded-scroll .it-gantt-bar.priority-low,.it-gantt-expanded-scroll .it-gantt-bar.priority-medium,.it-gantt-expanded-scroll .it-gantt-bar.priority-high,.it-gantt-expanded-scroll .it-gantt-bar.priority-critical{border-left-color:#ffffff73}.it-gantt-expanded-scroll .it-gantt-bar.is-overdue{outline:1.5px dashed rgba(255,59,107,.65);outline-offset:1px}.it-gantt-expanded-scroll .it-gantt-bar-priority{display:inline-flex;align-items:flex-end;gap:2px;height:.85rem;flex-shrink:0;padding:1px 3px;background:#0f172ab3;border-radius:3px}.it-gantt-expanded-scroll .it-gantt-bar-priority i{display:block;width:2px;border-radius:1px 1px 0 0;background:#ffffff38}.it-gantt-expanded-scroll .it-gantt-bar-priority i:nth-child(1){height:35%}.it-gantt-expanded-scroll .it-gantt-bar-priority i:nth-child(2){height:58%}.it-gantt-expanded-scroll .it-gantt-bar-priority i:nth-child(3){height:80%}.it-gantt-expanded-scroll .it-gantt-bar-priority i:nth-child(4){height:100%}.it-gantt-expanded-scroll .it-gantt-bar-priority.priority-level-1 i:nth-child(-n+1){background:#34d399}.it-gantt-expanded-scroll .it-gantt-bar-priority.priority-level-2 i:nth-child(-n+2){background:#fbbf24}.it-gantt-expanded-scroll .it-gantt-bar-priority.priority-level-3 i:nth-child(-n+3){background:#fb923c}.it-gantt-expanded-scroll .it-gantt-bar-priority.priority-level-4 i:nth-child(-n+4){background:#f43f5e}.it-gantt-expanded-scroll .it-gantt-bar-priority.priority-level-4 i:nth-child(4){background:#ef1e4a}.it-gantt-expanded-scroll .it-gantt-bar.is-milestone .it-gantt-bar-priority{display:none}.it-gantt-expanded-scroll .it-gantt--minwidth .it-gantt-bar--minwidth{min-width:95px}.it-gantt-expanded-scroll .it-gantt--minwidth .it-gantt-bar--minwidth.is-milestone{min-width:0}.it-gantt-expanded-scroll .it-gantt-empty{padding:1rem;text-align:center;color:#6678a0}.it-tile-app[data-v-6dec0d23]{display:grid;grid-template-columns:232px minmax(0,1fr);gap:.85rem;align-items:start}.it-tile-app.it-tile-app--filters-hidden[data-v-6dec0d23]{grid-template-columns:1fr}.it-tile-app--filters-hidden .it-tile-sidebar[data-v-6dec0d23]{display:none}.it-tile-sidebar[data-v-6dec0d23]{position:relative;display:grid;gap:.6rem;align-content:start;padding:.85rem .85rem .9rem;box-sizing:border-box;overflow:visible}.sidebar-head[data-v-6dec0d23]{display:grid;gap:.4rem;padding-right:2.5rem}.it-sidebar-title[data-v-6dec0d23]{margin:0;font-size:1rem;font-weight:700;color:#0a2540;line-height:1.3}.it-sidebar-clear-btn[data-v-6dec0d23]{justify-self:start;max-width:100%}.it-sidebar-collapse-icon[data-v-6dec0d23]{position:absolute;top:.55rem;right:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;margin:0;padding:0;border:none;border-radius:8px;color:#334155;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.it-sidebar-collapse-icon[data-v-6dec0d23]:hover{background:#0f172a0f;color:#0f172a}.it-sidebar-collapse-icon[data-v-6dec0d23]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.it-sidebar-collapse-icon svg[data-v-6dec0d23]{width:1.2rem;height:1.2rem}.it-tile-filters-reveal[data-v-6dec0d23]{display:flex;justify-content:flex-start;margin:0 0 .5rem}.it-tile-filters-reveal-btn[data-v-6dec0d23]{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.it-tile-filters-reveal-btn__ico[data-v-6dec0d23]{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.9}.it-tile-main[data-v-6dec0d23]{display:grid;gap:.8rem;min-width:0}.it-tile-hero[data-v-6dec0d23]{background:linear-gradient(135deg,#f2f8ff,#f6f1ff,#fff5f6);border-color:#d8e3f8;padding:.85rem 1rem}.it-tile-hero h2[data-v-6dec0d23]{margin:.15rem 0 .25rem}.executive-kicker[data-v-6dec0d23]{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#5b6c91}.kpi-strip[data-v-6dec0d23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem}.kpi-card[data-v-6dec0d23]{padding:.45rem .55rem;border-radius:10px;border:1px solid #d3deef;background:linear-gradient(180deg,#fff,#f7faff)}.kpi-card small[data-v-6dec0d23]{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#5b6c91}.kpi-card strong[data-v-6dec0d23]{font-size:1.35rem;font-weight:800;color:#132042}.kpi-warn strong[data-v-6dec0d23]{color:#b45309}.kpi-accent strong[data-v-6dec0d23]{color:#c2410c}.kpi-discussion strong[data-v-6dec0d23]{color:#b91c1c}.kpi-priority strong[data-v-6dec0d23]{color:#6d28d9}.list-card[data-v-6dec0d23]{padding:.85rem 1rem}.list-header[data-v-6dec0d23]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.list-header-title[data-v-6dec0d23]{display:inline-flex;align-items:center;gap:.45rem}.list-header-title h3[data-v-6dec0d23]{margin:0;font-size:1.05rem}.list-header-right[data-v-6dec0d23]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.list-add-btn[data-v-6dec0d23]{background:linear-gradient(135deg,#0a2540,#1e40af);color:#fff;font-weight:700;border:none;white-space:nowrap}.list-add-btn[data-v-6dec0d23]:hover{background:linear-gradient(135deg,#0c2f50,#1d3fad)}.list-bulk-btn[data-v-6dec0d23]{white-space:nowrap;font-weight:600}.overview-badge[data-v-6dec0d23]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.1rem .45rem;border-radius:999px;background:#e0e7ff;color:#312e81;font-size:.85rem;font-weight:700}.layout-toggle[data-v-6dec0d23]{display:inline-flex;gap:.25rem;padding:.15rem;border-radius:9px;border:1px solid #c4d3ef;background:#f8fafc}.layout-toggle-btn[data-v-6dec0d23]{appearance:none;border:none;border-radius:6px;padding:.28rem .65rem;font-size:.78rem;font-weight:700;cursor:pointer;background:transparent;color:#64748b}.layout-toggle-btn.is-active[data-v-6dec0d23]{background:#fff;color:#1e3a8a;box-shadow:0 1px 3px #1e3c7826}.it-flag-row[data-v-6dec0d23]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#334155}.project-sort-level.is-disabled[data-v-6dec0d23]{opacity:.45}.project-sort-clear[data-v-6dec0d23]{appearance:none;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:.1rem}.project-sort-clear[data-v-6dec0d23]:hover{color:#64748b}.project-sort-index[data-v-6dec0d23]{font-weight:600;color:#94a3b8}.it-tile-grid[data-v-6dec0d23]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.85rem}.it-project-card[data-v-6dec0d23]{padding:.85rem .95rem .95rem;border:1px solid #d8e3f8;border-radius:12px;display:flex;flex-direction:column;gap:.55rem;background:#fff}.it-project-card.is-priority[data-v-6dec0d23]{border-color:#c4b5fd;box-shadow:0 0 0 1px #8b5cf62e,0 4px 16px #0f172a0f}.it-card-top[data-v-6dec0d23]{display:flex;align-items:flex-start;gap:.6rem}.it-card-title-wrap[data-v-6dec0d23]{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.it-card-title-btn[data-v-6dec0d23]{appearance:none;border:none;background:none;padding:0;text-align:left;font-size:1.02rem;font-weight:800;color:#0f172a;cursor:pointer;line-height:1.25;word-break:break-word}.it-card-title-btn[data-v-6dec0d23]:hover{text-decoration:underline;color:#1e3a8a}.it-card-dept[data-v-6dec0d23]{font-size:.72rem;color:#64748b;font-weight:500}.it-card-flag-row[data-v-6dec0d23]{display:flex;gap:.25rem;align-items:flex-start;flex-shrink:0}.it-card-flag-mini[data-v-6dec0d23]{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:.85rem;font-weight:700;border:1px solid transparent;cursor:help}.it-card-flag-mini.is-priority[data-v-6dec0d23]{background:linear-gradient(135deg,#f5d0fe,#e9d5ff);color:#6b21a8;border-color:#d8b4fe}.it-card-flag-mini.is-discuss[data-v-6dec0d23]{background:#fef3c7;color:#92400e;border-color:#fde68a}.it-card-flag-mini.is-sw[data-v-6dec0d23]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.it-card-chip-row[data-v-6dec0d23]{display:flex;flex-wrap:wrap;gap:.3rem}.it-chip-kind[data-v-6dec0d23]{background:#eef2ff;border-color:#c7d2fe;color:#1e3a8a;font-weight:600}.it-chip-kind.kind-maintenance[data-v-6dec0d23]{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.it-chip-risk[data-v-6dec0d23]{font-weight:600}.it-chip-risk.risk-low[data-v-6dec0d23]{background:#dcfce7;border-color:#86efac;color:#166534}.it-chip-risk.risk-medium[data-v-6dec0d23]{background:#fef3c7;border-color:#fde68a;color:#92400e}.it-chip-risk.risk-high[data-v-6dec0d23]{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.it-chip-cls[data-v-6dec0d23]{font-weight:600}.it-chip-cls.cls-public[data-v-6dec0d23]{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.it-chip-cls.cls-internal[data-v-6dec0d23]{background:#e0f2fe;border-color:#bae6fd;color:#075985}.it-chip-cls.cls-confidential[data-v-6dec0d23]{background:#fef3c7;border-color:#fde68a;color:#92400e}.it-chip-cls.cls-restricted[data-v-6dec0d23]{background:#fecaca;border-color:#fca5a5;color:#7f1d1d}.it-card-keyline[data-v-6dec0d23]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.15rem 0 0}@media(min-width:640px){.it-card-keyline[data-v-6dec0d23]{grid-template-columns:repeat(4,minmax(0,1fr))}}.it-card-stage-block[data-v-6dec0d23]{display:grid;gap:.35rem;padding:.5rem .6rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.it-card-stage-label[data-v-6dec0d23]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.it-card-summary[data-v-6dec0d23]{margin:0;font-size:.85rem;line-height:1.4;color:#334155}.it-card-fresh-note[data-v-6dec0d23]{border:1px dashed #fed7aa;background:#fff7ed;border-radius:8px;padding:.5rem .6rem;display:grid;gap:.3rem}.it-card-fresh-note.is-for-client[data-v-6dec0d23]{border-color:#bbf7d0;background:#ecfdf5}.it-card-fresh-note-head[data-v-6dec0d23]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.it-card-fresh-note-label[data-v-6dec0d23]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9a3412}.it-card-fresh-note.is-for-client .it-card-fresh-note-label[data-v-6dec0d23]{color:#166534}.it-card-fresh-note-badge[data-v-6dec0d23]{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:999px;background:#fed7aa;color:#9a3412}.it-card-fresh-note-badge.is-client[data-v-6dec0d23]{background:#bbf7d0;color:#166534}.it-card-fresh-note-text[data-v-6dec0d23]{margin:0;font-size:.82rem;line-height:1.4;color:#1f2937}.it-card-tags-row[data-v-6dec0d23]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.it-card-hashtag[data-v-6dec0d23]{background:#eef2ff;border-color:#c7d2fe;color:#1e3a8a;font-size:.7rem}.it-card-tags-empty[data-v-6dec0d23]{color:#94a3b8;font-size:.72rem}.it-card-source-row[data-v-6dec0d23]{display:flex;flex-wrap:wrap;gap:.3rem .85rem;font-size:.74rem;color:#475569;padding-top:.35rem;border-top:1px dashed #e2e8f0}.it-card-source-row small[data-v-6dec0d23]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700;margin-right:.2rem}.it-card-actions[data-v-6dec0d23]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.35rem}.list-empty[data-v-6dec0d23]{grid-column:1 / -1;text-align:center;color:#64748b;padding:.5rem}@media(max-width:1024px){.it-tile-app[data-v-6dec0d23]{grid-template-columns:1fr}}.tile-quarter-section[data-v-6dec0d23]{display:grid;gap:.3rem;margin:0;min-width:0;max-width:100%;box-sizing:border-box;padding:.4rem .35rem;border:1px solid #c8d6ef;border-radius:10px;background:linear-gradient(180deg,#f3f7ff,#fff);box-shadow:0 1px #ffffffb3 inset;overflow:hidden}.tile-quarter-section-head[data-v-6dec0d23]{display:flex;align-items:center;justify-content:space-between;gap:.3rem;flex-wrap:wrap;min-width:0}.tile-quarter-section-title[data-v-6dec0d23]{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#2d4a82;min-width:0}.tile-quarter-section-actions[data-v-6dec0d23]{display:inline-flex;gap:.2rem;flex-wrap:wrap;justify-content:flex-end}.tile-quarter-mini[data-v-6dec0d23]{appearance:none;border:1px solid #c4d3ef;background:#fff;color:#2f63d8;font-size:.52rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.12rem .32rem;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.tile-quarter-mini[data-v-6dec0d23]:hover{background:#eef4ff;border-color:#2f63d8;color:#1c357a}.tile-quarter-mini[data-v-6dec0d23]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px}.tile-quarter-grid[data-v-6dec0d23]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0}.tile-quarter-chip[data-v-6dec0d23]{appearance:none;position:relative;display:grid;gap:.1rem;justify-items:start;text-align:left;padding:.42rem .32rem .46rem;min-height:2.6rem;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;border:1px solid #d3deef;border-radius:9px;background:#fff;color:#4d6593;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.tile-quarter-chip[data-v-6dec0d23]:hover{border-color:#9bb4e6;transform:translateY(-1px);box-shadow:0 4px 10px #1e3c781a}.tile-quarter-chip[data-v-6dec0d23]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px}.tile-quarter-chip-label[data-v-6dec0d23]{font-size:.66rem;font-weight:700;letter-spacing:0;color:#1f3f7c;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.tile-quarter-chip-count[data-v-6dec0d23]{font-size:.54rem;font-weight:600;color:#6678a0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.tile-quarter-chip.is-active[data-v-6dec0d23]{background:linear-gradient(180deg,#e9f0ff,#d8e4fb);border-color:#2f63d8;color:#1c357a;box-shadow:0 0 0 1px #2f63d82e inset,0 4px 10px #2f63d82e}.tile-quarter-chip.is-active .tile-quarter-chip-label[data-v-6dec0d23]{color:#1c357a}.tile-quarter-chip.is-active .tile-quarter-chip-count[data-v-6dec0d23]{color:#2f4a7e}.tile-quarter-chip[data-v-6dec0d23]:not(.is-active){background:#f8fbff;filter:saturate(.85)}.tile-quarter-chip:not(.is-active) .tile-quarter-chip-label[data-v-6dec0d23]{color:#6c7a99}.tile-quarter-chip.is-current[data-v-6dec0d23]{border-style:solid;border-color:#5f3fc8}.tile-quarter-chip.is-current.is-active[data-v-6dec0d23]{border-color:#5f3fc8;box-shadow:0 0 0 1px #5f3fc838 inset,0 4px 12px #5f3fc838}.tile-quarter-chip-now[data-v-6dec0d23]{display:inline-flex;align-items:center;gap:.14rem;margin-top:.08rem;padding:.01rem .26rem .01rem .18rem;border-radius:999px;background:linear-gradient(180deg,#efe9ff,#e3d8fb);color:#5f3fc8;font-size:.44rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(95,63,200,.28);max-width:100%;box-sizing:border-box;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-quarter-chip-now-dot[data-v-6dec0d23]{width:.28rem;height:.28rem;border-radius:50%;background:linear-gradient(180deg,#8a6cee,#5f3fc8);box-shadow:0 0 0 1.5px #8a6cee38;flex-shrink:0}.tile-quarter-chip.is-active .tile-quarter-chip-now[data-v-6dec0d23]{background:linear-gradient(180deg,#fff,#f3edff);border-color:#5f3fc873;color:#4429a0}.filter-pop[data-v-6dec0d23]{position:relative;display:grid;margin:0;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #d3deef;border-radius:10px;background:linear-gradient(180deg,#fff,#fafcff);box-shadow:0 1px #ffffffb3 inset;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.filter-pop+.filter-pop[data-v-6dec0d23]{margin-top:.55rem;position:relative}.filter-pop+.filter-pop[data-v-6dec0d23]:before{content:"";position:absolute;left:12%;right:12%;top:-.32rem;height:1px;background:linear-gradient(90deg,transparent,rgba(95,63,200,.18) 20%,rgba(47,99,216,.22) 50%,rgba(95,63,200,.18) 80%,transparent);pointer-events:none}.filter-pop.is-open[data-v-6dec0d23]{border-color:#b9c9ec;box-shadow:0 1px #ffffffb3 inset,0 1px 3px #1e3c7814}.filter-pop-head[data-v-6dec0d23]{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.4rem .5rem;background:transparent;border:none;cursor:pointer;text-align:left;color:#1f3f7c;transition:background .12s ease}.filter-pop-head[data-v-6dec0d23]:hover{background:#2f63d80d}.filter-pop-head[data-v-6dec0d23]:focus-visible{outline:2px solid #2f63d8;outline-offset:-2px}.filter-pop-title[data-v-6dec0d23]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.filter-pop-icon[data-v-6dec0d23]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:5px;background:linear-gradient(180deg,#eaf1ff,#d8e4fb);color:#2f63d8;font-size:.72rem;font-weight:700;line-height:1}.filter-pop-meta[data-v-6dec0d23]{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem}.filter-pop-count[data-v-6dec0d23]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;border-radius:999px;background:linear-gradient(180deg,#5fa3ff,#2f63d8);color:#fff;font-weight:800;font-size:.62rem;box-shadow:0 1px 3px #2f63d859}.filter-pop-hint[data-v-6dec0d23]{color:#6c7a99;font-style:italic;font-size:.66rem}.filter-pop-chevron[data-v-6dec0d23]{color:#6c7a99;font-size:.85rem;line-height:1}.filter-pop-body[data-v-6dec0d23]{display:flex;flex-wrap:wrap;gap:.28rem;padding:.35rem .45rem .5rem;border-top:1px dashed #e3ecfb;background:radial-gradient(circle at 1px 1px,rgba(95,63,200,.1) 1px,transparent 1.5px) right .35rem top .35rem / 32px 8px no-repeat,transparent}.filter-pop-body--stack[data-v-6dec0d23]{flex-direction:column;align-items:stretch}.filter-pop-body--grid2[data-v-6dec0d23]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;align-items:stretch}.filter-pop-body--grid2 .filter-chip[data-v-6dec0d23]{width:100%;justify-content:flex-start}.filter-pop-empty[data-v-6dec0d23]{color:#6c7a99;font-style:italic;padding:.2rem .1rem}.filter-chip[data-v-6dec0d23]{appearance:none;display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .45rem .18rem .32rem;border:1px solid #d3deef;border-radius:999px;background:#fff;color:#4d6593;font-size:.62rem;font-weight:600;line-height:1.15;cursor:pointer;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:left;transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.filter-chip[data-v-6dec0d23]:hover{border-color:#9bb4e6;transform:translateY(-1px);box-shadow:0 3px 8px #1e3c781a}.filter-chip[data-v-6dec0d23]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px}.filter-chip-mark[data-v-6dec0d23]{display:inline-flex;align-items:center;justify-content:center;width:.8rem;height:.8rem;border-radius:999px;background:#eef3ff;color:#2f63d8;font-size:.55rem;font-weight:800;line-height:1;flex-shrink:0}.filter-chip.is-active[data-v-6dec0d23]{background:linear-gradient(180deg,#e9f0ff,#d8e4fb);border-color:#2f63d8;color:#1c357a;box-shadow:0 0 0 1px #2f63d82e inset,0 3px 8px #2f63d82e}.filter-chip.is-active .filter-chip-mark[data-v-6dec0d23]{background:linear-gradient(180deg,#5fa3ff,#2f63d8);color:#fff}.filter-chip--pinned[data-v-6dec0d23]{border-color:#c0a155;background:linear-gradient(180deg,#fff7e0,#ffe9b5);color:#6b4a00}.filter-chip--pinned .filter-chip-mark[data-v-6dec0d23]{background:#fff;color:#b07a1c}.filter-chip--pinned[data-v-6dec0d23]:hover{border-color:#a07b2c}.filter-chip--pinned.is-active[data-v-6dec0d23]{background:linear-gradient(180deg,#ffe5a3,#f6c869);border-color:#a07b2c;color:#4a3300;box-shadow:0 0 0 1px #a07b2c4d inset,0 3px 8px #a07b2c38}.filter-chip--pinned.is-active .filter-chip-mark[data-v-6dec0d23]{background:linear-gradient(180deg,#d8a64a,#a07b2c);color:#fff}.filter-chip-divider[data-v-6dec0d23]{display:inline-block;align-self:stretch;width:1px;margin:.05rem .15rem;background:linear-gradient(180deg,transparent 0%,#c4d3ef 30%,#c4d3ef 70%,transparent 100%)}.filter-chip--status[data-v-6dec0d23]{font-size:.58rem;gap:.22rem;padding:.32rem .42rem .32rem .32rem;line-height:1.15;min-height:1.65rem}.filter-chip--status .tile-timeline-swatch[data-v-6dec0d23]{width:.62rem;height:.62rem;border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1px #0000000d inset}.filter-chip--status.is-active.status-planned[data-v-6dec0d23]{border-color:#3f78d8;box-shadow:0 0 0 1px #3f78d840 inset,0 3px 8px #3f78d838}.filter-chip--status.is-active.status-in_progress[data-v-6dec0d23]{border-color:#1f9e6b;box-shadow:0 0 0 1px #1f9e6b40 inset,0 3px 8px #1f9e6b38;background:linear-gradient(180deg,#e8f8f0,#d4f0e2);color:#0e5a3c}.filter-chip--status.is-active.status-on_hold[data-v-6dec0d23]{border-color:#d29a1d;background:linear-gradient(180deg,#fff5dd,#ffe6a8);color:#6b4a00;box-shadow:0 0 0 1px #d29a1d40 inset,0 3px 8px #d29a1d38}.filter-chip--status.is-active.status-delayed[data-v-6dec0d23]{border-color:#c83e3e;background:linear-gradient(180deg,#ffe5e5,#ffd0d0);color:#7a1d1d;box-shadow:0 0 0 1px #c83e3e40 inset,0 3px 8px #c83e3e38}.filter-chip--status.is-active.status-completed[data-v-6dec0d23]{border-color:#8e9bb6;background:linear-gradient(180deg,#eef1f7,#dfe4ee);color:#2d3a52;box-shadow:0 0 0 1px #8e9bb640 inset,0 3px 8px #8e9bb638}.filter-chip--status.is-active.status-cancelled[data-v-6dec0d23]{border-color:#a4adbf;background:repeating-linear-gradient(45deg,#eef1f7 0 5px,#f6f8fc 5px 10px);color:#5b6781;box-shadow:0 0 0 1px #a4adbf40 inset}.filter-chip--priority .tile-timeline-priority-sample[data-v-6dec0d23]{background:#0f172a99}.filter-chip--priority.is-active.priority-level-1[data-v-6dec0d23]{border-color:#1f9e6b;background:linear-gradient(180deg,#eafdf3,#d4f7e2);color:#0e5a3c}.filter-chip--priority.is-active.priority-level-2[data-v-6dec0d23]{border-color:#d29a1d;background:linear-gradient(180deg,#fff7e1,#ffe7ad);color:#6b4a00}.filter-chip--priority.is-active.priority-level-3[data-v-6dec0d23]{border-color:#d97a25;background:linear-gradient(180deg,#ffead4,#ffd1a8);color:#7a3d0c}.filter-chip--priority.is-active.priority-level-4[data-v-6dec0d23]{border-color:#c83e3e;background:linear-gradient(180deg,#ffe1e6,#ffc8d2);color:#7a1d1d}.filter-hashtag-input[data-v-6dec0d23]{width:100%;padding:.32rem .5rem;border:1px solid #d3deef;border-radius:8px;background:#fff;font-size:.82rem;color:#1f3f7c}.filter-hashtag-input[data-v-6dec0d23]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px;border-color:#2f63d8}.filter-hashtag-mode[data-v-6dec0d23]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem}.filter-hashtag-mode-label[data-v-6dec0d23]{font-size:.7rem;color:#4d6593;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:.1rem}.filter-mode-pill[data-v-6dec0d23]{appearance:none;border:1px solid #d3deef;background:#fff;color:#4d6593;font-size:.7rem;font-weight:700;padding:.18rem .55rem;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.filter-mode-pill[data-v-6dec0d23]:hover{border-color:#9bb4e6}.filter-mode-pill.is-active[data-v-6dec0d23]{background:linear-gradient(180deg,#5fa3ff,#2f63d8);border-color:#2f63d8;color:#fff;box-shadow:0 2px 5px #2f63d852}.filter-clear-btn[data-v-6dec0d23]{appearance:none;display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.1rem;padding:.45rem .6rem;border:1px solid #d3deef;border-radius:10px;background:linear-gradient(180deg,#fff,#f5f9ff);color:#2f63d8;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.filter-clear-btn[data-v-6dec0d23]:hover:not([disabled]){background:linear-gradient(180deg,#eef4ff,#d8e4fb);border-color:#2f63d8;color:#1c357a;box-shadow:0 3px 8px #2f63d826}.filter-clear-btn[data-v-6dec0d23]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px}.filter-clear-btn[disabled][data-v-6dec0d23]{opacity:.5;cursor:not-allowed}.filter-pop-head--static[data-v-6dec0d23]{cursor:default}.filter-pop-head--static[data-v-6dec0d23]:hover,.filter-pop--quick .filter-pop-body[data-v-6dec0d23]{background:transparent}.filter-clear-count[data-v-6dec0d23]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .35rem;border-radius:999px;background:#ffffffd9;color:#2f63d8;font-size:.65rem;font-weight:800}.tile-app-hero-filters-label[data-v-6dec0d23]{color:#4d6593;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.tile-app-main[data-v-6dec0d23]{display:grid;gap:.8rem}.tile-app-hero[data-v-6dec0d23]{background:linear-gradient(135deg,#f2f8ff,#f6f1ff,#fff5f6);border-color:#d8e3f8}.tile-app-hero h2[data-v-6dec0d23]{margin:.15rem 0 .25rem}.tile-app-hero-meta[data-v-6dec0d23]{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.55rem}.tile-app-hero-meta strong[data-v-6dec0d23]{color:#1a2747;font-weight:700}.tile-app-hero-filters[data-v-6dec0d23]{display:grid;gap:.35rem;padding:.55rem .7rem;min-height:7.5rem;background:#fff9;border:1px solid #dde7fa;border-radius:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-filter-row[data-v-6dec0d23]{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.hero-filter-side-actions[data-v-6dec0d23]{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;flex:0 0 auto}.hero-filter-expand-btn[data-v-6dec0d23]{padding:.2rem .55rem;font-size:.68rem;font-weight:700;color:#2f63d8;background:#eef4ff;border:1px solid #b8c9f0;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.hero-filter-expand-btn[data-v-6dec0d23]:hover{background:#e2ebff;border-color:#2f63d8}.hero-filter-expand-btn--collapse[data-v-6dec0d23]{color:#4d6593;background:#f4f6fa;border-color:#c5cedd}.hero-filter-expand-btn--collapse[data-v-6dec0d23]:hover{background:#e8ecf4;border-color:#94a3b8}.hero-filter-chips[data-v-6dec0d23]{--hero-filter-chip-row: 2.65rem;display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-content:flex-start;align-items:flex-start;flex:1 1 auto;min-width:0;min-height:calc(var(--hero-filter-chip-row) * 2 + .35rem);padding:2px 0;overflow:hidden}.hero-filter-chips.hero-filter-chips--expanded[data-v-6dec0d23]{max-height:none;overflow:visible}.hero-filter-chips[data-v-6dec0d23]:not(.hero-filter-chips--expanded){max-height:calc(var(--hero-filter-chip-row) * 2 + .35rem)}.hero-filter-empty[data-v-6dec0d23]{margin:0;flex:1 1 12rem;align-self:center;font-size:.72rem;line-height:1.35;color:#6b7c9e}.hero-filter-chips .hero-filter-chip[data-v-6dec0d23]{flex:0 0 auto}.hero-filter-chip[data-v-6dec0d23]{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .35rem .18rem .5rem;font-size:.72rem;color:#1f2a44;background:#fff;border:1px solid #cad6ee;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease;line-height:1.1}.hero-filter-chip[data-v-6dec0d23]:hover{background:#f4f7ff;border-color:#94abdb;box-shadow:0 1px 4px #2f63d81f}.hero-filter-chip[data-v-6dec0d23]:active{transform:translateY(1px)}.hero-filter-chip[data-v-6dec0d23]:focus-visible{outline:2px solid #2f63d8;outline-offset:1px}.hero-filter-chip-cat[data-v-6dec0d23]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5b6b88;background:#eef3fc;padding:.05rem .32rem;border-radius:999px}.hero-filter-chip-val[data-v-6dec0d23]{font-weight:600;white-space:nowrap}.hero-filter-chip-swatch[data-v-6dec0d23]{width:.55rem;height:.55rem;border-radius:999px;display:inline-block;flex-shrink:0}.hero-filter-chip-x[data-v-6dec0d23]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;background:#f0f4fc;color:#4d6593;font-size:.85rem;font-weight:700;line-height:1;margin-left:.05rem;transition:background .15s ease,color .15s ease}.hero-filter-chip:hover .hero-filter-chip-x[data-v-6dec0d23]{background:#ffe4e6;color:#c0224a}.hero-filter-chip--quarter .hero-filter-chip-cat[data-v-6dec0d23]{background:#e6efff;color:#2f63d8}.hero-filter-chip--dep .hero-filter-chip-cat[data-v-6dec0d23]{background:#fff1e6;color:#b15a14}.hero-filter-chip--status .hero-filter-chip-cat[data-v-6dec0d23]{background:#ecf7ee;color:#2c7a3b}.hero-filter-chip--prio .hero-filter-chip-cat[data-v-6dec0d23]{background:#fde8ec;color:#b3304b}.hero-filter-chip--tag .hero-filter-chip-cat[data-v-6dec0d23]{background:#efeaff;color:#5d3fc4}.hero-filter-clear-all[data-v-6dec0d23]{flex:0 0 auto;padding:.2rem .6rem;font-size:.7rem;font-weight:700;color:#b3304b;background:transparent;border:1px dashed #d8a3ad;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.hero-filter-clear-all[data-v-6dec0d23]:hover{background:#ffe4e6;color:#8c1a36;border-color:#b3304b;border-style:solid}.quarter-project-title-wrap[data-v-6dec0d23]{display:grid;gap:.22rem}.quarter-project-title[data-v-6dec0d23]{font-size:.96rem;line-height:1.3}.quarter-project-chip-row[data-v-6dec0d23]{justify-content:flex-end;flex-wrap:wrap;gap:.25rem}.quarter-project-keyline[data-v-6dec0d23]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.quarter-project-keytile[data-v-6dec0d23]{border:1px solid #d8e4f9;border-radius:9px;padding:.34rem .45rem;background:linear-gradient(180deg,#fff,#f5f9ff)}.quarter-project-keytile small[data-v-6dec0d23]{color:#4d6593;font-weight:600}.quarter-project-keytile strong[data-v-6dec0d23]{display:block;margin-top:.1rem;color:#1f3f7c}.quarter-project-department[data-v-6dec0d23]{display:inline-flex;align-items:center;border-radius:999px;padding:.13rem .5rem;background:#edf3ff;border:1px solid #a8c1f2;color:#1f3f7c;font-size:.72rem;font-weight:700;width:fit-content}.tile-preview-backdrop[data-v-6dec0d23]{position:fixed;inset:0;background:#121f3980;display:grid;place-items:center;padding:1rem;z-index:1100;animation:tile-preview-fade-6dec0d23 .14s ease-out}@keyframes tile-preview-fade-6dec0d23{0%{opacity:0}to{opacity:1}}.tile-preview-modal[data-v-6dec0d23]{width:min(720px,100%);max-height:90vh;overflow:auto;display:grid;gap:.55rem;padding:.85rem .95rem;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #d6e1f6;box-shadow:0 24px 60px #14285a47;animation:tile-preview-pop-6dec0d23 .16s ease-out}.tile-preview-modal--full[data-v-6dec0d23]{width:min(920px,100%);padding:1rem 1.1rem 1.05rem}@keyframes tile-preview-pop-6dec0d23{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tile-preview-header[data-v-6dec0d23]{justify-content:space-between;align-items:flex-start;gap:.6rem;border-bottom:1px solid #e6eefc;padding-bottom:.45rem}.tile-preview-chips[data-v-6dec0d23]{flex-wrap:wrap;gap:.3rem}.tile-preview-flag[data-v-6dec0d23]{background:#fff0f4;border-color:#f6c1d2;color:#b8385f;font-weight:700}.tile-preview-keyline[data-v-6dec0d23]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tile-preview-summary[data-v-6dec0d23]{margin:.1rem 0 0;font-size:.92rem;line-height:1.4;color:#2a3a5d}.tile-preview-section[data-v-6dec0d23]{border:1px solid #e3ecfb;border-radius:10px;background:#fff;padding:.45rem .55rem;display:grid;gap:.18rem}.tile-preview-section p[data-v-6dec0d23]{margin:0;font-size:.88rem;line-height:1.4;color:#2a3a5d}.tile-preview-section-label[data-v-6dec0d23]{color:#4d6593;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.tile-preview-client-notes[data-v-6dec0d23]{position:relative;border-width:1px;border-style:solid;background:linear-gradient(180deg,#f8fbff,#fff);padding:.55rem .7rem .6rem .95rem;gap:.3rem;overflow:hidden}.tile-preview-client-notes[data-v-6dec0d23]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.tile-preview-client-notes-header[data-v-6dec0d23]{display:flex;align-items:center;gap:.4rem}.tile-preview-client-notes-icon[data-v-6dec0d23]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.tile-preview-client-notes-text[data-v-6dec0d23]{margin:0;font-size:.9rem;line-height:1.5;color:#1f2c4a;white-space:pre-wrap}.tile-preview-client-notes-empty[data-v-6dec0d23]{margin:0;font-size:.82rem;line-height:1.45;color:#6b7a99;font-style:italic}.tile-preview-client-notes--info[data-v-6dec0d23]{border-color:#cfdfff;background:linear-gradient(180deg,#f4f8ff,#fff)}.tile-preview-client-notes--info[data-v-6dec0d23]:before{background:#2563eb}.tile-preview-client-notes--info .tile-preview-client-notes-icon[data-v-6dec0d23]{background:#dde9ff;color:#1d4ed8}.tile-preview-client-notes--info .tile-preview-section-label[data-v-6dec0d23]{color:#1d4ed8}.tile-preview-client-notes--success[data-v-6dec0d23]{border-color:#c4e7d2;background:linear-gradient(180deg,#f3fbf6,#fff)}.tile-preview-client-notes--success[data-v-6dec0d23]:before{background:#15803d}.tile-preview-client-notes--success .tile-preview-client-notes-icon[data-v-6dec0d23]{background:#d4f1de;color:#15803d}.tile-preview-client-notes--success .tile-preview-section-label[data-v-6dec0d23]{color:#15803d}.tile-preview-client-notes--warning[data-v-6dec0d23]{border-color:#f3d9a8;background:linear-gradient(180deg,#fff8eb,#fff)}.tile-preview-client-notes--warning[data-v-6dec0d23]:before{background:#b45309}.tile-preview-client-notes--warning .tile-preview-client-notes-icon[data-v-6dec0d23]{background:#fbe4b9;color:#92400e}.tile-preview-client-notes--warning .tile-preview-section-label[data-v-6dec0d23]{color:#92400e}.tile-preview-client-notes--danger[data-v-6dec0d23]{border-color:#f1c0c8;background:linear-gradient(180deg,#fff5f6,#fff)}.tile-preview-client-notes--danger[data-v-6dec0d23]:before{background:#b91c1c}.tile-preview-client-notes--danger .tile-preview-client-notes-icon[data-v-6dec0d23]{background:#fad6db;color:#9b1c2c}.tile-preview-client-notes--danger .tile-preview-section-label[data-v-6dec0d23]{color:#9b1c2c}.tile-preview-tags[data-v-6dec0d23]{margin-top:.1rem}.tile-preview-footer[data-v-6dec0d23]{justify-content:flex-end;gap:.4rem;margin-top:.2rem}.tile-stage-keytile strong[data-v-6dec0d23]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.tile-stage-counter[data-v-6dec0d23]{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.25rem;padding:0 .4rem;border-radius:999px;background:linear-gradient(180deg,#5fa3ff,#2f63d8);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.02em;box-shadow:0 1px 3px #2f63d859}.tile-stage-indicator[data-v-6dec0d23]{position:relative;margin:.2rem 0 .1rem;padding:.05rem .2rem 0}.tile-stage-track[data-v-6dec0d23]{position:absolute;top:.65rem;left:1rem;right:1rem;height:4px;border-radius:999px;background:#e2e8f5;overflow:hidden;z-index:0}.tile-stage-track-fill[data-v-6dec0d23]{height:100%;background:linear-gradient(90deg,#5fa3ff,#2f63d8,#6948c8);border-radius:999px;transition:width .22s ease}.tile-stage-steps[data-v-6dec0d23]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.tile-stage-step[data-v-6dec0d23]{display:grid;justify-items:center;gap:.18rem;text-align:center}.tile-stage-bubble[data-v-6dec0d23]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#fff;border:2px solid #cdd8ee;color:#6678a0;font-size:.78rem;font-weight:800;line-height:1;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease}.tile-stage-label[data-v-6dec0d23]{font-size:clamp(.5rem,2.05cqi,.7rem);color:#6678a0;line-height:1.1;font-weight:600;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@container pcard (max-width: 310px){.tile-stage-steps[data-v-6dec0d23]{gap:.12rem}.tile-stage-bubble[data-v-6dec0d23]{width:1.3rem;height:1.3rem;font-size:.7rem}.tile-stage-track[data-v-6dec0d23]{top:.55rem}}.tile-stage-step.is-done .tile-stage-bubble[data-v-6dec0d23]{background:linear-gradient(180deg,#5fa3ff,#2f63d8);border-color:#2f63d8;color:#fff}.tile-stage-step.is-done .tile-stage-label[data-v-6dec0d23]{color:#2f4a7e}.tile-stage-step.is-active .tile-stage-bubble[data-v-6dec0d23]{background:linear-gradient(180deg,#8a6cee,#5f3fc8);border-color:#5f3fc8;color:#fff;transform:scale(1.18);box-shadow:0 0 0 4px #5f3fc82e,0 4px 10px #5f3fc852}.tile-stage-step.is-active .tile-stage-label[data-v-6dec0d23]{color:#3a2f7f;font-weight:800}.tile-stage-indicator-large[data-v-6dec0d23]{margin-top:.35rem}.tile-stage-indicator-large .tile-stage-bubble[data-v-6dec0d23]{width:1.85rem;height:1.85rem;font-size:.9rem}.tile-stage-indicator-large .tile-stage-track[data-v-6dec0d23]{top:.82rem;height:6px}.tile-stage-indicator-large .tile-stage-label[data-v-6dec0d23]{font-size:.74rem}.tile-preview-stage-panel[data-v-6dec0d23]{border:1px solid #d8e2f5;border-radius:12px;background:linear-gradient(180deg,#f7faff,#fff);padding:.55rem .65rem .7rem;display:grid;gap:.3rem}.tile-preview-stage-header[data-v-6dec0d23]{justify-content:space-between;align-items:center;gap:.5rem}.tile-preview-stage-header strong[data-v-6dec0d23]{display:inline-flex;align-items:center;gap:.35rem;color:#1f3f7c}.tile-app-summary-actions[data-v-6dec0d23]{display:flex;justify-content:flex-end;margin-bottom:.35rem}.recent-summary-trigger[data-v-6dec0d23]{font-weight:700;letter-spacing:.02em}.tile-timeline-swatch.swatch-planned[data-v-6dec0d23]{background:linear-gradient(180deg,#6da4ff,#3f78d8)}.tile-timeline-swatch.swatch-in_progress[data-v-6dec0d23]{background:linear-gradient(180deg,#4ecf9c,#1f9e6b)}.tile-timeline-swatch.swatch-on_hold[data-v-6dec0d23]{background:linear-gradient(180deg,#f4c869,#d29a1d)}.tile-timeline-swatch.swatch-delayed[data-v-6dec0d23]{background:linear-gradient(180deg,#f47272,#c83e3e)}.tile-timeline-swatch.swatch-completed[data-v-6dec0d23]{background:linear-gradient(180deg,#c9d2e0,#8e9bb6)}.tile-timeline-swatch.swatch-cancelled[data-v-6dec0d23]{background:repeating-linear-gradient(45deg,#d8dee9 0 3px,#e7ebf3 3px 6px);border:1px solid #c4ccdb}.tile-timeline-today-dot[data-v-6dec0d23]{width:.7rem;height:.7rem;border-radius:999px;background:#ff5b8a;box-shadow:0 0 0 3px #ff5b8a2e;display:inline-block}.tile-timeline[data-v-6dec0d23]{display:grid;gap:.4rem}.tile-app-priority-header[data-v-6dec0d23]{flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.tile-app-priority-title-wrap[data-v-6dec0d23]{align-items:center;gap:.45rem}.project-sort[data-v-6dec0d23]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-left:auto}.project-sort-level[data-v-6dec0d23]{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .4rem .18rem .55rem;background:#ffffffb3;border:1px solid #c4d3ef;border-radius:9px;box-shadow:0 1px #ffffffe6 inset}.project-sort-label[data-v-6dec0d23]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#4a5b80;white-space:nowrap}.project-sort-select[data-v-6dec0d23]{font-family:inherit;font-size:.82rem;font-weight:600;color:#1f2a44;background:#fff;border:1px solid #c4d3ef;border-radius:6px;padding:.18rem .4rem;min-width:9.5rem;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.project-sort-select[data-v-6dec0d23]:hover{border-color:#8aa6df}.project-sort-select[data-v-6dec0d23]:focus-visible{outline:none;border-color:#4a6ab8;box-shadow:0 0 0 3px #4a6ab82e}.project-sort-direction[data-v-6dec0d23]{font-family:inherit;font-size:.95rem;font-weight:800;line-height:1;width:1.7rem;height:1.7rem;display:inline-grid;place-items:center;border:1px solid #c4d3ef;border-radius:6px;background:linear-gradient(180deg,#fff,#eef3fb);color:#1f2a44;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.project-sort-direction[data-v-6dec0d23]:hover:not(:disabled){border-color:#4a6ab8;color:#2a4a96;box-shadow:0 4px 10px #1e3c781f;transform:translateY(-1px)}.project-sort-direction[data-v-6dec0d23]:focus-visible{outline:none;border-color:#4a6ab8;box-shadow:0 0 0 3px #4a6ab838}.project-sort-direction[data-v-6dec0d23]:disabled{opacity:.45;cursor:not-allowed}.project-sort-direction.is-desc[data-v-6dec0d23]{color:#b3501f;border-color:#e6c8ad;background:linear-gradient(180deg,#fff7ed,#fde8d2)}.project-sort-direction.is-desc[data-v-6dec0d23]:hover:not(:disabled){border-color:#b3501f;color:#8a3a12}.project-sort-reset[data-v-6dec0d23]{margin-left:.1rem}.project-sort-reset[data-v-6dec0d23]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.tile-app-priority-header[data-v-6dec0d23]{flex-direction:column;align-items:stretch}.project-sort[data-v-6dec0d23]{margin-left:0;justify-content:flex-start}.project-sort-level[data-v-6dec0d23]{flex:1 1 auto;min-width:0}.project-sort-select[data-v-6dec0d23]{min-width:0;flex:1 1 auto}}.tile-timeline-bar-priority[data-v-6dec0d23],.tile-timeline-priority-sample[data-v-6dec0d23]{display:inline-flex;align-items:flex-end;gap:2px;height:.85rem;flex-shrink:0;padding:1px 3px;background:#0f172ab3;border-radius:3px}.tile-timeline-bar-priority i[data-v-6dec0d23],.tile-timeline-priority-sample i[data-v-6dec0d23]{display:block;width:2px;border-radius:1px 1px 0 0;background:#ffffff38;transition:background .14s ease}.tile-timeline-bar-priority i[data-v-6dec0d23]:nth-child(1),.tile-timeline-priority-sample i[data-v-6dec0d23]:nth-child(1){height:35%}.tile-timeline-bar-priority i[data-v-6dec0d23]:nth-child(2),.tile-timeline-priority-sample i[data-v-6dec0d23]:nth-child(2){height:58%}.tile-timeline-bar-priority i[data-v-6dec0d23]:nth-child(3),.tile-timeline-priority-sample i[data-v-6dec0d23]:nth-child(3){height:80%}.tile-timeline-bar-priority i[data-v-6dec0d23]:nth-child(4),.tile-timeline-priority-sample i[data-v-6dec0d23]:nth-child(4){height:100%}.tile-timeline-bar-priority.priority-level-1 i[data-v-6dec0d23]:nth-child(-n+1),.tile-timeline-priority-sample.priority-level-1 i[data-v-6dec0d23]:nth-child(-n+1){background:#34d399}.tile-timeline-bar-priority.priority-level-2 i[data-v-6dec0d23]:nth-child(-n+2),.tile-timeline-priority-sample.priority-level-2 i[data-v-6dec0d23]:nth-child(-n+2){background:#fbbf24}.tile-timeline-bar-priority.priority-level-3 i[data-v-6dec0d23]:nth-child(-n+3),.tile-timeline-priority-sample.priority-level-3 i[data-v-6dec0d23]:nth-child(-n+3){background:#fb923c}.tile-timeline-bar-priority.priority-level-4 i[data-v-6dec0d23]:nth-child(-n+4),.tile-timeline-priority-sample.priority-level-4 i[data-v-6dec0d23]:nth-child(-n+4){background:#f43f5e}.tile-timeline-bar-priority.priority-level-4 i[data-v-6dec0d23]:nth-child(4),.tile-timeline-priority-sample.priority-level-4 i[data-v-6dec0d23]:nth-child(4){background:#ef1e4a}.it-select-all-wrap[data-v-6dec0d23]{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.it-select-all-checkbox[data-v-6dec0d23]{width:1rem;height:1rem;accent-color:#3b82f6;cursor:pointer;flex-shrink:0}.it-selection-count[data-v-6dec0d23]{font-size:.75rem;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.1rem .55rem;white-space:nowrap}.it-sel-fade-enter-active[data-v-6dec0d23],.it-sel-fade-leave-active[data-v-6dec0d23]{transition:opacity .18s ease,transform .18s ease}.it-sel-fade-enter-from[data-v-6dec0d23],.it-sel-fade-leave-to[data-v-6dec0d23]{opacity:0;transform:translateY(-4px)}.it-delete-selected-btn[data-v-6dec0d23]{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.it-delete-selected-btn[data-v-6dec0d23]:hover{background:#dc2626!important;border-color:#dc2626!important}.it-card-select-wrap[data-v-6dec0d23]{display:inline-flex;align-items:center;flex-shrink:0;padding-top:.15rem;cursor:pointer}.it-card-select-checkbox[data-v-6dec0d23]{width:1rem;height:1rem;accent-color:#3b82f6;cursor:pointer;flex-shrink:0}.it-project-card.is-selected[data-v-6dec0d23]{outline:2px solid #3b82f6;outline-offset:-2px;background:#f0f6ff}.it-delete-confirm-modal[data-v-6dec0d23]{width:min(420px,92vw);padding:1.5rem 1.5rem 1.25rem;display:grid;gap:1rem}.it-delete-confirm-title[data-v-6dec0d23]{margin:0;font-size:1.05rem;color:#0a2540}.it-delete-confirm-body[data-v-6dec0d23]{margin:0;line-height:1.55;color:#374151;font-size:.92rem}.it-delete-confirm-actions[data-v-6dec0d23]{display:flex;gap:.6rem;justify-content:flex-end}.danger[data-v-6dec0d23]{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.danger[data-v-6dec0d23]:hover{background:#dc2626!important;border-color:#dc2626!important}.about-it-page[data-v-2c9e3468]{--about-accent: #0a2540;--about-accent-2: #1e40af;--about-accent-warm: #ea580c;--about-accent-warm-2: #b45309;--about-accent-teal: #0891b2;--about-accent-violet: #7c3aed;--about-text-strong: #0a2540;--about-text: #475569;--about-text-muted: #64748b;--about-surface: #ffffff;--about-surface-2: #fafbfd;--about-border: #e2e8f0;--about-shadow: 0 4px 18px rgba(15, 23, 42, .06);--about-shadow-soft: 0 2px 8px rgba(15, 23, 42, .04);--about-shadow-hover: 0 10px 28px rgba(10, 37, 64, .1);--about-radius: 14px;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--about-text-strong);display:flex;flex-direction:column;gap:28px}.breadcrumb[data-v-2c9e3468]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--about-text-muted)}.breadcrumb__link[data-v-2c9e3468]{background:transparent;border:0;padding:0;color:var(--about-text-muted);font:inherit;cursor:pointer}.breadcrumb__link[data-v-2c9e3468]:hover{color:var(--about-text-strong);text-decoration:underline}.breadcrumb__sep[data-v-2c9e3468]{opacity:.45}.hero[data-v-2c9e3468]{position:relative;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--about-border);border-radius:20px;padding:36px 36px 28px;overflow:hidden;box-shadow:var(--about-shadow)}.hero[data-v-2c9e3468]:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 350px at 80% -10%,rgba(234,88,12,.1),transparent 60%),radial-gradient(700px 400px at 0% 110%,rgba(30,64,175,.1),transparent 60%);pointer-events:none}.hero__grid[data-v-2c9e3468]{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center}@media(max-width:900px){.hero[data-v-2c9e3468]{padding:28px 22px 22px}.hero__grid[data-v-2c9e3468]{grid-template-columns:1fr}}.eyebrow[data-v-2c9e3468]{display:inline-block;font-family:Manrope,IBM Plex Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--about-accent-warm);background:#ea580c14;padding:5px 11px;border-radius:999px;margin-bottom:14px}.hero__title[data-v-2c9e3468]{font-family:Manrope,IBM Plex Sans,sans-serif;font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.12;margin:0 0 14px;font-weight:800;letter-spacing:-.02em}.hero__title .grad[data-v-2c9e3468]{background:linear-gradient(135deg,var(--about-accent) 0%,var(--about-accent-2) 60%,var(--about-accent-warm) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead[data-v-2c9e3468]{font-size:1.02rem;line-height:1.65;color:var(--about-text);margin:0 0 22px;max-width:52ch}.hero__cta[data-v-2c9e3468]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-2c9e3468]{padding:8px 16px;border-radius:8px;border:1px solid var(--about-border);background:#fff;color:var(--about-text-strong);font-weight:500;font-size:14px;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease;font-family:inherit}.btn[data-v-2c9e3468]:hover{background:var(--about-surface-2)}.btn--primary[data-v-2c9e3468]{background:linear-gradient(135deg,var(--about-accent),var(--about-accent-2));color:#fff;border-color:transparent;box-shadow:0 6px 18px #0a25402e}.btn--primary[data-v-2c9e3468]:hover{filter:brightness(1.08)}.team-flow-wrap[data-v-2c9e3468]{position:relative;width:100%;aspect-ratio:5 / 4;max-height:460px}.team-flow[data-v-2c9e3468]{width:100%;height:100%;display:block;overflow:visible}.person[data-v-2c9e3468]{transform-box:fill-box;transform-origin:center}.person--1[data-v-2c9e3468]{animation:aboutBob-2c9e3468 5.2s ease-in-out infinite}.person--2[data-v-2c9e3468]{animation:aboutBob-2c9e3468 4.6s ease-in-out -.6s infinite}.person--3[data-v-2c9e3468]{animation:aboutBob-2c9e3468 5.6s ease-in-out -1.4s infinite}.person--4[data-v-2c9e3468]{animation:aboutBob-2c9e3468 4.4s ease-in-out -2.1s infinite}.person--5[data-v-2c9e3468]{animation:aboutBob-2c9e3468 5s ease-in-out -2.8s infinite}.person--6[data-v-2c9e3468]{animation:aboutBob-2c9e3468 4.8s ease-in-out -3.4s infinite}@keyframes aboutBob-2c9e3468{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.aura[data-v-2c9e3468]{transform-box:fill-box;transform-origin:center}.aura--1[data-v-2c9e3468]{animation:aboutPulse-2c9e3468 4.2s ease-in-out infinite}.aura--2[data-v-2c9e3468]{animation:aboutPulse-2c9e3468 4.6s ease-in-out -.8s infinite}.aura--3[data-v-2c9e3468]{animation:aboutPulse-2c9e3468 5s ease-in-out -1.6s infinite}.aura--4[data-v-2c9e3468]{animation:aboutPulse-2c9e3468 4.4s ease-in-out -2.2s infinite}.aura--5[data-v-2c9e3468]{animation:aboutPulse-2c9e3468 4.8s ease-in-out -3s infinite}.aura--6[data-v-2c9e3468]{animation:aboutPulse-2c9e3468 5.2s ease-in-out -3.6s infinite}@keyframes aboutPulse-2c9e3468{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.18);opacity:.25}}.link-flow[data-v-2c9e3468]{stroke-dasharray:6 10;animation:aboutDash-2c9e3468 3.2s linear infinite}@keyframes aboutDash-2c9e3468{to{stroke-dashoffset:-160}}.baseline[data-v-2c9e3468]{animation:aboutWave-2c9e3468 8s ease-in-out infinite;transform-origin:50% 50%}@keyframes aboutWave-2c9e3468{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.blob[data-v-2c9e3468]{transform-box:fill-box;transform-origin:center;mix-blend-mode:multiply}.blob--1[data-v-2c9e3468]{animation:aboutDrift1-2c9e3468 14s ease-in-out infinite}.blob--2[data-v-2c9e3468]{animation:aboutDrift2-2c9e3468 16s ease-in-out -3s infinite}@keyframes aboutDrift1-2c9e3468{0%,to{transform:translate(0) scale(1)}50%{transform:translate(14px,-10px) scale(1.06)}}@keyframes aboutDrift2-2c9e3468{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,10px) scale(1.08)}}.particle[data-v-2c9e3468]{animation:aboutFloat-2c9e3468 6s ease-in-out infinite}.particle--d1[data-v-2c9e3468]{animation-duration:5.5s;animation-delay:-1s}.particle--d2[data-v-2c9e3468]{animation-duration:7s;animation-delay:-2.5s}.particle--d3[data-v-2c9e3468]{animation-duration:6.2s;animation-delay:-3.8s}.particle--d4[data-v-2c9e3468]{animation-duration:5.8s;animation-delay:-.4s}.particle--d5[data-v-2c9e3468]{animation-duration:7.2s;animation-delay:-4.5s}@keyframes aboutFloat-2c9e3468{0%,to{transform:translate(0);opacity:.65}50%{transform:translateY(-10px);opacity:.95}}@media(prefers-reduced-motion:reduce){.person[data-v-2c9e3468],.aura[data-v-2c9e3468],.link-flow[data-v-2c9e3468],.baseline[data-v-2c9e3468],.blob[data-v-2c9e3468],.particle[data-v-2c9e3468]{animation:none!important}}.stats[data-v-2c9e3468]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}@media(max-width:760px){.stats[data-v-2c9e3468]{grid-template-columns:repeat(2,1fr)}}.stat[data-v-2c9e3468]{background:var(--about-surface);border:1px solid var(--about-border);border-radius:var(--about-radius);padding:16px 18px;box-shadow:var(--about-shadow-soft)}.stat__num[data-v-2c9e3468]{font-family:Manrope,IBM Plex Sans,sans-serif;font-size:1.7rem;font-weight:800;background:linear-gradient(135deg,var(--about-accent) 0%,var(--about-accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;line-height:1.1}.stat__lbl[data-v-2c9e3468]{display:block;font-size:13px;color:var(--about-text-muted);margin-top:4px}.section[data-v-2c9e3468]{display:flex;flex-direction:column;gap:14px}.section__title[data-v-2c9e3468]{font-family:Manrope,IBM Plex Sans,sans-serif;font-size:1.4rem;font-weight:700;margin:0;letter-spacing:-.01em;color:var(--about-text-strong)}.section__lead[data-v-2c9e3468]{font-size:14px;color:var(--about-text-muted);margin:0}.cards-3[data-v-2c9e3468]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.cards-3[data-v-2c9e3468]{grid-template-columns:1fr}}.info-card[data-v-2c9e3468]{background:var(--about-surface);border:1px solid var(--about-border);border-radius:var(--about-radius);padding:20px 22px;box-shadow:var(--about-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.info-card[data-v-2c9e3468]:hover{transform:translateY(-2px);box-shadow:var(--about-shadow-hover);border-color:#d6deec}.info-card__ic[data-v-2c9e3468]{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#0a254014,#1e40af1a);color:var(--about-accent);margin-bottom:12px}.info-card__ic svg[data-v-2c9e3468]{width:20px;height:20px}.info-card--warm .info-card__ic[data-v-2c9e3468]{background:linear-gradient(135deg,#ea580c1a,#b453091a);color:var(--about-accent-warm)}.info-card--teal .info-card__ic[data-v-2c9e3468]{background:linear-gradient(135deg,#0891b21a,#7c3aed1a);color:var(--about-accent-teal)}.info-card h3[data-v-2c9e3468]{margin:0 0 6px;font-size:1.02rem;font-weight:600}.info-card p[data-v-2c9e3468]{margin:0;font-size:14px;line-height:1.6;color:var(--about-text)}.values[data-v-2c9e3468]{display:flex;gap:10px;flex-wrap:wrap}.chip[data-v-2c9e3468]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--about-surface);border:1px solid var(--about-border);font-size:14px;color:var(--about-text-strong);box-shadow:var(--about-shadow-soft)}.chip__dot[data-v-2c9e3468]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--about-accent),var(--about-accent-2))}.chip--warm .chip__dot[data-v-2c9e3468]{background:linear-gradient(135deg,var(--about-accent-warm),var(--about-accent-warm-2))}.chip--teal .chip__dot[data-v-2c9e3468]{background:linear-gradient(135deg,var(--about-accent-teal),var(--about-accent-violet))}.cta-band[data-v-2c9e3468]{background:linear-gradient(135deg,var(--about-accent) 0%,var(--about-accent-2) 100%);color:#fff;border-radius:18px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;box-shadow:0 12px 30px #0a254038;position:relative;overflow:hidden}.cta-band[data-v-2c9e3468]:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(234,88,12,.45),transparent 65%);pointer-events:none}.cta-band h3[data-v-2c9e3468]{margin:0 0 4px;font-family:Manrope,IBM Plex Sans,sans-serif;font-size:1.25rem;font-weight:700}.cta-band p[data-v-2c9e3468]{margin:0;opacity:.85;font-size:14px}.cta-band__btn[data-v-2c9e3468]{background:#fff;color:var(--about-accent);border:none;font-weight:600;padding:10px 18px}.cta-band__btn[data-v-2c9e3468]:hover{filter:brightness(.96);background:#fff}.otp-login-panel__field[data-v-95276456]{display:flex;flex-direction:column;gap:.35rem}.otp-login-panel__info[data-v-95276456]{color:var(--text-muted, #5f6b7a)}:root{font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.4;color:#1a1a1a;background:#f6f8fb;--brand-blue-700: #1846b8;--brand-blue-500: #2f63d8;--brand-red-500: #e63b43;--brand-yellow-200: #fff4cc;--brand-green-200: #dbf7e4;--brand-purple-200: #ece5ff;--brand-cyan-200: #dff6ff;--material-primary-700: #4f378b;--material-primary-500: #6750a4;--material-primary-100: #eaddff;--material-secondary-700: #355ca8;--material-secondary-100: #d7e3ff;--material-tertiary-700: #7d5260;--material-tertiary-100: #ffd8e4;--material-surface: #fdf8ff;--material-surface-2: #f7f2fa;--material-outline: #d0c7df;--material-shadow: rgba(65, 45, 109, .14)}*{box-sizing:border-box}body{margin:0}.app-shell{max-width:1200px;margin:0 auto;padding:1rem}.header{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem}.auth-gate-panel{margin-top:.7rem;align-items:center}.auth-gate-panel input{min-width:220px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stack{display:grid;gap:1rem}.row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.card{background:#fff;border:1px solid #dde3ef;border-radius:8px;padding:1rem}.metric{font-size:1.8rem;font-weight:700;margin:.25rem 0 0}button{border:1px solid var(--brand-red-500);background:var(--brand-red-500);color:#fff;border-radius:6px;padding:.4rem .8rem;cursor:pointer}button.secondary{background:#fff;color:var(--brand-blue-500);border-color:var(--brand-blue-500)}button.mode-active{background:var(--brand-blue-700);border-color:var(--brand-blue-700);color:#fff}.main-nav{align-items:center;margin-left:auto;justify-content:flex-end}.nav-menu{position:relative}.nav-menu__toggle{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem .45rem .7rem;border-radius:999px;background:var(--brand-red-500);border-color:var(--brand-red-500);box-shadow:0 6px 16px #e63b4340;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nav-menu__toggle:hover{transform:translateY(-1px);box-shadow:0 10px 22px #e63b4352}.nav-menu__toggle--open{background:var(--brand-blue-700);border-color:var(--brand-blue-700);box-shadow:0 10px 22px #1846b84d}.nav-menu__burger{position:relative;display:inline-block;width:18px;height:14px}.nav-menu__burger span{position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease,top .25s ease}.nav-menu__burger span:nth-child(1){top:0}.nav-menu__burger span:nth-child(2){top:6px}.nav-menu__burger span:nth-child(3){top:12px}.nav-menu__toggle--open .nav-menu__burger span:nth-child(1){top:6px;transform:rotate(45deg)}.nav-menu__toggle--open .nav-menu__burger span:nth-child(2){opacity:0}.nav-menu__toggle--open .nav-menu__burger span:nth-child(3){top:6px;transform:rotate(-45deg)}.nav-menu__label{font-weight:600;letter-spacing:.01em}.nav-menu__panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:50;width:320px;background:#fff;border:1px solid #e5eaf3;border-radius:14px;box-shadow:0 18px 38px #0f172a24,0 2px 6px #0f172a0d;padding:.65rem;transform-origin:top right}.nav-menu__panel:before{content:"";position:absolute;top:-7px;right:22px;width:12px;height:12px;background:#fff;border-top:1px solid #e5eaf3;border-left:1px solid #e5eaf3;transform:rotate(45deg);border-top-left-radius:3px}.nav-menu__heading{margin:.25rem .65rem .45rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.nav-menu__list{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}.nav-menu__item{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;background:#fff;color:#0f172a;border:1px solid transparent;border-radius:10px;padding:.55rem .65rem;font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.nav-menu__item:hover,.nav-menu__item:focus-visible{background:#f1f5fb;border-color:#e1e7f3;outline:none;transform:translate(2px)}.nav-menu__item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#eef2fb;color:var(--brand-blue-700);transition:background .15s ease,color .15s ease}.nav-menu__item-icon svg{width:20px;height:20px}.nav-menu__item-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.nav-menu__item-title{font-weight:600;font-size:.95rem}.nav-menu__item-desc{font-size:.78rem;color:#64748b;margin-top:2px}.nav-menu__item--active{background:linear-gradient(135deg,var(--brand-blue-700),var(--brand-blue-500));border-color:var(--brand-blue-700);color:#fff}.nav-menu__item--active .nav-menu__item-desc{color:#ffffffc7}.nav-menu__item--active .nav-menu__item-icon{background:#ffffff2e;color:#fff}.nav-menu__item--active:hover,.nav-menu__item--active:focus-visible{background:linear-gradient(135deg,var(--brand-blue-700),var(--brand-blue-500));border-color:var(--brand-blue-700);color:#fff}.nav-menu-pop-enter-active,.nav-menu-pop-leave-active{transition:opacity .16s ease,transform .16s ease}.nav-menu-pop-enter-from,.nav-menu-pop-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}select,input,textarea{border:1px solid #c8d3ea;border-radius:6px;padding:.4rem .55rem}textarea{width:100%;resize:vertical}.filters,.inline-editor{display:flex;gap:.4rem;flex-wrap:wrap}.projects-intro{display:flex;justify-content:space-between;align-items:center;gap:.8rem;border-color:#d4def2;background:linear-gradient(180deg,#fff,#f9fbff)}.projects-intro h2{margin:0}.projects-intro p{margin:.35rem 0 0;color:#5d6f93}.projects-count-badge{background:#edf3ff;border:1px solid #c8d8fb;color:#234788;border-radius:999px;padding:.2rem .65rem;font-weight:600;white-space:nowrap}.projects-toolbar{justify-content:space-between}.projects-view-switch{background:#f3f6fc;border:1px solid #d7e1f5;border-radius:10px;padding:.2rem}.project-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}.form-error{margin:0;color:#b3261e;font-weight:600}.projects-table-card{padding:.75rem}.projects-table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;background:#fff}.projects-compact-table{table-layout:fixed}.table th,.table td{border:1px solid #dde3ef;padding:.5rem;text-align:left;vertical-align:top;overflow:hidden}.table thead th{background:#f6f9ff;color:#253d70}.table tbody tr:hover{background:#fafcff}.project-name-cell strong{color:#1d3260}.project-name-actions{margin-top:.2rem;gap:.35rem}.icon-action-btn{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;font-size:.95rem;line-height:1}.icon-action-btn-cancel{border-color:#cf5060;color:#cf5060}.icon-action-btn:focus-visible{outline:2px solid #1f57c7;outline-offset:1px}.business-value-cell{min-width:260px;color:#2e3b5a}.projects-compact-table .business-value-cell{min-width:180px;max-width:220px}.table-stacked-cell{display:grid;gap:.15rem;line-height:1.2;min-width:0}.table-stacked-cell small{color:#5b6478;font-size:.75rem;overflow-wrap:anywhere}.sw-cell{min-width:210px;font-size:.76rem}.sw-stacked-cell{gap:.3rem}.sw-cell-row{border:1px solid #dce4f3;border-radius:8px;padding:.3rem .4rem;background:#f9fbff;display:grid;gap:.1rem;font-size:.74rem}.sw-cell-row small{font-size:.62rem}.sw-cell-row strong{font-size:.71rem;line-height:1.2}.sw-cell-row input,.sw-cell-row select{font-size:.7rem}.notes-cell{min-width:220px}.notes-stacked-cell{gap:.35rem}.notes-box{border:1px solid #dbe4f3;border-radius:8px;padding:.28rem .36rem;background:#f9fbff;display:grid;gap:.15rem}.notes-box p{margin:0;font-size:.78rem;color:#2d3b5d;line-height:1.25;word-break:break-word}.notes-links-list{display:grid;gap:.12rem}.notes-links-list a{font-size:.75rem;color:#2a4f92;text-decoration:underline;overflow-wrap:anywhere}.editing-inline-row input,.editing-inline-row select,.editing-inline-row textarea{width:100%;min-width:0;max-width:100%}.priority-panel-inline{flex-wrap:nowrap;align-items:center;gap:.3rem}.priority-chip,.classification-chip{display:inline-block;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600;white-space:nowrap}.priority-chip{border:1px solid #d3dbef;background:#f3f6fc;color:#33466f}.priority-chip.priority-high,.priority-chip.priority-critical{border-color:#ffc6ca;background:#ffeef0;color:#a7262d}.classification-chip{border:1px solid #d5e3ff;background:#f4f8ff;color:#27467f}.actions-cell{min-width:190px;display:grid;gap:.35rem}.project-edit-row td{background:#fbfdff}.project-card-edit-panel{display:grid;gap:.5rem;border-top:1px solid #dde3ef;padding-top:.65rem}.empty-state-cell,.empty-state-card{text-align:center;color:#5e6f90}.empty-state-cell{padding:1rem!important}.projects-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.project-card{display:grid;gap:.75rem;border-color:#d6e0f4}.project-card h3,.project-detail-panel h4{margin:0}.project-card-value{margin:0;color:#25385f;font-weight:500}.project-card-meta{display:grid;gap:.25rem .75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));color:#4d6084;font-size:.9rem}.paczka-hero{background:linear-gradient(135deg,#143a99,#2f63d8 55%,#e63b43);color:#fff;border-radius:14px;padding:1.1rem;display:grid;grid-template-columns:1.6fr 1fr;gap:1rem}.paczka-eyebrow{display:inline-block;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:600}.paczka-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.55rem}.paczka-stat-card{background:#ffffff29;border:1px solid rgba(255,255,255,.35);border-radius:10px;padding:.55rem;display:grid;gap:.12rem}.paczka-stat-value{font-size:1.35rem;font-weight:700}.paczka-stat-label{font-size:.8rem;opacity:.94}.timeline-year{display:flex;justify-content:space-between;align-items:center;gap:1rem}.quarter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.quarter-card{border-width:2px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.quarter-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1b2e5b14}.quarter-current-detailed{border-width:2px;border-color:var(--brand-red-500);box-shadow:0 0 0 3px #e63b4329}.quarter-focus{border-color:var(--brand-red-500);box-shadow:0 0 0 3px #e63b4342,0 10px 18px #e63b432e}.focus-badge{background:var(--brand-red-500);color:#fff;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600}.timeline-project-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.timeline-project-item{border:1px solid #dde3ef;border-radius:6px;padding:.5rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.timeline-project-item small{display:block;color:#5b6478}.project-chip{background:#fff2f3;border:1px solid #ffccd1;color:#9c1f26;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;white-space:nowrap}.project-chip.status-planned{background:#eef3ff;border-color:#c8d3ea;color:#23437f}.project-chip.status-in-progress{background:#e8f7ee;border-color:#bae8c9;color:#1f6a39}.project-chip.status-on-hold{background:#fff5dd;border-color:#ffdba1;color:#8a5a14}.project-chip.status-delayed{background:#ffe9eb;border-color:#ffbdc2;color:#b4222c}.project-chip.status-completed{background:#daf6e3;border-color:#9edeb3;color:#0f5a2e}.project-chip.status-cancelled{background:#f1f3f8;border-color:#d0d6e4;color:#4e5b79}.project-plan-chip{background:#eef4ff;border-color:#c6d6f5;color:#2e4f8f}.tiny-button{padding:.2rem .45rem;font-size:.75rem}.axis-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.year-axis{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;align-items:start;padding-top:.5rem}.axis-line{position:absolute;top:2.2rem;left:0;right:0;height:2px;background:#c8d3ea;z-index:0}.axis-node{position:relative;z-index:1;background:#fff;border:1px solid #dde3ef;border-radius:8px;padding:.5rem;display:grid;gap:.2rem;min-height:4rem;cursor:pointer}.axis-node-focus{border-color:var(--brand-red-500);box-shadow:0 0 0 3px #e63b4342,0 10px 18px #e63b432e}.axis-quarter{font-weight:700}.axis-count{color:#5b6478;font-size:.85rem}.axis-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.axis-quarter-card{border:1px solid #dde3ef;border-radius:8px;padding:.75rem;background:#fff;cursor:pointer}.project-business-highlight{margin:.1rem 0 .2rem;border:2px solid #ffb8bf;border-left:6px solid var(--brand-red-500);background:linear-gradient(180deg,#ffeef1,#fff7f8 55%,#fff);border-radius:12px;padding:.85rem .95rem;font-weight:700;color:#5a151b;box-shadow:0 8px 18px #e63b432e}.project-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.45rem .9rem}.project-progress{border-color:#d9e4fb;background:linear-gradient(180deg,#f9fbff,#fff);margin:.6rem 0;padding:.75rem}.project-progress h4{margin:0}.project-progress-line{margin-top:.6rem;display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:.5rem}.project-progress-stage{border:1px solid #d8e2f4;border-radius:8px;padding:.4rem .35rem;background:#fff;display:grid;justify-items:center;gap:.2rem;text-align:center}.project-progress-dot{width:1.5rem;height:1.5rem;border-radius:999px;background:#eef3ff;color:#2f4f8e;border:1px solid #c9d8f5;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.project-progress-stage-done{border-color:#b7e2c7;background:#eefaf2}.project-progress-stage-done .project-progress-dot{background:#ddf4e5;border-color:#9ad0af;color:#1f6a39}.project-progress-stage-active{border-color:#8db0ee;box-shadow:0 0 0 2px #547ed429}.project-progress-stage-cancelled{opacity:.65}.project-progress-helper{margin-top:.45rem;color:#4e607f;display:block}.quarter-q1,.axis-node-q1,.axis-quarter-q1{background:linear-gradient(180deg,var(--brand-cyan-200) 0%,#ffffff 70%)}.quarter-q2,.axis-node-q2,.axis-quarter-q2{background:linear-gradient(180deg,var(--brand-green-200) 0%,#ffffff 70%)}.quarter-q3,.axis-node-q3,.axis-quarter-q3{background:linear-gradient(180deg,var(--brand-yellow-200) 0%,#ffffff 70%)}.quarter-q4,.axis-node-q4,.axis-quarter-q4{background:linear-gradient(180deg,var(--brand-purple-200) 0%,#ffffff 70%)}.executive-hero{border-radius:12px}.executive-hero h2{margin:.15rem 0 .25rem}.executive-kicker{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.executive-hero-clean{background:linear-gradient(180deg,#f6f9ff,#fff);border:1px solid #d2ddf4}.executive-hero-marketing{background:linear-gradient(135deg,#1c4ebf,#7b44d7 45%,#e63b43);color:#fff;border:none}.department-description-card{margin-top:.65rem;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#ffffff24;padding:.55rem .65rem;display:grid;gap:.45rem}.department-description-lead,.department-description-expanded p{margin:0}.department-description-expanded ul{margin:.35rem 0 0;padding-left:1.05rem;display:grid;gap:.2rem}.marketing-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin-top:.5rem}.marketing-kpi-card{background:#ffffff29;border:1px solid rgba(255,255,255,.35);border-radius:10px;padding:.5rem}.marketing-kpi-card p{margin:.1rem 0 0;font-size:1.15rem;font-weight:700}.risk-widget{border-left:4px solid #f0aa00}.risk-count-badge{background:#fff6da;border:1px solid #f1cf6f;color:#775000;border-radius:999px;padding:.1rem .55rem;font-size:.76rem;font-weight:600}.risk-filters{gap:.35rem}.project-card-pr{border-color:#edd8ff;background:linear-gradient(180deg,#fbf7ff,#fff 70%)}.project-stage-line-inline{margin-top:.2rem;margin-bottom:.15rem;gap:.25rem}.project-stage-line-compact .project-stage-line-step small{display:none}.project-stage-line-compact .project-stage-line-dot{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:#4f5b7f}.project-stage-line-compact .project-stage-line-step-done .project-stage-line-dot{color:#275a9d}.project-stage-line-compact .project-stage-line-step-active .project-stage-line-dot{color:#fff}.project-stage-line{position:relative;margin:.28rem 0 .2rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;align-items:start}.project-stage-line-track{position:absolute;top:.45rem;left:0;right:0;height:2px;background:#d6def0;z-index:0}.project-stage-line-step{position:relative;z-index:1;display:grid;justify-items:center;gap:.15rem;text-align:center}.project-stage-line-dot{width:.78rem;height:.78rem;border-radius:999px;background:#eef3ff;border:1px solid #c9d8f5}.project-stage-line-step small{color:#5a607e;font-size:.66rem;line-height:1.2}.project-stage-line-step-done .project-stage-line-dot{background:#dff0ff;border-color:#9cc0ee}.project-stage-line-step-active .project-stage-line-dot{background:#5f4db6;border-color:#5f4db6;box-shadow:0 0 0 2px #5f4db62e}.project-stage-line-step-active small{color:#3a2f7f;font-weight:700}.project-stage-line-projects-it{margin:.1rem 0 .35rem}.project-stage-line-projects-it .project-stage-line-step small{font-size:.62rem}.quarter-grid-pr .quarter-card{border-color:#e1d4fa}.quarter-project-preview-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.3rem}.quarter-project-preview-item{border:1px solid #dce3f2;border-radius:6px;padding:.32rem .38rem;background:#ffffffb3}.quarter-current-detailed .quarter-project-preview-list{gap:.55rem}.quarter-current-detailed .quarter-project-preview-item{border:1px solid #cfdcf5;border-left:4px solid #5f4db6;border-radius:10px;padding:.55rem .62rem;background:linear-gradient(180deg,#f7f9ff,#fff);box-shadow:0 2px 8px #273f7014}.quarter-current-detailed .quarter-project-preview-item+.quarter-project-preview-item{margin-top:.1rem}.quarter-current-detailed .project-inline-details{border-top:1px dashed #d4def2;margin-top:.35rem;padding-top:.35rem}.quarter-project-preview-item small{display:block;color:#445370}.project-inline-details{display:grid;gap:.2rem}.project-inline-details small{color:#3f4f6d}.quarter-more-button{width:100%;text-align:left}.kpi-card{border-color:#cfdbf5;background:linear-gradient(180deg,#f8fbff,#fff)}.overview-combined{border:1px solid #d7e1f7;background:linear-gradient(180deg,#f8fbff,#fff 70%)}.overview-kpis .kpi-card{margin:0}.overview-badge{background:#eaf2ff;border:1px solid #cbdafb;color:#214887;border-radius:999px;padding:.12rem .6rem;font-size:.75rem;font-weight:600}.dashboard-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;align-items:start}.marketing-quarter-layout{grid-template-columns:3fr 1fr}.marketing-quarter-layout .remaining-quarters-card .quarter-grid-pr{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-section-card{padding:.8rem}.remaining-quarters-card{width:100%}.remaining-quarters-card .quarter-grid,.remaining-quarters-card .quarter-grid-pr{grid-template-columns:repeat(4,minmax(0,1fr))}.presentation-dashboard{gap:.55rem}.presentation-dashboard .card{padding:.65rem}.presentation-dashboard .projects-cards-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.55rem}.presentation-dashboard .quarter-project-preview-list{gap:.2rem}.presentation-dashboard .quarter-project-preview-item{padding:.25rem .3rem}.compact-dashboard{gap:.7rem}.compact-dashboard .card{padding:.72rem}.compact-dashboard h3,.compact-dashboard h4,.compact-dashboard p{margin-top:.1rem;margin-bottom:.25rem}.compact-dashboard .metric{font-size:1.5rem;margin-top:0}.compact-dashboard .projects-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.compact-dashboard .project-card{gap:.45rem}.compact-dashboard .project-card-value,.compact-dashboard .project-business-highlight{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compact-dashboard .timeline-project-item{padding:.38rem .45rem}.compact-dashboard .quarter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.compact-dashboard .quarter-card{min-height:84px}.material-dashboard{gap:.9rem}.material-hero{background:linear-gradient(140deg,var(--material-surface) 0%,#f1ecfb 52%,#eaf1ff 100%);border:1px solid var(--material-outline);border-radius:18px;padding:1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;box-shadow:0 10px 26px var(--material-shadow)}.material-hero h2{margin:.2rem 0 .35rem}.material-hero p{margin:0;color:#4a4561}.material-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;color:var(--material-primary-700)}.material-hero-badge{background:linear-gradient(180deg,#ffffff 0%,var(--material-surface-2) 100%);border:1px solid #d6cceb;border-radius:14px;padding:.6rem .75rem;min-width:128px;display:grid;gap:.1rem;text-align:right;color:#453a5d}.material-hero-badge strong{font-size:1.6rem;line-height:1}.material-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.material-kpi-card{background:linear-gradient(180deg,#fff,#fbf7ff);border:1px solid #ddd3ef;border-radius:14px;padding:.75rem .8rem;box-shadow:0 7px 18px #3d2f5d14}.material-kpi-card span{color:#625a7d;font-size:.82rem}.material-kpi-card p{margin:.15rem 0 0;font-size:1.45rem;font-weight:700;color:#2f2942}.material-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.material-panel{border:1px solid #ddd3ef;border-radius:14px;padding:.85rem;background:linear-gradient(180deg,#fff,#fcf9ff);box-shadow:0 7px 16px #372c560f}.material-chip{background:var(--material-secondary-100);color:#244b90;border:1px solid #bfd2ff;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:600}.material-chip-alert{background:#ffeef2;color:#8b3044;border-color:#ffc8d7}.material-list,.material-updates{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.45rem}.material-list li,.material-updates li{border:1px solid #e2d9f0;border-radius:10px;padding:.5rem .55rem;background:linear-gradient(180deg,#fff,#faf7ff);display:grid;gap:.15rem}.material-list small,.material-updates small{color:#4e5f82}.material-updates li{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.material-updates time{color:#6b6288;font-size:.8rem;white-space:nowrap}.material2-dashboard{gap:.85rem}.material2-hero{border-radius:18px;border:1px solid #d9cfee;background:linear-gradient(145deg,#f5efff,#edeeff 52%,#e8f1ff);padding:1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;box-shadow:0 10px 24px #44336a1f}.material2-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;color:var(--material-primary-700)}.material2-hero h2{margin:.2rem 0 .3rem}.material2-hero p{margin:0;color:#4c4665}.material2-health{background:linear-gradient(180deg,#ffffff 0%,var(--material-surface-2) 100%);border:1px solid #d7ccea;border-radius:14px;padding:.55rem .75rem;min-width:116px;display:grid;text-align:right;color:#43385c}.material2-health strong{font-size:1.7rem;line-height:1}.material2-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.material2-metric-card{background:linear-gradient(180deg,#fff,#fcf8ff);border:1px solid #dfd5f0;border-radius:14px;padding:.72rem .8rem;box-shadow:0 6px 14px #3c2f5b14}.material2-metric-card span{font-size:.82rem;color:#655d7e}.material2-metric-card p{margin:.15rem 0 0;font-size:1.5rem;font-weight:700;color:#322a48}.material2-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.material2-panel{border-radius:14px;border:1px solid #dfd5f0;background:linear-gradient(180deg,#fff,#fcf8ff);box-shadow:0 7px 16px #382d580f}.material2-chip{background:var(--material-primary-100);border:1px solid #d5c6f4;color:#51378e;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:600}.material2-chip-danger{background:var(--material-tertiary-100);border-color:#efbdd0;color:#7a3647}.material2-bars,.material2-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.45rem}.material2-bars li,.material2-list li{border:1px solid #e1d9ef;border-radius:10px;padding:.45rem .5rem;background:linear-gradient(180deg,#fff,#faf7ff)}.material2-bar-track{margin-top:.3rem;height:8px;border-radius:999px;background:#e6ddf3;overflow:hidden}.material2-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#5d4ab8,#7866d8 48%,#4a85d9)}.material2-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.material2-list span{color:#645d80;font-size:.85rem}.material2-focus-grid{margin-top:.55rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.6rem}.material2-quarter-grid{margin-top:.55rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.material2-quarter-card{border:1px solid #dfd5f0;border-radius:12px;padding:.5rem .55rem;background:linear-gradient(180deg,#fff,#faf7ff);display:grid;gap:.3rem}.material2-quarter-alert{color:#8e364a;font-weight:600}.material2-quarter-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;color:#46597e;font-size:.86rem}.material2-expand-details{margin-top:.2rem}.material2-focus-card{border:1px solid #dfd5f0;border-radius:12px;padding:.55rem .6rem;background:linear-gradient(180deg,#fff,#faf7ff)}.material2-focus-card h4{margin:0}.material2-focus-card p{margin:.2rem 0;color:#4d4766}.material2-focus-card small{color:#696284}.material3-dashboard{gap:.85rem}.material3-hero{border:1px solid #d5c8ee;border-radius:20px;background:linear-gradient(145deg,#f8f2ff,#eff0ff 52%,#e8f2ff);padding:1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;box-shadow:0 12px 28px #42316c1f}.material3-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;color:#51398f}.material3-hero h2{margin:.2rem 0 .3rem}.material3-hero p{margin:0;color:#4f4868}.material3-health{background:linear-gradient(180deg,#fff,#f8f3ff);border:1px solid #d8caef;border-radius:16px;min-width:120px;padding:.55rem .75rem;display:grid;text-align:right;color:#453a5d}.material3-health strong{font-size:1.7rem;line-height:1}.material3-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.material3-kpi-card{border:1px solid #ddd2f0;border-radius:14px;padding:.7rem .8rem;background:linear-gradient(180deg,#fff,#fbf7ff);box-shadow:0 6px 14px #3b2f5d14;display:grid;gap:.05rem}.material3-kpi-card span{color:#655d80;font-size:.82rem}.material3-kpi-card p{margin:.1rem 0 0;font-size:1.5rem;font-weight:700;color:#302947}.material3-kpi-card small{color:#746d90}.material3-main-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:.8rem}.material3-panel{border:1px solid #dfd5f0;border-radius:14px;background:linear-gradient(180deg,#fff,#fcf8ff);box-shadow:0 7px 16px #382d580f}.material3-chip{background:#ede1ff;border:1px solid #d5c6f4;color:#4f368c;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:600}.material3-chip-danger{background:#ffe8ee;border-color:#f2bfd0;color:#87354a}.material3-focus-grid{margin-top:.55rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem}.material3-focus-card{border:1px solid #e0d6f1;border-radius:12px;padding:.55rem .6rem;background:linear-gradient(180deg,#fff,#faf7ff);display:grid;gap:.25rem}.material3-focus-card h4{margin:0}.material3-status-chip{border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:600;border:1px solid;white-space:nowrap}.m3-tone-planned{background:#edf2ff;border-color:#c8d6ff;color:#3556a0}.m3-tone-progress{background:#e8f7ef;border-color:#bfe8cd;color:#21663c}.m3-tone-hold{background:#fff6e7;border-color:#f7d7a0;color:#865a1b}.m3-tone-delayed{background:#ffecef;border-color:#ffc5cf;color:#9e2432}.m3-tone-completed{background:#e3f6ea;border-color:#afdec0;color:#0f5b2f}.m3-tone-cancelled{background:#f3f4f8;border-color:#d4d9e5;color:#4e5b79}.material3-quarter-grid{margin-top:.55rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.material3-quarter-card{border:1px solid #dfd5f0;border-radius:12px;padding:.5rem .55rem;background:linear-gradient(180deg,#fff,#faf7ff);display:grid;gap:.3rem}.material3-quarter-alert{color:#8e364a;font-weight:600}.material3-quarter-list{list-style:none;margin:0;padding:0;display:grid;gap:.22rem}.material3-quarter-list li{border:1px solid #e4dbf2;border-radius:8px;padding:.35rem .42rem;background:#fff}.material3-details{margin-top:.2rem}.decision-room{gap:.9rem}.decision-hero{border-radius:18px;border:1px solid #d4ddef;background:linear-gradient(130deg,#f8fbff,#eef5ff 55%,#f9f4ff);padding:1rem;display:grid;grid-template-columns:1fr auto;gap:1rem}.decision-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;color:#2f5fa7}.decision-hero h2{margin:.2rem 0 .3rem}.decision-hero p{margin:0;color:#4a5977}.decision-stats{display:grid;gap:.3rem;min-width:140px}.decision-stats>div{border:1px solid #d9e4fb;border-radius:10px;padding:.4rem .5rem;background:#fff;text-align:right}.decision-stats strong{font-size:1.2rem}.decision-layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.decision-column{border:1px solid #dde5f4;border-radius:12px;background:#fff}.decision-badge{background:#edf4ff;border:1px solid #ccdcfd;color:#2b5699;border-radius:999px;padding:.08rem .55rem;font-size:.72rem;font-weight:600}.decision-queue{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.45rem}.decision-queue li{border:1px solid #e0e7f5;border-radius:10px;padding:.45rem .5rem;cursor:pointer;background:#fbfdff}.decision-queue-active{border-color:#8fb0ef!important;box-shadow:0 0 0 3px #6f96df33}.decision-tag{background:#f2f5ff;border:1px solid #d6e0fb;color:#31589b;border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.decision-impact{border-radius:999px;padding:.05rem .45rem;font-size:.72rem;border:1px solid}.decision-impact.impact-high{background:#ffecef;border-color:#ffc4cc;color:#a22634}.decision-impact.impact-medium{background:#fff6e8;border-color:#ffd8a2;color:#8b5a17}.decision-detail p,.decision-recommendation{margin:.35rem 0;color:#3f5070}.decision-actions{margin-top:.6rem;display:grid;gap:.35rem}.decision-timeline ul{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.45rem}.decision-timeline li{border:1px solid #dee7f7;border-radius:10px;padding:.45rem .5rem;background:#fbfdff;display:grid;gap:.1rem}.decision-timeline p{margin:.15rem 0 0;color:#435475}.quickdash{gap:.8rem}.quickdash-hero{border:1px solid #d4def2;background:linear-gradient(140deg,#f8fbff,#edf3ff 48%,#fff4f5)}.quickdash-hero h2{margin:.15rem 0 .25rem}.quickdash-hero p{margin:0;color:#4c5f84}.quickdash-filters{border-color:#d2def5}.quickdash-hashtag-row{gap:.3rem}.quickdash-tag-button{border-radius:999px}.quickdash-grid{grid-template-columns:1fr 1fr}.quickdash-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.quickdash-list li{border:1px solid #dce4f3;border-radius:10px;padding:.55rem .6rem;background:#fff;display:grid;gap:.25rem}.quickdash-list p{margin:0;color:#3d4f73}@media(max-width:1200px){.project-progress-line{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.compact-dashboard .quarter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-main-grid,.material-main-grid,.material2-grid,.material3-main-grid{grid-template-columns:1fr}.material3-quarter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.decision-layout,.quickdash-grid{grid-template-columns:1fr}.material2-quarter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.remaining-quarters-card .quarter-grid,.remaining-quarters-card .quarter-grid-pr{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:900px){.paczka-hero,.material-hero{grid-template-columns:1fr}.material-hero-badge{text-align:left}.material2-hero{grid-template-columns:1fr}.material2-health{text-align:left}.material3-hero{grid-template-columns:1fr}.material3-health{text-align:left}.decision-hero{grid-template-columns:1fr}.decision-stats>div{text-align:left}}
