:root{--nx-color-canvas:#f5f7f8;--nx-color-surface-secondary:#f1f4f5;--nx-color-surface-selected:var(--nx-color-primary-soft);--nx-color-text:#20262b;--nx-color-text-strong:#182024;--nx-color-border:#dce2e5;--nx-color-border-subtle:#e5eaec;--nx-color-primary:#245a60;--nx-color-primary-hover:#1b484d;--nx-color-primary-active:#163a3f;--nx-color-primary-soft:#e6eff0;--nx-color-focus:var(--nx-color-primary)}:is(.nx-route-tabs__link[aria-current=page],.nx-tabs__tab[aria-selected=true]){background:var(--nx-color-primary-soft)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--nx-color-canvas);color:var(--nx-color-text);font-size:var(--nx-font-size-md);line-height:var(--nx-line-height-default);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}.hub-navigation-icon{width:1.25rem;height:1.25rem;display:block}.hub-page{align-content:start;gap:clamp(var(--nx-space-5), 2vw, var(--nx-space-8));max-width:var(--nx-content-max);min-width:0;padding:clamp(var(--nx-space-4), 2.5vw, var(--nx-space-8));width:100%;margin:0 auto;display:grid}.hub-page>*{min-width:0}.hub-page__intro,.hub-section-heading{max-width:52rem}.hub-page__intro h1,.hub-section-heading h2,.hub-boundary h1,.hub-auth-panel h1{margin-block:0 var(--nx-space-2)}.hub-eyebrow{color:var(--nx-color-primary);font-size:var(--nx-font-size-xs);letter-spacing:.08em;margin:0 0 var(--nx-space-2);text-transform:uppercase;font-weight:800}.hub-description,.hub-page__intro p,.hub-section-heading p{color:var(--nx-color-text-muted);margin-block:0;line-height:1.55}.hub-module-grid,.hub-workspace-grid,.hub-organization-grid,.hub-area-grid{gap:var(--nx-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.hub-module-card,.hub-workspace-card,.hub-organization-card,.hub-area-card{gap:var(--nx-space-3);min-width:0;transition:border-color var(--nx-transition-fast), box-shadow var(--nx-transition-fast), transform var(--nx-transition-fast);display:grid}:is(.hub-module-card:has(a:hover),.hub-workspace-card:has(a:hover),.hub-organization-card:has(a:hover),.hub-area-card:has(a:hover)){border-color:var(--nx-color-border-strong);box-shadow:var(--nx-shadow-sm);transform:translateY(-1px)}.hub-module-card h2,.hub-module-card h3,.hub-workspace-card h2,.hub-organization-card h2,.hub-area-card h3{margin:0}.hub-module-card p,.hub-workspace-card p,.hub-organization-card p,.hub-area-card p{color:var(--nx-color-text-muted);margin:0;line-height:1.5}.hub-module-card__header,.hub-workspace-card__header{align-items:flex-start;gap:var(--nx-space-3);justify-content:space-between;display:flex}.hub-module-card ul{color:var(--nx-color-text-muted);margin:0;padding-inline-start:1.25rem}.hub-boundary,.hub-auth-shell,.auth-shell{min-height:100dvh;padding:clamp(var(--nx-space-4), 4vw, var(--nx-space-8));align-items:center;display:grid}.hub-boundary{justify-items:center}.hub-boundary__panel{gap:var(--nx-space-4);width:100%;max-width:38rem;display:grid}.hub-auth-shell{background:var(--nx-color-canvas);gap:clamp(var(--nx-space-6), 7vw, 7rem);grid-template-columns:minmax(14rem,.8fr) minmax(20rem,32rem);justify-content:center}.auth-layout{background:var(--nx-color-surface);border:var(--nx-border-width) solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-xl);box-shadow:var(--nx-shadow-lg);grid-template-columns:minmax(0,.9fr) minmax(20rem,1fr);align-items:stretch;width:min(100%,68rem);min-width:0;display:grid;overflow:hidden}.auth-context{background:var(--nx-color-surface-secondary);border-inline-end:var(--nx-border-width) solid var(--nx-color-border-subtle);align-content:center;gap:var(--nx-space-4);padding:clamp(var(--nx-space-8), 5vw, var(--nx-space-16));display:grid}.auth-context h2,.auth-context p,.auth-context ul{margin:0}.auth-context h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.auth-context p,.auth-context li{color:var(--nx-color-text-muted);line-height:var(--nx-line-height-relaxed)}.auth-context ul{gap:var(--nx-space-2);padding-inline-start:1.25rem;display:grid}.auth-panel{background:var(--nx-color-surface);box-shadow:none;min-width:0;padding:clamp(var(--nx-space-5), 5vw, var(--nx-space-10));border:0;border-radius:0;width:100%}.auth-form,.account-profile-form{gap:var(--nx-space-5);margin-top:var(--nx-space-5);display:grid}.auth-form .nx-button{width:100%}.auth-notice{margin-top:var(--nx-space-5)}.auth-links{color:var(--nx-color-text-muted);line-height:var(--nx-line-height-default);margin:var(--nx-space-5) 0 0;text-align:center}.auth-links span{margin-inline:var(--nx-space-2)}.auth-links a{color:var(--nx-color-primary);font-weight:var(--nx-font-weight-semibold)}.auth-links a:hover{color:var(--nx-color-primary-hover)}.auth-links a:focus-visible{border-radius:var(--nx-radius-xs);outline:var(--nx-focus-width) solid var(--nx-color-focus);outline-offset:var(--nx-focus-offset)}.account-page__grid{align-items:start;gap:var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.account-page__grid>article{min-width:0}.account-page__grid h2{margin-top:0}.account-facts{gap:var(--nx-space-2);margin:var(--nx-space-4) 0;display:grid}.account-facts div{border-bottom:var(--nx-border-width) solid var(--nx-color-border);gap:var(--nx-space-1);padding-block:var(--nx-space-2);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.account-facts dt{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-semibold)}.account-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.hub-auth-shell__brand{gap:var(--nx-space-4);max-width:34rem;display:grid}.hub-auth-shell__brand h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}.hub-auth-shell__brand p{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-lg);margin:0;line-height:1.6}.hub-auth-panel{gap:var(--nx-space-5);min-width:0;display:grid}.hub-auth-panel__header,.hub-auth-form,.onboarding-form,.hub-account-form{gap:var(--nx-space-4);display:grid}.hub-auth-panel__footer{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);text-align:center;margin:0}.hub-auth-panel__footer a,.hub-auth-form a{color:var(--nx-color-primary);font-weight:700}.auth-form__name-grid,.onboarding-form__address-grid{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-form fieldset{gap:var(--nx-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.onboarding-form legend{font-size:var(--nx-font-size-xl);margin-bottom:var(--nx-space-2);font-weight:800}.onboarding-form fieldset>p{color:var(--nx-color-text-muted);margin:calc(-1 * var(--nx-space-2)) 0 0}.onboarding-steps{gap:var(--nx-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);align-items:center;gap:var(--nx-space-2);font-weight:700;display:flex}.onboarding-steps li span{border:1px solid var(--nx-color-border);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.onboarding-steps li[aria-current=step]{color:var(--nx-color-text)}.onboarding-steps li[aria-current=step] span{background:var(--nx-color-primary);border-color:var(--nx-color-primary);color:var(--nx-color-primary-contrast)}.onboarding-summary{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-summary div{border-bottom:1px solid var(--nx-color-border);gap:var(--nx-space-1);padding-bottom:var(--nx-space-3);display:grid}.onboarding-summary dt{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-xs);text-transform:uppercase;font-weight:700}.onboarding-summary dd{overflow-wrap:anywhere;margin:0}.onboarding-form__actions,.hub-form-actions{gap:var(--nx-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pm-page{max-width:100rem}.pm-summary,.pm-project-meta{gap:var(--nx-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pm-summary>div,.pm-project-meta>div{background:var(--nx-color-surface);border:var(--nx-border-width) solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-xs);gap:var(--nx-space-1);min-width:0;padding:var(--nx-space-4);display:grid}.pm-summary span,.pm-project-meta span{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.pm-summary strong,.pm-project-meta strong{overflow-wrap:anywhere}.pm-summary strong{font-size:var(--nx-font-size-xl)}.pm-badge-row,.pm-status-row__actions,.pm-status-row__footer,.pm-list-footer,.pm-form__actions,.pm-inline-form{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.pm-table-identity,.pm-table-meta,.pm-status-row__summary>div,.pm-due-list li>div{gap:var(--nx-space-1);min-width:0;display:grid}.pm-table-identity>:first-child,.pm-table-identity a{font-weight:var(--nx-font-weight-semibold);overflow-wrap:anywhere}.pm-table-identity a:hover{color:var(--nx-color-primary-hover)}.pm-table-identity>span,.pm-table-meta,.pm-status-row__summary>div span,.pm-status-row__footer,.pm-due-list li>div span{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);overflow-wrap:anywhere}.pm-table-meta--danger,.pm-inline-error{color:var(--nx-color-danger)}.pm-list-footer{padding-top:var(--nx-space-4);justify-content:flex-end}.pm-workspace__section{gap:var(--nx-space-5);min-width:0;display:grid}.pm-overview-grid{align-items:start;gap:var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.pm-status-counts,.pm-due-list,.pm-member-preview,.pm-status-list{gap:var(--nx-space-2);margin:0;padding:0;list-style:none;display:grid}.pm-status-counts li,.pm-due-list li,.pm-member-preview li{border-bottom:var(--nx-border-width) solid var(--nx-color-border);align-items:center;gap:var(--nx-space-3);min-width:0;padding-block:var(--nx-space-3);justify-content:space-between;display:flex}.pm-status-counts li:last-child,.pm-due-list li:last-child,.pm-member-preview li:last-child{border-bottom:0}.pm-form{gap:var(--nx-space-4);min-width:0;display:grid}.pm-form__grid{gap:var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-form__actions{justify-content:flex-end}.pm-resources-page{max-width:112rem}.pm-resource-filters,.pm-resource-exception-form{align-items:end;gap:var(--nx-space-3);flex-wrap:wrap;display:flex}.pm-resource-filters .nx-form-field,.pm-resource-exception-form .nx-form-field{min-width:min(100%,10rem)}.pm-resource-day{gap:var(--nx-space-1);min-width:9rem;display:grid}.pm-resource-day>span{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-xs);overflow-wrap:anywhere}.pm-resource-drilldowns,.pm-resource-config,.pm-resource-schedule-days,.pm-resource-schedule-form{gap:var(--nx-space-4);min-width:0;display:grid}.pm-resource-drilldowns{margin-top:var(--nx-space-4)}.pm-resource-drilldowns details,.pm-resource-config details{background:var(--nx-color-surface-secondary);border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-md);min-width:0;padding:var(--nx-space-3) var(--nx-space-4)}.pm-resource-drilldowns summary,.pm-resource-config summary{cursor:pointer;font-weight:var(--nx-font-weight-semibold);overflow-wrap:anywhere}.pm-resource-drilldowns details[open]>:not(summary),.pm-resource-config details[open]>:not(summary){margin-top:var(--nx-space-4)}.pm-resource-task-list{gap:var(--nx-space-2);margin:0;padding:0;list-style:none;display:grid}.pm-resource-task-list li{border-bottom:var(--nx-border-width) solid var(--nx-color-border);align-items:center;gap:var(--nx-space-3);min-width:0;padding-block:var(--nx-space-2);justify-content:space-between;display:flex}.pm-resource-task-list li:last-child{border-bottom:0}.pm-resource-task-list a{overflow-wrap:anywhere;min-width:0}.pm-resource-task-list span{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);flex:none}.pm-resource-schedule-days{grid-template-columns:repeat(7,minmax(6rem,1fr))}.pm-inline-form{min-width:min(100%,20rem)}.pm-inline-form .nx-select{width:auto;min-width:8rem}.pm-inline-error{font-size:var(--nx-font-size-sm);flex-basis:100%}.pm-status-list{gap:var(--nx-space-3)}.pm-status-row{background:var(--nx-color-surface-secondary);border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-md);gap:var(--nx-space-4);min-width:0;padding:var(--nx-space-4);display:grid}.pm-status-row__summary{align-items:center;gap:var(--nx-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.pm-status-row__position{background:var(--nx-color-surface);border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-round);font-weight:var(--nx-font-weight-semibold);height:var(--nx-control-height-sm);width:var(--nx-control-height-sm);justify-content:center;align-items:center;display:inline-flex}.pm-status-row__form{align-items:end;gap:var(--nx-space-3);grid-template-columns:minmax(10rem,1fr) minmax(10rem,.8fr) minmax(7rem,.45fr) auto;min-width:0;display:grid}.pm-status-row__form .pm-inline-error{grid-column:1/-1}.pm-status-row__footer{border-top:var(--nx-border-width) solid var(--nx-color-border);padding-top:var(--nx-space-3);justify-content:space-between}.pm-section-heading,.pm-row-actions,.pm-upload-row,.pm-danger-row{align-items:center;gap:var(--nx-space-3);flex-wrap:wrap;display:flex}.pm-section-heading{justify-content:space-between}.pm-section-heading>div{gap:var(--nx-space-1);min-width:0;display:grid}.pm-section-heading h2,.pm-section-heading p{margin:0}.pm-section-heading p,.pm-muted,.pm-inline-status,.pm-checklist-row__assignee,.pm-attachment-list span,.pm-child-list span,.pm-activity-list span{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);overflow-wrap:anywhere}.pm-task-layout{align-items:start;gap:var(--nx-space-5);grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);min-width:0;display:grid}.pm-task-layout__main,.pm-task-layout__inspector,.pm-task-collaboration,.pm-stack{gap:var(--nx-space-4);min-width:0;display:grid}.pm-task-layout__inspector{max-height:calc(100dvh - var(--nx-space-8));overscroll-behavior:contain;padding-inline:var(--nx-focus-width);scrollbar-gutter:stable;top:var(--nx-space-4);position:sticky;overflow-y:auto}.pm-time-entry,.pm-list-item{border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-md);gap:var(--nx-space-3);min-width:0;padding:var(--nx-space-4);display:grid}.pm-time-entry p,.pm-list-item p,.pm-list-item span{color:var(--nx-color-text-muted);overflow-wrap:anywhere;margin:0}.pm-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pm-list-item>div:first-child{gap:var(--nx-space-1);min-width:0;display:grid}.pm-list-item__header{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.pm-compact-form{align-items:end;gap:var(--nx-space-3);min-width:0;padding-top:var(--nx-space-4);grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr) auto;display:grid}.pm-compact-form>.nx-alert,.pm-compact-form>.pm-inline-status{grid-column:1/-1}.pm-checklist,.pm-comment-list,.pm-activity-list,.pm-notification-list,.pm-attachment-list,.pm-child-list{gap:var(--nx-space-2);margin:0;padding:0;list-style:none;display:grid}.pm-checklist-row,.pm-comment,.pm-activity-list li,.pm-notification-list li,.pm-attachment-list li,.pm-child-list li{border-bottom:var(--nx-border-width) solid var(--nx-color-border);min-width:0;padding-block:var(--nx-space-3)}.pm-checklist-row:last-child,.pm-comment:last-child,.pm-activity-list li:last-child,.pm-notification-list li:last-child,.pm-attachment-list li:last-child,.pm-child-list li:last-child{border-bottom:0}.pm-checklist-row{align-items:center;gap:var(--nx-space-3);grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr) auto;display:grid}.pm-checklist-row__form{align-items:center;gap:var(--nx-space-3);min-width:0;display:flex}.pm-checklist-row__text{overflow-wrap:anywhere}.pm-checklist-row__text.is-complete{color:var(--nx-color-text-muted);text-decoration:line-through}.pm-checklist-row>.nx-alert{grid-column:1/-1}.pm-comment{gap:var(--nx-space-3);display:grid}.pm-comment header,.pm-activity-list li,.pm-notification-list li,.pm-attachment-list li,.pm-child-list li{align-items:center;gap:var(--nx-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.pm-comment p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pm-comment time,.pm-activity-list time,.pm-notification-list time{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.pm-comment details{border-left:var(--nx-border-width) solid var(--nx-color-border-strong);padding-left:var(--nx-space-3)}.pm-comment summary{cursor:pointer;font-weight:var(--nx-font-weight-semibold)}.pm-activity-list li>div,.pm-notification-list li>div,.pm-attachment-list li>div:first-child,.pm-child-list li>div{gap:var(--nx-space-1);min-width:0;display:grid}.pm-upload-row{padding-block:var(--nx-space-3);align-items:end}.pm-upload-row .nx-form-field{flex:16rem;min-width:0}.pm-parent-link{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;margin:0;display:flex}.pm-page-actions,.pm-section-heading__actions{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.pm-task-views{min-width:0}.pm-task-filters{background:var(--nx-color-surface-secondary);border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-md);align-items:end;gap:var(--nx-space-3);min-width:0;padding:var(--nx-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.pm-task-filter-check{font-size:var(--nx-font-size-sm);align-items:center;gap:var(--nx-space-2);min-height:var(--nx-control-height-sm);display:flex}.pm-task-filters>.nx-toolbar{grid-column:1/-1;justify-content:flex-end}.pm-board{align-items:start;gap:var(--nx-space-3);overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding:var(--nx-space-1) var(--nx-space-1) var(--nx-space-3);scroll-snap-type:inline proximity;grid-auto-columns:minmax(18rem,22rem);grid-auto-flow:column;display:grid;overflow-x:auto}.pm-board-column{background:var(--nx-color-surface-secondary);border:var(--nx-border-width) solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);gap:var(--nx-space-3);min-width:0;max-height:min(68rem,100dvh - 14rem);padding:var(--nx-space-3);scroll-snap-align:start;display:grid}.pm-board-column__header,.pm-task-card__heading{align-items:start;gap:var(--nx-space-2);justify-content:space-between;min-width:0;display:flex}.pm-board-column__header>div,.pm-task-card__heading>div{gap:var(--nx-space-1);min-width:0;display:grid}.pm-board-column__header h3,.pm-board-column__header span,.pm-board-column__empty{margin:0}.pm-board-column__header span,.pm-board-column__empty,.pm-task-card__heading span,.pm-task-card__meta{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.pm-board-quick-add{align-items:center;gap:var(--nx-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pm-board-quick-add__error{color:var(--nx-color-danger);font-size:var(--nx-font-size-xs);grid-column:1/-1}.pm-board-column__tasks{gap:var(--nx-space-2);min-height:var(--nx-space-8);padding:0 var(--nx-space-1) var(--nx-space-1);margin:0;list-style:none;display:grid;overflow-y:auto}.pm-task-card{background:var(--nx-color-surface);border:var(--nx-border-width) solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-xs);gap:var(--nx-space-3);min-width:0;padding:var(--nx-space-3);display:grid}.pm-task-card[data-dragging=true]{border-color:var(--nx-color-primary);opacity:.72}.pm-task-card__heading .nx-button{overflow-wrap:anywhere;text-align:start;white-space:normal;justify-content:flex-start;min-width:0;height:auto;padding:0}.pm-task-card__grip{cursor:grab;touch-action:none;flex:none}.pm-task-card__grip:active{cursor:grabbing}.pm-task-card__meta{gap:var(--nx-space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.pm-task-card__tags{gap:var(--nx-space-1);flex-wrap:wrap;display:flex}.pm-task-card>.nx-toolbar{justify-content:flex-end}.pm-planning-list,.pm-dependency-list,.pm-planning-archive ul{gap:var(--nx-space-3);margin:0;padding:0;list-style:none;display:grid}.pm-planning-item{background:var(--nx-color-surface-secondary);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);gap:var(--nx-space-3);min-width:0;padding:var(--nx-space-4);display:grid}.pm-planning-item__summary{align-items:center;gap:var(--nx-space-3);justify-content:space-between;min-width:0;display:flex}.pm-planning-item__summary>div{gap:var(--nx-space-1);flex:auto;min-width:0;display:grid}.pm-planning-item__summary span,.pm-planning-item>p,.pm-dependency-groups p{color:var(--nx-color-text-muted)}.pm-planning-item__actions,.pm-dependency-list li,.pm-planning-archive li{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.pm-planning-archive{border-top:1px solid var(--nx-color-border);margin-top:var(--nx-space-4);padding-top:var(--nx-space-3)}.pm-planning-archive summary{cursor:pointer;font-weight:var(--nx-font-weight-semibold);margin-bottom:var(--nx-space-3)}.pm-dependency-groups{gap:var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-dependency-groups h3{font-size:var(--nx-font-size-sm);margin:0 0 var(--nx-space-2)}.pm-dependency-list li{border-bottom:1px solid var(--nx-color-border);padding-block:var(--nx-space-2)}.pm-schedule,.pm-schedule-view,.pm-schedule-summary{gap:var(--nx-space-4);min-width:0;display:grid}.pm-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-schedule-summary>.nx-alert{grid-column:1/-1}.pm-schedule-toolbar,.pm-baseline-summary,.pm-baseline-summary>div,.pm-critical-path>div{align-items:center;gap:var(--nx-space-3);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.pm-schedule-window,.pm-schedule-note,.pm-inline-feedback{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);margin:0}.pm-critical-path,.pm-baseline-summary>div{gap:var(--nx-space-1);display:grid}.pm-critical-path ol,.pm-risk-list,.pm-undated-list,.pm-baseline-summary ul,.pm-baseline-changes ul{gap:var(--nx-space-2);margin:var(--nx-space-3) 0 0;padding:0;list-style:none;display:grid}.pm-critical-path li,.pm-risk-list li,.pm-undated-list li,.pm-baseline-changes li{border-bottom:var(--nx-border-width) solid var(--nx-color-border);align-items:center;gap:var(--nx-space-2);min-width:0;padding-block:var(--nx-space-2);flex-wrap:wrap;display:flex}.pm-critical-path li span,.pm-baseline-summary span{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.pm-baseline-summary ul{flex-wrap:wrap;margin:0;display:flex}.pm-baseline-summary li{background:var(--nx-color-surface-secondary);border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-md);gap:var(--nx-space-1);min-width:7rem;padding:var(--nx-space-2) var(--nx-space-3);display:grid}.pm-baseline-changes summary,.pm-task-date-controls summary{cursor:pointer;font-weight:var(--nx-font-weight-semibold)}.pm-calendar-grid{gap:var(--nx-space-1);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.pm-calendar-grid>li{background:var(--nx-color-surface);border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-sm);gap:var(--nx-space-2);min-width:0;min-height:8rem;padding:var(--nx-space-2);display:grid}.pm-calendar-grid>li[data-outside-month=true]{background:var(--nx-color-surface-secondary);color:var(--nx-color-text-muted)}.pm-calendar-grid time{font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-semibold)}.pm-calendar-grid ul{gap:var(--nx-space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.pm-calendar-event{background:var(--nx-color-surface-secondary);border-inline-start:3px solid var(--nx-color-primary);border-radius:var(--nx-radius-sm);min-width:0}.pm-calendar-event--milestone{font-size:var(--nx-font-size-xs);gap:var(--nx-space-1);padding:var(--nx-space-2);display:grid}.pm-calendar-event .nx-button{overflow-wrap:anywhere;max-width:100%;height:auto;padding:var(--nx-space-1) var(--nx-space-2);text-align:start;white-space:normal;justify-content:flex-start}.pm-calendar-overflow{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-xs)}.pm-calendar-overflow summary,.pm-dependency-text-alternative summary{cursor:pointer;font-weight:var(--nx-font-weight-semibold)}.pm-calendar-overflow ul,.pm-dependency-text-alternative ul{gap:var(--nx-space-1);margin:var(--nx-space-2) 0 0;padding:0;list-style:none;display:grid}.pm-dependency-text-alternative{border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-3)}.pm-timeline-list{gap:var(--nx-space-2);margin:0;padding:0;list-style:none;display:grid}.pm-timeline-list>li{align-items:center;gap:var(--nx-space-3);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr);min-width:0;display:grid}.pm-timeline-list>li>div:first-child{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;min-width:0;display:flex}.pm-timeline-list>li>div:first-child>span:last-child{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);flex-basis:100%}.pm-schedule-track{background:var(--nx-color-surface-secondary);border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-sm);min-height:2rem;position:relative;overflow:hidden}.pm-schedule-bar{background:var(--nx-color-primary);border:var(--nx-border-width) solid var(--nx-color-primary);border-radius:var(--nx-radius-round);min-width:.35rem;position:absolute;inset-block:.45rem}.pm-schedule-bar--phase{background:var(--nx-color-surface-selected);border-color:var(--nx-color-primary)}.pm-schedule-bar--milestone{transform-origin:50%;border-radius:0;transform:rotate(45deg)scale(.72);width:1.1rem!important}.pm-schedule-track__empty{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-xs);padding:var(--nx-space-2);position:absolute;inset:0}.pm-gantt-layout,.pm-gantt-table,.pm-gantt-region{min-width:0}.pm-gantt-layout{gap:var(--nx-space-4);display:grid}.pm-gantt-region{border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-md);overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.pm-gantt-canvas{min-width:var(--pm-gantt-width);position:relative}.pm-gantt-axis{background:var(--nx-color-surface-secondary);border-bottom:var(--nx-border-width) solid var(--nx-color-border);z-index:3;height:2.75rem;position:sticky;top:0}.pm-gantt-axis time{border-inline-start:var(--nx-border-width) solid var(--nx-color-border);font-size:var(--nx-font-size-xs);height:100%;padding:var(--nx-space-2);white-space:nowrap;position:absolute}.pm-gantt-rows{z-index:1;position:relative}.pm-gantt-row{border-bottom:var(--nx-border-width) solid var(--nx-color-border);height:3.5rem;position:relative}.pm-gantt-row .pm-schedule-track__empty{display:none}.pm-gantt-row .pm-schedule-bar{inset-block:1rem}.pm-gantt-dependencies{pointer-events:none;z-index:2;width:100%;height:calc(100% - 2.75rem);position:absolute;inset:2.75rem 0 auto}.pm-gantt-dependencies path{fill:none;stroke:var(--nx-color-warning);stroke-width:2px;vector-effect:non-scaling-stroke}.pm-task-date-controls{gap:var(--nx-space-2);min-width:min(100%,16rem);display:grid}.pm-task-date-controls .nx-toolbar{justify-content:flex-start}.pm-schedule-drag-handle{cursor:grab;touch-action:pan-y}.pm-schedule-drag-handle:active{cursor:grabbing}.pm-task-date-form{gap:var(--nx-space-2);margin-top:var(--nx-space-2);display:grid}.pm-task-date-form label{font-size:var(--nx-font-size-xs);gap:var(--nx-space-1);display:grid}@media (max-width:52rem){.hub-auth-shell{grid-template-columns:minmax(0,34rem);align-content:start}.auth-layout{grid-template-columns:minmax(0,1fr);width:min(100%,36rem)}.auth-context{display:none}.hub-auth-shell__brand h1{font-size:clamp(2rem,10vw,3rem)}.pm-summary,.pm-project-meta,.pm-overview-grid,.pm-status-row__form,.pm-task-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-task-layout{grid-template-columns:minmax(0,1fr)}.pm-task-layout__inspector{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;padding-inline:0;position:static;overflow:visible}.pm-task-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-schedule-summary,.pm-timeline-list>li{grid-template-columns:minmax(0,1fr)}.pm-resource-schedule-days{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-status-row__form .nx-button{justify-self:start}}@media (max-width:36rem){.hub-page,.hub-auth-shell,.hub-boundary{padding:var(--nx-space-3)}.auth-form__name-grid,.onboarding-form__address-grid,.onboarding-summary,.onboarding-steps,.account-page__grid{grid-template-columns:1fr}.pm-summary,.pm-project-meta,.pm-overview-grid,.pm-form__grid,.pm-status-row__form,.pm-compact-form,.pm-checklist-row,.pm-dependency-groups{grid-template-columns:minmax(0,1fr)}.pm-list-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.pm-task-filters,.pm-resource-schedule-days{grid-template-columns:minmax(0,1fr)}.pm-resource-filters,.pm-resource-exception-form{flex-direction:column;align-items:stretch}.pm-resource-filters .nx-form-field,.pm-resource-exception-form .nx-form-field{min-width:0}.pm-board{scroll-snap-type:inline mandatory;grid-auto-columns:minmax(min(100%,17rem),100%)}.pm-board-column{max-height:none}.pm-calendar-grid{grid-template-columns:minmax(0,1fr)}.pm-calendar-grid>li{min-height:0}.pm-schedule-toolbar{flex-direction:column;align-items:stretch}.pm-schedule-toolbar>*{max-width:100%}.pm-page-actions,.pm-section-heading__actions{align-items:stretch;width:100%}.pm-page-actions .nx-button,.pm-section-heading__actions .nx-button{flex:auto}.pm-status-row__summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.pm-status-row__summary>.nx-badge,.pm-status-row__actions{grid-column:2}.pm-form__actions,.pm-status-row__footer{flex-direction:column-reverse;align-items:stretch}.pm-form__actions .nx-button,.pm-status-row__footer .nx-button,.pm-upload-row .nx-button{width:100%}.pm-checklist-row__assignee,.pm-checklist-row>.pm-row-actions{grid-column:1}.onboarding-steps li:not([aria-current=step]){display:none}.onboarding-form__actions,.hub-form-actions{flex-direction:column-reverse;align-items:stretch}}@media (forced-colors:active){:root{--nx-color-navigation-selected-text:HighlightText;--nx-color-navigation-selected:Highlight;--nx-color-navigation-focus:Highlight}.onboarding-steps li[aria-current=step] span{border:2px solid buttontext}.pm-task-card[data-dragging=true]{outline-offset:2px;outline:2px solid highlight}.pm-schedule-bar,.pm-gantt-dependencies path{forced-color-adjust:none;stroke:highlight}.pm-schedule-bar{background:highlight;border-color:highlight}.pm-resource-drilldowns details,.pm-resource-config details{border-color:buttontext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hub-module-preference-grid{gap:var(--nx-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.hub-module-preference{align-items:start;gap:var(--nx-space-3);min-block-size:var(--nx-control-height-lg);padding:var(--nx-space-4);border:var(--nx-border-width) solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface-secondary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.hub-module-preference:focus-within{outline:var(--nx-focus-width) solid var(--nx-color-focus);outline-offset:var(--nx-focus-offset)}.hub-module-preference span{gap:var(--nx-space-1);display:grid}.hub-module-preference small{color:var(--nx-color-text-muted)}.pm-enterprise-secret{margin-top:var(--nx-space-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;display:block}.pm-guest-shell{background:var(--nx-color-canvas);min-height:100dvh}.pm-guest-shell__header{background:var(--nx-color-surface);border-bottom:1px solid var(--nx-color-border);align-items:center;gap:var(--nx-space-3);min-height:4rem;padding:var(--nx-space-3) var(--nx-space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.crm-page{gap:var(--nx-space-5);display:grid}.crm-page-actions,.crm-form__actions,.crm-list-footer{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.crm-form{gap:var(--nx-space-5);display:grid}.crm-qualification{border:1px solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);gap:var(--nx-space-3);min-width:0;padding:var(--nx-space-4);margin:0;display:grid}.crm-qualification legend{font-weight:var(--nx-font-weight-semibold);padding-inline:var(--nx-space-1)}.crm-qualification p{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);margin:0}.crm-qualification__grid{gap:var(--nx-space-2) var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-qualification__grid label{align-items:center;gap:var(--nx-space-2);min-height:var(--nx-control-height-md);display:flex}.crm-service-page,.crm-service-page>*,.crm-service-fieldset{min-width:0}.crm-service-fieldset{gap:var(--space-4,1rem);border:0;margin:0;padding:0;display:grid}.crm-service-text,.crm-service-page td,.crm-service-page h2{overflow-wrap:anywhere}.crm-service-text{white-space:pre-wrap}.crm-service-confirmation{align-items:flex-start;gap:.5rem;margin-block:.75rem;display:flex}.crm-service-day{align-items:center;gap:.25rem;margin-inline-end:.75rem;display:inline-flex}.crm-service-note{border-block-end:1px solid var(--border-subtle,currentColor);padding-block:.75rem}.crm-form__grid{gap:var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-form__grid--address{grid-template-columns:minmax(6rem,.55fr) minmax(0,1.45fr) minmax(6rem,.55fr)}.crm-recipient-summary{gap:var(--nx-space-1);overflow-wrap:anywhere;margin:0;display:grid}.crm-recipient-summary span{color:var(--nx-color-text-muted)}.crm-form__actions,.crm-list-footer{justify-content:flex-end}.crm-filter{align-items:end;gap:var(--nx-space-3);margin-bottom:var(--nx-space-4);grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) auto auto;display:grid}.crm-table-identity{gap:var(--nx-space-1);min-width:0;display:grid}.crm-table-identity>a,.crm-table-identity>span{overflow-wrap:anywhere;font-weight:650}.crm-table-identity>small,.crm-table-identity>span:not(:first-child){color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.crm-activity-list{gap:var(--nx-space-2);margin:0;padding:0;list-style:none;display:grid}.crm-activity-list li{border-bottom:1px solid var(--nx-color-border);align-items:baseline;gap:var(--nx-space-3);padding-block:var(--nx-space-2);justify-content:space-between;display:flex}.crm-activity-list time{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);flex:none}.crm-notes,.crm-note-list{gap:var(--nx-space-4);display:grid}.crm-note{background:var(--nx-color-surface-muted);border:1px solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);gap:var(--nx-space-2);min-width:0;padding:var(--nx-space-3);display:grid}.crm-note time{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.crm-note p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.crm-notification-list{gap:var(--nx-space-3);margin:0;padding:0;list-style:none;display:grid}.crm-integration-grid{gap:var(--nx-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.crm-integration-card{border:1px solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-xs);align-items:start;gap:var(--nx-space-3);min-width:0;padding:var(--nx-space-4);display:grid}.crm-integration-card p{color:var(--nx-color-text-muted);margin:var(--nx-space-1) 0 0;overflow-wrap:anywhere}.crm-notification-list>li{border-bottom:1px solid var(--nx-color-border);align-items:center;gap:var(--nx-space-3);min-width:0;padding-block:var(--nx-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.crm-notification-list>li>div:first-child{gap:var(--nx-space-1);min-width:0;display:grid}.crm-status-actions{max-width:44rem}.crm-quality-stack{gap:var(--nx-space-6);display:grid}.crm-quality-stack>section{border-top:1px solid var(--nx-color-border);gap:var(--nx-space-3);padding-top:var(--nx-space-4);display:grid}.crm-quality-stack>section:first-child{border-top:0;padding-top:0}.crm-quality-stack h3,.crm-quality-stack p,.crm-quality-stack address{margin:0}.crm-quality-list,.crm-duplicate-list{gap:var(--nx-space-2);margin:0;padding:0;list-style:none;display:grid}.crm-quality-list>li,.crm-duplicate-list>li{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);align-items:center;gap:var(--nx-space-3);min-width:0;padding:var(--nx-space-3);justify-content:space-between;display:flex}.crm-quality-list>li>div,.crm-duplicate-list>li>div{gap:var(--nx-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.crm-quality-list .crm-form{flex:none}.crm-tag-list{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.crm-compare-grid{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-compare-grid>section{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);gap:var(--nx-space-2);overflow-wrap:anywhere;min-width:0;padding:var(--nx-space-3);display:grid}.crm-deal-board{gap:var(--nx-space-3);overscroll-behavior-inline:contain;max-width:100%;padding-block:var(--nx-space-2);grid-auto-columns:minmax(17rem,20rem);grid-auto-flow:column;display:grid;overflow-x:auto}.crm-deal-column{background:var(--nx-color-surface-muted);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);gap:var(--nx-space-3);min-width:0;padding:var(--nx-space-3);grid-template-rows:auto minmax(4rem,auto);display:grid}.crm-deal-column>header,.crm-deal-card__heading{align-items:flex-start;gap:var(--nx-space-2);justify-content:space-between;min-width:0;display:flex}.crm-deal-column h3,.crm-deal-column p{margin:0}.crm-deal-column header span,.crm-deal-card>span{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);overflow-wrap:anywhere}.crm-deal-column>ol{gap:var(--nx-space-2);margin:0;padding:0;list-style:none;display:grid}.crm-deal-card{background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);gap:var(--nx-space-2);overflow-wrap:anywhere;min-width:0;padding:var(--nx-space-3);display:grid}.crm-deal-card[data-dragging=true]{border-color:var(--nx-color-primary);opacity:.72}.crm-deal-card__heading .nx-button-link{text-align:start;white-space:normal;justify-content:flex-start;min-width:0}.crm-pipeline-configuration{gap:var(--nx-space-4);margin-top:var(--nx-space-5);display:grid}.crm-deal-config{border-block-start:1px solid var(--nx-color-border);padding-block-start:var(--nx-space-4)}.crm-deal-stage-list{gap:var(--nx-space-3);margin:var(--nx-space-4) 0 0;padding:0;list-style:none;display:grid}.crm-deal-stage-list>li{background:var(--nx-color-surface-muted);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-3)}.crm-filter-check{align-items:center;gap:var(--nx-space-2);display:inline-flex}@media (max-width:52rem){.crm-filter{grid-template-columns:1fr 1fr}}@media (max-width:36rem){.crm-form__grid,.crm-form__grid--address,.crm-qualification__grid,.crm-filter{grid-template-columns:minmax(0,1fr)}.crm-form__actions,.crm-page-actions{flex-direction:column;align-items:stretch}.crm-form__actions .nx-button,.crm-page-actions .nx-button,.crm-page-actions .nx-button-link{width:100%}.crm-activity-list li{flex-direction:column;align-items:start}.crm-quality-list>li,.crm-duplicate-list>li{flex-direction:column;align-items:stretch}.crm-compare-grid{grid-template-columns:minmax(0,1fr)}.crm-deal-board{grid-auto-columns:minmax(15.5rem,calc(100vw - 4rem))}}@media (prefers-reduced-motion:reduce){.crm-deal-card{transition:none}}@media (forced-colors:active){.crm-deal-card[data-dragging=true]{outline:2px solid highlight}}.erp-page,.erp-form{min-width:0}.erp-page{gap:var(--nx-space-6)}.erp-page>.nx-page-header{margin-bottom:var(--nx-space-1)}.erp-page>.nx-panel,.erp-page>.nx-card{min-inline-size:0}.erp-page>.nx-panel{overflow:clip}.erp-page>.nx-panel>.nx-panel__header{background:linear-gradient(180deg, var(--nx-color-surface-raised), var(--nx-color-surface-secondary))}.erp-page>.nx-panel>.nx-panel__body{gap:var(--nx-space-5)}.erp-page__actions,.erp-form__actions,.erp-form__checks,.erp-filter{align-items:end;gap:var(--nx-space-3);flex-wrap:wrap;display:flex}.erp-page__actions{justify-content:flex-end}.erp-page__actions>:where(.nx-button,.nx-button-link){flex:none}.erp-form{gap:var(--nx-space-5);display:grid}.erp-form>fieldset,.erp-quote-editor__fields{min-inline-size:0}.erp-form>fieldset:not(.erp-quote-editor__fields){gap:var(--nx-space-4);padding:var(--nx-space-5);border:var(--nx-border-width) solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface-secondary);margin:0;display:grid}.erp-form>fieldset>legend{padding-inline:var(--nx-space-2);color:var(--nx-color-text-strong);font-weight:var(--nx-font-weight-semibold)}.erp-form__grid,.erp-detail-grid{gap:var(--nx-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.erp-form__checks label,.erp-inline-action,.erp-plain-list li{align-items:center;gap:var(--nx-space-2);display:flex}.erp-inline-action span[role=alert]{color:var(--nx-color-status-danger-text);font-size:var(--nx-font-size-sm)}.erp-summary{gap:var(--nx-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.erp-summary>div{gap:var(--nx-space-1);padding:var(--nx-space-3);border:1px solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface-raised);box-shadow:var(--nx-shadow-xs);display:grid}.erp-summary>div:before{border-radius:var(--nx-radius-round);background:var(--nx-color-primary);content:"";block-size:.1875rem;inline-size:2rem}.erp-summary span,.erp-table-identity span{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.erp-table-identity{min-width:0;display:grid}.erp-table-identity a,.erp-table-identity span,.erp-plain-list span{overflow-wrap:anywhere}.erp-plain-list{gap:var(--nx-space-2);margin:0;padding:0;list-style:none;display:grid}.erp-plain-list li{border-bottom:1px solid var(--nx-color-border-subtle);padding-block:var(--nx-space-2);justify-content:space-between}.erp-list-footer{padding-top:var(--nx-space-4);justify-content:center;display:flex}.erp-page .nx-data-toolbar{border-color:var(--nx-color-border-subtle);background:var(--nx-color-surface-secondary)}.erp-page .nx-data-toolbar__meta{font-variant-numeric:tabular-nums}.erp-page .nx-table-container{border-color:var(--nx-color-border-subtle);background:var(--nx-color-surface-raised)}.erp-page .nx-table thead{background:var(--nx-color-surface-secondary)}.erp-page .nx-table th{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-xs);letter-spacing:.045em;text-transform:uppercase}.erp-page .nx-table td{color:var(--nx-color-text)}.erp-page .nx-table tbody tr:focus-within{background:var(--nx-color-surface-selected)}.erp-page .nx-table td[data-label=Aktion],.erp-page .nx-table td[data-label=Aktionen]{white-space:nowrap;inline-size:1%}.erp-page .nx-table td[data-label=Aktion]>:where(.nx-button,.nx-button-link),.erp-page .nx-table td[data-label=Aktionen]>:where(.nx-button,.nx-button-link){justify-content:center}.erp-page :where([data-label=Betrag],[data-label=Brutto],[data-label=Einzelpreis],[data-label=Menge],[data-label=Netto],[data-label=Offen],[data-label=Preis],[data-label=Steuer],[data-label=Summe]){font-variant-numeric:tabular-nums;text-align:end}.erp-quote-line-actions{align-items:center;gap:var(--nx-space-1);white-space:nowrap;display:inline-flex}.erp-document-parties,.erp-document-facts{gap:var(--nx-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.erp-document-parties>section,.erp-document-facts>div{min-inline-size:0;padding:var(--nx-space-4);border:var(--nx-border-width) solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface-secondary)}.erp-page :where(dl,address){overflow-wrap:anywhere}.erp-page dl{margin:0}.erp-page dl>div{gap:var(--nx-space-3);padding-block:var(--nx-space-2);border-bottom:var(--nx-border-width) solid var(--nx-color-border-subtle);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);display:grid}.erp-page dt{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-semibold)}.erp-page dd{color:var(--nx-color-text-strong);margin:0}.erp-quote-editor__fields{gap:var(--nx-space-6);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.erp-quote-editor__totals{padding:var(--nx-space-5);border:1px solid var(--nx-color-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface-raised);box-shadow:var(--nx-shadow-xs);overflow-wrap:anywhere}.erp-quote-editor__fields>section{min-inline-size:0}.erp-quote-editor .erp-form__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.erp-quote-editor__table td{vertical-align:top}.erp-quote-editor__table input[type=number]{text-align:end;font-variant-numeric:tabular-nums}.erp-quote-line-actions>button{min-block-size:2.75rem;min-inline-size:2.75rem}.erp-form table input,.erp-form table select{min-inline-size:7rem}.erp-form table td[data-label=Beschreibung] input{min-inline-size:12rem}:where(.crm-page,.erp-page,.pm-page) :where(h2,h3){color:var(--nx-color-text-strong);letter-spacing:-.012em}:where(.crm-page,.erp-page,.pm-page) .nx-panel .nx-panel{border-color:var(--nx-color-border-subtle);background:var(--nx-color-surface-secondary);box-shadow:none}:where(.crm-form__actions,.erp-form__actions,.pm-form__actions,.hub-form-actions){padding-top:var(--nx-space-4);border-top:var(--nx-border-width) solid var(--nx-color-border-subtle)}:where(.crm-table-identity,.erp-table-identity,.pm-table-identity)>:first-child{color:var(--nx-color-text-strong);font-weight:var(--nx-font-weight-semibold)}:where(.crm-table-identity,.erp-table-identity,.pm-table-identity) a{color:var(--nx-color-primary);text-underline-offset:.18em;text-decoration:none}:where(.crm-table-identity,.erp-table-identity,.pm-table-identity) a:hover{text-decoration:underline}:where(.pm-summary,.pm-project-meta,.erp-summary) strong{color:var(--nx-color-text-strong);font-size:var(--nx-font-size-xl);font-variant-numeric:tabular-nums;letter-spacing:var(--nx-letter-spacing-tight)}.erp-quote-editor__fields>section+section{padding-top:var(--nx-space-6);border-top:var(--nx-border-width) solid var(--nx-color-border-subtle)}.erp-quote-editor__table :is(input,select){background:var(--nx-color-surface-secondary)}.erp-quote-line-actions{padding:var(--nx-space-1);border-radius:var(--nx-radius-md);background:var(--nx-color-surface-secondary)}@media (prefers-reduced-motion:reduce){.hub-module-card,.hub-workspace-card,.hub-organization-card,.hub-area-card{transition:none}}@media (max-width:40rem){.erp-page__actions,.erp-filter{align-items:stretch}.erp-page__actions>*,.erp-filter>*{flex:100%}.erp-page__actions{justify-content:stretch}.erp-page__actions>:where(.nx-button,.nx-button-link){flex:100%}.erp-page dl>div{gap:var(--nx-space-1);grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.erp-summary>div,.erp-document-parties>section,.erp-document-facts>div{border-color:canvastext}.erp-summary>div:before{background:highlight}}.hub-organization-controls{align-items:center;gap:var(--nx-space-2);min-width:0;display:flex}.hub-organization-controls>.nx-select{flex:auto;min-width:0}.hub-organization-controls>.nx-dropdown-menu{flex:none}.hub-account-actions{align-items:center;gap:var(--nx-space-1);flex:none;display:flex}.hub-account-actions form{margin:0;display:flex}.hub-topbar-icon-link.nx-button{width:var(--nx-control-height-sm);min-width:var(--nx-control-height-sm);padding-inline:0}.hub-topbar-icon-link[aria-current=page],.hub-organization-settings--current>.nx-tooltip>.nx-icon-button{background:var(--nx-color-surface-selected);color:var(--nx-color-text)}.hub-topbar-menu-item{align-items:center;gap:var(--nx-space-3);min-width:0;display:flex}.hub-topbar-menu-item>span:not(.nx-sr-only){flex:1}.hub-topbar-menu-item>svg{flex:none;width:1rem;height:1rem}@media (max-width:34rem){.hub-application-shell .hub-account{justify-content:space-between;align-items:center;gap:var(--nx-space-2);flex-flow:wrap}.hub-account-actions form,.hub-account-actions .nx-button{width:auto}.hub-account-actions .hub-topbar-icon-link{width:var(--nx-control-height-sm)}.hub-application-shell .hub-context{align-items:stretch}.hub-application-shell .hub-context__permission{flex-wrap:wrap}}.hub-loading{align-content:center;justify-items:center;gap:var(--nx-space-4);min-width:0;min-height:min(55svh,32rem);padding:var(--nx-space-6);color:var(--nx-color-text);background:var(--nx-color-canvas);text-align:center;display:grid}.hub-loading--fullscreen{min-height:100svh}.hub-loading__brand{justify-content:center;align-items:center;gap:var(--nx-space-3);display:flex}.hub-loading__brand>strong{font-size:var(--nx-font-size-xl);font-weight:var(--nx-font-weight-semibold);letter-spacing:-.025em}.hub-loading>p{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);margin:0}.hub-loading.preview-frame-loading{min-height:0}.hub-organization-tabs.nx-route-tabs{min-width:0;padding:0 clamp(var(--nx-space-4), 4vw, var(--nx-space-8));background:var(--nx-color-surface);box-shadow:none;border:0;border-radius:0}.hub-organization-tabs .nx-route-tabs__list{justify-content:center;gap:var(--nx-space-5)}.hub-organization-tabs .nx-route-tabs__link{min-height:2.875rem;padding:var(--nx-space-3) 0;color:var(--nx-color-text-muted);box-shadow:none;font-weight:var(--nx-font-weight-medium);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.hub-organization-tabs .nx-route-tabs__link:hover{color:var(--nx-color-text);border-bottom-color:var(--nx-color-border);background:0 0}.hub-organization-tabs .nx-route-tabs__link[aria-current=page]{color:var(--nx-color-primary);box-shadow:none;font-weight:var(--nx-font-weight-semibold);background:0 0;border-bottom-color:currentColor}.hub-application-shell[data-organization-settings=true]>.nx-application-shell__body>.nx-application-shell__header,.hub-application-shell[data-account-settings=true]>.nx-application-shell__body>.nx-application-shell__header{position:sticky;top:0}.hub-application-shell .hub-account__label{align-items:flex-end;gap:var(--nx-space-1);flex-direction:column;display:flex}.hub-account-role.nx-badge{font-size:var(--nx-font-size-xs)}.organization-admin{gap:var(--nx-space-6);min-width:0;max-width:80rem}.organization-admin>.nx-page-header{padding-bottom:var(--nx-space-5);border-bottom:1px solid var(--nx-color-border-subtle)}.organization-admin .nx-page-header__description{max-width:65ch}.organization-admin .nx-page-header__eyebrow{text-transform:none;letter-spacing:normal}.organization-overview-facts{padding:var(--nx-space-5) 0;border-bottom:1px solid var(--nx-color-border-subtle);gap:var(--nx-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.organization-overview-facts>div{gap:var(--nx-space-2);min-width:0;display:grid}.organization-overview-facts dt{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.organization-overview-facts dd{font-size:2rem;font-weight:var(--nx-font-weight-semibold);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;line-height:1.2}.organization-overview-facts .organization-overview-facts__slug{font-size:var(--nx-font-size-lg);letter-spacing:normal;align-self:center}.organization-admin .hub-area-card{box-shadow:none;border-color:var(--nx-color-border-subtle)}.organization-admin .organization-detail-grid--settings{gap:0}.organization-admin .organization-panel{padding:var(--nx-space-6) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.organization-admin .organization-detail-grid--settings>.organization-panel{column-gap:var(--nx-space-8);row-gap:var(--nx-space-2);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.5fr);align-items:start;display:grid}.organization-admin .organization-detail-grid--settings>.organization-panel+.organization-panel{border-top:1px solid var(--nx-color-border-subtle)}.organization-admin .organization-panel h2{font-size:var(--nx-font-size-lg);margin:0}.organization-admin .organization-detail-grid--settings>.organization-panel>h2{grid-area:1/1}.organization-admin .organization-detail-grid--settings>.organization-panel>.section-description{grid-area:2/1;max-width:32ch;margin:0}.organization-admin .organization-detail-grid--settings>.organization-panel>:not(h2):not(.section-description){grid-area:1/2/span 3}.organization-admin :is(.organization-form,.erp-form,.hub-form-stack){gap:var(--nx-space-4);min-width:0}.organization-admin .organization-form>.nx-button{justify-self:start}.organization-admin .nx-panel{box-shadow:none;border-color:var(--nx-color-border-subtle)}.organization-admin .nx-panel__title{font-size:var(--nx-font-size-lg)}.organization-admin .nx-panel__description{max-width:75ch}.organization-help{min-width:0;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.organization-help>summary{cursor:pointer;width:fit-content;padding-block:var(--nx-space-2);font-weight:var(--nx-font-weight-medium)}.organization-help>summary:focus-visible{outline:2px solid var(--nx-color-focus);outline-offset:4px}.organization-help>:not(summary){margin-top:var(--nx-space-3)}.organization-tax-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.organization-tax-grid>.nx-card{box-shadow:none;border-color:var(--nx-color-border-subtle);gap:var(--nx-space-5)}.organization-tax-grid h2{font-size:var(--nx-font-size-lg);margin:0}.organization-member-create{gap:var(--nx-space-8);padding-bottom:var(--nx-space-6);margin-bottom:var(--nx-space-4);border-bottom:1px solid var(--nx-color-border-subtle);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.5fr);display:grid}.organization-member-create .section-description{margin-top:var(--nx-space-2);max-width:32ch}.organization-admin .member-identity code{font-size:var(--nx-font-size-xs);color:var(--nx-color-text-subtle);font-family:inherit}.organization-billing-layout{gap:var(--nx-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-billing-layout>form{grid-column:1/-1}.organization-billing-layout .nx-card{box-shadow:none;border-color:var(--nx-color-border-subtle)}.organization-billing-layout h2{font-size:var(--nx-font-size-lg)}@media (max-width:70rem){.organization-tax-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.organization-admin .organization-detail-grid--settings>.organization-panel,.organization-member-create,.organization-billing-layout{gap:var(--nx-space-4);grid-template-columns:minmax(0,1fr)}.organization-admin .organization-detail-grid--settings>.organization-panel>:is(h2,.section-description),.organization-admin .organization-detail-grid--settings>.organization-panel>:not(h2):not(.section-description){grid-area:auto}.organization-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-overview-facts>div:last-child{grid-column:1/-1}}.organization-admin .hub-area-card{justify-content:space-between;align-items:center;gap:var(--nx-space-5);flex-direction:row;display:flex}.organization-admin .hub-area-card>.nx-button{flex-shrink:0;width:auto}@media (max-width:34rem){.organization-admin .hub-area-card{flex-direction:column;align-items:stretch}}.organization-admin .organization-tax-grid>.nx-card{gap:var(--nx-space-4);flex-direction:column;display:flex}.organization-admin .nx-panel:has(.nx-table){background:0 0;border:0;border-radius:0}.organization-admin .nx-panel:has(.nx-table)>.nx-panel__header{padding:0 0 var(--nx-space-4);background:0 0;border:0}.organization-admin .nx-panel:has(.nx-table)>.nx-panel__body{padding:0}.account-admin .account-profile-form{gap:var(--nx-space-4);margin-top:0}.account-admin .account-profile-form>.nx-button{justify-self:start}.account-admin .account-facts{margin:0}.account-admin .account-facts>div{padding-block:var(--nx-space-3);border-color:var(--nx-color-border-subtle)}.account-admin .personal-module-options{border:0;min-width:0;margin:0;padding:0}.account-admin .hub-module-preference-grid{grid-template-columns:minmax(0,1fr);gap:0}.account-admin .hub-module-preference{padding:var(--nx-space-4) 0;border:0;border-bottom:1px solid var(--nx-color-border-subtle);background:0 0;border-radius:0}.account-admin .hub-module-preference:first-child{padding-top:0}.account-admin .hub-module-preference .nx-checkbox{margin-top:var(--nx-space-1)}.account-admin .hub-module-preference:has(input:checked) strong{color:var(--nx-color-text-strong)}@media (max-width:34rem){.account-admin .account-facts>div{grid-template-columns:minmax(0,1fr)}.account-admin .nx-form-actions{flex-direction:column;align-items:stretch}}.hub-organization-tabs.nx-route-tabs{padding-inline:var(--nx-space-4)}.hub-organization-tabs .nx-route-tabs__list{gap:var(--nx-space-3)}.hub-organization-tabs .nx-route-tabs__link{font-size:.8125rem}.organization-admin .member-identity details{margin-top:var(--nx-space-1);color:var(--nx-color-text-subtle);font-size:var(--nx-font-size-xs)}.organization-admin .member-identity summary{cursor:pointer}.organization-admin .member-identity code{overflow-wrap:anywhere;margin-top:var(--nx-space-2);display:block}.organization-admin .member-invitation-meta{margin-top:var(--nx-space-2);color:var(--nx-color-text-muted);display:block}.publication-selection{gap:var(--nx-space-6);min-width:0;display:grid}.publication-selection>form,.publication-selection>section{gap:var(--nx-space-4);min-width:0;display:grid}.publication-selection h2{font-size:var(--nx-font-size-lg);margin:0}.publication-selection p{color:var(--nx-color-text-muted);max-width:76ch;margin:0}.publication-selection td>span,.publication-selection td>a{margin-inline-end:var(--nx-space-2)}.publication-selection label{align-items:flex-start;gap:var(--nx-space-2);line-height:1.5;display:flex}.publication-selection .publishing-hub__actions{align-items:center;gap:var(--nx-space-3);flex-wrap:wrap;display:flex}.publication-selection .publishing-hub__context{gap:var(--nx-space-2);padding-block:var(--nx-space-4);border-block:1px solid var(--nx-color-border);display:grid}.publication-selection small{color:var(--nx-color-text-muted);overflow-wrap:anywhere}.account-mfa-summary{justify-items:start;gap:var(--nx-space-2);display:grid}.account-mfa-summary p{margin:0}.account-mfa-content{gap:var(--nx-space-5);min-width:0;display:grid}.account-mfa-switch{justify-content:space-between;align-items:center;display:flex}.account-mfa-switch .nx-switch__content{order:-1}
