.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)}.huddle-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.huddle-card.huddle-card--interactive{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.huddle-card--interactive:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.huddle-card--interactive .huddle-card-header{padding:var(--space-4) var(--space-5);background:var(--slate-50);border-bottom:1px solid var(--slate-100)}.huddle-card--interactive .huddle-card-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-body-lg);font-weight:600;color:var(--slate-900);line-height:1.3}.huddle-card--interactive .huddle-card-body{padding:var(--space-4) var(--space-5) var(--space-5);flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.huddle-card--interactive .huddle-description{margin:0;font-size:var(--font-size-body-md);color:var(--slate-600);line-height:1.5}.huddle-card--interactive .huddle-meta{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--slate-400)}.huddle-card--interactive .huddle-participants{display:flex;align-items:center;gap:var(--space-2);margin-top:auto}.huddle-card--interactive .participant-avatars{display:flex}.huddle-card--interactive .participant-avatar{width:28px;height:28px;border-radius:50%;background:var(--slate-600);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:600;color:var(--white);border:2px solid var(--white);margin-left:-8px}.huddle-card--interactive .participant-avatar:first-child{margin-left:0}.huddle-card--interactive .participant-count{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--slate-400)}.huddle-cards-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4)}.huddle-card--roster{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.huddle-card--roster:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.huddle-card--roster.huddle-card--highlighted,.huddle-list-row.huddle-card--highlighted{border:2px solid var(--cyan-500);box-shadow:var(--shadow-focus-ring)}.huddle-card--roster.huddle-card--highlighted:hover{border-color:var(--cyan-500);box-shadow:var(--shadow-focus-ring)}.huddle-card--roster .huddle-card-header{padding:var(--space-4) var(--space-5);background:var(--slate-50);border-bottom:1px solid var(--slate-100);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.huddle-card--roster .huddle-card-header-info{flex:1;min-width:0}.huddle-card--roster .huddle-card-title{margin:0 0 2px;font-size:var(--font-size-body-lg);font-weight:600;color:var(--slate-900);line-height:1.3}.huddle-card--roster .huddle-meta{margin:0;font-family:var(--font-display);font-size:var(--font-size-body-md);color:var(--slate-400)}.huddle-card--roster .huddle-card-body{padding:var(--space-3) var(--space-5) var(--space-4);flex:1}.huddle-card--roster .huddle-description{margin:0 0 var(--space-3);font-size:var(--font-size-body-md);color:var(--slate-600);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.huddle-type-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.huddle-type-icon svg{width:20px;height:20px}.huddle-type-icon--sm{width:36px;height:36px;border-radius:var(--radius-sm)}.huddle-type-icon--sm svg{width:18px;height:18px}.huddle-type-icon--completed,.huddle-type-icon--live{background:var(--success-light);color:var(--success)}.huddle-type-icon--scheduled{background:var(--info-light);color:var(--info)}.huddle-type-icon--async{background:var(--warning-light);color:var(--warning)}.huddle-roster-participants{display:flex;align-items:center;gap:var(--space-2)}.huddle-roster-participants .participant-avatars{display:flex}.huddle-roster-participants .participant-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:600;color:var(--white);border:2px solid var(--white);margin-left:-8px}.huddle-roster-participants .participant-avatar:first-child{margin-left:0}.huddle-roster-participants .participant-count{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--slate-400)}.huddle-list-rows{display:flex;flex-direction:column;gap:var(--space-2)}.huddle-list-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-md);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.huddle-list-row:hover{border-color:var(--slate-300);box-shadow:var(--shadow-sm)}.huddle-list-row .huddle-list-row-info{flex:1 1 200px;min-width:0}.huddle-list-row .huddle-card-title{margin:0;font-size:var(--font-size-body-sm);font-weight:600;color:var(--slate-900)}.huddle-list-row .huddle-meta{margin:0;font-family:var(--font-display);font-size:var(--font-size-caption);color:var(--slate-500)}.huddle-list-row .huddle-roster-participants{flex:1 1 auto;min-width:0}.huddle-list-row-footer{font-size:var(--font-size-body-md);color:var(--slate-500);white-space:nowrap;margin-left:auto}#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)}.action-items-table th,.autodesk-import-table th,.data-table th,.fin-table th,.fontstyle-table-header,.party-table th,.people-table th,.policy-table th,.waitlist-table th,thead th{font-family:var(--font-display);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);font-variant-numeric:normal;text-transform:uppercase;letter-spacing:var(--letter-spacing-caption);color:var(--slate-400);background:var(--slate-50);border-bottom:1px solid var(--slate-200);white-space:nowrap;text-align:left;padding:var(--space-3) var(--space-4);vertical-align:middle}.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 .bonds-portfolio-list .project-card-address,#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}.status-badge:before{content:none;display:none}button.status-badge.status-badge--editable{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;line-height:inherit;cursor:pointer;transition:filter var(--duration-fast) var(--ease-out)}button.status-badge.status-badge--editable:focus-visible,button.status-badge.status-badge--editable:hover{filter:brightness(1.12);outline:none}.status-badge__pencil{display:inline-flex;width:0;height:14px;align-items:center;justify-content:center;overflow:hidden;opacity:0;flex-shrink:0;transition:width var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.status-badge__pencil svg{width:12px;height:12px}.status-chip-menu:has(.kebab-dropdown.active) .status-badge__pencil,button.status-badge.status-badge--editable:focus-visible .status-badge__pencil,button.status-badge.status-badge--editable:hover .status-badge__pencil{width:14px;opacity:1}.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-btn--row{width:var(--space-8);height:var(--space-8);min-width:var(--space-8)}.kebab-btn--row svg{width:var(--space-4);height:var(--space-4)}.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.kebab-dropdown--drop-up{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--space-2);transform:translateY(var(--space-2))}.kebab-dropdown.kebab-dropdown--drop-up.active{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-item.danger svg,.kebab-dropdown-item.danger:hover svg{color:var(--error)}.kebab-dropdown-item.is-disabled{color:var(--slate-400);cursor:default}.kebab-dropdown-item.is-disabled:hover{background:transparent;color:var(--slate-400)}.kebab-dropdown-item.is-disabled svg,.kebab-dropdown-item.is-disabled:hover svg{color:var(--slate-400)}.kebab-dropdown-item .toggle-switch{flex-shrink:0}.kebab-dropdown-divider,.kebab-dropdown-sep{height:1px;background:var(--slate-200);margin:var(--space-1) 0}.card-header-actions{display:flex;align-items:center;gap:var(--space-2)}.card-header-actions .kebab-btn{width:32px;height:32px;min-width:32px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--slate-300);border-radius:8px;cursor:pointer;color:var(--slate-500);transition:all var(--duration-fast) var(--ease-out)}.card-header-actions .kebab-btn:hover{background:var(--slate-50);border-color:var(--slate-400);color:var(--slate-700)}.card-header-actions .kebab-btn svg{width:18px;height:18px}.card-header-actions [data-bond-details-done][hidden]{display:none}.info-subvalue.is-editing,.info-value.is-editing{display:block;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);color:var(--slate-900);background:var(--white);border:1px solid var(--slate-300);border-radius:8px;outline:none;cursor:text;transition:all var(--duration-base) var(--ease-out)}.info-subvalue.is-editing:focus,.info-value.is-editing:focus{border-color:var(--cyan-500);box-shadow:var(--shadow-focus-ring)}.info-subvalue.is-editing{margin-top:var(--space-2)}.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 .tenant-info-card,.dark-hover-surface.tenant-info-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 .tenant-info-card:is(:hover,:focus-within),.dark-hover-surface.tenant-info-card:is(:hover,:focus-within){background:var(--slate-800);border-color:var(--slate-800);box-shadow:none}.dark-hover-surface .tenant-info-card:is(:hover,:focus-within) .tenant-info-card-header,.dark-hover-surface.tenant-info-card:is(:hover,:focus-within) .tenant-info-card-header{background:transparent;border-bottom-color:var(--slate-600)}.dark-hover-surface .tenant-info-card:is(:hover,:focus-within) .tenant-info-card-title,.dark-hover-surface.tenant-info-card:is(:hover,:focus-within) .tenant-info-card-title{color:var(--cyan-500)}.dark-hover-surface .tenant-info-card:is(:hover,:focus-within) .tenant-info-card-title-icon,.dark-hover-surface.tenant-info-card:is(:hover,:focus-within) .tenant-info-card-title-icon{color:var(--cyan-500)}.dark-hover-surface .tenant-info-card:is(:hover,:focus-within) .info-field-label,.dark-hover-surface.tenant-info-card:is(:hover,:focus-within) .info-field-label{color:var(--slate-400)}.dark-hover-surface .tenant-info-card:is(:hover,:focus-within) .info-field-value,.dark-hover-surface.tenant-info-card:is(:hover,:focus-within) .info-field-value{color:var(--slate-100)}.dark-hover-surface .tenant-info-card:is(:hover,:focus-within) .info-field-sub,.dark-hover-surface.tenant-info-card:is(:hover,:focus-within) .info-field-sub{color:var(--slate-400)}.dark-hover-surface .tenant-info-card:is(:hover,:focus-within) .tenant-info-divider,.dark-hover-surface.tenant-info-card:is(:hover,:focus-within) .tenant-info-divider{background:var(--slate-600)}.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-meta,.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)}.dark-hover-surface .bond-detail-card:not(.bond-detail-card--view-all),.dark-hover-surface.bond-detail-card:not(.bond-detail-card--view-all){transition:background var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.dark-hover-surface .bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within),.dark-hover-surface.bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within){border-color:var(--slate-800);background:var(--slate-800);box-shadow:var(--shadow-md)}.dark-hover-surface .bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .bond-detail-stat-value,.dark-hover-surface .bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .bond-detail-type,.dark-hover-surface .bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .form-value,.dark-hover-surface.bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .bond-detail-stat-value,.dark-hover-surface.bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .bond-detail-type,.dark-hover-surface.bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .form-value{color:var(--white)}.dark-hover-surface .bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .bond-detail-stat-label,.dark-hover-surface .bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .form-label,.dark-hover-surface.bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .bond-detail-stat-label,.dark-hover-surface.bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .form-label{color:var(--slate-300)}.dark-hover-surface .bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .bond-detail-header,.dark-hover-surface.bond-detail-card:not(.bond-detail-card--view-all):is(:hover,:focus-within) .bond-detail-header{border-bottom-color:var(--slate-600)}.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,.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-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.summary-pipeline-header .summary-pipeline-title{margin-bottom:0}.summary-pipeline-eligible{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400);text-align:right;white-space:nowrap}.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,.summary-pipeline-stages--coi .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-tab-gc);font-weight:var(--font-weight-medium);font-family:var(--font-display);letter-spacing:normal;text-transform:none;color:var(--slate-500);background:transparent;border:none;border-bottom:var(--border-width-emphasis) 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{font-family:var(--font-display);font-size:var(--font-size-tab-gc);font-weight:var(--font-weight-medium);letter-spacing:normal;text-transform:none;background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}.tabs .tab{color:var(--slate-500)}.tabs .tab:hover{color:var(--slate-700)}.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);align-items:stretch}.type-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--space-4);background:var(--white);border:2px solid var(--slate-200);border-radius:12px;cursor:pointer;text-align:left;width:100%;height:100%;box-sizing:border-box;font-family:inherit;line-height:inherit;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;flex-shrink:0;box-sizing:border-box;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{display:block;width:20px;height:20px;flex-shrink:0}.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)}.map-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--space-8);opacity:0;visibility:hidden;pointer-events:none;transition:all var(--duration-slow) var(--ease-out)}.map-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.map-modal{background:var(--white);border-radius:16px;width:90vw;max-width:800px;height:70vh;max-height:600px;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,.25);overflow:hidden}.map-modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--slate-200);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.map-modal-title{font-size:var(--font-size-body-lg);font-weight:600;color:var(--slate-900)}.map-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--slate-100);border:none;border-radius:8px;cursor:pointer;color:var(--slate-500);transition:all var(--duration-fast) var(--ease-out)}.map-modal-close:hover{background:var(--slate-200);color:var(--slate-700)}.map-modal-close svg{width:20px;height:20px}.map-modal-body{flex:1;min-height:0}.map-modal-body iframe{width:100%;height:100%;border:none}.empty-state{display:none;padding:var(--space-8);text-align:center}.empty-state.visible{display:block}.empty-state-icon{width:64px;height:64px;margin:0 auto var(--space-4);background:var(--slate-100);border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-state-icon svg{width:32px;height:32px;color:var(--slate-400)}.empty-state-title{font-size:var(--font-size-body-lg);font-weight:600;color:var(--slate-700);margin-bottom:var(--space-2)}.empty-state-text{font-size:var(--font-size-body-sm);color:var(--slate-500)}.empty-state.empty-state--clear.visible{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--teal-50);border:1px solid var(--teal-500-40);border-radius:10px;padding:var(--space-8) var(--space-5)}.empty-state--clear .empty-state-icon{margin:0 0 var(--space-2);background:none;border-radius:0}.empty-state--clear .empty-state-icon,.empty-state--clear .empty-state-icon svg{width:28px;height:28px;color:var(--teal-500)}.empty-state--clear .empty-state-title{color:var(--slate-800);margin-bottom:var(--space-1)}.empty-state--clear .empty-state-text{color:var(--slate-600);margin:0;max-width:280px}.select-menu{position:relative;width:100%}.select-menu__trigger{display:flex;align-items:center;justify-content:space-between;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-align:left;background:var(--white);border:1px solid var(--slate-300);border-radius:8px;cursor:pointer;box-sizing:border-box;transition:all var(--duration-fast) var(--ease-out)}.select-menu__trigger:focus-visible,.select-menu__trigger[aria-expanded=true]{outline:none;border-color:var(--cyan-500);box-shadow:var(--shadow-focus-ring)}.select-menu__trigger:disabled{cursor:not-allowed;background:var(--slate-50);color:var(--slate-500)}.select-menu__trigger.has-error{border-color:var(--error)}.select-menu__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu__value--placeholder{color:var(--slate-400);font-weight:400}.select-menu__chevron{width:16px;height:16px;flex-shrink:0;color:var(--slate-400);pointer-events:none}.select-menu__panel{display:none;position:absolute;top:calc(100% + var(--space-1));left:0;right:0;max-height:min(240px,40vh);overflow-y:auto;background:var(--white);border:1px solid var(--slate-200);border-radius:8px;box-shadow:var(--shadow-lg);z-index:30;box-sizing:border-box}.select-menu__panel.visible{display:block}.select-menu--drop-up .select-menu__panel{top:auto;bottom:calc(100% + var(--space-1))}.card:has(.select-menu__panel.visible),.form-field:has(.select-menu__panel.visible),.form-group:has(.select-menu__panel.visible),.modal-body:has(.contact-autocomplete-panel[aria-hidden=false]),.modal-body:has(.select-menu__panel.visible),.modal:has(.contact-autocomplete-panel[aria-hidden=false]),.modal:has(.select-menu__panel.visible),.wizard-body:has(.select-menu__panel.visible),.wizard-container:has(.select-menu__panel.visible),.wizard-form-group:has(.select-menu__panel.visible){overflow:visible}#agenda-modal .modal-body,#checklist-modal .modal-body{padding-bottom:calc(var(--space-5) + min(240px, 40vh))}.wizard-container:has(.project-picker__dropdown.visible)>.wizard-header,.wizard-container:has(.select-menu__panel.visible)>.wizard-header{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.wizard-container:has(.project-picker__dropdown.visible)>.wizard-footer,.wizard-container:has(.select-menu__panel.visible)>.wizard-footer{border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden}.form-field .select-menu:empty,.form-field .select-menu:not(.select-menu--ready){display:none}.form-field .select-menu.select-menu--ready{width:100%;min-height:var(--space-12)}.form-field .select-menu__trigger{min-height:var(--space-12);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-3);font-weight:var(--font-weight-regular);color:var(--slate-900);border-radius:var(--radius-sm)}.form-field .select-menu__value--placeholder{color:transparent}.form-field:has(.select-menu__panel.visible){z-index:4}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select-menu__option{display:block;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:var(--font-size-body-sm);color:var(--slate-700);text-align:left;background:none;border:none;cursor:pointer;box-sizing:border-box;transition:background var(--duration-fast) var(--ease-out)}.select-menu__option.highlighted,.select-menu__option:hover{background:var(--slate-50)}.select-menu__option[aria-selected=true]{color:var(--cyan-500);font-weight:600}.select-menu__option-sub{display:block;font-size:var(--font-size-caption);color:var(--slate-500);margin-top:var(--space-1)}.select-menu__empty{padding:var(--space-4);font-size:var(--font-size-body-sm);color:var(--slate-500);text-align:center}.spinner{width:24px;height:24px;border:3px solid var(--slate-200);border-top-color:var(--cyan-500);border-radius:50%;animation:kuhlman-spin .8s linear infinite}.wizard-success--processing{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;text-align:center;padding:var(--space-8) var(--space-4)}.wizard-success--processing .spinner{width:var(--space-8);height:var(--space-8);margin:0 auto var(--space-5)}.wizard-success--processing .wizard-success-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--slate-900);margin:0}.modal-body:has(>.wizard-success--processing){display:flex;align-items:center;justify-content:center;min-height:calc(var(--space-16) * 3)}@keyframes kuhlman-spin{to{transform:rotate(1turn)}}@keyframes btn-ai-spinner-in{0%{opacity:0}to{opacity:1}}.btn-ai,.btn-check-status-ai,.btn-generate-summary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-display);font-size:var(--font-size-body-md);font-weight:600;color:var(--white);background:var(--gradient-cta);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);position:relative}.btn-ai:hover:not(:disabled):not([data-generating="1"]),.btn-check-status-ai:hover:not(:disabled):not([data-generating="1"]),.btn-generate-summary:hover:not(:disabled):not([data-generating="1"]){background:var(--gradient-cta-hover);transform:translateY(-1px);box-shadow:var(--shadow-cta-hover)}.btn-ai svg,.btn-ai svg path,.btn-check-status-ai svg,.btn-check-status-ai svg path,.btn-generate-summary svg,.btn-generate-summary svg path{fill:var(--white)!important;color:var(--white)}.btn-ai .ai-icon,.btn-check-status-ai .ai-icon,.btn-check-status-ai .btn-check-status-ai-icon,.btn-generate-summary .ai-icon{width:16px;height:16px;flex-shrink:0;transform-origin:center;transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}.btn-ai:disabled,.btn-check-status-ai:disabled,.btn-generate-summary:disabled{background:var(--slate-200);color:var(--slate-500);cursor:not-allowed;transform:none;box-shadow:none;opacity:1}.btn-ai:disabled:hover,.btn-check-status-ai:disabled:hover,.btn-generate-summary:disabled:hover{background:var(--slate-200);transform:none;box-shadow:none}.btn-ai:disabled .ai-icon path,.btn-ai:disabled svg path,.btn-check-status-ai:disabled .ai-icon path,.btn-check-status-ai:disabled svg path,.btn-generate-summary:disabled .ai-icon path,.btn-generate-summary:disabled svg path{fill:var(--slate-400)!important}.btn-ai:not([data-generating="1"])>.spinner,.btn-check-status-ai:not([data-generating="1"])>.spinner,.btn-generate-summary:not([data-generating="1"])>.spinner{display:none}.btn-ai[data-generating="1"],.btn-ai[data-generating="1"]:disabled,.btn-ai[data-generating="1"]:disabled:hover,.btn-check-status-ai[data-generating="1"],.btn-check-status-ai[data-generating="1"]:disabled,.btn-check-status-ai[data-generating="1"]:disabled:hover,.btn-generate-summary[data-generating="1"],.btn-generate-summary[data-generating="1"]:disabled,.btn-generate-summary[data-generating="1"]:disabled:hover{background:var(--gradient-cta);
    /* !important beats page-local `#tab-thread .btn-generate-summary:disabled`. */color:var(--white)!important;-webkit-text-fill-color:var(--white);cursor:default;transform:none;box-shadow:none;opacity:1}.btn-ai[data-generating="1"] .ai-icon,.btn-ai[data-generating="1"] .btn-check-status-ai-icon,.btn-check-status-ai[data-generating="1"] .ai-icon,.btn-check-status-ai[data-generating="1"] .btn-check-status-ai-icon,.btn-generate-summary[data-generating="1"] .ai-icon{opacity:0;transform:scale(.4) rotate(45deg);pointer-events:none}.btn-ai[data-generating="1"] .spinner,.btn-check-status-ai[data-generating="1"] .spinner,.btn-generate-summary[data-generating="1"] .spinner{display:block;position:absolute;left:var(--space-4);top:0;bottom:0;margin-top:auto;margin-bottom:auto;box-sizing:border-box;width:16px;height:16px;border-width:2px;border-color:rgba(255,255,255,.35);border-top-color:var(--white);pointer-events:none;animation:kuhlman-spin .8s linear infinite,btn-ai-spinner-in var(--duration-slower) var(--ease-out) both}.full-page-loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.placeholder-page{padding:var(--space-6)}.placeholder-page-title{font-size:var(--font-size-display-2);font-weight:700;color:var(--slate-900);margin:0 0 var(--space-2)}.placeholder-page-body{font-size:var(--font-size-body);color:var(--slate-500);margin:0}.loading-row{display:flex;justify-content:center;padding:var(--space-8) 0}.side-nav-layout{display:grid;grid-template-columns:16.25rem 1fr;min-width:0;min-height:0;width:100%;overflow:hidden}.side-nav-layout--no-count{grid-template-columns:12.5rem 1fr}.side-nav{background:var(--slate-50);border-right:1px solid var(--slate-200);padding:var(--space-4) 0;overflow-x:hidden;overflow-y:auto;min-width:0}.side-nav-title{padding:0 var(--space-5) var(--space-3);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);color:var(--slate-900);margin:0}.side-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);font-family:var(--font-display);color:var(--slate-600);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:0;background:transparent;text-align:left}.side-nav-item:hover{background:var(--slate-100);color:var(--slate-800)}.side-nav-item.active{background:var(--cyan-400-12);color:var(--slate-900);font-weight:var(--font-weight-semibold)}.side-nav-icon{flex-shrink:0;color:var(--slate-400);display:inline-flex;align-items:center;justify-content:center}.side-nav-icon,.side-nav-icon svg{width:1.125rem;height:1.125rem}.side-nav-item.active .side-nav-icon{color:var(--slate-700)}.side-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-count{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:var(--font-size-label);background:var(--slate-200);color:var(--slate-500);padding:1px var(--space-2);border-radius:var(--radius-pill)}.side-nav-item.active .side-nav-count{background:var(--slate-800);color:var(--white)}.side-nav-section{padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--slate-400)}.side-nav-detail{padding:var(--space-6) var(--space-8);overflow-x:hidden;overflow-y:auto;background:var(--white);min-width:0}@media (max-width:900px){.side-nav-layout{grid-template-columns:1fr}.side-nav{border-right:0;border-bottom:1px solid var(--slate-200);max-height:12rem}}.form-field{position:relative;margin-bottom:var(--space-5)}.form-grid>.form-field,.form-row>.form-field{margin-bottom:0}.form-grid>.form-field.form-grid-full,.form-grid>.form-field.full-width{grid-column:1/-1}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-5);margin-bottom:var(--space-5)}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.form-field__control{display:block;width:100%;box-sizing:border-box;min-height:var(--space-12);margin:0;padding:var(--space-3);font-family:var(--font-display);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:1.4;color:var(--slate-900);background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}textarea.form-field__control{min-height:calc(var(--space-16) + var(--space-4));resize:vertical;padding-top:var(--space-4)}.form-field__control::-moz-placeholder{color:transparent}.form-field__control::placeholder{color:transparent}select.form-field__control{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:var(--space-12);min-height:var(--space-12);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-3);line-height:1.4;overflow:visible;cursor:pointer;background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px 16px}.form-field__label{position:absolute;left:var(--space-2);top:calc(var(--space-12) / 2);transform:translateY(-50%);z-index:1;max-width:calc(100% - 24px);margin:0;padding:.25em var(--space-1);font-family:var(--font-display);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--slate-500);background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;white-space:nowrap;overflow:visible;transition:top var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),font-size var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.form-field:has(textarea) .form-field__label{top:var(--space-4);transform:none}.form-field.date-field.is-open .form-field__label,.form-field:focus-within .form-field__label,.form-field:has(.date-field__trigger[aria-expanded=true]) .form-field__label,.form-field:has(.form-field__control:-webkit-autofill) .form-field__label,.form-field:has(.select-menu__trigger[aria-expanded=true]) .form-field__label,.form-field:has(.select-menu__value:not(.select-menu__value--placeholder)) .form-field__label,.form-field:has(input.form-field__control:not(:placeholder-shown)) .form-field__label,.form-field:has(input[type=datetime-local]) .form-field__label,.form-field:has(input[type=time]) .form-field__label,.form-field:has(select.form-field__control option:checked:not([value=""])) .form-field__label,.form-field:has(textarea.form-field__control:not(:placeholder-shown)) .form-field__label{top:0;transform:translateY(-50%);font-size:var(--font-size-label);color:var(--slate-500);background:var(--white)}.form-field__label .form-label-hint,.form-field__optional{color:inherit;font-weight:inherit}.form-field__label .required-star,.required-star{color:var(--error)}.form-field__control:focus{outline:none;border-color:var(--cyan-500);box-shadow:var(--shadow-focus-ring)}.form-field--error .form-field__control{border-color:var(--error)}.form-field--error .form-field__control:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-light)}.form-field__message{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:1.4;color:var(--slate-500)}.form-field__message:empty{display:none}.form-field--error .form-field__message{color:var(--error)}.form-field__message--count{color:var(--cyan-500)}.form-field__message--count-over{color:var(--error)}.form-field__control:disabled{background-color:var(--slate-50);color:var(--slate-500);cursor:not-allowed}input.form-field__control[readonly]:not(:disabled){cursor:text;background:var(--white);color:var(--slate-900)}.form-field--on-dark .form-field__control,.login-card .form-field__control,.login-page .form-field__control,.waitlist-root .wl-modal .form-field__control{color:var(--white);background-color:var(--white-08);border-color:var(--white-12);color-scheme:dark}.form-field--on-dark .form-field__label,.form-field--on-dark .form-field__message,.login-card .form-field__label,.login-card .form-field__message,.login-page .form-field__label,.login-page .form-field__message,.waitlist-root .wl-modal .form-field__label,.waitlist-root .wl-modal .form-field__message{color:var(--slate-400)}:is(.form-field--on-dark,.login-page .form-field,.login-card .form-field,.waitlist-root .wl-modal .form-field):focus-within .form-field__label,:is(.form-field--on-dark,.login-page .form-field,.login-card .form-field,.waitlist-root .wl-modal .form-field):has(.form-field__control:-webkit-autofill) .form-field__label,:is(.form-field--on-dark,.login-page .form-field,.login-card .form-field,.waitlist-root .wl-modal .form-field):has(.select-menu__trigger[aria-expanded=true]) .form-field__label,:is(.form-field--on-dark,.login-page .form-field,.login-card .form-field,.waitlist-root .wl-modal .form-field):has(.select-menu__value:not(.select-menu__value--placeholder)) .form-field__label,:is(.form-field--on-dark,.login-page .form-field,.login-card .form-field,.waitlist-root .wl-modal .form-field):has(input.form-field__control:not(:placeholder-shown)) .form-field__label,:is(.form-field--on-dark,.login-page .form-field,.login-card .form-field,.waitlist-root .wl-modal .form-field):has(select.form-field__control option:checked:not([value=""])) .form-field__label,:is(.form-field--on-dark,.login-page .form-field,.login-card .form-field,.waitlist-root .wl-modal .form-field):has(textarea.form-field__control:not(:placeholder-shown)) .form-field__label{color:var(--slate-400);background:var(--navy-800)}.form-field--on-dark .form-field__control:focus,.login-card .form-field__control:focus,.login-page .form-field__control:focus,.waitlist-root .wl-modal .form-field__control:focus{border-color:var(--cyan-500);background-color:var(--white-10);box-shadow:0 0 0 3px var(--cyan-500-20)}.form-field--on-dark .form-field__control:disabled,.login-card .form-field__control:disabled,.login-page .form-field__control:disabled,.waitlist-root .wl-modal .form-field__control:disabled{background-color:var(--white-08);color:var(--slate-500);opacity:.6;cursor:not-allowed}.form-field--on-dark.form-field--error .form-field__message,.login-card .form-field--error .form-field__message,.login-page .form-field--error .form-field__message,.waitlist-root .wl-modal .form-field--error .form-field__message{color:var(--red-300)}.form-field--on-dark .form-field__control:-webkit-autofill,.form-field--on-dark .form-field__control:-webkit-autofill:focus,.form-field--on-dark .form-field__control:-webkit-autofill:hover,.login-card .form-field__control:-webkit-autofill,.login-card .form-field__control:-webkit-autofill:focus,.login-card .form-field__control:-webkit-autofill:hover,.login-page .form-field__control:-webkit-autofill,.login-page .form-field__control:-webkit-autofill:focus,.login-page .form-field__control:-webkit-autofill:hover,.waitlist-root .wl-modal .form-field__control:-webkit-autofill,.waitlist-root .wl-modal .form-field__control:-webkit-autofill:focus,.waitlist-root .wl-modal .form-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--white);caret-color:var(--white);box-shadow:0 0 0 1000px var(--navy-800) inset;border-color:var(--white-12)}@media (prefers-reduced-motion:reduce){.form-field__control,.form-field__label{transition:none}}.toggle-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;height:26px;flex-shrink:0;background:var(--slate-300);border:none;border-radius:13px;position:relative;cursor:pointer;transition:background var(--duration-base);padding:0}.toggle-switch.active{background:var(--cyan-500)}.toggle-switch:after{content:"";position:absolute;width:22px;height:22px;background:var(--white);border-radius:50%;top:2px;left:2px;transition:transform var(--duration-base);box-shadow:var(--shadow-sm)}.toggle-switch.active:after{transform:translateX(22px)}.toggle-switch:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.toggle-switch:disabled,.toggle-switch[aria-disabled=true]{cursor:not-allowed;opacity:.7}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.toggle-row__label{font-family:var(--font-display);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);color:var(--slate-700)}.bond-detail-card{display:block;position:relative;background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:var(--space-3);text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}button.bond-detail-card{font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bond-detail-card:hover{border-color:var(--cyan-500)}.bond-detail-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--slate-100)}.bond-detail-icon{flex-shrink:0;width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center}.bond-detail-icon svg{width:14px;height:14px}.bond-detail-icon.bid,.bond-detail-icon.mtn,.bond-detail-icon.pp,.bond-detail-icon.site{background:var(--cyan-500-15);color:var(--cyan-500)}.bond-detail-icon.ret,.bond-detail-icon.sub-ret{background:var(--warning-light);color:var(--warning)}.bond-detail-icon.gc-ret{background:var(--slate-100);color:var(--slate-700)}.bond-detail-icon.eligible{background:var(--slate-100);color:var(--slate-500)}.bond-detail-type{flex:1;min-width: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.3}.bond-detail-stats{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:var(--space-5)}.bond-detail-stat:nth-child(2){padding-left:var(--space-5)}.bond-detail-stat:nth-child(n+3){grid-column:1/-1;padding-left:0}.bond-detail-card.bond-detail-card--eligible{background:var(--slate-50);border-color:var(--slate-200);color:var(--slate-600);width:100%}.bond-detail-card.bond-detail-card--eligible .bond-detail-stat-value,.bond-detail-card.bond-detail-card--eligible .bond-detail-type,.bond-detail-card.bond-detail-card--eligible .form-value{color:var(--slate-600)}.bond-detail-card.bond-detail-card--eligible .bond-detail-stat-label,.bond-detail-card.bond-detail-card--eligible .form-label{color:var(--slate-400)}.bond-detail-card.bond-detail-card--view-all{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;flex:0 0 auto;width:auto;min-width:0;min-height:0;padding:var(--space-3) var(--space-5);font-family:var(--font-display);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);color:var(--cyan-500);background:var(--white);border:1px dashed color-mix(in srgb,var(--cyan-500) 45%,transparent);text-decoration:none;text-align:center;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.bond-detail-card.bond-detail-card--view-all:focus-visible,.bond-detail-card.bond-detail-card--view-all:hover{border-color:var(--cyan-500);border-style:dashed;color:var(--cyan-400);background:var(--slate-800);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){.bond-detail-card,.bond-detail-card.bond-detail-card--view-all,.dark-hover-surface .bond-detail-card:not(.bond-detail-card--view-all){transition:none}}.date-field{position:relative}.date-field--stacked{width:100%}.date-field .form-field__control,.date-field--stacked .date-field__control{padding-right:var(--space-10)}.date-field__trigger{position:absolute;right:var(--space-2);top:calc(var(--space-12) / 2);transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--slate-400);cursor:pointer}.date-field--stacked .date-field__trigger{top:50%}.date-field__trigger svg{width:16px;height:16px;flex-shrink:0}.date-field__trigger:hover:not(:disabled){color:var(--slate-700);background:var(--slate-100)}.date-field__trigger:focus-visible{outline:none;color:var(--cyan-500);box-shadow:var(--shadow-focus-ring)}.date-field__trigger:disabled{color:var(--slate-300);cursor:not-allowed}.date-field input[type=date].date-field__control::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.date-picker{position:fixed;z-index:1600;box-sizing:border-box;width:calc((var(--space-8) * 7) + (var(--space-1) * 6) + (var(--space-3) * 2));padding:var(--space-3);background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.date-picker[hidden]{display:none}.date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.date-picker__month{margin:0;padding-inline-start:calc((var(--space-8) - var(--font-size-label)) / 2);font-family:var(--font-display);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--slate-900)}.date-picker__nav-group{display:flex;align-items:center;gap:var(--space-1)}.date-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--slate-500);cursor:pointer}.date-picker__nav svg{width:16px;height:16px}.date-picker__nav:hover{color:var(--slate-700);background:var(--slate-100)}.date-picker__nav:focus-visible{outline:none;color:var(--cyan-500);box-shadow:var(--shadow-focus-ring)}.date-picker__grid,.date-picker__weekdays{display:grid;grid-template-columns:repeat(7,var(--space-8));gap:var(--space-1);justify-content:center}.date-picker__weekdays{margin-bottom:var(--space-1)}.date-picker__weekday{font-family:var(--font-display);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--space-8);text-align:center;color:var(--slate-400)}.date-picker__day{width:var(--space-8);height:var(--space-8);margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-2xs);background:transparent;font-family:var(--font-display);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:1;color:var(--slate-900);cursor:pointer}.date-picker__day:hover{background:var(--cyan-500-12)}.date-picker__day.is-disabled,.date-picker__day:disabled{color:var(--slate-300);cursor:not-allowed;background:transparent;border-color:transparent}.date-picker__day.is-disabled:hover,.date-picker__day:disabled:hover{background:transparent}.date-picker__day.is-disabled.is-selected,.date-picker__day:disabled.is-selected{background:var(--cyan-500-12);border-color:var(--cyan-500);color:var(--slate-400)}.date-picker__day:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.date-picker__day.is-outside{color:var(--slate-400)}.date-picker__day.is-selected,.date-picker__day.is-today:not(.is-selected){background:var(--cyan-500-12);border-color:var(--cyan-500);color:var(--slate-900)}.date-picker__day.is-selected:hover{background:var(--cyan-500-12);color:var(--slate-900)}.date-picker__footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--slate-100)}.date-picker__link{margin:0;padding:0;border:none;background:none;font-family:var(--font-display);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--cyan-500);text-decoration:none;cursor:pointer}.date-picker__link:hover{text-decoration:underline}.date-picker__link:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.date-field__trigger,.date-picker__day,.date-picker__link,.date-picker__nav{transition:none}}