.stat-card{background:var(--color-white,#fff);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);padding:14px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.02)}.stat-card h4{font-size:.6875rem;color:var(--color-text-light);margin-bottom:2px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.req-box h4 i{color:var(--color-primary)}.sub-service-body{display:none;padding:20px;border-top:1px solid rgba(0,0,0,.06);background:var(--color-bg-alt,#f8f9fa)}.process-table td{padding:14px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top;line-height:1.5}.sub-service-card.is-open .sub-service-body{display:block}.sub-service-card.is-open .sub-service-chevron-btn{background:var(--color-primary-solid);color:#fff;transform:rotate(180deg)}.sub-service-header:hover{background:#f8faff}.section-header{margin-bottom:24px}.sub-service-card.is-open{border-color:rgba(0,50,160,.25);box-shadow:0 4px 14px rgba(0,50,160,.05)}.metric-label{font-size:.625rem;text-transform:uppercase;font-weight:700;color:var(--color-text-light);letter-spacing:.5px;margin-bottom:2px}.contact-card p{font-size:.8125rem;color:var(--color-text-light);margin:0 0 6px 0;line-height:1.45}.sub-service-header{padding:18px 20px;cursor:pointer;user-select:none;background:var(--color-white,#fff);display:flex;justify-content:space-between;align-items:center;gap:14px;transition:background var(--duration-fast) ease;margin-bottom:0;border-bottom:none}.staff-card .staff-role{font-size:.75rem;color:var(--color-primary);font-weight:600;margin:0 0 2px 0}.sub-service-card:hover .sub-service-chevron-btn{background:rgba(0,50,160,.1);color:var(--color-primary)}.bpl-section.alt-bg{background:var(--color-bg-alt)}.sub-service-count{font-size:.8125rem;font-weight:600;color:var(--color-text-light);display:inline-flex;align-items:center;gap:6px}.sub-service-chevron-btn{width:44px;height:44px;border-radius:var(--radius-circle);background:var(--color-bg-muted);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-slow) ease;border:none;font-size:.8125rem}.staff-card h4{font-size:.8125rem;font-weight:700;color:var(--color-text);margin:0 0 3px 0}.contact-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.staff-extra{display:none}.service-tab{padding:10px 20px;min-height:44px;background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:all var(--duration-base) ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-sm)}.sub-service-title-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}.req-badge-conditional{display:inline-flex;align-items:center;background:#fef3c7;color:#92400e;border:1px solid #fde68a;padding:1px 6px;border-radius:var(--radius-sm);font-size:.65625rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-right:4px;flex-shrink:0}.process-table{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--color-white,#fff);border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(0,0,0,.08);font-size:.8125rem;margin-top:10px;box-shadow:0 1px 4px rgba(0,0,0,.02)}.staff-card{background:var(--color-white,#fff);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);padding:14px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.fee-tag{color:#166534;font-size:.8125rem;font-weight:600;background:0 0;border:none;padding:0;display:inline-block}.service-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;justify-content:center;background:0 0;border:none;padding:0}.summary-metrics{display:flex;flex-direction:column;gap:8px}.sub-service-header h3 i{color:var(--color-primary)}.section-header p{color:var(--color-text-light);font-size:.875rem;margin:0;line-height:1.5}.req-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.staff-expand-btn{margin:20px auto 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--color-primary);border:1px solid rgba(0,50,160,.2);padding:8px 20px;border-radius:20px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--duration-base) ease;box-shadow:0 1px 3px rgba(0,0,0,.03)}.stat-card i{font-size:1.15rem;color:var(--color-primary);margin-bottom:4px}.process-table tr:last-child td{border-bottom:none}.contact-card p:last-child{margin-bottom:0}.sub-service-header:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.section-header h2 i{color:var(--color-primary);font-size:1.15rem}.contact-card h4{font-size:.875rem;font-weight:700;color:var(--color-text);margin:0 0 10px 0;display:flex;align-items:center;gap:8px}.sub-service-card{background:var(--color-white,#fff);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);margin-bottom:14px;box-shadow:0 2px 6px rgba(0,0,0,.02);overflow:hidden;transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-primary-solid);color:#fff;font-size:.75rem;font-weight:700;border-radius:var(--radius-sm);box-shadow:0 2px 4px rgba(0,50,160,.15)}.req-box h4{font-size:.875rem;font-weight:700;color:var(--color-text);margin:0 0 12px 0;display:flex;align-items:center;gap:8px}.staff-expand-btn:hover{background:rgba(0,50,160,.05);border-color:var(--color-primary)}@media (max-width:992px){.contact-info-grid,.req-summary-grid{grid-template-columns:1fr}.staff-grid{grid-template-columns:repeat(2,1fr)}}.staff-card p{font-size:.6875rem;color:var(--color-text-light);margin:0}.req-list li{font-size:.8125rem;color:#334155;display:flex;align-items:flex-start;gap:8px;line-height:1.45}.sub-service-header-left{flex:1;min-width:0}.sub-service-count i{color:var(--color-primary)}.service-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.section-header h2{font-size:1.25rem;color:var(--color-text);margin-bottom:6px;display:flex;align-items:center;gap:8px;font-weight:700}.metric-content{flex:1}.btn-toggle-all{background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 14px;min-height:44px;font-size:.75rem;font-weight:600;color:var(--color-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all var(--duration-base) ease;box-shadow:0 1px 2px rgba(0,0,0,.03)}.service-content{display:none}.contact-card a:hover{text-decoration:underline}.fee-note{font-size:.78125rem;color:var(--color-text-light,#64748b);font-weight:500;display:inline-block;line-height:1.35}.metric-card{background:var(--color-white,#fff);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-sm);padding:10px 12px;display:flex;align-items:flex-start;gap:10px}.sub-service-desc{color:var(--color-text-light);font-size:.8125rem;line-height:1.45;margin:0 0 6px 0}.metric-value{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.4}.sub-service-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:rgba(0,50,160,.08);color:var(--color-primary);border-radius:20px;font-size:.71875rem;font-weight:600}.sub-service-header h3{font-size:1.0625rem;font-weight:700;color:var(--color-text);margin:0;display:flex;align-items:center;gap:8px}.service-tab.active{background:var(--color-primary-solid);border-color:var(--color-primary-solid);color:#fff;box-shadow:0 2px 6px rgba(0,50,160,.2)}.req-list li i{color:var(--color-primary);font-size:.875rem;margin-top:2px;flex-shrink:0}.sub-service-teaser{display:inline-flex;align-items:center;gap:6px;font-size:.71875rem;font-weight:600;color:var(--color-primary)}.stat-card p{font-size:.8125rem;font-weight:600;color:var(--color-text);margin:0}.process-table tbody tr:hover{background:rgba(0,50,160,.015)}.sub-service-card:hover{border-color:rgba(0,50,160,.22);box-shadow:0 4px 12px rgba(0,0,0,.04)}.personnel-tag{display:inline-block;background:rgba(0,50,160,.08);color:var(--color-primary);padding:3px 8px;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600;margin:2px 0}.service-content.active{display:block}.bpl-section{padding:40px 0}.sub-service-card:last-child{margin-bottom:0}.staff-extra.show{display:contents}.metric-icon{width:30px;height:30px;background:rgba(0,50,160,.05);color:var(--color-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;margin-top:1px}.service-tab.active i{color:#fff}.req-list li strong{color:var(--color-text)}.time-tag{color:var(--color-text-light);font-size:.75rem;font-weight:500}.contact-card a{color:var(--color-primary);text-decoration:none;font-weight:600}.req-summary-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:18px}@media (max-width:575px){.staff-grid{grid-template-columns:1fr}.service-tabs{flex-direction:column}.service-tab{text-align:center;justify-content:center}}.contact-card h4 i{color:var(--color-primary)}.btn-toggle-all:hover{background:rgba(0,50,160,.06);border-color:var(--color-primary)}.sub-service-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px;padding:4px 2px}.quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}@media (max-width:768px){.quick-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.quick-stats{grid-template-columns:1fr}}.process-table th{background:var(--color-primary-solid);color:#fff;padding:12px 14px;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.contact-card{background:var(--color-white,#fff);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.req-box{background:var(--color-bg-alt);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);padding:16px}.req-subheading:first-of-type{margin-top:0}.office-hub{display:flex;flex-direction:column;gap:40px}.hub-header{border-bottom:1px solid var(--color-border);padding-bottom:20px}.hub-title{font-size:var(--fs-3xl);line-height:var(--line-height-heading);margin:0 0 6px}.hub-abbr{color:var(--color-text-light);font-weight:var(--fw-normal)}.hub-personnel-intro,.hub-source{color:var(--color-text-light);font-size:var(--fs-base);margin:0}.hub-draft,.hub-partial{background:var(--color-bg-muted);border-left:3px solid var(--color-accent-solid);border-radius:var(--radius-sm);color:var(--color-accent-badge-text);font-size:var(--fs-sm);margin:0 0 16px;padding:10px 14px}.hub-contacts,.hub-people{list-style:none;margin:0;padding:0}.hub-category-title{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-xl);gap:10px;margin:0 0 16px}.hub-category-count{background:var(--color-bg-muted);border-radius:var(--radius-pill);color:var(--color-text-light);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:3px 10px}.hub-service+.hub-service{margin-top:12px}.hub-service-shell{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.hub-service-summary{cursor:pointer;display:grid;gap:10px;padding:16px 20px}.hub-service-head{align-items:baseline;display:flex;gap:10px;min-width:0}.hub-service-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);min-width:0}.hub-service-number{color:var(--color-text-light);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.hub-service-facts{display:flex;flex-wrap:wrap;gap:6px}.hub-chip{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:5px;max-width:100%;padding:4px 10px;white-space:nowrap}.office-hub{--hub-chip-simple-fg:#05614b;--hub-chip-complex-fg:#9a3412;--hub-chip-technical-fg:#b91c1c;--hub-chip-counter-fg:#0032a0}[data-theme=dark] .office-hub{--hub-chip-simple-fg:#6ee7b7;--hub-chip-complex-fg:#fdba74;--hub-chip-technical-fg:#fca5a5;--hub-chip-counter-fg:#a5c4ff}.hub-chip.is-free,.hub-chip.is-simple{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--hub-chip-simple-fg)}.hub-chip.is-complex{background:color-mix(in srgb,var(--color-accent-text) 14%,transparent);color:var(--hub-chip-complex-fg)}.hub-chip.is-technical{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--hub-chip-technical-fg)}.hub-chip.is-paid,.hub-chip.is-time{background:var(--color-bg-muted);color:var(--color-text-light)}.hub-service-body{border-top:1px solid var(--color-border);padding:20px}.hub-service-desc{color:var(--color-text-light);margin:0 0 16px;max-width:var(--measure)}.hub-subhead{font-size:var(--fs-md);margin:24px 0 10px}.hub-subhead:first-child{margin-top:0}.hub-meta{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.hub-meta-item dt{color:var(--color-text-light);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase}.hub-meta-item dd{font-size:var(--fs-base);margin:2px 0 0}.hub-table{border-collapse:collapse;font-size:var(--fs-base);width:100%}.hub-table td,.hub-table th{border-bottom:1px solid var(--color-border);padding:10px 12px;text-align:left;vertical-align:top}.hub-table thead th{color:var(--color-text-light);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase}.hub-actions,.hub-steps{list-style:none;margin:0;padding:0}.hub-step+.hub-step{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.hub-step-you{align-items:baseline;display:flex;font-weight:var(--fw-semibold);gap:10px;margin:0}.hub-step-n{background:var(--color-primary);border-radius:var(--radius-circle);color:#fff;flex:none;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;height:22px;line-height:22px;text-align:center;width:22px}.hub-step-label{color:var(--color-text-light);font-size:var(--fs-xs);letter-spacing:.02em;margin:10px 0 6px 32px;text-transform:uppercase}.hub-actions{border-left:2px solid var(--color-border);margin-left:32px;padding-left:16px}.hub-action+.hub-action{margin-top:12px}.hub-action-text{margin:0}.hub-action-facts{display:flex;flex-wrap:wrap;gap:6px 12px;margin:4px 0 0}.hub-fact{align-items:center;color:var(--color-text-light);display:inline-flex;font-size:var(--fs-xs);gap:5px}.hub-fact.is-paid{color:var(--color-accent-badge-text);font-weight:var(--fw-medium)}.hub-total{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding-top:14px}.hub-notes ul{color:var(--color-text-light);font-size:var(--fs-base);margin:0;padding-left:20px}.hub-notes li+li{margin-top:6px}.hub-entry--grid{border-top:1px solid var(--color-border,rgba(0,0,0,.08));margin-top:10px;padding-top:12px}.hub-grid-shell{border-radius:var(--radius-sm)}.hub-grid-summary{align-items:center;border-radius:var(--radius-sm);color:var(--color-accent-badge-text);cursor:pointer;display:flex;gap:8px;list-style:none;padding:8px 10px}.hub-grid-summary::-webkit-details-marker{display:none}.hub-grid-summary{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.hub-grid-summary:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.hub-grid-icon{color:var(--color-accent-badge-text);flex:none}.hub-grid-title{flex:1;font-size:var(--fs-base);font-weight:var(--fw-semibold,600);line-height:1.35}.hub-grid-toggle{color:var(--color-accent-badge-text);flex:none;font-size:var(--fs-xs)}.hub-grid-shell:not([open]) .hub-grid-toggle-open,.hub-grid-shell[open] .hub-grid-toggle-shut{display:none}.hub-entry-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;margin:8px 0 0;padding:0}.hub-entry-grid li{display:flex}.hub-journeys .hub-entry-grid a{align-items:flex-start;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:var(--radius-sm);color:var(--color-accent-badge-text);display:flex;font-size:var(--fs-sm);gap:8px;line-height:1.35;padding:10px 12px;text-decoration:none;width:100%}.hub-journeys .hub-entry-grid a i{flex:none;line-height:1.35}.hub-journeys .hub-entry-grid a:focus-visible,.hub-journeys .hub-entry-grid a:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-color:var(--color-accent)}.hub-unit{margin-top:20px}.hub-unit-title{font-size:var(--fs-md);margin:0 0 10px}.hub-people{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.hub-person{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;padding:10px 14px}.hub-person-name{font-weight:var(--fw-semibold)}.hub-person-role,.hub-personnel-note{color:var(--color-text-light);font-size:var(--fs-sm)}.hub-contacts{margin-top:10px}.hub-contacts a,.hub-journeys a,.hub-source a{text-decoration:underline;text-underline-offset:2px}@media (max-width:767.98px){.office-hub{gap:32px}.hub-chip{white-space:normal}.hub-table thead{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.hub-table,.hub-table tbody,.hub-table td,.hub-table th,.hub-table tr{display:block;width:auto}.hub-table tr{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:10px;padding:6px 4px}.hub-table td,.hub-table th{border-bottom:0;display:grid;gap:2px;grid-template-columns:minmax(0,1fr);padding:6px 12px}.hub-table td::before{color:var(--color-text-light);content:attr(data-label);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase}.hub-actions{margin-left:11px;padding-left:12px}.hub-step-label{margin-left:11px}.hub-service-summary{padding:14px 16px}.hub-service-body{padding:16px}}.hub-category,.hub-service{scroll-margin-top:90px}.hub-btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-base);font-weight:var(--fw-semibold);gap:8px;padding:10px 18px;text-decoration:none;transition:transform .12s ease,background .18s ease;white-space:nowrap}.hub-btn:active{transform:translateY(1px)}.hub-btn--primary{background:var(--color-primary-solid);color:#fff!important}.hub-btn--primary:focus-visible,.hub-btn--primary:hover{background:var(--color-primary-solid);border-color:currentColor;color:#fff!important}.hub-btn--ghost{background:0 0;border-color:var(--color-border);color:var(--color-text)}.hub-btn--ghost:focus-visible,.hub-btn--ghost:hover{background:var(--color-bg-muted);color:var(--color-text)}.hub-disclaimer{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px}.hub-disclaimer-title{align-items:center;display:flex;font-size:var(--fs-lg);gap:10px;margin:0 0 12px}.hub-disclaimer-title i{color:var(--color-primary)}.hub-disclaimer p{color:var(--color-text-light);margin:0 0 12px;max-width:var(--measure)}.hub-disclaimer-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.hub-nil{color:var(--color-text-light)}@media (max-width:767.98px){.hub-disclaimer{padding:18px}.hub-disclaimer-actions .hub-btn{flex:1 1 100%;justify-content:center}}.hub-search{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:flex;gap:10px;padding:2px 18px}.hub-search>i{color:var(--color-text-light)}.hub-search-input{background:0 0;border:0;color:var(--color-text);flex:1;font-family:inherit;font-size:var(--fs-base);min-height:44px;min-width:0;padding:0}.hub-search-input:focus{outline:0}.hub-search:focus-within{border-color:var(--color-primary)}.hub-search-input::placeholder{color:var(--color-text-light);opacity:1}.hub-search-status{color:var(--color-text-light);font-size:var(--fs-sm);margin:0;white-space:nowrap}.hub-chip.is-counter{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--hub-chip-counter-fg);font-weight:var(--fw-semibold)}.hub-chip.is-sameday{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--hub-chip-simple-fg)}.hub-chip.is-docs,.hub-chip.is-wait{background:var(--color-bg-muted);color:var(--color-text-light)}.hub-brief{background:color-mix(in srgb,var(--color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:var(--radius-md);margin:0 0 20px;padding:18px 20px}.hub-brief-title{color:var(--hub-chip-counter-fg);font-size:var(--fs-md);margin:0 0 14px}.hub-brief-grid{display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.hub-brief-item dt{align-items:center;color:var(--color-text-light);display:flex;font-size:var(--fs-xs);gap:6px;letter-spacing:.02em;text-transform:uppercase}.hub-brief-item dd{font-size:var(--fs-base);font-weight:var(--fw-medium);margin:4px 0 0}.hub-checklist .hub-subhead{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hub-checklist-count{background:var(--color-bg-muted);border-radius:var(--radius-pill);color:var(--color-text-light);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:3px 10px;text-transform:none}.hub-checklist-count.is-partial{background:color-mix(in srgb,var(--color-accent-text) 14%,transparent);color:var(--hub-chip-complex-fg)}.hub-checklist-count.is-complete{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--hub-chip-simple-fg)}.hub-reqs{display:grid;gap:8px;list-style:none;margin:0;padding:0}.hub-req{align-items:flex-start;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:12px;padding:12px 14px}.hub-req-box{accent-color:var(--color-primary-solid);flex:none;height:20px;margin:2px 0 0;width:20px}.hub-req-label{cursor:pointer;display:block;flex:1;min-height:24px}.hub-req-item{display:block}.hub-req-box:checked+.hub-req-label .hub-req-item{color:var(--color-text-light);text-decoration:line-through}.hub-req-where{align-items:center;color:var(--color-text-light);display:inline-flex;font-size:var(--fs-sm);gap:5px;margin-top:4px}.hub-steps{position:relative}.hub-step{position:relative}.hub-step::before{background:var(--color-border);bottom:0;content:'';left:10px;position:absolute;top:26px;width:2px}.hub-step:last-child::before{display:none}.hub-category .hub-service-shell{border-left:3px solid var(--hub-accent,var(--color-border))}.hub-category:first-of-type{--hub-accent:var(--color-primary)}.hub-category:nth-of-type(2){--hub-accent:var(--color-success)}.hub-category:nth-of-type(3){--hub-accent:var(--color-accent-solid)}.hub-category:nth-of-type(4){--hub-accent:var(--color-info)}.hub-category-title i{color:var(--hub-accent,var(--color-primary))}@media print{.hub-disclaimer-actions,.hub-draft,.hub-journeys,.hub-partial,.hub-search{display:none!important}.hub-service-shell{border:1px solid #999;box-shadow:none;break-inside:avoid}.hub-service-body{display:block!important}.hub-brief{border:1px solid #999}.hub-req{break-inside:avoid}.office-hub{gap:20px}a[href^=http]::after{content:' (' attr(href) ')';font-size:.8em;word-break:break-all}}@media (max-width:767.98px){.hub-search{border-radius:var(--radius-md);flex-wrap:wrap}.hub-search-status{flex:1 1 100%;white-space:normal}.hub-brief{padding:14px 16px}}.hub-journeys-heading{align-items:center;color:var(--color-text);display:flex;font-size:var(--fs-md);gap:8px;margin:0 0 12px}.hub-journeys-heading i{color:var(--color-primary)}.hub-layout{display:grid;gap:32px}@media (min-width:1024px){.hub-layout.has-journeys{align-items:start;grid-template-columns:280px minmax(0,1fr)}.hub-layout.has-journeys.is-searching{grid-template-columns:minmax(0,1fr)}.hub-journeys{max-height:calc(100vh - 110px);overflow-y:auto;position:sticky;top:90px}}.hub-main{display:grid;gap:36px;min-width:0}.hub-journeys>ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.hub-entry-shell{border-radius:var(--radius-sm)}.hub-entry-shell[open]{background:var(--color-bg-alt)}.hub-entry-summary{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:10px 12px}.hub-entry-summary:hover{background:var(--color-bg-muted)}.hub-entry-summary::-webkit-details-marker{display:none}.hub-entry-summary{list-style:none}.hub-entry-icon{color:var(--color-primary);flex:none;font-size:1rem}.hub-entry-text{display:flex;flex:1;flex-direction:column;min-width:0}.hub-entry-title{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.35}.hub-entry-count{color:var(--color-text-light);font-size:var(--fs-xs)}.hub-entry-chevron{color:var(--color-text-light);flex:none;transition:transform .18s ease}.hub-entry-shell[open] .hub-entry-chevron,.hub-roster[open] .hub-entry-chevron{transform:rotate(180deg)}.hub-entry-list{font-size:var(--fs-sm);margin:0;padding:2px 12px 10px 34px}.hub-entry-list li::marker,.hub-entry-list::marker{color:var(--color-text-light);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.hub-entry-list li+li{margin-top:6px}.hub-entry-list a{font-size:var(--fs-sm);line-height:1.45}.hub-entry-list a{text-decoration:underline;text-underline-offset:2px}.hub-head{align-items:center;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:var(--radius-md);display:flex;gap:14px;margin:16px 0;padding:16px 18px}.hub-head-text{display:flex;flex-direction:column}.hub-head-name{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.hub-head-role{color:var(--hub-chip-counter-fg);font-size:var(--fs-base);font-weight:var(--fw-medium)}.hub-avatar{align-items:center;background:var(--color-bg-muted);border-radius:var(--radius-circle);color:var(--color-text-light);display:flex;flex:none;font-size:var(--fs-xs);font-weight:var(--fw-semibold);height:32px;justify-content:center;letter-spacing:.02em;width:32px}.hub-avatar.is-head{background:var(--color-primary-solid);color:#fff;font-size:var(--fs-md);height:48px;width:48px}.hub-roster{border:1px solid var(--color-border);border-radius:var(--radius-md)}.hub-roster-summary{align-items:center;cursor:pointer;display:flex;font-weight:var(--fw-medium);gap:10px;justify-content:space-between;list-style:none;padding:14px 18px}.hub-roster-summary::-webkit-details-marker{display:none}.hub-roster-body{border-top:1px solid var(--color-border);padding:4px 18px 18px}.hub-unit-title{align-items:center;display:flex;gap:8px}.hub-unit-count{background:var(--color-bg-muted);border-radius:var(--radius-pill);color:var(--color-text-light);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:2px 9px}.hub-person-text{display:flex;flex-direction:column;min-width:0}.hub-personnel-note{align-items:flex-start;display:flex;gap:8px;margin:16px 0 0}@media (max-width:767.98px){.hub-entry-summary{padding:12px 14px}.hub-entry-list{padding-left:20px}.hub-head{align-items:flex-start}}.hub-journeys{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 14px}@media (max-width:1023.98px){.hub-journeys{padding:14px}.hub-journeys>ul{gap:2px}}.hub-service.is-target>.hub-service-shell{animation:hubTargetFlash 1.6s ease-out 1}@keyframes hubTargetFlash{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 45%,transparent)}100%{box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.hub-service.is-target>.hub-service-shell{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 45%,transparent)}}