.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;gap:var(--space-4);position:relative}.timeline-marker{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0}.timeline-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;position:relative;z-index:1;margin-top:6px}.timeline-dot,.timeline-dot.completed,.timeline-dot.current{background:var(--cyan-500);box-shadow:var(--shadow-focus-ring-light)}.timeline-dot.upcoming{background:var(--slate-500);box-shadow:0 0 0 3px rgba(100,116,139,.1)}.timeline-dot.overdue{background:var(--error);box-shadow:0 0 0 3px rgba(255,77,58,.1)}.timeline-line{flex:1;width:2px;background:var(--slate-200);margin:6px auto 0;min-height:0}.timeline-item:last-child .timeline-line{display:none}.timeline-content{flex:1;padding-bottom:var(--space-6)}.timeline-item:last-child .timeline-content{padding-bottom:0}.timeline-title{font-family:var(--font-display);font-size:var(--font-size-body);font-weight:600;color:var(--slate-900);line-height:1.4;margin-bottom:var(--space-1)}.timeline-description{font-family:var(--font-display);font-size:var(--font-size-body-md);color:var(--slate-500);line-height:1.5}.timeline-description .name{color:var(--slate-700);font-weight:500}.timeline-description .role{color:var(--cyan-500)}.timeline-description.system{color:var(--slate-500);font-style:italic}.timeline-meta{font-family:var(--font-display);font-size:var(--font-size-label);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400);margin-top:var(--space-2)}.timeline-duration{font-size:var(--font-size-body-md);color:var(--slate-400);font-style:italic;margin-top:var(--space-1)}.timeline-amount{font-family:var(--font-display);font-size:var(--font-size-label);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400);margin-top:var(--space-2)}.card-timeline,.card-timeline .card-header{background:var(--white)!important}.m-product-fragment .card{background:linear-gradient(180deg,var(--white) 0,var(--slate-50) 100%);border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.m-product-fragment .card-timeline{background:var(--white)}.m-product-fragment .card-timeline .card-header{background:linear-gradient(180deg,var(--slate-50) 0,transparent 100%)}.m-product-fragment .card-header{padding:var(--space-5);border-bottom:1px solid var(--slate-100);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.m-product-fragment .card-title{font-family:var(--font-display);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--slate-900);margin:0;line-height:1.3}.m-product-fragment .card-header-meta{font-family:var(--font-display);font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);color:var(--slate-500);white-space:nowrap}.m-product-fragment .card-body{padding:var(--space-5)}.hero-dashboard-mock .m-product-fragment{margin-top:var(--space-2)}.hero-dashboard-mock .m-product-fragment .card{border-radius:var(--radius-sm)}.hero-dashboard-mock .m-product-fragment .card-body,.hero-dashboard-mock .m-product-fragment .card-header{padding:var(--space-4)}.hero-dashboard-mock .m-product-fragment .timeline-content{padding-bottom:var(--space-4)}.hero-dashboard-mock .m-product-fragment .card-title{font-size:var(--font-size-body)}.huddle-card.huddle-card--drawer-summary{border-radius:var(--radius-md);border:1px solid var(--slate-200);background:var(--white);overflow:hidden}.huddle-card--drawer-summary .huddle-card-header{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:0;min-height:calc(var(--space-6) + var(--space-5) + var(--space-6));padding-left:var(--space-5);padding-right:var(--space-5);background:var(--slate-50);border-bottom:1px solid var(--slate-100)}.huddle-project-name{margin:0;font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--slate-900);line-height:1.25}.huddle-project-name a{color:inherit;text-decoration:none}.huddle-project-name a:hover{color:var(--cyan-500)}.huddle-card--drawer-summary .huddle-card-body{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:var(--space-2);text-align:left;background:var(--white);padding:var(--space-5) var(--space-5);flex:1}.huddle-drawer-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);color:var(--slate-900);line-height:1.35}.huddle-drawer-title a{color:inherit;text-decoration:none}.huddle-drawer-title a:hover{color:var(--cyan-500)}.huddle-card--drawer-summary .huddle-description{margin:0;font-family:var(--font-display);font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);color:var(--slate-600);line-height:1.55}.huddle-card--drawer-summary .huddle-card-footer{margin:0;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--white);border-top:1px solid var(--slate-100)}.huddle-card--drawer-summary .participant-avatar{font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.huddle-card--drawer-summary .participant-count{font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--slate-400)}#bondsKanbanContainer .kanban-column-title,#clientPipelineKanban .kanban-column-title,#pipelineKanban .kanban-column-title,.bond-detail-stat-label,.bonds-inprocess-kanban .kanban-column-title,.bonds-pipeline-kanban .kanban-column-title,.cert-detail-stat-label,.fontstyle-label-uppercase,.form-label,.info-label,.insurance-cert-stat-label,.pipeline-drawer-column-host .kanban-column-title{font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em}.bond-detail-stat-label,.cert-detail-stat-label,.form-label,.info-label,.insurance-cert-stat-label{display:block;margin-bottom:var(--space-1)}.bond-detail-stat-value,.cert-detail-stat-value,.form-value,.info-value{font-family:var(--font-display);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);color:var(--slate-900);line-height:1.4}#bondsScopePanelSub .project-card-address,#bondsScopePanelSub .retainage-card-footer-meta,#insuranceProjectsGrid .project-card-address,#retainageDetailDrawerOverlay .project-card-address,.doc-meta,.docs-row-address,.fontstyle-list-secondary,.insurance-cert-card--pipeline .insurance-cert-bic__summary,.insurance-cert-card--pipeline .project-card-address,.insurance-row-address,.kanban-card--project-scope .kanban-card-address,.kanban-card--project-scope .kanban-card-task-summary,.kanban-card--project-scope .labeled-row .label,.list-subtitle,.project-list-address,.recent-doc-meta,.retainage-row-address{margin:0;font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--slate-400);letter-spacing:normal;text-transform:none;line-height:1.45}.doc-meta,.recent-doc-meta{margin-top:2px}.filter-count{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);color:var(--slate-500);margin-left:auto;line-height:1.4}.filter-count,.type-badge{font-family:var(--font-display)}.type-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);border-radius:var(--radius-2xs);text-transform:uppercase;letter-spacing:.03em;text-align:center;background:var(--slate-100);color:var(--slate-600)}.type-badge.contractor{background:var(--cyan-500-12);color:var(--cyan-700)}.type-badge.surety{background:var(--gold-500-15);color:var(--gold-700)}.type-badge.obligee{background:var(--cyan-400-12);color:var(--cyan-800)}.type-badge.broker{background:var(--slate-100);color:var(--slate-600)}.type-badge.title-case{text-transform:none;letter-spacing:normal}.badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);font-family:var(--font-display);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);border-radius:var(--radius-2xs);text-align:center}.badge.success{background:var(--slate-100);color:var(--slate-600)}.badge.warning{background:var(--warning-light);color:var(--warning);white-space:nowrap}.list-item-project-chips{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.project-chip{display:inline-flex;align-items:center;justify-content:center;max-width:160px;padding:var(--space-2) var(--space-3);font-family:var(--font-display);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--slate-600);background:var(--slate-100);border:none;border-radius:var(--radius-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-grid>.form-group{margin-bottom:0}.status-message-strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:none;border-radius:0;margin-bottom:var(--space-4)}.status-message-strip__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px}.status-message-strip__icon svg{width:22px;height:22px;display:block}.status-message-strip__text{margin:0;flex:1;min-width:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:1.5}.status-message-strip--success{background:var(--success-light);color:var(--slate-800)}.status-message-strip--success .status-message-strip__icon{color:var(--green-500)}.status-message-strip--error{background:var(--error-light);color:var(--slate-800)}.status-message-strip--error .status-message-strip__icon{color:var(--error)}.status-message-strip--warning{background:var(--warning-light);color:var(--slate-800)}.status-message-strip--warning .status-message-strip__icon{color:var(--warning)}.form-hint,.wizard-form-hint{color:var(--slate-400)}.ai-flags{background:var(--cyan-500-10);border:1px solid var(--cyan-500-20);border-radius:var(--radius-sm);padding:var(--space-4);flex-direction:column}.ai-flag-item,.ai-flags{display:flex;gap:var(--space-3)}.ai-flag-item{align-items:flex-start}.ai-flag-icon{width:20px;height:20px;flex-shrink:0;color:var(--cyan-500);margin-top:1px}.ai-flag-icon svg{width:18px;height:18px;display:block}.ai-flag-content{flex:1;min-width:0}.ai-flag-severity{display:inline-flex;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:var(--radius-2xs);margin-right:var(--space-2)}.ai-flag-severity.high{background:var(--error-light);color:var(--error)}.ai-flag-severity.medium{background:var(--cyan-500-20);color:var(--navy-600)}.ai-flag-text{font-size:var(--font-size-body-md);color:var(--slate-700);line-height:1.5}.ai-flag-text strong{font-weight:var(--font-weight-semibold)}.kebab-menu-container{position:relative;flex-shrink:0}.kebab-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-sm);cursor:pointer;color:var(--slate-500);font-family:inherit;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.kebab-btn:hover{background:var(--slate-50);border-color:var(--slate-400);color:var(--slate-700)}.kebab-btn svg{width:20px;height:20px;display:block}.kebab-btn--plain{width:32px;height:32px;background:transparent;border-color:transparent;color:var(--slate-400)}.kebab-btn--plain:hover{background:var(--slate-100);border-color:transparent;color:var(--slate-700)}.kebab-btn--plain svg{width:16px;height:16px}.kebab-btn--plain.active,.kebab-btn--plain[aria-expanded=true],.kebab-menu-container:has(.kebab-dropdown.active) .kebab-btn--plain{background:var(--slate-50);border-color:transparent;color:var(--cyan-500)}.kebab-dropdown{position:absolute;top:100%;right:0;margin-top:var(--space-2);min-width:-moz-max-content;min-width:max-content;background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);z-index:100;overflow:hidden}.kebab-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.kebab-dropdown-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:var(--font-size-body-sm);font-weight:500;color:var(--slate-700);text-decoration:none;text-align:left;border:none;background:none;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.kebab-dropdown-item[hidden]{display:none}.kebab-dropdown-item:first-child{padding-top:var(--space-5)}.kebab-dropdown-item:last-child{padding-bottom:var(--space-5)}.kebab-dropdown-item:hover{background:var(--slate-50);color:var(--slate-900)}.kebab-dropdown-item svg{width:18px;height:18px;flex-shrink:0;color:var(--slate-400)}.kebab-dropdown-item:hover svg{color:var(--slate-600)}.kebab-dropdown-item.danger{color:var(--error)}.kebab-dropdown-item.danger:hover{background:var(--error-light);color:var(--error)}.kebab-dropdown-divider{height:1px;background:var(--slate-200);margin:var(--space-1) 0}.dark-hover-surface .artifact-card,.dark-hover-surface .artifacts-list-row,.dark-hover-surface .card{transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.dark-hover-surface .artifact-card-header h3,.dark-hover-surface .artifact-list-info h4,.dark-hover-surface .card-title{transition:color var(--duration-base) var(--ease-out)}.dark-hover-surface .artifact-card:is(:hover,:focus-within),.dark-hover-surface .artifacts-list-row:is(:hover,:focus-within){background:var(--slate-800);border-color:var(--slate-800);box-shadow:none}.dark-hover-surface .artifact-card:is(:hover,:focus-within) .artifact-card-header{background:transparent;border-bottom-color:var(--slate-600)}.dark-hover-surface .artifact-card:is(:hover,:focus-within) .artifact-card-header h3{color:var(--cyan-500)}.dark-hover-surface .artifact-card:is(:hover,:focus-within) .artifact-card-header p{color:var(--slate-300)}.dark-hover-surface .artifact-card:is(:hover,:focus-within) .artifact-meta-item label{color:var(--slate-400)}.dark-hover-surface .artifact-card:is(:hover,:focus-within) .artifact-meta-item span{color:var(--slate-100)}.dark-hover-surface .artifacts-list-row:is(:hover,:focus-within) .artifact-list-info h4{color:var(--cyan-500)}.dark-hover-surface .artifacts-list-row:is(:hover,:focus-within) .artifact-list-info p,.dark-hover-surface .artifacts-list-row:is(:hover,:focus-within) .artifact-list-value{color:var(--slate-300)}.dark-hover-surface .card:is(:hover,:focus-within){background:var(--slate-800);border-color:var(--slate-800);box-shadow:none}.dark-hover-surface .card:is(:hover,:focus-within) .card-header{background:transparent;border-bottom-color:var(--slate-600)}.dark-hover-surface .card:is(:hover,:focus-within) .card-title{color:var(--cyan-500)}.dark-hover-surface .card:is(:hover,:focus-within) .card-title svg{color:var(--cyan-500)}.dark-hover-surface .card:is(:hover,:focus-within) .fontstyle-label-uppercase,.dark-hover-surface .card:is(:hover,:focus-within) .form-label{color:var(--slate-400)}.dark-hover-surface .card:is(:hover,:focus-within) .form-value{color:var(--slate-100)}.dark-hover-surface .card:is(:hover,:focus-within) .form-hint{color:var(--slate-400)}.dark-hover-surface .card:is(:hover,:focus-within) .profile-2fa-method-row{background:rgba(255,255,255,.06);border-color:var(--slate-600)}.dark-hover-surface .card:is(:hover,:focus-within) .profile-2fa-method-title{color:var(--white)}.dark-hover-surface .card:is(:hover,:focus-within) .profile-2fa-method-meta{color:var(--slate-300)}.dark-hover-surface .card:is(:hover,:focus-within) .profile-password-strength-track{background:var(--slate-600)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-title{color:var(--white)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-meta{color:var(--slate-300)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-trigger{color:inherit}.dark-hover-surface .card:is(:hover,:focus-within) .team-roster-name{color:var(--slate-100)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-item{background:rgba(255,255,255,.06);border-color:var(--slate-600)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-item.expanded .team-membership-trigger{border-bottom-color:var(--slate-600)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-panel{background:rgba(255,255,255,.04)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-icon--slate{background:rgba(255,255,255,.1);color:var(--slate-300)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-icon--info{background:rgba(0,207,255,.15);color:var(--cyan-400)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-icon--success{background:rgba(0,245,204,.12);color:var(--success)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-icon--warning{background:rgba(255,184,0,.15);color:var(--warning)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-trigger .expand-icon{color:var(--slate-400)}.dark-hover-surface .card:is(:hover,:focus-within) .team-membership-item.expanded .team-membership-trigger .expand-icon{color:var(--cyan-500)}.dark-hover-surface .card:is(:hover,:focus-within) .team-roster-row{background:rgba(255,255,255,.06);border-color:var(--slate-600);color:var(--slate-100)}.dark-hover-surface .card:is(:hover,:focus-within) .team-roster-remove{color:var(--slate-400)}.dark-hover-surface .card:is(:hover,:focus-within) .team-roster-remove:hover{background:rgba(255,77,58,.15);color:var(--error)}.dark-hover-surface .artifact-card .kebab-btn,.dark-hover-surface .artifacts-list-row .kebab-btn,.dark-hover-surface .card .kebab-btn{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-sm);cursor:pointer;color:var(--slate-500);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dark-hover-surface .artifact-card .kebab-btn svg,.dark-hover-surface .artifacts-list-row .kebab-btn svg,.dark-hover-surface .card .kebab-btn svg{width:18px;height:18px;display:block}.dark-hover-surface .artifact-card:not(:hover):not(:focus-within) .kebab-btn:hover,.dark-hover-surface .artifacts-list-row:not(:hover):not(:focus-within) .kebab-btn:hover,.dark-hover-surface .card:not(:hover):not(:focus-within) .kebab-btn:hover{color:var(--cyan-500);border-color:var(--cyan-500)}.dark-hover-surface .artifact-card:is(:hover,:focus-within) .kebab-btn,.dark-hover-surface .artifacts-list-row:is(:hover,:focus-within) .kebab-btn,.dark-hover-surface .card:is(:hover,:focus-within) .kebab-btn{background:transparent;border-color:var(--cyan-500);color:var(--cyan-500)}.dark-hover-surface .artifact-card:is(:hover,:focus-within) .kebab-btn:focus-visible,.dark-hover-surface .artifact-card:is(:hover,:focus-within) .kebab-btn:hover,.dark-hover-surface .artifact-card:is(:hover,:focus-within) .kebab-menu-container:has(.kebab-dropdown.active) .kebab-btn,.dark-hover-surface .artifacts-list-row:is(:hover,:focus-within) .kebab-btn:focus-visible,.dark-hover-surface .artifacts-list-row:is(:hover,:focus-within) .kebab-btn:hover,.dark-hover-surface .artifacts-list-row:is(:hover,:focus-within) .kebab-menu-container:has(.kebab-dropdown.active) .kebab-btn,.dark-hover-surface .card:is(:hover,:focus-within) .kebab-btn:focus-visible,.dark-hover-surface .card:is(:hover,:focus-within) .kebab-btn:hover,.dark-hover-surface .card:is(:hover,:focus-within) .kebab-menu-container:has(.kebab-dropdown.active) .kebab-btn{background:var(--summary-metric-accent-hover-bg);border-color:var(--cyan-500);color:var(--cyan-500)}.dark-hover-surface .artifacts-list-row:is(:hover,:focus-within) .row-kebab .action-btn,.dark-hover-surface .artifacts-list-row:is(:hover,:focus-within) .row-kebab .action-btn:hover{background:transparent;border-color:var(--cyan-500);color:var(--cyan-500)}.dark-hover-surface .huddle-card,.dark-hover-surface.huddle-card{transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.dark-hover-surface .huddle-card-body,.dark-hover-surface .huddle-card-footer,.dark-hover-surface .huddle-card-header,.dark-hover-surface .huddle-card-title,.dark-hover-surface .huddle-description,.dark-hover-surface .huddle-drawer-title,.dark-hover-surface .huddle-drawer-title a,.dark-hover-surface .huddle-project-name,.dark-hover-surface .huddle-project-name a,.dark-hover-surface .participant-count{transition:color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.dark-hover-surface .huddle-card:is(:hover,:focus-within),.dark-hover-surface.huddle-card:is(:hover,:focus-within){background:var(--slate-800);border-color:var(--slate-800);box-shadow:none}.dark-hover-surface .huddle-card:is(:hover,:focus-within) .huddle-card-header,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .huddle-card-header{background:transparent;border-bottom-color:var(--slate-700)}.dark-hover-surface .huddle-card:is(:hover,:focus-within) .huddle-card-body,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .huddle-card-body{background:transparent}.dark-hover-surface .huddle-card:is(:hover,:focus-within) .huddle-card-footer,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .huddle-card-footer{background:transparent;border-top-color:var(--slate-700)}.dark-hover-surface .huddle-card:is(:hover,:focus-within) .huddle-project-name,.dark-hover-surface .huddle-card:is(:hover,:focus-within) .huddle-project-name a,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .huddle-project-name,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .huddle-project-name a{color:var(--cyan-500)}.dark-hover-surface .huddle-card:is(:hover,:focus-within) .huddle-card-title,.dark-hover-surface .huddle-card:is(:hover,:focus-within) .huddle-drawer-title,.dark-hover-surface .huddle-card:is(:hover,:focus-within) .huddle-drawer-title a,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .huddle-card-title,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .huddle-drawer-title,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .huddle-drawer-title a{color:var(--white)}.dark-hover-surface .huddle-card:is(:hover,:focus-within) .huddle-description,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .huddle-description{color:var(--slate-300)}.dark-hover-surface .huddle-card:is(:hover,:focus-within) .participant-count,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .participant-count{color:var(--slate-400)}.dark-hover-surface .huddle-card:is(:hover,:focus-within) .participant-avatar,.dark-hover-surface.huddle-card:is(:hover,:focus-within) .participant-avatar{border-color:var(--slate-800)}.bond-header .kebab-btn,.bond-header-actions .kebab-btn,.huddle-actions .kebab-btn,.profile-header .kebab-btn,.project-header .kebab-btn,.project-header-actions .kebab-btn,.summary-area .kebab-btn,.summary-area.project-header .kebab-btn{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.bond-header .kebab-btn svg,.bond-header-actions .kebab-btn svg,.huddle-actions .kebab-btn svg,.profile-header .kebab-btn svg,.project-header .kebab-btn svg,.project-header-actions .kebab-btn svg,.summary-area .kebab-btn svg,.summary-area.project-header .kebab-btn svg{width:20px;height:20px;display:block}.bond-header .kebab-btn,.bond-header-actions .kebab-btn,.huddle-actions .kebab-btn,.profile-header .kebab-btn,.project-header .kebab-btn,.project-header-actions .kebab-btn,.summary-area .kebab-btn,.summary-area.project-header .kebab-btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:var(--white)}.bond-header .kebab-btn:focus-visible,.bond-header .kebab-btn:hover,.bond-header-actions .kebab-btn:focus-visible,.bond-header-actions .kebab-btn:hover,.bond-header-actions:has(.actions-dropdown.active) .kebab-btn,.huddle-actions .kebab-btn:focus-visible,.huddle-actions .kebab-btn:hover,.huddle-actions .kebab-menu-container:has(.kebab-dropdown.active) .kebab-btn,.profile-header .kebab-btn:focus-visible,.profile-header .kebab-btn:hover,.profile-header .kebab-menu-container:has(.kebab-dropdown.active) .kebab-btn,.profile-header .kebab-menu-container:has(.profile-dropdown.active) .kebab-btn,.project-header .kebab-btn:focus-visible,.project-header .kebab-btn:hover,.project-header-actions .kebab-btn:focus-visible,.project-header-actions .kebab-btn:hover,.project-header-actions:has(.actions-dropdown.active) .kebab-btn,.summary-area .kebab-btn:focus-visible,.summary-area .kebab-btn:hover,.summary-area .kebab-menu-container:has(.kebab-dropdown.active) .kebab-btn,.summary-area.project-header .kebab-btn:focus-visible,.summary-area.project-header .kebab-btn:hover,.summary-area.project-header .kebab-menu-container:has(.kebab-dropdown.active) .kebab-btn{background:var(--summary-metric-accent-hover-bg);border-color:var(--cyan-500);color:var(--cyan-500)}.content-header .kebab-btn{background:var(--white);border-color:var(--slate-300);color:var(--slate-500)}.content-header .kebab-btn:focus-visible,.content-header .kebab-btn:hover,.content-header .kebab-menu-container:has(.kebab-dropdown.active) .kebab-btn{background:var(--slate-50);border-color:var(--slate-400);color:var(--slate-700)}.bond-header,.bond-header-top,.profile-header,.project-header,.project-header-top,.summary-area.project-header{overflow:visible}.bond-header-actions,.header-action-group,.profile-header .kebab-menu-container,.project-header-actions,.summary-area.project-header .kebab-menu-container{position:relative;z-index:20}.bond-header-actions .actions-dropdown,.header-action-group .kebab-dropdown,.profile-header .kebab-dropdown,.profile-header .profile-dropdown,.project-header-actions .actions-dropdown,.summary-area.project-header .kebab-dropdown{z-index:120}.summary-capacity-card{background:var(--cyan-400-12);border:1px solid var(--cyan-400-25);border-radius:10px;padding:var(--space-4);margin-bottom:var(--space-4);display:flex;flex-direction:column-reverse;align-items:flex-start}.summary-zone .summary-capacity-card{margin-bottom:0}.summary-capacity-card .stat-value{font-size:var(--font-size-h1);font-weight:700;color:var(--white)}.summary-capacity-card .stat-sublabel{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-300);margin-bottom:var(--space-2)}.summary-capacity-card--current{flex-direction:column;align-items:stretch;min-width:0}.summary-capacity-card__header{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--space-3)}.summary-capacity-card--current .stat-label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-300);margin-top:0;margin-bottom:0}.summary-capacity-card--current .stat-sublabel{font-size:var(--font-size-caption);text-transform:none;letter-spacing:normal;color:var(--slate-300);margin-bottom:0;margin-top:4px}.summary-capacity-bar-group{margin-top:var(--space-4);width:100%;min-width:0}.summary-capacity-bar-group:first-of-type{margin-top:var(--space-3)}.summary-capacity-bar-label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-300);margin-bottom:var(--space-2)}.summary-capacity-bar-sep{color:var(--white-20)}.summary-capacity-bar-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0}.summary-capacity-bar{flex:1;min-width:0;width:100%}.summary-capacity-bar-track{height:8px;background:var(--white-20);border-radius:4px;overflow:hidden}.summary-capacity-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--cyan-500),var(--teal-500));transition:width var(--duration-slow) var(--ease-out)}.summary-capacity-bar-available{font-size:var(--font-size-caption);color:var(--slate-300);white-space:nowrap}.summary-pipeline-card{background:var(--white-08);border:1px solid var(--white-10);border-radius:10px;padding:var(--space-4);grid-column:1/-1;grid-row:3;align-self:start}.summary-pipeline-title{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400);margin-bottom:var(--space-2)}.summary-pipeline-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);width:100%}.stage-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);background:var(--white-08);color:var(--slate-300);border-radius:8px;font-family:var(--font-display);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);min-width:0;border:1px solid transparent;box-sizing:border-box}.stage-chip .stage-chip-number{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--white)}.stage-chip .stage-label{font-family:var(--font-display);font-size:var(--summary-metric-label-font-size);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--summary-metric-label-letter-spacing);line-height:var(--summary-metric-label-line-height);color:var(--summary-metric-label-color);margin-bottom:2px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center}.summary-pipeline-stages--bonds .stage-chip .stage-label{white-space:normal;line-height:1.2;hyphens:auto}.stage-chip:hover{background:var(--white-12);color:var(--white)}.stage-chip.stage-chip--pipeline:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,180,216,.45);border-color:rgba(0,180,216,.5)}.stage-chip.active{background:var(--navy-800);color:var(--white);border:1px solid rgba(0,201,242,.3)}.stage-chip.active .stage-label{color:var(--slate-300)}.summary-pipeline-stages--bonds .stage-chip.stage-chip--pipeline:focus-visible,.summary-pipeline-stages--bonds .stage-chip.stage-chip--pipeline:hover{background:var(--summary-metric-accent-hover-bg);border-color:var(--summary-metric-accent-hover-border-color);box-shadow:var(--summary-metric-accent-hover-shadow)}.tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--slate-200);margin-bottom:var(--space-6)}.tab{padding:var(--space-3) var(--space-5);font-size:var(--font-size-body-sm);font-weight:500;font-family:var(--font-display);color:var(--slate-500);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);margin-bottom:-1px;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.tab:hover{color:var(--slate-700)}.tab.active{color:var(--cyan-500);border-bottom-color:var(--cyan-500)}.tab svg{width:18px;height:18px}.tabs .tab,.tabs .tab.active,.tabs .tab:hover{background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}.tabs .tab.active{color:var(--cyan-500)!important;border-bottom-color:var(--cyan-500)!important}.tab-count{background:var(--slate-100);padding:2px var(--space-2);border-radius:100px;font-size:var(--font-size-caption);font-weight:600}.tab.active .tab-count{background:var(--cyan-500-10);color:var(--cyan-500)}.tab-count--attention{background:var(--warning);color:var(--slate-900)}.tab-content{display:none}.tab-content.active{display:block}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.type-card{padding:var(--space-4);background:var(--white);border:2px solid var(--slate-200);border-radius:12px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.type-card:hover{border-color:var(--slate-800);background:var(--slate-800)}.type-card:hover .type-card-icon{background:var(--slate-700);color:var(--white)}.type-card:hover .type-card-label{color:var(--white)}.type-card:hover .type-card-desc,.type-card:hover .type-card-description{color:var(--slate-300)}.type-card.selected{border-color:var(--slate-800);background:var(--slate-800)}.type-card.selected .type-card-icon{background:var(--cyan-500);color:var(--white)}.type-card.selected .type-card-label{color:var(--white)}.type-card.selected .type-card-desc,.type-card.selected .type-card-description{color:var(--slate-300)}.type-card.selected:hover{border-color:var(--slate-700);background:var(--slate-700)}.type-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);background:var(--slate-100);color:var(--slate-500);transition:all var(--duration-fast) var(--ease-out)}.type-card-icon svg{width:20px;height:20px}.type-card-label{font-size:var(--font-size-body);font-weight:600;color:var(--slate-900);margin-bottom:4px;transition:all var(--duration-fast) var(--ease-out)}.type-card-desc{font-size:var(--font-size-body-md)}.type-card-desc,.type-card-description{color:var(--slate-500);line-height:1.4;transition:all var(--duration-fast) var(--ease-out)}.type-card-description{font-size:var(--font-size-caption)}