html .mf-main-filter-controls .ms-Dropdown-title,html .mf-main-filter-controls .ms-TextField-fieldGroup{box-sizing:border-box;height:2rem;min-height:2rem}html .mf-main-filter-controls .ms-TextField-field{height:100%;line-height:normal;min-height:0}html .mf-main-filter-controls .ms-Dropdown-title{line-height:calc(2rem - 2px)}html .mf-main-filter-controls .ms-Dropdown-caretDownWrapper{height:2rem;line-height:2rem}.mf-filter-label{align-items:center;display:flex;gap:.375rem;min-width:0}.mf-filter-label__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-filter-label__count{background-color:var(--primary);border-radius:999px;color:#fff;flex:0 0 auto;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1.125rem;min-width:1.125rem;padding:0 .3125rem;text-align:center}.mf-filter-is-active .ms-Dropdown-title{background-color:#0078d414;border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary-pressed);font-weight:var(--font-weight-semibold)}.mf-filter-is-active .ms-Dropdown-caretDown{color:var(--primary)}.mf-filter-is-active:hover .ms-Dropdown-title{background-color:#0078d424}.mf-search-option{align-items:center;display:flex;font-size:.8125rem;gap:.5rem;min-width:0;overflow:hidden;padding:.5rem .75rem;width:100%}.mf-search-option--two-line{align-items:flex-start;flex-direction:column;gap:.125rem;padding-bottom:.4375rem;padding-top:.4375rem}.mf-search-option__primary,.mf-search-option__secondary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-search-option__primary{color:#201f1e;font-weight:600}.mf-search-option__secondary{color:#605e5c;font-size:.75rem;line-height:1rem}.mf-search-option__secondary:before{color:#8a8886;content:"SSP  ";font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mf-timeline{align-items:center;background:#0000;border-left:1px solid #d2d0ce;display:flex;flex:1 1 32rem;gap:.5rem;max-width:100%;min-height:1.875rem;min-width:24rem;overflow:hidden;padding-left:.75rem}.mf-timeline__intro{align-items:center;display:flex;flex:0 0 auto;gap:.375rem}.mf-timeline__eyebrow{color:#323130;font-size:.75rem;font-weight:700;line-height:1rem}.mf-timeline__all,.mf-timeline__month,.mf-timeline__quarter-button{background:#0000;border:1px solid #0000;color:#605e5c;cursor:pointer;font-family:inherit}.mf-timeline__all{background:#fff;border-color:#c8c6c4;border-radius:4px;font-size:.6875rem;font-weight:600;min-height:1.625rem;padding:0 .5rem}.mf-timeline__all.is-selected,.mf-timeline__all:hover{background:#eff6fc;border-color:#0078d4;color:#005a9e}.mf-timeline__track{display:flex;flex:1 1 auto;gap:.625rem;min-width:0;overflow-x:auto;padding:.125rem 0;scrollbar-width:thin}.mf-timeline__year{align-items:center;display:flex;gap:.5rem;min-width:-webkit-max-content;min-width:max-content}.mf-timeline__year+.mf-timeline__year{border-left:1px solid #d2d0ce;padding-left:1rem}.mf-timeline__year-label{color:#323130;font-size:.6875rem;font-weight:700;letter-spacing:.04em}.mf-timeline__quarters{display:flex;gap:.375rem}.mf-timeline__quarter{align-items:center;display:flex;gap:.25rem;min-width:-webkit-max-content;min-width:max-content;transition:opacity .12s ease-out}.mf-timeline__quarter.is-dimmed{opacity:.62}.mf-timeline__quarter-button{background:#eff6fc;border-color:#a9d3f2;border-radius:4px;color:#005a9e;font-size:.6875rem;font-weight:700;min-height:1.625rem;min-width:1.875rem;padding:0 .25rem;text-align:center}.mf-timeline__quarter-button.is-partial,.mf-timeline__quarter-button:hover{background:#deecf9;border-color:#0078d4;color:#005a9e}.mf-timeline__quarter-button.is-selected{background:#0078d4;border-color:#0078d4;color:#fff}.mf-timeline__months{display:flex;gap:.25rem}.mf-timeline__month{background:#fff;border-color:#d2d0ce;border-radius:4px;font-size:.6875rem;font-weight:600;min-height:1.625rem;min-width:2.125rem;padding:0 .25rem;transition:opacity .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.mf-timeline__month:hover{border-color:#0078d4;color:#005a9e}.mf-timeline__month.is-selected{background:#0078d4;border-color:#0078d4;color:#fff}.mf-timeline__month.is-dimmed{background:#f3f2f1;color:#8a8886}.mf-timeline__all:focus-visible,.mf-timeline__month:focus-visible,.mf-timeline__quarter-button:focus-visible{outline:2px solid #0078d4;outline-offset:2px}.mf-filter-is-active .ms-Dropdown.is-disabled .ms-Dropdown-title,.mf-filter-is-active.is-disabled .ms-Dropdown-title{background-color:var(--surface-variant);border-color:var(--outline-variant);box-shadow:none;color:var(--on-surface-variant)}@media (max-width:760px){.mf-timeline{border-left:none;border-top:1px solid #edebe9;gap:.5rem;min-width:100%;padding-left:0;padding-top:.5rem}}@media (forced-colors:active){.mf-filter-is-active .ms-Dropdown-title{border-color:Highlight;box-shadow:inset 0 0 0 1px Highlight}.mf-filter-label__count{background-color:Highlight;color:HighlightText}}.opportunity-card:hover{background-color:#f0f6ff!important;border-color:#0078d4!important;box-shadow:0 4px 10px #0078d42e!important}.scout-card-action{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#605e5c;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;height:1.375rem;justify-content:center;line-height:1;margin-left:.25rem;opacity:0;padding:0;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease;width:1.375rem}.opportunity-card:hover .scout-card-action,.scout-card-action:focus-visible{opacity:1}.scout-card-action:hover{background-color:#faf0f6;border-color:#e8c4dd;transform:scale(1.1)}.scout-card-action:focus-visible{outline:2px solid #0078d4;outline-offset:1px}.card-comments-action{align-items:center;background:#f3f2f1;border:1px solid #e1dfdd;border-radius:10px;color:#605e5c;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.6875rem;gap:.1875rem;height:1.375rem;line-height:1;margin-left:.25rem;padding:0 .375rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.card-comments-action:hover{background-color:#eff6fc;border-color:#0078d4;color:#0078d4}.card-comments-action:focus-visible{outline:2px solid #0078d4;outline-offset:1px}.card-comments-count{font-weight:600}.opportunity-card:hover .milestone-link,.opportunity-card:hover .opportunity-link{text-decoration:underline}.opportunity-month-group{background:#f7fbff;border:1px solid #c7e0f4;border-radius:6px;margin-bottom:.75rem;padding:.625rem .625rem .125rem}.opportunity-month-group__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;padding:0 .125rem .5rem}.opportunity-month-group__identity{flex:1 1 auto;min-width:0}.opportunity-month-group__title{color:#005a9e;display:block;font-size:.8125rem;font-weight:700;line-height:1.25rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.opportunity-month-group__title:hover{text-decoration:underline}.opportunity-month-group__account{color:#605e5c;font-size:.6875rem;line-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-month-group__summary{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.125rem}.opportunity-month-group__count{background:#deecf9;border-radius:999px;color:#004578;font-size:.625rem;font-weight:700;line-height:.875rem;padding:.125rem .375rem}.opportunity-month-group__value{color:#323130;font-size:.75rem;font-weight:700;line-height:1rem}.opportunity-month-group__milestones{border-left:2px solid #0078d4;padding-left:.5rem}.opportunity-month-group__milestones .opportunity-card{margin-bottom:.5rem!important}.scout-outbox-panel{display:flex;flex-direction:column;gap:.75rem}.scout-outbox-empty{color:#605e5c;font-size:.8125rem;padding:1.5rem .75rem;text-align:center}.scout-outbox-list{display:flex;flex-direction:column;gap:.5rem}.scout-outbox-item{background:#fff;border:1px solid #edebe9;border-left:3px solid #c8c6c4;border-radius:4px;padding:.625rem .75rem}.scout-outbox-item.is-done{border-left-color:#107c10}.scout-outbox-item.is-failed{border-left-color:#a80000}.scout-outbox-item.is-working{border-left-color:#0078d4}.scout-outbox-item.is-queued{border-left-color:#8a8886}.scout-outbox-item.is-cancelled{border-left-color:#c8c6c4;opacity:.7}.scout-outbox-item-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.scout-outbox-item-title{color:#201f1e;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scout-outbox-item-meta{color:#605e5c;font-size:.6875rem;margin-bottom:.375rem}.scout-outbox-item-body{color:#323130;font-size:.75rem;white-space:pre-wrap;word-break:break-word}.scout-outbox-item-error{color:#a80000;font-size:.75rem;margin-top:.375rem}.scout-outbox-item-actions{display:flex;gap:.5rem;margin-top:.5rem}.scout-connection-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.scout-help-block{background:#faf9f8;border:1px solid #edebe9;border-radius:4px;color:#323130;font-size:.75rem;padding:.625rem .75rem}.scout-help-block code{background:#fff;border:1px solid #edebe9;border-radius:3px;display:block;font-family:Consolas,Courier New,monospace;font-size:.6875rem;margin-top:.375rem;overflow-wrap:anywhere;padding:.375rem .5rem;white-space:pre-wrap;word-break:normal}.scout-help-actions{align-items:center;display:flex;gap:.625rem;margin-top:.5rem}.scout-comments-list{display:flex;flex-direction:column;gap:.5rem;max-height:20rem;overflow-y:auto}.scout-comment{background:#fff;border:1px solid #edebe9;border-left:3px solid #0078d4;border-radius:4px;padding:.625rem .75rem}.scout-comment-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.scout-comment-subject{color:#201f1e;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scout-comment-subject--muted{color:#605e5c;font-weight:500}.scout-comment-meta{color:#605e5c;flex:none;font-size:.6875rem;white-space:nowrap}.scout-comment-body{color:#323130;font-size:.75rem;white-space:pre-wrap;word-break:break-word}:root{--ds:0.8;--primary:#0078d4;--primary-hover:#106ebe;--primary-pressed:#005a9e;--surface:#faf9f8;--surface-variant:#f3f2f1;--surface-secondary:#fff;--outline:#e1dfdd;--outline-variant:#c8c6c4;--on-surface:#323130;--on-surface-variant:#605e5c;--on-surface-secondary:#484644;--success:#107c10;--success-hover:#0e6e0e;--warning:#ff8c00;--error:#d13438;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.25rem;--spacing-xxl:1.5rem;--font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,"Roboto","Helvetica Neue",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-caption:0.625rem;--font-size-body-sm:0.6875rem;--font-size-body:0.75rem;--font-size-body-lg:0.8125rem;--font-size-subtitle-sm:0.875rem;--font-size-subtitle:1rem;--font-size-title-sm:1.125rem;--font-size-title:1.25rem;--font-size-title-lg:1.5rem;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-relaxed:1.6;--shadow-2:0 1px 2px #00000024,0 0px 2px #0000001f;--shadow-4:0 2px 4px #00000024,0 0px 2px #0000001f;--shadow-8:0 4px 8px #00000024,0 0px 2px #0000001f;--shadow-16:0 8px 16px #00000024,0 0px 2px #0000001f;--shadow-64:0 32px 64px #0000003d,0 0px 2px #0000001f;--duration-ultra-fast:100ms;--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--easing-standard:cubic-bezier(0.4,0.0,0.2,1);--easing-decelerate:cubic-bezier(0.0,0.0,0.2,1);--easing-accelerate:cubic-bezier(0.4,0.0,1,1)}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0;width:100%}html{font-size:.8rem;font-size:calc(1rem*var(--ds))}button,input,select,textarea{font-size:inherit}.app-container{background-color:#faf9f8;background-color:var(--surface);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-family);min-height:100vh;position:relative}.main-content{position:relative;transition:margin-right .3s cubic-bezier(.4,0,.2,1);transition:margin-right var(--duration-normal) var(--easing-standard);z-index:1}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.share-notification-enter{animation:slideInFromTop .3s ease-out}.share-notification-fade{opacity:0;transform:translateY(-10px) scale(.95);transition:all .5s ease-in-out}.filters-container{border:1px solid #e1dfdd;border-radius:8px;margin:0 1rem .75rem;margin:0 var(--spacing-lg) var(--spacing-md) var(--spacing-lg)}.filters-container,.kanban-board{background-color:#fff;box-shadow:0 1px 2px #00000024,0 0 2px #0000001f;padding:.75rem}.kanban-board{border-radius:8px;margin:0 1rem 1rem;margin:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.kanban-columns{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.kanban-column{background-color:#f3f2f1;border-radius:8px;box-shadow:0 1px 2px #00000024,0 0 2px #0000001f;max-width:25rem;min-width:22.5rem;overflow:hidden;padding:0;transition:box-shadow .15s ease}.kanban-column:hover{box-shadow:0 2px 4px #00000024,0 0 2px #0000001f}.kanban-column-selected{border-color:#0078d4;box-shadow:0 0 0 2px #0078d4,0 2px 8px #0078d440}.kanban-column-selected .kanban-column-header{background-color:#eff6fc;border-bottom-color:#0078d4}.kanban-column-dimmed{opacity:.45}.kanban-column-header:hover{background-color:#f3f2f1}.kanban-column-header{background-color:#fff;border-bottom:2px solid #0078d4;display:flex;flex-direction:column;gap:.25rem;line-height:1.2;margin-bottom:0;padding:.75rem}.kanban-column-header,.kanban-column-header .month-title{color:#323130;font-size:1rem;font-weight:600}.kanban-column-header .count-text{color:#605e5c;font-size:.75rem;font-weight:400}.cards-container{background-color:#f3f2f1;max-height:37.5rem;padding:.75rem}.load-more-section{background-color:#fff;border-top:1px solid #e1dfdd;padding:.75rem}.load-more-section button{margin:.25rem}.opportunity-card{border-radius:6px;box-shadow:0 1px 2px #00000024,0 0 2px #0000001f;margin-bottom:.5rem;min-height:5rem;overflow:visible;padding:.5rem;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease}.opportunity-card:hover{box-shadow:0 4px 8px #00000024,0 0 2px #0000001f;transform:translateY(-1px)}.opportunity-card:active{box-shadow:0 2px 4px #00000024,0 0 2px #0000001f;transform:translateY(0)}.opportunity-card-title{color:#323130!important;display:block;font-size:.8125rem;font-weight:600;line-height:1.2;margin-bottom:.25rem}.opportunity-card-details{color:#605e5c!important;display:block;font-size:.75rem;font-weight:400;line-height:1.4}.opportunity-card-amount{color:#0078d4!important;display:block;font-size:.8125rem;font-weight:600;margin-top:.25rem}.opportunity-card .ms-DocumentCard{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.opportunity-card .ms-DocumentCardDetails{padding:0!important}.opportunity-card .ms-Text{color:inherit!important}.opportunity-card a{color:#0078d4!important;text-decoration:none}.opportunity-card a:hover{text-decoration:underline}.milestone-link,.opportunity-link{color:var(--primary);font-weight:600;font-weight:var(--font-weight-semibold);transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--duration-fast) var(--easing-standard)}.milestone-link:hover,.opportunity-link:hover{color:var(--primary-hover)}.milestone-link:active,.opportunity-link:active{color:#005a9e;color:var(--primary-pressed)}.load-more-button{background:#0000;border:1px dashed #c8c6c4;border:1px dashed var(--outline-variant);border-radius:4px;color:#605e5c;color:var(--on-surface-variant);cursor:pointer;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-family);font-size:.75rem;font-size:var(--font-size-body);font-weight:500;font-weight:var(--font-weight-medium);margin-top:.5rem;margin-top:var(--spacing-sm);padding:.5rem;padding:var(--spacing-sm);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--easing-standard);width:100%}.load-more-button:hover{background-color:#0078d40a;border-color:#0078d4;border-color:var(--primary);box-shadow:0 1px 2px #00000024,0 0 2px #0000001f;box-shadow:var(--shadow-2);color:#0078d4;color:var(--primary);transform:translateY(-1px)}.load-more-button:active{background-color:#0078d414;transform:translateY(0)}.load-more-button:focus{outline:2px solid var(--primary)}.modal-container{background:#fff;background:var(--surface-secondary);border:1px solid #e1dfdd;border:1px solid var(--outline);border-radius:.75rem;border-radius:var(--spacing-md);box-shadow:0 32px 64px #0000003d,0 0 2px #0000001f;box-shadow:var(--shadow-64);max-width:37.5rem}.card-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f3f2f1 25%,#faf9f8 50%,#f3f2f1 75%);background:linear-gradient(90deg,var(--surface-variant) 25%,var(--surface) 50%,var(--surface-variant) 75%);background-size:200px 100%;border-radius:6px;height:7.5rem;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.loading-more-indicator{color:var(--on-surface-variant);font-size:.75rem;font-size:var(--font-size-body);gap:var(--spacing-sm);padding:var(--spacing-md)}.filter-loading{opacity:.7;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--duration-normal) var(--easing-standard)}.scroll-indicator{align-items:center;background:#fff;background:var(--surface-secondary);border:1px solid #e1dfdd;border:1px solid var(--outline);border-radius:50%;box-shadow:0 2px 4px #00000024,0 0 2px #0000001f;box-shadow:var(--shadow-4);cursor:pointer;display:flex;height:1.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--easing-standard);width:1.5rem;z-index:10}.scroll-indicator:hover{background:#0078d4;background:var(--primary);box-shadow:0 4px 8px #00000024,0 0 2px #0000001f;box-shadow:var(--shadow-8);color:#fff}.scroll-indicator.left{left:.5rem;left:var(--spacing-sm)}.scroll-indicator.right{right:.5rem;right:var(--spacing-sm)}.load-more-button:focus,.opportunity-card:focus,button:focus,input:focus,select:focus{outline:2px solid #0078d4;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){:root{--outline:#000;--on-surface-variant:#000;--shadow-2:0 2px 4px #00000080;--shadow-4:0 4px 8px #00000080;--shadow-8:0 8px 16px #00000080}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-container.density-compact .opportunity-card{margin-bottom:.375rem;padding:.25rem;padding:var(--spacing-xs)}.app-container.density-compact .opportunity-card-title{font-size:.75rem;font-size:var(--font-size-body);margin-bottom:.125rem}.app-container.density-compact .opportunity-card-details{font-size:.6875rem;font-size:var(--font-size-body-sm)}.app-container.density-compact .kanban-column{max-width:18.75rem;min-width:16.25rem}.app-container.density-compact .filters-container{padding:.5rem;padding:var(--spacing-sm)}.app-container.density-comfortable .opportunity-card{margin-bottom:.75rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-lg)}.app-container.density-comfortable .opportunity-card-title{font-size:.875rem;font-size:var(--font-size-subtitle-sm);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.app-container.density-comfortable .kanban-column{max-width:23.75rem;min-width:20rem}.app-container.density-comfortable .filters-container{padding:1.25rem;padding:var(--spacing-xl)}.density-toggle{align-items:center;background:#fff;background:var(--surface-secondary);border:1px solid #e1dfdd;border:1px solid var(--outline);border-radius:4px;color:#605e5c;color:var(--on-surface-variant);cursor:pointer;display:flex;font-size:.75rem;font-size:var(--font-size-body);gap:.25rem;gap:var(--spacing-xs);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--easing-standard)}.density-toggle:hover{background:#f3f2f1;background:var(--surface-variant);border-color:#0078d4;border-color:var(--primary);color:#0078d4;color:var(--primary)}.density-toggle:active{background:#e1dfdd;background:var(--outline)}.modal-content{background:#fff;background:var(--surface-secondary);border-radius:.5rem;border-radius:var(--spacing-sm);box-shadow:0 8px 16px #00000024,0 0 2px #0000001f;box-shadow:var(--shadow-16);padding:1.25rem;padding:var(--spacing-xl)}.opportunity-modal-card{background-color:#f8f9fa;border:none;border-radius:6px;box-shadow:none}.loading-container{flex-direction:column;min-height:12.5rem;padding:2.5rem}.loading-text{color:#605e5c;font-size:.875rem;margin-top:1rem}.status-icon{margin-right:.5rem;vertical-align:middle}@media (max-width:768px){.app-container{padding:.625rem}.main-content{margin-right:0!important}.kanban-columns{flex-direction:column}.kanban-column{min-width:0;min-width:auto;width:100%}.filters-container{padding:.9375rem}.quick-actions-sidebar{display:none}}@media (max-width:1200px){.quick-actions-sidebar{width:3.75rem}.main-content{margin-right:3.75rem}}.load-more-button:focus,.opportunity-card:focus{outline:2px solid #0078d4;outline-offset:2px}.app-container>div>*{position:relative;z-index:1}.loading-container{align-items:center;animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:400% 400%;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-content{animation:slideInFadeIn .8s ease-out forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 25px 50px #00000026,0 12px 24px #0000001a,inset 0 1px 0 #fffc;min-width:20rem;overflow:hidden;padding:3rem 4rem;text-align:center;transform:translateY(-20px)}@keyframes slideInFadeIn{0%{opacity:0;transform:translateY(-40px) scale(.95)}to{opacity:1;transform:translateY(-20px) scale(1)}}.loading-content:before{background:linear-gradient(45deg,#667eea0d,#764ba20d 50%,#f093fb0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.loading-spinner{margin-bottom:1.5rem;position:relative;z-index:1}.loading-text{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;position:relative;z-index:1}.loading-subtext{color:#666;color:#605e5c;font-size:.875rem;font-size:.95rem;margin-top:.5rem;opacity:.8;position:relative;z-index:1}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes float{0%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(2deg)}66%{transform:translateY(5px) rotate(-1deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.loading-content{animation:float 3s ease-in-out infinite;position:relative}.loading-content:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#0078d41a,#0000);background-size:200% 100%;border-radius:20px;content:""}.filter-loading-overlay,.loading-content:after{bottom:0;left:0;position:absolute;right:0;top:0}.filter-loading-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;display:flex;justify-content:center;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-loading-content{align-items:center;animation:slideIn .3s ease-out;background:#fff;border:1px solid #e1dfdd;border-radius:12px;box-shadow:0 8px 16px #00000026;display:flex;gap:1rem;padding:1.25rem 1.875rem}.filter-loading-text{color:#323130;font-weight:600}.header{background:linear-gradient(135deg,#0078d4,#106ebe);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 6px 16px #0078d440,0 0 30px #0078d41a;margin-bottom:1.25rem;overflow:hidden;padding:1.25rem 2rem;position:relative}@keyframes headerGlow{0%,to{box-shadow:0 8px 24px #0078d440,0 0 40px #0078d41a}50%{box-shadow:0 8px 24px #0078d459,0 0 50px #0078d426}}.header:hover{animation:headerGlow 2s ease-in-out infinite}.header:before{background:linear-gradient(45deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.title{color:#fff;font-size:1.8rem;font-weight:600;margin:0;position:relative;text-shadow:0 2px 4px #0003;z-index:1}.filters-bar{background:#fff;border:1px solid #e1dfdd;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;padding:1.25rem}.filters-main{width:100%}.filters-row,.filters-row-second{align-items:flex-end;flex-wrap:wrap;gap:.75rem}.filters-row-second{border-top:1px solid #e1dfdd;padding-top:.5rem}.filters-summary-row{margin-top:.5rem;width:100%}.filters-container{align-items:flex-end;flex-wrap:wrap;gap:.75rem}.filter-actions,.filter-item,.filter-summary{flex:0 0 auto}.results-count{background:#f3f2f1;border-radius:4px;color:#605e5c;font-style:italic;padding:.5rem .75rem}.kanban-board{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1.5rem}.kanban-column{background:#fff;border:1px solid #e1dfdd;border-radius:12px;box-shadow:0 4px 12px #0000001a;min-width:21.25rem;padding:1.25rem}.column-header{align-items:center;background:linear-gradient(90deg,#0078d4,#106ebe);border-radius:8px;display:flex;gap:.75rem;margin:-.25rem -.25rem 1.25rem;padding:1rem}.column-icon{color:#fff;font-size:1.125rem}.column-title{color:#fff;flex:1 1;font-weight:600}.column-count{background-color:#fff3;border:1px solid #ffffff4d;border-radius:16px;color:#fff;font-size:.75rem;font-weight:600;min-width:1.5rem;padding:.375rem .75rem;text-align:center}.cards-container{display:flex;flex-direction:column;gap:1rem;max-height:75vh;overflow-y:auto;padding-right:.5rem}.cards-container::-webkit-scrollbar{width:.375rem}.cards-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cards-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.cards-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.opportunity-card{background:#fff;border:1px solid #e1dfdd;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:1rem!important;transition:all .3s ease}.opportunity-card:hover{border-color:#0078d4;box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.card-title{color:#323130;font-weight:600;line-height:1.3;margin-bottom:.5rem}.card-account{margin-bottom:.75rem}.milestones-count{background:#f3f2f1;border-radius:4px;padding:.5rem .75rem;text-align:center}.card-icon{color:#605e5c;font-size:.875rem;margin-right:.375rem}.card-content{padding:0}.card-region{color:#605e5c;margin-bottom:.5rem}.card-value{color:#107c10;font-size:1rem}.milestones-count{color:#605e5c;font-style:italic;margin-top:.5rem}.modal-container{background-color:#fff;border-radius:12px;box-shadow:0 12px 48px #0000004d;max-height:90vh;max-width:50rem;width:90vw}.modal-content{max-height:80vh;overflow-y:auto;padding:2rem}.modal-header{align-items:center;border-bottom:2px solid #f3f2f1;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.25rem}.modal-header button{background:none;border:none;border-radius:4px;color:#605e5c;cursor:pointer;font-size:1.125rem;padding:.5rem}.modal-header button:hover{background-color:#f3f2f1}.modal-section-title{color:#323130;font-weight:600;margin-bottom:.5rem}.modal-value{color:#0078d4;font-weight:600}.milestones-list{display:flex;flex-direction:column;gap:.75rem;max-height:25rem;overflow-y:auto}.milestone-card{background:linear-gradient(135deg,#faf9f8,#f3f2f1);border:1px solid #e1dfdd;border-radius:8px;margin-bottom:1rem;transition:all .2s ease}.milestone-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.milestone-content{padding:1rem;width:100%}.milestone-title{color:#323130;font-weight:600;margin-bottom:.5rem}.milestone-size{color:#0078d4;font-weight:600}.milestone-comments{background-color:#f3f2f1;border-radius:4px;color:#605e5c;font-style:italic;margin-top:.5rem;padding:.5rem}.cards-container::-webkit-scrollbar,.milestones-list::-webkit-scrollbar,.modal-content::-webkit-scrollbar{width:.375rem}.cards-container::-webkit-scrollbar-track,.milestones-list::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track{background:#f3f2f1;border-radius:3px}.cards-container::-webkit-scrollbar-thumb,.milestones-list::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb{background:#c8c6c4;border-radius:3px}.cards-container::-webkit-scrollbar-thumb:hover,.milestones-list::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover{background:#a19f9d}.milestone-link,.opportunity-link{color:#0078d4;text-decoration:none;transition:color .2s ease}.milestone-link:hover,.opportunity-link:hover{color:#106ebe;text-decoration:underline}.milestone-link:visited,.opportunity-link:visited{color:#5c2d91}@media (max-width:768px){.app{padding:.625rem}.kanban-column{min-width:20rem}.modal-container{margin:1.25rem;width:95vw}.modal-content{padding:1rem}}.ms-Dropdown-title{color:#323130;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-Dropdown-title:hover{background-color:#f3f2f1}.ms-Dropdown-callout{max-height:18.75rem;overflow-y:auto}.ms-Dropdown-item{cursor:pointer;padding:.5rem .75rem}.ms-Dropdown-item:hover{background-color:#f3f2f1}.ms-Dropdown-item.is-selected{background-color:#deecf9;color:#323130}.ms-Dropdown-item .ms-Checkbox{margin-right:.5rem}.filter-summary-text{color:#605e5c;font-size:.75rem;font-style:italic;margin-top:.25rem}.filter-item .ms-Dropdown{margin-bottom:0}.filter-item .ms-Label{color:#323130;font-weight:600;margin-bottom:.25rem}.milestone-name{background-color:#f8f9fa;border-left:3px solid #0078d4;border-radius:4px;color:#0078d4;font-weight:600;margin-bottom:.5rem;padding:.25rem .5rem}.milestone-link{color:#0078d4!important;text-decoration:none!important}.milestone-link:hover{text-decoration:underline!important}.opportunity-link{color:#323130!important;font-weight:600!important}.opportunity-link:hover{color:#106ebe!important;text-decoration:underline!important}.card-value{color:#0078d4;font-weight:600}.commitment-info{color:#605e5c;font-style:italic}.load-more-section{background:#faf9f8;border-radius:0 0 4px 4px;border-top:1px solid #edebe9;padding:1rem;text-align:center;transition:all .2s ease}.load-more-section:hover{background:#f3f2f1}.load-more-section button{transition:all .2s ease}.load-more-section button:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.kanban-column,.opportunity-card{contain:layout style}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-more-indicator{align-items:center;color:#605e5c;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:.75rem}.loading-more-indicator .ms-Spinner{margin-right:.25rem}.ms-Tooltip .ms-Tooltip-content{word-wrap:break-word;background-color:#323130!important;border:1px solid #605e5c;border-radius:4px;box-shadow:0 4px 8px #0003;color:#fff!important;font-size:.75rem;max-width:18.75rem;padding:.5rem .75rem}.hygiene-indicator+.ms-Tooltip .ms-Tooltip-content,.ms-TooltipHost-root .ms-Tooltip .ms-Tooltip-content{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#323130f2!important;border:1px solid #8a8886;color:#fff!important}.ms-Tooltip .ms-Tooltip-content *{color:inherit!important}.ms-Dropdown-option .ms-Button-textContainer,.ms-Dropdown-optionText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-Dropdown-optionText{width:100%}@media (min-width:1024px){:root{--app-header-height:3rem;--app-sidebar-width:13.5rem;--app-sidebar-collapsed-width:4rem;--app-board-gutter:0.875rem;--app-column-width:19.5rem;--app-column-max-width:20.75rem;--app-card-padding:0.75rem}.main-content{padding:calc(var(--app-header-height) + .75rem) .875rem 1rem!important}.kanban-board{display:block!important;gap:0!important;margin:0!important;overflow-x:auto!important;padding:0 .5rem 1rem!important}.kanban-columns{gap:var(--app-board-gutter)!important;padding:0!important}.kanban-column{border-radius:10px!important;box-shadow:0 1px 5px #00000014!important;max-width:var(--app-column-max-width)!important;min-width:var(--app-column-width)!important;padding:0!important}.kanban-column-header{border-radius:10px 10px 0 0!important;margin-bottom:0!important;padding:.625rem .75rem!important}.month-title{font-size:.9375rem!important;line-height:1.25rem!important}.cards-container{gap:.625rem!important;max-height:calc(100vh - 14.375rem)!important;padding:.625rem!important}.opportunity-card{border-radius:7px!important;box-shadow:0 1px 4px #00000014!important;margin-bottom:.625rem!important;padding:var(--app-card-padding)!important}.opportunity-card:hover{box-shadow:0 4px 14px #0078d42e!important;transform:translateY(-1px)!important}.ms-Label{font-size:.75rem;line-height:1rem;margin-bottom:.1875rem}.ms-Dropdown-title,.ms-TextField-field{font-size:.75rem;height:1.875rem;line-height:1.75rem;min-height:1.875rem}.ms-Dropdown-caretDownWrapper{height:1.875rem;line-height:1.875rem}}html .ms-Button:not(.mf-fixed-size){font-size:.875rem;font-size:var(--font-size-subtitle-sm);height:2rem;min-width:5rem;padding:0 1rem}html .ms-Button--commandBar:not(.mf-fixed-size),html .ms-Button--icon:not(.mf-fixed-size){min-width:2rem;padding:0 .5rem}html .ms-Button-label{font-size:.875rem;font-size:var(--font-size-subtitle-sm);line-height:1}html .ms-ComboBox,html .ms-Dropdown-title,html .ms-TextField-field{font-size:.8125rem;font-size:var(--font-size-body-lg);height:2rem;line-height:1.875rem;min-height:2rem}html .ms-Dropdown-caretDownWrapper{height:2rem;line-height:2rem}html .ms-ContextualMenu-link,html .ms-Dropdown-item{font-size:.8125rem;font-size:var(--font-size-body-lg);height:2rem}html .ms-Label{font-size:.75rem;font-size:var(--font-size-body);padding:.3125rem 0}html .ms-Pivot-link{font-size:.875rem;font-size:var(--font-size-subtitle-sm);height:2.5rem;line-height:2.5rem}html .ms-Dialog-title{font-size:1.125rem;font-size:var(--font-size-title-sm);padding:1rem 1.5rem .5rem}html .ms-Callout-content .ms-Tooltip-subText,html .ms-Tooltip-content{font-size:.75rem;font-size:var(--font-size-body)}html .ms-Toggle-background{height:1.25rem;padding:0 .1875rem;width:2.5rem}html .ms-Toggle-thumb{height:.75rem;width:.75rem}html .ms-Toggle .ms-Label{font-size:.75rem;font-size:var(--font-size-body)}@media (prefers-reduced-motion:no-preference){html{transition:font-size .15s cubic-bezier(.4,0,.2,1);transition:font-size var(--duration-fast) var(--easing-standard)}}@keyframes mfAttentionPulse{0%{box-shadow:0 2px 4px #0078d440,0 0 0 0 #0078d48c}70%{box-shadow:0 2px 4px #0078d440,0 0 0 .5rem #0078d400}to{box-shadow:0 2px 4px #0078d440,0 0 0 0 #0078d400}}.mf-attention-pulse{animation:mfAttentionPulse .9s ease-out 3}@media (prefers-reduced-motion:reduce){.mf-attention-pulse{animation:none}}