/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.nexus-user-name[data-nexus-user-tooltip]{text-decoration:underline dotted rgb(85 113 135 / 50%);text-underline-offset:.22em;cursor:help;}.nexus-user-name:focus-visible{outline:2px solid var(--nx-primary,#087cbd);outline-offset:3px;border-radius:2px;}.nexus-user-profile-link[data-nexus-user-tooltip]{cursor:pointer;text-decoration-style:solid;}.nexus-user-profile-link:hover{text-decoration-thickness:2px;}.nexus-user-tooltip{position:fixed;z-index:10020;max-width:min(360px,calc(100vw - 24px));padding:10px 13px;border:1px solid #294b60;border-radius:8px;background:#183749;color:#fff;box-shadow:0 5px 18px rgb(20 43 60 / 20%);font-size:13px;font-weight:400;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;}.nexus-user-tooltip[hidden]{display:none;}.nexus-identity-attribution{display:block;margin-top:3px;color:var(--nx-muted,#526c80);font-size:12px;font-weight:400;line-height:1.45;}.nexus-audit-actor__names{min-width:0;}@media print{.nexus-user-tooltip{display:none !important;}.nexus-user-name[data-nexus-user-tooltip]{text-decoration:none;}}
:root{--nx-ink:#173449;--nx-muted:#4b6475;--nx-brand:#009cde;--nx-blue:#006aa9;--nx-action:#006aab;--nx-blue-dark:#064771;--nx-navy:#064771;--nx-navy-deep:#063752;--nx-accent:#53b0eb;--nx-sky:#8ad6f6;--nx-red-dark:#8f3442;--nx-blue-soft:#e4f3fc;--nx-green:#087a50;--nx-green-soft:#e6f5ed;--nx-warning:#915500;--nx-warning-soft:#fff2d0;--nx-purple:#7850b5;--nx-control-border:#718b9e;--nx-border:#c6d5df;--nx-border-soft:#e1e8ee;--nx-bg:#f3f6f9;--nx-surface:#fff;--nx-surface-subtle:#f6f9fb;--nx-surface-info:#edf6fc;--nx-surface-attention:#fff7e7;--nx-surface-success:#edf8f2;--nx-info:#006aa9;--nx-danger:#bd3047;--nx-sidebar-width:292px;--nx-radius:12px;--nx-radius-sm:8px;--nx-radius-lg:16px;--nx-space-1:4px;--nx-space-2:8px;--nx-space-3:12px;--nx-space-4:16px;--nx-space-5:20px;--nx-space-6:24px;--nx-space-8:32px;--nx-text-sm:13px;--nx-text-body:15px;--nx-surface-shadow:0 1px 3px #17344908;--nx-overlay-shadow:0 12px 40px #17344926;--nx-focus:#ffdd00;--nx-teal:var(--nx-blue);--nx-teal-dark:var(--nx-blue-dark);--nx-teal-soft:var(--nx-blue-soft);color-scheme:light;}*{box-sizing:border-box;}html{background:var(--nx-bg);scroll-padding-top:88px;}body{margin:0;color:var(--nx-ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;}a{color:var(--nx-blue);text-decoration-thickness:1px;text-underline-offset:.2em;}a:hover{color:var(--nx-blue-dark);text-decoration-thickness:2px;}button,input,select,textarea{font:inherit;}button{cursor:pointer;}svg{display:block;width:24px;height:24px;flex:0 0 auto;}img{max-width:100%;height:auto;}h1,h2,h3,h4{margin:0 0 16px;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;}h1{font-size:clamp(28px,3vw,34px);font-weight:750;}h2{font-size:26px;font-weight:700;}h3{font-size:20px;font-weight:700;}p{margin:0 0 16px;}hr{margin:24px 0;border:0;border-top:1px solid var(--nx-border);}ul,ol{padding-left:24px;}table{width:100%;border-collapse:collapse;}th,td{padding:12px;border-bottom:1px solid var(--nx-border);text-align:left;vertical-align:top;}th{background:var(--nx-blue-soft);font-weight:700;}pre{max-width:100%;overflow:auto;}:focus-visible{outline:3px solid var(--nx-focus);outline-offset:0;box-shadow:0 0 0 6px #111;}a:focus-visible{background:var(--nx-focus);color:#111;text-decoration:none;}main:focus{outline:0;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;white-space:nowrap;}.visually-hidden.focusable:focus{position:fixed !important;top:12px;left:12px;z-index:999;clip:auto;width:auto;height:auto;padding:12px 20px;background:var(--nx-focus);color:#111;outline:3px solid #111;}.hidden,[hidden]{display:none !important;}.nexus-brand{display:inline-flex;gap:14px;align-items:center;color:var(--nx-navy);text-decoration:none;}.nexus-brand:hover{color:var(--nx-navy);text-decoration:none;}.nexus-brand__mark{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:4px;background:var(--nx-blue);color:white;font-size:32px;font-weight:800;line-height:1;letter-spacing:-.12em;padding-right:4px;border-bottom:5px solid var(--nx-brand);}.nexus-brand strong{display:block;font-size:30px;letter-spacing:-.05em;line-height:1.05;}.nexus-brand small{display:block;margin-top:6px;color:var(--nx-muted);font-size:15px;letter-spacing:0;line-height:1.3;}.nexus-eyebrow{display:block;margin:0 0 12px;color:var(--nx-blue);font-size:15px;font-weight:750;letter-spacing:.07em;line-height:1.5;}.nexus-gov-strip{display:flex;min-height:38px;padding:6px max(32px,calc((100vw - 1184px) / 2));gap:12px;align-items:center;background:var(--nx-navy-deep);color:white;font-size:15px;}.nexus-gov-strip__mark{width:24px;height:4px;background:var(--nx-brand);}.nexus-service-bar{display:flex;min-height:44px;padding:10px max(32px,calc((100vw - 1184px) / 2));gap:10px;align-items:center;background:var(--nx-navy);color:white;font-size:15px;}.nexus-service-bar strong{font-weight:650;}.nexus-service-banner{background:var(--nx-blue);color:white;}.nexus-service-banner__inner{display:flex;width:min(1280px,100%);min-height:52px;margin:0 auto;padding:12px 48px;gap:24px;align-items:center;justify-content:space-between;font-size:15px;}.nexus-service-banner strong{font-size:16px;font-weight:700;}.nexus-app-header__service{color:var(--nx-blue);font-weight:700;}.nexus-accessibility{margin:0;border:0;background:transparent;}.nexus-accessibility summary{padding:10px 0;font-size:15px;text-decoration:underline;text-underline-offset:.2em;}.nexus-accessibility > p,.nexus-accessibility .details-wrapper{max-width:42em;padding:12px 0;font-size:15px;}.nexus-password-control{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:stretch;}.nexus-password-control > input{width:100%;min-width:0;min-height:44px;grid-column:1;grid-row:1;}.nexus-password-toggle{min-width:80px;min-height:44px;grid-column:2;grid-row:1;padding:8px 12px;border:2px solid var(--nx-control-border);border-radius:4px;background:var(--nx-blue-soft);color:var(--nx-blue);font-size:15px;font-weight:650;}.nexus-password-toggle:hover{border-color:var(--nx-blue);background:#d0e7ff;}.nexus-password-toggle:focus-visible{border-color:#111;background:var(--nx-focus);color:#111;}.nexus-dashboard__next{display:flex;margin-top:24px;padding:22px 24px;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--nx-border);border-left:5px solid var(--nx-green);border-radius:var(--nx-radius);background:white;}.nexus-dashboard__next h2{margin-bottom:8px;font-size:22px;}.nexus-dashboard__next p{margin-bottom:0;color:var(--nx-muted);font-size:16px;}.nexus-auth-shell{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;background:white;border-top:0;}.nexus-auth-header{display:flex;width:min(1280px,100%);margin:0 auto;padding:22px 40px;align-items:center;justify-content:space-between;gap:24px;}.nexus-auth-header__note{display:block;max-width:300px;color:var(--nx-muted);font-size:15px;line-height:1.4;text-align:right;}.nexus-auth-header__note a{display:flex;min-height:44px;align-items:center;justify-content:flex-end;font-size:15px;}.nexus-auth-header__note svg{color:var(--nx-blue);}.nexus-auth-header__note > span,.nexus-workspace-note > span{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--nx-green);}.nexus-auth-main{display:grid;width:min(1280px,100%);margin:auto;padding:40px 40px 48px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start;}.nexus-auth-card{min-width:0;padding:0;background:white;}.nexus-auth-card__heading h1{margin-bottom:16px;font-size:clamp(28px,3.2vw,34px);line-height:1.15;}.nexus-auth-card__heading > p{max-width:36em;margin-bottom:0;color:var(--nx-muted);font-size:16px;line-height:1.6;}.nexus-auth-card__icon{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;color:var(--nx-blue);background:var(--nx-blue-soft);border-radius:4px;}.nexus-auth-card__icon svg{width:25px;height:25px;}.nexus-auth-tabs{display:flex;margin:24px 0;gap:0;border-bottom:2px solid var(--nx-border);}.nexus-auth-tabs a{position:relative;display:flex;min-height:44px;flex:1;align-items:center;justify-content:center;padding:10px 14px;color:var(--nx-muted);font-size:16px;font-weight:650;text-align:center;text-decoration:none;border-bottom:4px solid transparent;margin-bottom:-2px;}.nexus-auth-tabs a:hover{color:var(--nx-blue);background:var(--nx-blue-soft);}.nexus-auth-tabs .is-active{border-bottom-color:var(--nx-blue);color:var(--nx-blue);}.nexus-auth-tabs a:focus-visible{z-index:1;color:#111;}.nexus-auth-card__content{margin-top:24px;}.nexus-auth-tabs + .nexus-auth-card__content{margin-top:0;}.nexus-auth-links{margin-top:20px;font-size:16px;font-weight:600;}.nexus-auth-links a{display:inline-flex;min-height:44px;gap:8px;align-items:center;}.nexus-auth-card__support{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--nx-border);color:var(--nx-muted);font-size:15px;line-height:1.65;}.nexus-auth-card .form-actions{margin-top:24px;}.nexus-auth-card .form-submit,.nexus-auth-card .button--primary{width:100%;min-height:44px;}.nexus-auth-card .form-item{margin:0 0 20px;}.nexus-auth-card .form-item .description{font-size:15px;}.nexus-auth-card form > p{color:var(--nx-muted);font-size:16px;line-height:1.6;}.nexus-auth-card .messages{margin:24px 0;}.nexus-auth-intro{position:relative;min-width:0;margin-top:8px;padding:28px;border:1px solid var(--nx-blue-dark);border-top:5px solid var(--nx-brand);border-radius:6px;background:var(--nx-blue-dark);color:white;}.nexus-auth-intro .nexus-eyebrow{font-size:15px;color:white;}.nexus-auth-intro h2{margin-bottom:16px;font-size:clamp(28px,2.7vw,34px);line-height:1.2;letter-spacing:-.035em;}.nexus-auth-intro h2 span{color:var(--nx-sky);}.nexus-auth-intro__lead{max-width:30em;margin:0 0 20px;color:white;font-size:16px;line-height:1.65;}.nexus-civic-art,.nexus-civic-illustration{display:block;width:100%;height:auto;margin:18px auto 22px;}.nexus-auth-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:20px;border-top:1px solid #5685c4;}.nexus-auth-principles > div{display:flex;gap:8px;align-items:flex-start;flex-direction:column;}.nexus-principle-icon{display:grid;font-size:15px;font-weight:750;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--nx-sky);}.nexus-principle-icon svg{width:26px;height:26px;}.nexus-auth-principles strong{display:block;margin-bottom:4px;font-size:16px;font-weight:650;}.nexus-auth-principles small{display:block;color:white;font-size:15px;}.nexus-auth-intro__decoration{display:flex;gap:7px;margin-top:28px;}.nexus-auth-intro__decoration span{width:10px;height:10px;background:var(--nx-brand);}.nexus-auth-intro__decoration span:first-child{width:38px;background:white;}.nexus-auth-intro__decoration span:last-child{background:var(--nx-sky);}.nexus-auth-footer{display:flex;width:100%;margin:0 auto;padding:20px max(40px,calc((100vw - 1184px) / 2));gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--nx-border);background:var(--nx-bg);color:var(--nx-muted);font-size:15px;}.nexus-auth-footer > span:first-child{color:var(--nx-navy);font-weight:600;}.nexus-workspace{display:flex;min-height:100vh;min-height:100dvh;border-top:0;}.nexus-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;width:var(--nx-sidebar-width);overflow-y:auto;scrollbar-gutter:stable;padding:26px 16px 20px;flex-direction:column;background:white;color:var(--nx-ink);border-right:1px solid var(--nx-border);}.nexus-brand--light{margin:0 8px 24px;color:var(--nx-ink);}.nexus-brand--light:hover{color:var(--nx-blue);}.nexus-brand--light .nexus-brand__mark{color:white;}.nexus-brand--light strong{font-size:30px;}.nexus-brand--light small{color:var(--nx-muted);font-size:15px;}.nexus-sidebar__label{margin:0 14px 12px;color:var(--nx-muted);font-size:15px;font-weight:650;letter-spacing:.055em;}.nexus-navigation{display:flex;flex-direction:column;gap:6px;}.nexus-navigation__link{display:flex;min-height:44px;padding:10px 14px;gap:12px;align-items:center;border:2px solid transparent;border-radius:10px;color:var(--nx-muted);font-size:16px;font-weight:550;text-decoration:none;}.nexus-navigation__link:hover{color:var(--nx-blue-dark);background:var(--nx-blue-soft);}.nexus-navigation__link svg{width:22px;height:22px;}.nexus-navigation__link.is-active{border:2px solid var(--nx-blue);background:var(--nx-blue);color:white;font-weight:700;}.nexus-sidebar a:focus-visible,.nexus-sidebar button:focus-visible{background:var(--nx-focus);color:#111;}.nexus-sidebar__bottom{margin-top:auto;padding-top:32px;}.nexus-workspace-note{display:flex;margin:0 14px 12px;padding-bottom:20px;gap:10px;align-items:center;border-bottom:1px solid var(--nx-border);color:var(--nx-muted);font-size:15px;}.nexus-workspace-note > span{background:#8fdfb5;}.nexus-workspace__main{display:flex;width:calc(100% - var(--nx-sidebar-width));min-width:0;margin-left:var(--nx-sidebar-width);flex-direction:column;}.nexus-app-header{display:flex;min-height:64px;padding:12px 24px;gap:20px;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--nx-border);}.nexus-app-header__context{display:flex;min-width:0;gap:12px;align-items:center;font-size:16px;}.nexus-app-header__title{color:var(--nx-muted);}.nexus-app-header__divider{color:var(--nx-muted);}.nexus-app-header__page{color:var(--nx-ink);font-weight:650;}.nexus-user{display:inline-flex;min-height:44px;gap:10px;align-items:center;color:var(--nx-ink);text-decoration:none;}.nexus-user:hover{color:var(--nx-blue);text-decoration:underline;}.nexus-user__avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #bacbee;border-radius:50%;background:var(--nx-blue-soft);color:var(--nx-blue);font-size:16px;font-weight:750;}.nexus-user__name{max-width:200px;overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;}.nexus-main{width:100%;max-width:1480px;min-width:0;margin:0 auto;padding:24px 24px 32px;flex:1;}.nexus-app-footer{display:flex;margin:0 32px;padding:20px 0;gap:20px;justify-content:space-between;border-top:1px solid var(--nx-border);color:var(--nx-muted);font-size:15px;}.nexus-app-footer > span:first-child{color:var(--nx-navy);font-weight:700;}.nexus-menu-toggle,.nexus-sidebar__close,.nexus-nav-backdrop{display:none;}.form-item{margin:0 0 22px;}label,.fieldset-legend{display:block;margin-bottom:8px;color:var(--nx-ink);font-size:16px;font-weight:650;}.form-required::after{content:none;}.nexus-required{color:var(--nx-muted);font-size:15px;font-weight:500;}input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='url'],input[type='search'],input[type='number'],input[type='date'],select,textarea{display:block;width:100%;max-width:100%;min-height:44px;padding:9px 12px;border:2px solid var(--nx-control-border);border-radius:4px;background:white;color:var(--nx-ink);font-size:16px;line-height:1.5;}input::placeholder,textarea::placeholder{color:var(--nx-muted);opacity:1;}input:hover,select:hover,textarea:hover{border-color:var(--nx-ink);}input:focus,select:focus,textarea:focus{border-color:#111;outline:3px solid var(--nx-focus);outline-offset:0;box-shadow:inset 0 0 0 1px #111;}input.error,select.error,textarea.error{border-color:var(--nx-red-dark);}input:disabled,select:disabled,textarea:disabled{background:#e5e9f0;color:var(--nx-muted);cursor:not-allowed;}textarea{resize:vertical;}input[type='checkbox'],input[type='radio']{width:28px;height:28px;margin:8px 0;accent-color:var(--nx-blue);vertical-align:middle;}.form-type-checkbox,.form-type-radio{display:flex;min-height:44px;gap:12px;align-items:center;flex-wrap:wrap;}.form-type-checkbox label,.form-type-radio label{display:inline-flex;min-height:44px;margin:0;align-items:center;font-weight:500;cursor:pointer;}.form-type-checkbox .description,.form-type-radio .description{width:100%;padding-left:40px;}.description,.form-item .description,.form-item--description{margin-top:8px;color:var(--nx-muted);font-size:15px;line-height:1.6;}.form-item--error{padding-left:16px;border-left:5px solid var(--nx-red-dark);}.form-item--error-message{margin-top:8px;color:var(--nx-red-dark);font-size:16px;font-weight:650;}.form-item--error-message::before{content:'';}.form-actions{display:flex;margin:24px 0 0;gap:12px;align-items:center;flex-wrap:wrap;}.button,input[type='submit'],button.form-submit{display:inline-flex;min-height:44px;padding:9px 20px;align-items:center;justify-content:center;border:2px solid var(--nx-action);border-bottom:4px solid var(--nx-blue-dark);border-radius:4px;background:var(--nx-action);color:white;font-size:16px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;}.button:hover,input[type='submit']:hover,button.form-submit:hover{border-color:var(--nx-blue-dark);background:var(--nx-blue-dark);color:white;}.button:focus-visible,input[type='submit']:focus-visible,button.form-submit:focus-visible{border-color:#111;background:var(--nx-focus);color:#111;}.button:active,input[type='submit']:active{border-bottom-width:2px;padding-top:11px;}.button:disabled{border-color:var(--nx-control-border);background:#e5e9f0;color:var(--nx-muted);cursor:not-allowed;}.button--danger{border-color:var(--nx-red-dark);background:var(--nx-red-dark);}.button--danger:hover{border-color:#861425;background:#861425;}.button--secondary,.form-actions a:not(.button){display:inline-flex;min-height:44px;padding:9px 14px;align-items:center;border:2px solid var(--nx-blue);border-radius:4px;background:white;color:var(--nx-blue);font-size:16px;font-weight:650;text-decoration:none;}.button--secondary:hover,.form-actions a:not(.button):hover{background:var(--nx-blue-soft);color:var(--nx-blue-dark);}fieldset{min-width:0;margin:24px 0;padding:20px;border:1px solid var(--nx-border);border-radius:4px;}fieldset legend{padding:0 8px;}.fieldset-legend{margin-bottom:0;}details{margin:20px 0;border:1px solid var(--nx-border);border-radius:4px;background:white;}summary{min-height:44px;padding:11px 20px;color:var(--nx-blue);font-size:16px;font-weight:650;cursor:pointer;}.details-wrapper{min-width:0;padding:8px 20px 20px;}.details-wrapper > :last-child{margin-bottom:0;}.messages{margin:0 0 24px;padding:20px;border:1px solid #9fc8b4;border-left:5px solid var(--nx-green);border-radius:4px;background:var(--nx-green-soft);color:#104e36;overflow-wrap:anywhere;font-size:16px;}.messages h2{margin-bottom:12px;font-size:22px;line-height:1.3;}.messages__list{margin:0;padding-left:24px;}.messages--error{border-color:#d89ba3;border-left-color:var(--nx-red-dark);background:#fff0f1;color:#891729;}.messages--warning{border-color:#d5b24d;border-left-color:#805d00;background:#fff8db;color:#654900;}.messages a{color:inherit;font-weight:650;}.nexus-main .user-form,.nexus-main .user-pass,.nexus-main .user-login-form,.nexus-main .user-cancel-form,.nexus-main .user-logout-confirm{max-width:800px;padding:26px;border:1px solid var(--nx-border);border-top:5px solid var(--nx-brand);border-radius:var(--nx-radius);background:white;}.nexus-main .user-form > .form-item:first-child{margin-top:0;}.nexus-main .user-form .form-actions{padding-top:24px;border-top:1px solid var(--nx-border);}.password-strength,.password-confirm-message{display:block;width:100%;max-width:100%;grid-column:1 / -1;margin-top:12px;clear:both;}.password-strength__meter{width:100%;height:8px;margin:0 0 8px;overflow:hidden;border-radius:2px;background:#d1d9e7;}.password-strength__indicator{width:0;height:100%;background:var(--nx-blue);}.password-strength__indicator.is-weak{background:var(--nx-red-dark);}.password-strength__indicator.is-fair{background:#805d00;}.password-strength__indicator.is-strong{background:var(--nx-green);}.password-strength__title,.password-confirm-message,.password-suggestions{color:var(--nx-muted);font-size:15px;overflow-wrap:anywhere;}.password-strength__title{display:block;}.password-confirm-message{visibility:hidden;}.password-confirm-message .ok{color:var(--nx-green);font-weight:700;}.password-confirm-message .error{color:var(--nx-red-dark);font-weight:700;}.password-suggestions ul{margin-bottom:0;}.tabs{display:flex;margin:0 0 24px;padding:0;gap:10px;list-style:none;flex-wrap:wrap;}.tabs a{display:flex;min-height:44px;padding:9px 16px;align-items:center;border:1px solid var(--nx-border);border-radius:4px;background:white;color:var(--nx-blue);font-size:16px;font-weight:650;text-decoration:none;}.tabs a.is-active{border-color:var(--nx-action);border-bottom-width:4px;padding-bottom:6px;background:var(--nx-action);color:white;}.nexus-dashboard__heading{display:flex;margin-bottom:24px;gap:20px;align-items:center;justify-content:space-between;}.nexus-dashboard__heading .nexus-eyebrow,.nexus-profile-heading .nexus-eyebrow{margin-bottom:12px;}.nexus-dashboard__heading h1{margin-bottom:12px;}.nexus-dashboard__intro{max-width:720px;margin-bottom:0;color:var(--nx-muted);font-size:16px;line-height:1.65;}.nexus-workspace-badge{display:inline-flex;padding:7px 12px;gap:9px;align-items:center;flex-shrink:0;border:1px solid #9fc8b4;border-radius:4px;background:var(--nx-green-soft);color:var(--nx-green);font-size:15px;font-weight:650;}.nexus-workspace-badge > span{width:8px;height:8px;border-radius:50%;background:var(--nx-green);}.nexus-welcome{position:relative;display:flex;overflow:hidden;margin-bottom:24px;padding:26px;gap:20px;align-items:center;border:1px solid var(--nx-blue);border-radius:var(--nx-radius);background:var(--nx-blue);color:white;}.nexus-welcome__symbol{display:grid;width:72px;height:72px;flex-shrink:0;place-items:center;border:1px solid #9bb8ed;border-bottom:5px solid var(--nx-brand);border-radius:4px;background:#1b6b99;color:white;font-size:43px;font-weight:800;letter-spacing:-.09em;padding-right:4px;}.nexus-welcome .nexus-eyebrow{margin-bottom:8px;color:#dce9ff;font-size:15px;}.nexus-welcome h2{margin-bottom:12px;font-size:28px;font-weight:700;}.nexus-welcome p:last-child{max-width:720px;margin-bottom:0;color:#edf3ff;font-size:16px;}.nexus-welcome__art{width:200px;height:auto;margin-left:auto;flex:0 0 auto;}.nexus-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.nexus-empty-state{overflow:hidden;min-width:0;border:1px solid var(--nx-border);border-top:4px solid var(--nx-blue);border-radius:var(--nx-radius);background:white;}.nexus-empty-state:nth-child(2){border-top-color:var(--nx-brand);}.nexus-section-heading{display:flex;padding:16px 22px;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--nx-border-soft);}.nexus-section-heading h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;}.nexus-section-heading > span{padding:3px 9px;border:1px solid var(--nx-border);border-radius:3px;background:var(--nx-bg);color:var(--nx-muted);font-size:15px;white-space:nowrap;}.nexus-empty-state__body{display:flex;padding:24px 22px 28px;align-items:flex-start;flex-direction:column;}.nexus-empty-state__icon{display:grid;width:48px;height:48px;margin-bottom:18px;place-items:center;border-radius:5px;background:var(--nx-blue-soft);color:var(--nx-blue);}.nexus-empty-state:nth-child(2) .nexus-empty-state__icon{background:var(--nx-blue-soft);color:var(--nx-blue);}.nexus-empty-state__icon svg{width:30px;height:30px;}.nexus-empty-state h3{margin-bottom:12px;font-size:20px;font-weight:700;}.nexus-empty-state p{max-width:42em;margin-bottom:0;color:var(--nx-muted);font-size:16px;line-height:1.6;}.nexus-account-card{display:flex;margin-top:24px;padding:22px 24px;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--nx-border);border-radius:var(--nx-radius);background:white;}.nexus-account-card h2{margin-bottom:8px;font-size:20px;}.nexus-account-card p{margin-bottom:0;color:var(--nx-muted);font-size:16px;}.nexus-secondary-link{display:inline-flex;min-height:44px;gap:12px;align-items:center;font-size:16px;font-weight:650;text-decoration:underline;flex-shrink:0;}.nexus-secondary-link > span{font-size:24px;}.nexus-profile-heading{margin-bottom:24px;}.nexus-profile-heading h1{margin-bottom:12px;}.nexus-profile-heading > p:last-child{color:var(--nx-muted);font-size:16px;}.nexus-profile{max-width:1040px;overflow:hidden;border:1px solid var(--nx-border);border-top:5px solid var(--nx-brand);border-radius:var(--nx-radius);background:white;}.nexus-profile__header{display:flex;padding:24px 26px;gap:20px;align-items:center;border-bottom:1px solid var(--nx-border-soft);}.nexus-profile__avatar{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border:1px solid #bacbee;border-radius:50%;background:var(--nx-blue-soft);color:var(--nx-blue);font-size:26px;font-weight:750;}.nexus-profile__header > div{min-width:0;}.nexus-profile__header h2{margin-bottom:6px;overflow-wrap:anywhere;}.nexus-profile__header p{margin:0;color:var(--nx-muted);font-size:16px;}.nexus-profile__status{display:inline-flex;margin-left:auto;padding:6px 12px;align-items:center;flex:0 0 auto;border:1px solid #9fc8b4;border-radius:4px;background:var(--nx-green-soft);color:var(--nx-green);font-size:15px;font-weight:650;}.nexus-profile__status--blocked{border-color:#d89ba3;background:#fff0f1;color:var(--nx-red-dark);}.nexus-profile__additional{padding:0 26px;}.nexus-profile__body{display:grid;padding:26px;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:26px;align-items:start;}.nexus-profile__details,.nexus-profile__access{min-width:0;}.nexus-profile h3{font-size:20px;}.nexus-profile__list{margin:0;}.nexus-profile__list > div{display:grid;padding:13px 0;grid-template-columns:140px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--nx-border-soft);}.nexus-profile__list > div:first-child{padding-top:4px;}.nexus-profile__list > div:last-child{border-bottom:0;}.nexus-profile__list dt{color:var(--nx-muted);font-size:15px;}.nexus-profile__list dd{min-width:0;margin:0;overflow-wrap:anywhere;}.nexus-profile__access{padding:20px;border:1px solid #bfd7e8;border-radius:4px;background:var(--nx-blue-soft);}.nexus-profile__access p{color:var(--nx-muted);font-size:16px;}.nexus-profile__access > :last-child{margin-bottom:0;}.nexus-profile__actions{display:flex;padding:20px 26px;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--nx-border-soft);}@media (min-width:1500px){.nexus-main{padding-top:40px;}.nexus-auth-main{padding-top:48px;padding-bottom:64px;}}@media (max-width:1100px){:root{--nx-sidebar-width:272px;}.nexus-auth-header{padding:24px 32px;}.nexus-service-banner__inner{padding-right:32px;padding-left:32px;}.nexus-auth-main{padding:36px 32px 44px;gap:32px;}.nexus-auth-intro{padding:26px;}.nexus-auth-footer{padding-right:32px;padding-left:32px;}.nexus-sidebar{width:var(--nx-sidebar-width);padding-right:14px;padding-left:14px;}.nexus-workspace__main{width:calc(100% - var(--nx-sidebar-width));margin-left:var(--nx-sidebar-width);}.nexus-app-header{padding-right:28px;padding-left:28px;}.nexus-main{padding-right:28px;padding-left:28px;}.nexus-app-footer{margin-right:28px;margin-left:28px;}.nexus-dashboard__heading{align-items:flex-start;}.nexus-workspace-badge{display:none;}.nexus-dashboard__grid{gap:20px;}.nexus-section-heading{padding-right:20px;padding-left:20px;flex-wrap:wrap;}.nexus-empty-state__body{padding-right:20px;padding-left:20px;}.nexus-welcome__art{width:160px;}.nexus-profile__body{grid-template-columns:minmax(0,1fr);}}@media (max-width:900px){.nexus-workspace{flex-direction:column;}.nexus-sidebar{position:static;width:100%;padding:24px;}.nexus-sidebar .nexus-brand{margin-bottom:24px;}.nexus-sidebar__bottom{padding-top:24px;}.nexus-js .nexus-workspace{flex-direction:row;}.nexus-js .nexus-sidebar{position:fixed;}.nexus-js .nexus-sidebar .nexus-brand{margin-bottom:52px;}.nexus-js .nexus-sidebar{inset:0 auto 0 0;width:min(320px,calc(100% - 36px));visibility:hidden;transform:translateX(-100%);transition:transform .2s ease;}.nexus-js .nexus-nav-open{overflow:hidden;}.nexus-js .nexus-nav-open .nexus-sidebar{visibility:visible;transform:translateX(0);}.nexus-js .nexus-sidebar__close{position:absolute;top:21px;right:13px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid #7590bd;border-radius:4px;background:white;color:var(--nx-blue-dark);font-size:30px;line-height:1;}.nexus-sidebar__close:hover{color:var(--nx-blue-dark);background:var(--nx-blue-soft);}.nexus-sidebar .nexus-brand{margin-left:10px;margin-right:40px;}.nexus-nav-backdrop{position:fixed;inset:0;z-index:40;width:100%;height:100%;padding:0;border:0;background:#081b3d99;}.nexus-js .nexus-nav-open .nexus-nav-backdrop{display:block;}.nexus-workspace__main{width:100%;margin-left:0;}.nexus-js .nexus-menu-toggle{display:flex;width:auto;min-width:88px;height:48px;flex:0 0 auto;padding:10px;gap:6px;align-items:center;justify-content:center;font-size:15px;font-weight:650;border:2px solid var(--nx-control-border);border-radius:4px;background:white;color:var(--nx-ink);}.nexus-menu-toggle svg{width:20px;height:20px;}.nexus-app-header{min-height:84px;}.nexus-auth-main{max-width:720px;grid-template-columns:minmax(0,1fr);gap:36px;}.nexus-auth-card{order:0;}.nexus-auth-intro{order:1;margin-top:0;padding:28px;}.nexus-auth-intro h2{max-width:30ch;}.nexus-civic-art,.nexus-civic-illustration{max-width:460px;}}@media (max-width:600px){h1{font-size:30px;}.nexus-auth-header{padding:22px 20px;gap:14px;}.nexus-service-banner__inner{padding:12px 20px;gap:4px;align-items:flex-start;flex-direction:column;}.nexus-dashboard__next{padding:24px 22px;gap:16px;align-items:flex-start;flex-direction:column;}.nexus-brand{gap:10px;}.nexus-brand__mark{width:46px;height:46px;font-size:31px;}.nexus-brand strong{font-size:29px;}.nexus-brand small{font-size:15px;}.nexus-auth-header__note{max-width:130px;font-size:15px;line-height:1.35;}.nexus-auth-header__note svg{display:none;}.nexus-auth-main{padding:28px 20px 36px;gap:32px;}.nexus-auth-card__heading h1{font-size:32px;}.nexus-auth-card__icon{margin-bottom:20px;}.nexus-auth-tabs a{padding:12px 10px;font-size:15px;}.nexus-auth-intro{padding:26px 22px;}.nexus-auth-intro h2{font-size:28px;}.nexus-auth-intro .nexus-eyebrow{font-size:15px;}.nexus-auth-principles{grid-template-columns:minmax(0,1fr);gap:20px;}.nexus-auth-principles > div{flex-direction:row;gap:12px;}.nexus-auth-footer{padding:24px 20px;gap:12px;align-items:flex-start;flex-direction:column;}.nexus-gov-strip,.nexus-service-bar{padding-right:20px;padding-left:20px;}.nexus-app-header{min-height:80px;padding:16px 20px;gap:16px;}.nexus-app-header__context{gap:12px;}.nexus-app-header__title,.nexus-app-header__divider{display:none;}.nexus-user__name{max-width:120px;font-size:15px;}.nexus-main{padding:28px 20px 36px;}.nexus-app-footer{margin:0 20px;flex-direction:column;gap:8px;}.nexus-dashboard__heading{margin-bottom:22px;}.nexus-dashboard__grid{grid-template-columns:minmax(0,1fr);gap:20px;}.nexus-welcome{margin-bottom:22px;padding:22px 20px;gap:18px;align-items:flex-start;}.nexus-welcome__symbol{display:none;}.nexus-welcome h2{font-size:26px;}.nexus-welcome__art{display:none;}.nexus-account-card{padding:24px 22px;align-items:flex-start;flex-direction:column;gap:16px;}.nexus-main .user-form,.nexus-main .user-pass,.nexus-main .user-login-form,.nexus-main .user-cancel-form,.nexus-main .user-logout-confirm{padding:24px 20px;}.nexus-empty-state__body{padding:24px 20px;}.nexus-section-heading{padding:18px 20px;}.nexus-section-heading h2{font-size:20px;}.nexus-profile__header{padding:24px 20px;gap:14px;flex-wrap:wrap;}.nexus-profile__avatar{width:52px;height:52px;font-size:24px;}.nexus-profile__header > div{flex:1;}.nexus-profile__header h2{font-size:24px;}.nexus-profile__status{margin-left:66px;}.nexus-profile__body{padding:24px 20px;gap:24px;}.nexus-profile__list > div{grid-template-columns:minmax(0,1fr);gap:4px;}.nexus-profile__access{padding:20px;}.nexus-profile__actions{padding:20px;gap:16px;align-items:flex-start;flex-direction:column;}fieldset{padding:20px 16px;}}@media (max-width:380px){.nexus-auth-header__note{max-width:100px;}.nexus-brand strong{font-size:27px;}.nexus-auth-header .nexus-brand small{max-width:100px;}.nexus-brand__mark{width:42px;height:46px;}.nexus-auth-header{align-items:flex-start;}.nexus-app-header{padding:16px;}.nexus-app-header__page{font-size:15px;}.nexus-user__name{max-width:75px;}.nexus-user__avatar{display:none;}.nexus-main{padding-right:16px;padding-left:16px;}.nexus-auth-card__heading h1{font-size:32px;}.nexus-auth-intro{padding-right:18px;padding-left:18px;}.nexus-auth-tabs a{padding-right:8px;padding-left:8px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition:none !important;animation:none !important;}}@media (forced-colors:active){:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid Highlight;box-shadow:none;}.nexus-brand__mark,.nexus-user__avatar,.nexus-principle-icon,.nexus-empty-state__icon{border:1px solid currentColor;}.nexus-navigation__link.is-active,.nexus-auth-tabs .is-active,.tabs a.is-active{border-color:Highlight;}.button,input[type='submit'],button.form-submit{border:2px solid ButtonText;}.nexus-workspace-badge > span,.nexus-workspace-note > span{border:1px solid currentColor;}}
.messages__title{margin-bottom:12px;font-size:20px;line-height:1.3;}.nexus-navigation{gap:14px;}.nexus-navigation__group{display:grid;gap:3px;}.nexus-navigation__group .nexus-sidebar__label{margin:0 12px 5px;font-size:15px;letter-spacing:.015em;font-weight:500;color:var(--nx-muted);}.nexus-navigation__group .nexus-navigation__link{min-height:44px;padding:8px 12px;font-size:15px;gap:10px;}.nexus-navigation__group .nexus-navigation__link.is-active{padding-left:9px;}.nexus-navigation__group .nexus-navigation__link svg{width:20px;height:20px;}.nexus-sidebar .nexus-brand--light{margin-bottom:30px;}.nexus-sidebar__bottom{padding-top:28px;}.portal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px;}.portal-heading h1{margin:4px 0 10px;font-size:clamp(27px,3vw,32px);}.portal-heading p{max-width:65ch;margin:0;color:var(--nx-muted);}.portal-heading .nexus-eyebrow{color:var(--nx-blue);margin-bottom:4px;}.portal-breadcrumbs{margin:0 0 20px;font-size:15px;}.portal-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;padding:0;margin:0;list-style:none;}.portal-breadcrumbs li{display:inline-flex;align-items:center;gap:10px;}.portal-breadcrumbs li + li::before{content:'/';color:var(--nx-muted);}.portal-breadcrumbs a{display:inline-flex;align-items:center;min-height:32px;}.portal-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}.portal-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid var(--nx-blue);border-radius:6px;background:white;color:var(--nx-blue);font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;text-align:center;}.portal-button:hover{background:var(--nx-blue-soft);color:var(--nx-blue-dark);border-color:var(--nx-blue);}.portal-button--primary{background:var(--nx-action);color:white;border-color:var(--nx-action);box-shadow:0 2px 0 var(--nx-blue-dark);}.portal-button--primary:hover{background:var(--nx-blue-dark);color:white;}.portal-button--danger{color:var(--nx-danger);border-color:var(--nx-danger);}.portal-button:focus-visible{background:var(--nx-focus);color:#111;border-color:#111;}.portal-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 22px;padding:0 0 10px;border-bottom:1px solid var(--nx-border);}.portal-tabs a{display:inline-flex;gap:8px;min-height:44px;align-items:center;padding:8px 14px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;}.portal-tabs a[aria-current='page'],.portal-tabs a.is-active{background:var(--nx-action);color:white;box-shadow:inset 0 -3px var(--nx-blue-dark);}.portal-tabs a:hover{background:var(--nx-blue-soft);color:var(--nx-blue-dark);}.portal-tabs a:focus-visible,.tabs a:focus-visible{background:var(--nx-focus);color:#111;box-shadow:0 0 0 6px #111;}.portal-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;margin-bottom:22px;border:1px solid var(--nx-border);border-radius:8px;background:white;}.portal-filters .form-item,.portal-filters > div{min-width:140px;flex:1 1 155px;margin:0;}.portal-filters .form-actions{margin:0;flex:0 0 auto;gap:8px;}.portal-filters label{font-size:15px;margin-bottom:5px;}.portal-filters select,.portal-filters input{min-height:44px;font-size:16px;padding:7px 9px;}.portal-filters input[type='submit'],.portal-filters button{width:auto;}.portal-filters a{display:inline-flex;min-height:44px;align-items:center;}.portal-filters details{flex-basis:100%;margin:0;}.portal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:24px;}.portal-stat{padding:16px 18px;border:1px solid var(--nx-border);border-radius:8px;background:white;border-top:4px solid var(--nx-blue);}.portal-stat > strong,.portal-stat__value{display:block;margin-bottom:2px;color:var(--nx-navy);font-size:30px;line-height:1.2;font-weight:750;}.portal-stat > span,.portal-stat__label{display:block;color:var(--nx-muted);font-size:15px;}.portal-stat--danger,.portal-stat--overdue{border-top-color:var(--nx-red-dark);}.portal-stat--warning{border-top-color:var(--nx-warning);}.portal-stat--success,.portal-stat--completed{border-top-color:var(--nx-green);}.portal-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--nx-border);border-radius:8px;background:white;scrollbar-color:#8c9bae #edf1f6;}.portal-table{margin:0;font-size:15px;}.portal-table caption{text-align:left;padding:14px 18px;color:var(--nx-muted);}.portal-table th{padding:12px 16px;background:var(--nx-blue-soft);color:var(--nx-ink);font-size:15px;font-weight:650;white-space:nowrap;}.portal-table td{padding:13px 16px;border-bottom-color:#e4eaf1;}.portal-table tbody tr:hover{background:#f0f5f9;}.portal-table tr:last-child td{border-bottom:0;}.portal-table td:first-child{min-width:220px;}.portal-table a{display:inline-block;padding:5px 0;font-weight:650;}.portal-table small{display:block;color:var(--nx-muted);font-size:15px;}.portal-table .portal-badge{white-space:nowrap;}.portal-row-title{color:var(--nx-ink);text-decoration:none;}.portal-row-title:hover{text-decoration:underline;}.portal-badge{display:inline-flex;align-items:center;width:fit-content;gap:6px;padding:3px 9px;border:1px solid var(--nx-badge-border,#bfcede);border-radius:5px;color:var(--nx-badge-ink,#416176);background:var(--nx-badge-bg,#eff4f8);font-size:15px;line-height:1.45;font-weight:650;}.portal-badge--active,.portal-badge--open{--nx-badge-ink:#064771;--nx-badge-bg:#e4f3fc;--nx-badge-border:#badbf0;}.portal-badge--waiting,.portal-badge--high,.portal-badge--warning{--nx-badge-ink:#784a00;--nx-badge-bg:#fff6df;--nx-badge-border:#dac18c;}.portal-badge--review{--nx-badge-ink:#5a3789;--nx-badge-bg:#f2ebfb;--nx-badge-border:#d4c1eb;}.portal-badge--completed,.portal-badge--success{--nx-badge-ink:#176442;--nx-badge-bg:#e6f5ed;--nx-badge-border:#b6dccc;}.portal-badge--urgent,.portal-badge--overdue,.portal-badge--danger{--nx-badge-ink:#93263b;--nx-badge-bg:#ffe4e9;--nx-badge-border:#dc9ba6;}.portal-badge--closed{--nx-badge-ink:var(--nx-muted);--nx-badge-bg:#f2f5f8;--nx-badge-border:var(--nx-border);}.portal-due--overdue,.portal-overdue{color:var(--nx-danger);font-weight:650;}.portal-kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:16px;max-width:100%;overflow-x:auto;padding-bottom:18px;align-items:start;}.portal-kanban__column{min-width:0;padding:12px;border:1px solid var(--nx-border);border-top:4px solid var(--nx-column-color,var(--nx-blue));border-radius:9px;background:white;}.portal-kanban__column > h2,.portal-kanban__heading{display:flex;justify-content:space-between;gap:8px;margin:3px 2px 14px;font-size:16px;font-weight:700;letter-spacing:0;}.portal-kanban__column > h2 span{display:inline-grid;min-width:27px;padding:2px 7px;place-items:center;border-radius:5px;color:white;background:var(--nx-column-color,var(--nx-blue));}.portal-card{min-width:0;padding:18px;margin-bottom:12px;border:1px solid var(--nx-border);border-radius:8px;background:white;box-shadow:0 2px 3px #12314a06;}.portal-card:last-child{margin-bottom:0;}.portal-card h2,.portal-card h3{margin:8px 0 12px;font-size:18px;line-height:1.4;letter-spacing:-.015em;}.portal-card h2 a,.portal-card h3 a{color:var(--nx-ink);text-decoration:none;}.portal-card h2 a:hover,.portal-card h3 a:hover{color:var(--nx-blue);text-decoration:underline;}.portal-card p{margin-bottom:12px;color:var(--nx-muted);font-size:15px;}.portal-card__meta,.portal-card__footer{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--nx-muted);font-size:15px;}.portal-card__footer{margin-top:14px;padding-top:12px;border-top:1px solid #e7ecf3;}.portal-card__number{color:var(--nx-muted);font-size:15px;}.portal-card .portal-actions{margin-top:12px;}.portal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;}.portal-cards .portal-card{margin:0;}.portal-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,310px);gap:24px;align-items:start;}.portal-main,.portal-aside{min-width:0;}.portal-main > section,.portal-aside > section{margin-bottom:22px;}.portal-panel{min-width:0;padding:20px;margin-bottom:22px;border:1px solid var(--nx-border);border-radius:10px;background:white;}.portal-panel > h2,.portal-panel > h3{margin-bottom:18px;font-size:20px;}.portal-panel > :last-child{margin-bottom:0;}.portal-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;}.portal-responsibility{margin:14px 0 18px;color:var(--nx-muted);font-size:15px;}.portal-responsibility strong{color:var(--nx-ink);}.portal-fields,.portal-fields dl{margin:0;}.portal-fields > div,.portal-fields dl > div{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #e1e8f0;}.portal-fields > div:last-child,.portal-fields dl > div:last-child{border:0;}.portal-fields dt{font-size:15px;color:var(--nx-muted);}.portal-fields dd{margin:0;font-size:16px;overflow-wrap:anywhere;}.portal-fields dd a{display:inline-flex;min-height:32px;align-items:center;}.portal-aside .portal-actions{flex-direction:column;align-items:stretch;}.portal-aside .portal-button{width:100%;}.portal-feed{padding:0;margin:0;list-style:none;}.portal-event{position:relative;padding:0 0 22px 30px;margin:0;border-left:2px solid #dbe4ef;}.portal-event::before{content:'';position:absolute;top:5px;left:-6px;width:10px;height:10px;background:var(--nx-info);border:2px solid white;border-radius:50%;}.portal-event:last-child{padding-bottom:0;border-left-color:transparent;}.portal-event p{margin:0 0 7px;font-size:15px;}.portal-event time{display:block;margin:0 0 8px;font-size:15px;color:var(--nx-muted);}.portal-event dl{margin:8px 0;font-size:15px;}.portal-event dd{margin-left:0;overflow-wrap:anywhere;}.portal-event dt{font-weight:650;}.portal-empty{padding:38px 24px;border:1px dashed #aebed0;border-radius:9px;background:white;text-align:center;}.portal-empty h2{font-size:24px;}.portal-empty p{max-width:54ch;margin:0 auto 18px;color:var(--nx-muted);}.portal-empty .portal-actions{justify-content:center;}.portal-form{max-width:960px;padding:22px;border:1px solid var(--nx-border);border-top:4px solid var(--nx-blue);border-radius:9px;background:white;}.portal-form fieldset{margin:0 0 24px;}.portal-form fieldset legend{font-weight:700;font-size:18px;}.portal-form details{margin:20px 0;}.portal-form textarea{min-height:120px;}.portal-form input[type='checkbox'],.portal-form input[type='radio']{flex:0 0 auto;}.portal-form .form-item .description{max-width:64ch;}.portal-form .form-wrapper{min-width:0;}.portal-form .form-actions{padding-top:20px;border-top:1px solid var(--nx-border);}.portal-form .form-item{min-width:0;}.portal-form .fieldset-wrapper{min-width:0;}.nexus-portal-digest-settings,.nexus-portal-digest-send,.nexus-portal-collaboration-delete-form{max-width:960px;padding:22px;border:1px solid var(--nx-border);border-top:4px solid var(--nx-blue);border-radius:9px;background:white;}.nexus-main > .nexus-comment-composer,.nexus-main > .nexus-attachment-composer{max-width:860px;padding:26px;background:white;border:1px solid var(--nx-border);border-radius:9px;}.portal-form select[multiple]{min-height:150px;}.portal-comment{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #e1e8f0;}.portal-comment:last-child{border-bottom:0;}.portal-avatar{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--nx-action);color:white;font-weight:700;font-size:15px;}.portal-comment__body{min-width:0;flex:1;}.portal-comment__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--nx-muted);font-size:15px;}.portal-comment__text{margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere;}.portal-comment__actions{display:flex;gap:16px;font-size:15px;}.portal-comment__actions a{display:inline-flex;min-height:44px;align-items:center;}.portal-collaboration .form-actions{margin-top:12px;}.portal-collaboration .form-item{margin-bottom:12px;}.portal-attachment{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e1e8f0;flex-wrap:wrap;}.portal-attachment:last-child{border:0;}.portal-attachment a{display:inline-flex;min-height:44px;align-items:center;overflow-wrap:anywhere;font-size:15px;}.portal-attachment small{display:block;font-size:15px;color:var(--nx-muted);}.portal-progress{margin-top:12px;}.portal-progress progress,progress.portal-progress{display:block;width:100%;height:10px;accent-color:var(--nx-green);}.portal-progress span{display:block;margin-top:7px;color:var(--nx-muted);font-size:15px;}.portal-chart{padding:22px;margin:0 0 20px;border:1px solid var(--nx-border);border-radius:9px;background:white;}.portal-chart h2{font-size:20px;}.portal-chart__row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,3fr) auto;gap:12px;align-items:center;margin:15px 0;font-size:15px;}.portal-chart__bar{min-height:12px;border-radius:4px;background:var(--nx-blue-soft);overflow:hidden;}.portal-chart__bar span{display:block;height:12px;border-radius:4px;background:var(--nx-info);}.portal-chart__bar--danger span{background:var(--nx-red-dark);}.portal-chart__bar--success span{background:var(--nx-green);}.portal-note{padding:14px 18px;border-left:4px solid var(--nx-blue);border-radius:4px;background:var(--nx-blue-soft);color:var(--nx-blue-dark);margin-bottom:22px;font-size:15px;}.portal-note--warning{background:var(--nx-warning-soft);color:#573400;border-left-color:var(--nx-warning);}.portal-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:15px;}.portal-pagination a{display:inline-flex;min-height:44px;align-items:center;}.portal-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px;}.portal-page-heading h1{font-size:clamp(27px,3vw,32px);margin-bottom:10px;}.portal-page-heading p{color:var(--nx-muted);max-width:68ch;margin:0;}.portal-eyebrow{margin:0 0 7px !important;font-size:15px;color:var(--nx-blue) !important;font-weight:650;}.portal-heading-actions{display:flex;gap:10px;flex-wrap:wrap;}.portal-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;}.portal-filter-grid .form-item{margin:0;min-width:0;}.portal-filter-grid select{font-size:16px;}.portal-filter-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;}.portal-filter-actions a{display:inline-flex;min-height:44px;align-items:center;}.nexus-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 24px;}.nexus-report-metric{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid var(--nx-border);border-top:4px solid var(--nx-blue);border-radius:8px;background:white;}.nexus-report-metric span{color:var(--nx-muted);font-size:15px;}.nexus-report-metric strong{font-size:30px;line-height:1.2;color:var(--nx-navy);}.nexus-report-metric--green{border-top-color:var(--nx-green);}.nexus-report-metric--red{border-top-color:var(--nx-red-dark);}.nexus-report-metric--amber{border-top-color:var(--nx-warning);}.nexus-chart{display:grid;gap:16px;}.nexus-chart__row > div{display:flex;justify-content:space-between;gap:12px;font-size:15px;margin-bottom:8px;}.nexus-chart__row meter{display:block;width:100%;height:14px;}.nexus-chart__row meter::-webkit-meter-bar{background:#e5edf5;border:0;border-radius:4px;}.nexus-chart__row meter::-webkit-meter-optimum-value{background:var(--nx-info);border-radius:4px;}.portal-table-scroll{max-width:100%;overflow:auto;}.portal-table-scroll table{font-size:15px;}.portal-table-scroll th{font-weight:650;white-space:nowrap;}.portal-table-scroll td{min-width:130px;}.portal-empty-note,.portal-muted{color:var(--nx-muted);font-size:15px;}.portal-panel__header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:18px;}.portal-panel__header h2{margin:0;font-size:20px;}.portal-count{display:inline-block;padding:1px 7px;margin-left:5px;background:var(--nx-action);border-radius:4px;color:white;font-size:15px;}.nexus-comment{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #e1e8f0;}.nexus-comment__avatar{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--nx-action);color:white;font-weight:700;font-size:15px;}.nexus-comment__content{min-width:0;flex:1;}.nexus-comment__content header{display:flex;gap:8px 12px;flex-wrap:wrap;font-size:15px;}.nexus-comment__content time{color:var(--nx-muted);}.nexus-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;}.nexus-comment__content p{margin:10px 0;}.nexus-inline-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:15px;}.nexus-inline-actions a{display:inline-flex;min-height:44px;align-items:center;}.nexus-attachment{padding:16px 0;border-bottom:1px solid #e1e8f0;}.nexus-attachment h3{font-size:18px;margin:0 0 5px;}.nexus-attachment p{font-size:15px;margin-bottom:6px;color:var(--nx-muted);}.nexus-comment-composer{margin-top:22px;}.nexus-comment-composer .form-item{margin-bottom:12px;}.nexus-comment-composer textarea{min-height:100px;}.nexus-comment-composer .form-actions,.nexus-attachment-composer .form-actions{margin-top:14px;}.portal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.portal-form-grid > .form-item{min-width:0;}.portal-notice{padding:14px 18px;border-left:4px solid var(--nx-blue);border-radius:4px;background:var(--nx-blue-soft);margin-bottom:22px;font-size:15px;}.portal-stat--blue > strong,.nexus-report-metric--blue strong{color:var(--nx-info);}.portal-stat--info{border-top-color:var(--nx-info);}.portal-stat--info > strong{color:var(--nx-info);}.portal-stat--green{border-top-color:var(--nx-green);}.portal-stat--danger,.portal-stat--overdue,.portal-stat--red,.nexus-report-metric--red{border-top-color:var(--nx-danger);}.portal-stat--danger > strong,.portal-stat--overdue > strong,.portal-stat--red > strong,.nexus-report-metric--red strong{color:var(--nx-danger);}.portal-stat--warning > strong,.nexus-report-metric--amber strong{color:var(--nx-warning);}.portal-stat--success > strong,.portal-stat--completed > strong,.portal-stat--green > strong,.nexus-report-metric--green strong{color:var(--nx-green);}.portal-stat--purple,.portal-stat--review{border-top-color:var(--nx-purple);}.portal-stat--purple > strong,.portal-stat--review > strong{color:var(--nx-purple);}.portal-kanban__column--active{--nx-column-color:var(--nx-info);}.portal-kanban__column--waiting{--nx-column-color:var(--nx-warning);}.portal-kanban__column--review{--nx-column-color:var(--nx-purple);}.portal-kanban__column--completed{--nx-column-color:var(--nx-green);}.portal-table-scroll th{background:var(--nx-blue-soft);color:var(--nx-ink);}.nexus-user__avatar,.nexus-profile__avatar{background:var(--nx-blue-soft);color:var(--nx-blue-dark);border-color:var(--nx-border);}.nexus-app-header{border-bottom:1px solid var(--nx-border);}.nexus-workspace,.nexus-auth-shell{background:radial-gradient(ellipse at 4% 8%,#009cde26,transparent 42%),radial-gradient(ellipse at 92% 0%,#53b0eb24,transparent 44%),radial-gradient(ellipse at 88% 88%,#a7e2ec2e,transparent 46%),var(--nx-bg);background-attachment:fixed;}.nexus-auth-header,.nexus-auth-card{background:transparent;}.nexus-app-header{position:sticky;top:0;z-index:20;}.nexus-sidebar{box-shadow:0 12px 40px #0647710d,inset 0 1px 0 white;}.nexus-brand strong,.nexus-brand--light strong{font-size:27px;}.nexus-sidebar .nexus-brand__mark{width:44px;height:44px;font-size:29px;}.portal-panel,.portal-card,.portal-filters,.portal-stat,.nexus-report-metric{box-shadow:0 8px 28px #06477108,inset 0 1px 0 #ffffff;}.portal-button,.button,input[type='submit'],button.form-submit,.nexus-navigation__link,.portal-tabs a,.tabs a,.portal-card{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.nexus-app-header,.nexus-auth-header{background:#ffffffe6;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);}.nexus-sidebar{background:#f8fcffd6;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);}.portal-panel,.portal-filters,.portal-stat,.nexus-report-metric,.portal-card,.portal-form,.nexus-profile{background:linear-gradient(135deg,#ffffffed,#ffffffd6);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);}}@media (hover:hover) and (pointer:fine){.portal-card:hover{border-color:#9db3c7;box-shadow:0 6px 18px #243c4e10;transform:translateY(-1px);}.portal-button:hover,.button:hover{box-shadow:0 3px 9px #243c4e12;}}@media (prefers-reduced-transparency:reduce){.nexus-workspace,.nexus-auth-shell{background:var(--nx-bg);}.nexus-app-header,.nexus-auth-header,.portal-panel,.portal-filters,.portal-stat,.nexus-report-metric,.portal-card,.portal-form,.nexus-profile{background:white;-webkit-backdrop-filter:none;backdrop-filter:none;}.nexus-sidebar{background:#f8fcff;-webkit-backdrop-filter:none;backdrop-filter:none;}}@media (max-width:1100px){.portal-detail{grid-template-columns:minmax(0,1fr) 255px;gap:18px;}.portal-panel{padding:20px;}.workspace-grid{grid-template-columns:minmax(0,1fr);}.portal-heading{gap:16px;}.portal-page-heading{flex-direction:column;}}@media (max-width:900px){.nexus-navigation{gap:16px;}.nexus-sidebar .nexus-brand--light{margin-bottom:25px;}.portal-detail{grid-template-columns:minmax(0,1fr);}.portal-aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px;}.portal-aside > section{margin-bottom:0;}}@media (max-width:600px){.portal-heading,.workspace-intro{flex-direction:column;align-items:stretch;gap:16px;}.portal-heading h1,.workspace-intro h1{font-size:29px;}.portal-heading .portal-actions{align-self:flex-start;}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.portal-stat{padding:14px;}.portal-stat > strong,.portal-stat__value{font-size:26px;}.portal-filters{padding:14px;gap:12px;}.portal-filters > div,.portal-filters .form-item{min-width:0;flex-basis:100%;}.portal-filters .form-actions{flex-basis:100%;}.portal-form{padding:20px 16px;}.portal-form fieldset{padding-right:14px;padding-left:14px;}.portal-panel{padding:20px 16px;}.portal-kanban{grid-template-columns:minmax(0,1fr);overflow:visible;}.portal-card{padding:16px;}.portal-tabs{gap:4px;}.portal-tabs a{padding:8px 10px;}.portal-chart{padding:18px 16px;}.portal-chart__row{grid-template-columns:minmax(80px,1fr) minmax(60px,1.5fr) auto;gap:8px;}.workspace-task{grid-template-columns:32px minmax(0,1fr);gap:10px;}.workspace-task__due{grid-column:2;}.workspace-task__icon{width:30px;height:30px;}.workspace-section-heading{align-items:flex-start;}.portal-empty{padding:28px 18px;}.portal-filter-grid,.portal-form-grid{grid-template-columns:minmax(0,1fr);}.nexus-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.nexus-report-metric{padding:14px;}.nexus-report-metric strong{font-size:26px;}.nexus-comment{gap:9px;}.nexus-comment__avatar{width:30px;height:30px;}}@media (forced-colors:active){.nexus-workspace,.nexus-auth-shell{background:Canvas;}.nexus-app-header,.nexus-auth-header,.nexus-sidebar,.portal-panel,.portal-filters,.portal-stat,.nexus-report-metric,.portal-card,.portal-form,.nexus-profile{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;}.portal-button,.portal-badge,.portal-stat,.portal-card{border:1px solid ButtonText;}.portal-tabs a[aria-current='page']{border:2px solid Highlight;}.portal-event::before{border:2px solid CanvasText;}.portal-chart__bar,.portal-chart__bar span{border:1px solid CanvasText;}}
[hidden]{display:none !important;}.nexus-main{padding:22px 24px 30px;}.nexus-brand--light{margin-bottom:24px;}.nexus-brand__mark{border:1px solid #ffffff80;border-radius:13px;background:linear-gradient(145deg,var(--nx-brand),var(--nx-blue));color:white;box-shadow:0 5px 15px #0678be29,inset 0 1px 0 #ffffff80;}.nexus-sidebar .nexus-brand__mark{width:40px;height:40px;font-size:27px;}.nexus-brand small{color:var(--nx-muted);}.nexus-navigation__group{margin-bottom:12px;}.nexus-navigation__group-title{margin-bottom:4px;}.nexus-navigation__link{padding:8px 10px;gap:10px;font-size:15px;}.nexus-navigation__link svg{width:20px;height:20px;}.nexus-navigation__group .nexus-navigation__link{border-radius:10px;}.nexus-navigation__group .nexus-navigation__link.is-active{padding-left:12px;box-shadow:0 4px 12px #0678be20;}.nexus-navigation__link.is-active:hover{background:var(--nx-blue-dark);color:white;border-color:var(--nx-blue-dark);}.nexus-sidebar a:focus-visible,.nexus-sidebar button:focus-visible{background:var(--nx-focus);color:#111;}.nexus-sidebar .nexus-brand--light small,.nexus-navigation__group .nexus-sidebar__label{color:var(--nx-muted);}.nexus-workspace-note{border-color:var(--nx-border);color:var(--nx-muted);}.nexus-nav-count{display:inline-grid;min-width:24px;height:24px;margin-left:auto;padding:0 6px;place-items:center;border-radius:20px;background:#ffffff24;color:inherit;font-size:13px;font-variant-numeric:tabular-nums;}.is-active .nexus-nav-count{background:var(--nx-blue-soft);color:var(--nx-blue-dark);}.portal-heading{margin-bottom:18px;gap:16px;}.portal-heading h1{font-size:clamp(25px,2.6vw,31px);margin-bottom:7px;}.portal-heading > div:first-child{min-width:0;}.portal-breadcrumbs{margin-bottom:12px;font-size:14px;}.portal-breadcrumbs ol{gap:2px 8px;}.portal-breadcrumbs li{min-width:0;max-width:100%;gap:8px;}.portal-breadcrumbs li + li::before{content:none;}.portal-breadcrumbs a,.portal-breadcrumbs [aria-current]{min-width:0;overflow-wrap:anywhere;}.portal-breadcrumbs [aria-current]{color:var(--nx-muted);}.portal-breadcrumb-separator{flex:0 0 auto;color:var(--nx-muted);}.portal-parent-context{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;}.portal-parent-context > div{display:flex;align-items:baseline;gap:7px;min-width:0;max-width:100%;padding:5px 10px;border:1px solid var(--nx-border);border-radius:9px;background:var(--nx-blue-soft);}.portal-parent-context dt{flex:0 0 auto;margin:0;color:var(--nx-muted);font-size:13px;font-weight:600;}.portal-parent-context dd{min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;}.portal-parent-context a{color:var(--nx-blue-dark);text-decoration-thickness:1px;text-underline-offset:3px;}.portal-card .portal-card__context{margin:0 0 10px;color:var(--nx-muted);font-size:13px;}.portal-card__context a{color:var(--nx-blue);text-decoration-thickness:1px;text-underline-offset:3px;}.portal-workspace--record > .portal-parent-context{margin-bottom:16px;}.portal-heading h1,.portal-card h2,.portal-card h3{overflow-wrap:anywhere;}.portal-heading p{max-width:70ch;}.portal-heading .nexus-eyebrow{margin-bottom:6px;font-size:13px;}.portal-actions{gap:8px;}.portal-action-menu{position:relative;margin:0;border:0;background:transparent;}.portal-action-menu > summary{display:flex;min-height:44px;padding:8px 13px;gap:10px;align-items:center;border:1px solid var(--nx-control-border);border-radius:7px;background:white;color:var(--nx-blue-dark);list-style:none;font-size:15px;font-weight:600;cursor:pointer;}.portal-action-menu > summary::-webkit-details-marker{display:none;}.portal-action-menu > div{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:flex;min-width:220px;max-width:calc(100vw - 32px);padding:6px;flex-direction:column;border:1px solid var(--nx-border);border-radius:10px;background:#fffffff5;box-shadow:0 12px 30px #243c4e25;}.portal-action-menu > div a{display:flex;min-height:44px;padding:9px 11px;align-items:center;border-radius:6px;color:var(--nx-ink);font-size:15px;text-decoration:none;}.portal-action-menu > div a:hover{background:var(--nx-blue-soft);}.portal-action-menu > div a:focus-visible{background:var(--nx-focus);color:#111;}.portal-button,.button,input.form-submit{padding:8px 13px;border-radius:10px;min-height:44px;font-size:15px;}.portal-button--primary{box-shadow:0 4px 12px #0678be24,inset 0 1px 0 #ffffff24;}.portal-stats{gap:12px;margin-bottom:18px;}.portal-stat{padding:14px 16px;}.portal-stat > strong{font-size:27px;line-height:1.15;}.portal-stat > span{font-size:14px;}.portal-panel{padding:18px;margin-bottom:16px;border-radius:15px;}.portal-stat,.nexus-report-metric{border-radius:13px;}.nexus-main .user-form,.nexus-main .user-pass,.nexus-main .user-login-form,.nexus-main .user-cancel-form,.nexus-main .user-logout-confirm,.nexus-profile{border-top:1px solid var(--nx-border);}.portal-panel h2{margin-bottom:14px;font-size:20px;}.portal-panel p:last-child{margin-bottom:0;}.portal-detail{grid-template-columns:minmax(0,1fr) 264px;gap:18px;align-items:start;}.portal-main [id]{scroll-margin-top:68px;}.portal-record-summary{display:flex;gap:8px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 14px;padding:12px 16px;border:1px solid var(--nx-border-soft);border-radius:9px;background:#ffffffa8;}.portal-record-summary .portal-card__meta,.portal-record-summary p{margin:0;}.portal-record-facts{margin:-6px;border:0;background:transparent;}.portal-record-facts > summary{padding:8px 10px;font-size:15px;min-height:44px;}.portal-record-facts > .details-wrapper{padding:10px;}.portal-overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.portal-overview-links > a{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:52px;padding:10px 12px;border:1px solid var(--nx-border-soft);border-radius:8px;font-size:15px;text-decoration:none;background:var(--nx-bg);}.portal-overview-links > a strong{margin-right:auto;}.portal-relation-list{list-style:none;padding:0;margin:0;}.portal-relation-list li{display:flex;gap:12px;padding:10px 0;align-items:start;border-bottom:1px solid var(--nx-border-soft);font-size:15px;}.portal-relation-list li > span{min-width:115px;color:var(--nx-muted);}.portal-kanban__range{font-size:13px;color:var(--nx-muted);margin:0 0 12px;}.portal-main,.portal-aside{min-width:0;}.portal-detail-tabs{position:sticky;top:84px;z-index:15;margin-bottom:18px;padding:5px;gap:4px;background:#f8fcffe6;border:1px solid var(--nx-border);border-radius:13px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;box-shadow:inset 0 1px 0 white;}.portal-detail-tabs a{flex:0 0 auto;border:0;border-radius:6px;min-height:44px;padding:9px 13px;font-size:15px;}.portal-detail-tabs a[aria-current='page']{background:var(--nx-blue);color:white;box-shadow:0 3px 9px #0678be25;}.portal-detail-tabs a:focus-visible{background:var(--nx-focus);color:#111;box-shadow:0 0 0 3px #111;}.portal-tab-count{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:#64748b1f;font-size:13px;font-variant-numeric:tabular-nums;}[aria-current='page'] .portal-tab-count{background:var(--nx-blue-soft);color:var(--nx-blue-dark);}.portal-aside .portal-panel{padding:16px;}.portal-aside h2{font-size:17px;}.portal-fields{gap:11px;}.portal-fields > div,.portal-fields dl > div{padding:8px 0;gap:2px;}.portal-more-facts{border:0;border-top:1px solid var(--nx-border-soft);border-radius:0;background:transparent;margin:10px 0 0;}.portal-more-facts > summary{min-height:44px;padding:9px 0;font-size:14px;}.portal-more-facts > .details-wrapper{padding:2px 0;}.portal-fields dt{color:var(--nx-muted);font-size:13px;font-weight:500;}.portal-fields dd{margin-top:2px;font-size:15px;overflow-wrap:anywhere;}.portal-card{padding:16px;border-radius:13px;}.portal-card__meta{gap:6px;margin-bottom:10px;}.portal-card h2,.portal-card h3{font-size:17px;line-height:1.4;}.portal-badge{font-size:13px;padding:3px 8px;border-radius:5px;}.portal-kanban{gap:12px;}.portal-kanban__column{padding:12px;border-radius:10px;}.portal-kanban__column > h2{font-size:15px;}.portal-kanban .portal-card{padding:13px;}.portal-table th,.portal-table td,.portal-table-scroll th,.portal-table-scroll td{padding:10px 12px;}.portal-table a,.portal-table-scroll td a{overflow-wrap:anywhere;}.portal-description{white-space:pre-wrap;overflow-wrap:anywhere;}.nexus-conversation{max-width:76ch;}.nexus-comment{gap:10px;padding:16px 0;}.nexus-comment__avatar{width:34px;height:34px;font-size:14px;}.nexus-comment__content{padding:12px 14px;border-radius:0 12px 12px 12px;background:var(--nx-bg);border:1px solid var(--nx-border-soft);}.nexus-comment__content header{font-size:14px;gap:4px 10px;}.nexus-comment__content p{font-size:16px;margin:8px 0;}.nexus-comment__content .nexus-inline-actions{gap:12px;}.nexus-comment__content .nexus-inline-actions a{font-size:14px;}.nexus-comment-composer{padding-top:16px;border-top:1px solid var(--nx-border-soft);}.nexus-comment-composer textarea{border-radius:9px;min-height:90px;}.nexus-comment-reply{margin-top:8px;border:0;background:transparent;}.nexus-comment-reply > summary{display:list-item;width:fit-content;min-height:44px;padding:10px 0;color:var(--nx-blue);font-size:14px;cursor:pointer;}.nexus-comment-reply .nexus-comment-reply-form{margin:0;padding:12px 0 0;}.nexus-comment-reply .form-actions{display:flex;flex-wrap:wrap;gap:8px;}.nexus-comment-reply .form-item{margin-top:0;}.nexus-comment{margin-inline-start:calc(var(--comment-depth,0) * 28px);scroll-margin-top:24px;}.nexus-comment--reply{position:relative;}.nexus-comment--reply::before{content:'';position:absolute;inset:18px auto 18px -14px;border-inline-start:2px solid var(--nx-border);}.nexus-comment__content .nexus-comment__reply-context{margin:7px 0;color:var(--nx-muted);font-size:13px;}.nexus-comment:target .nexus-comment__content{outline:2px solid var(--nx-action);outline-offset:3px;}.nexus-comment-reply-context{padding:14px 16px;border-inline-start:3px solid var(--nx-action);background:var(--nx-blue-soft);}.nexus-comment-reply-context p{margin:0 0 8px;font-weight:650;}.nexus-comment-reply-context blockquote{margin:0;overflow-wrap:anywhere;}@media (max-width:600px){.nexus-comment{margin-inline-start:calc(var(--comment-depth,0) * 10px);}.nexus-comment--reply::before{inset-inline-start:-5px;}}.nexus-attachment{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;padding:14px 0;}.nexus-attachment h3{font-size:16px;}.nexus-attachment p{font-size:14px;}.nexus-record-code{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}.nexus-add-attachment{margin-top:16px;}.portal-pager{display:flex;margin:20px 0 4px;padding-top:14px;border-top:1px solid var(--nx-border-soft);gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;}.portal-pager__summary{margin:0;color:var(--nx-muted);font-size:14px;}.portal-pager__links{display:flex;gap:5px;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;}.portal-pager__links a,.portal-pager__links span[aria-current]{display:inline-flex;min-width:44px;min-height:44px;padding:8px 12px;align-items:center;justify-content:center;border:1px solid var(--nx-border);border-radius:7px;text-decoration:none;background:white;font-size:14px;}.portal-pager__links [aria-current='page']{background:var(--nx-blue-dark);color:white;font-weight:700;}.portal-pager__links a:focus-visible{background:var(--nx-focus);color:#111;}.nexus-filter-disclosure{margin:0 0 18px;border:1px solid var(--nx-border);border-radius:var(--nx-radius);background:white;box-shadow:0 6px 22px #06477107,inset 0 1px 0 white;}.nexus-filter-disclosure > summary{padding:10px 16px;min-height:44px;border-radius:inherit;color:var(--nx-blue-dark);font-weight:600;font-size:15px;cursor:pointer;}.nexus-filter-disclosure[open] > summary{border-bottom-left-radius:0;border-bottom-right-radius:0;}.nexus-filter-disclosure__content{min-width:0;padding:6px 16px 16px;border-radius:0 0 calc(var(--nx-radius) - 1px) calc(var(--nx-radius) - 1px);background:transparent;}.nexus-filter-disclosure .portal-filters{margin:0;padding:0;box-shadow:none;border:0;background:transparent;border-radius:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;}.nexus-filter-disclosure .form-actions{margin:0;background:transparent;}.nexus-filter-count{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:20px;background:var(--nx-blue-soft);color:var(--nx-blue-dark);font-size:13px;font-weight:600;}.portal-filters label{font-size:14px;}.portal-filters{gap:12px;}.portal-form{padding:22px;}.portal-form .portal-heading h1{font-size:27px;}.portal-form .description{max-width:66ch;line-height:1.45;}.portal-form .form-item{margin-bottom:16px;}.portal-form fieldset{padding:16px;border-radius:9px;border-color:var(--nx-border-soft);}.portal-form fieldset legend{font-size:17px;}.portal-form fieldset[data-nexus-step='responsibility'] > .fieldset-wrapper,.portal-form details[data-nexus-step] > .details-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.portal-form fieldset[data-nexus-step='responsibility'] > .fieldset-wrapper > .form-item{margin-bottom:0;}.portal-form #portal-assignment,.portal-form #portal-relations{grid-column:1 / -1;}.portal-checklist-editor > .fieldset-wrapper{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:10px 16px;align-items:start;}.portal-checklist-editor .form-type-checkbox{grid-column:1 / -1;}.portal-form details summary{font-size:15px;min-height:44px;}.portal-form .form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}.nexus-step-nav{margin:18px 0 12px;}.nexus-step-nav ol{display:flex;gap:6px;margin:0;padding:4px;list-style:none;background:var(--nx-bg);border:1px solid var(--nx-border-soft);border-radius:9px;}.nexus-step-nav li{min-width:0;flex:1;}.nexus-step-button{width:100%;height:100%;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--nx-muted);font-size:14px;text-align:left;}.nexus-step-button[aria-current='step']{color:var(--nx-blue-dark);background:white;border-color:var(--nx-border);font-weight:700;box-shadow:0 2px 4px #243c4e08;}.nexus-step-button:focus-visible{background:var(--nx-focus);color:#111;}.nexus-step-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:18px;}.nexus-step-status{margin:0;font-size:15px;font-weight:650;color:var(--nx-blue-dark);}.nexus-step-status:focus{outline-offset:5px;}.nexus-text-button{border:0;padding:8px 0;min-height:44px;background:transparent;color:var(--nx-blue);font-size:14px;text-decoration:underline;text-underline-offset:.2em;}.nexus-step-errors{padding:14px 16px;margin-bottom:16px;border:2px solid var(--nx-danger);border-radius:8px;background:#fff5f6;color:var(--nx-ink);}.nexus-step-errors ul{margin:8px 0 0;}.nexus-step-errors a{color:var(--nx-red-dark);}.portal-button[aria-busy='true'],.portal-action-menu a[aria-busy='true']{opacity:.65;cursor:progress;}.nexus-workflow-dialog{width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--nx-border);border-radius:16px;background:#fffffff5;color:var(--nx-ink);box-shadow:0 30px 90px #162c4652;overflow-y:auto;}.nexus-workflow-dialog::backdrop{background:#192d4773;backdrop-filter:blur(5px);}.nexus-dialog-close{display:block;margin:0 0 4px auto;}.nexus-workflow-dialog .portal-form{border:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;}.nexus-workflow-dialog .portal-heading h2{margin:0 0 10px;font-size:24px;}.nexus-workflow-dialog .portal-breadcrumbs{display:none;}.nexus-workflow-dialog .portal-note{padding:12px 14px;}.nexus-workflow-dialog .form-actions{padding-top:14px;}.nexus-help{position:relative;display:inline-flex;vertical-align:middle;align-items:center;}.nexus-help-trigger{display:inline-grid;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--nx-blue);font-size:16px;font-weight:700;place-items:center;}.nexus-help-trigger::first-letter{border:1px solid var(--nx-border);}.nexus-help-tip{position:absolute;right:0;bottom:calc(100% + 4px);z-index:70;width:min(280px,calc(100vw - 40px));padding:11px 13px;border:1px solid #4b6075;border-radius:8px;background:var(--nx-navy-deep);color:white;box-shadow:0 5px 18px #243c4e25;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:normal;}.obligation-feed{display:flex;flex-direction:column;gap:10px;}.obligation-card{position:relative;display:block;padding:17px 18px;border:1px solid var(--nx-border);border-radius:11px;background:#ffffffdb;}.obligation-card--unread{border-left:4px solid var(--nx-info);background:#f8fcff;}.obligation-card__body{flex:1;min-width:0;}.obligation-card h2{font-size:17px;line-height:1.4;margin:4px 0 8px;}.obligation-card h2 a{color:var(--nx-ink);text-decoration:none;}.obligation-card h2 a:hover{text-decoration:underline;}.obligation-card p{margin:6px 0;font-size:15px;}.obligation-card .portal-actions{flex:0 0 auto;align-items:center;}.obligation-kind{display:inline-flex;padding:3px 8px;color:var(--nx-blue-dark);background:var(--nx-blue-soft);border-radius:5px;font-size:13px;font-weight:650;}.obligation-kind--review{background:#ede6fa;color:#623c9d;}.obligation-kind--due,.obligation-kind--deadline{background:var(--nx-warning-soft);color:#573400;}.obligation-kind--escalation,.obligation-kind--overdue{background:#fce8ec;color:var(--nx-red-dark);}.obligation-card__labels{gap:6px;}.obligation-card__signal,.obligation-card h2,.workspace-obligation--grouped h3{min-width:0;overflow-wrap:anywhere;}.obligation-card__labels .obligation-kind,.workspace-obligation__labels .obligation-kind{align-items:center;gap:6px;white-space:normal;}.obligation-kind__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border:1px solid currentColor;border-radius:10px;font-size:11px;font-variant-numeric:tabular-nums;}.obligation-card__signals{margin-block:10px 14px;}.obligation-card__signal + .obligation-card__signal{margin-top:10px;}.obligation-card__signal .obligation-card__signal-heading{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:0;}.obligation-card__signal-heading + p{margin-top:2px;}.obligation-card__tasks{margin-block:14px;padding:12px 14px;border:1px solid var(--nx-border-soft);border-radius:7px;background:var(--nx-blue-soft);}.obligation-card__tasks h3{margin:0 0 6px;font-size:14px;}.obligation-card__tasks ul{margin:0;padding:0;list-style:none;}.obligation-card__task{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;padding-block:8px;}.obligation-card__task + .obligation-card__task{border-top:1px solid var(--nx-border-soft);}.obligation-card__task > div{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere;}.obligation-card__task strong{font-size:14px;}.obligation-card__task > div > span{font-size:13px;}.obligation-card__task > a{flex-shrink:0;}.procedure-steps,.nexus-checklist{list-style:none;margin:0;padding:0;}.procedure-step,.nexus-checklist__item{padding:12px 0;border-bottom:1px solid var(--nx-border-soft);}.nexus-checklist-progress{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--nx-muted);font-size:14px;}.nexus-checklist-progress progress{width:min(220px,100%);height:8px;accent-color:var(--nx-green);}.portal-section-heading{display:flex;gap:12px;flex-wrap:wrap;align-items:start;justify-content:space-between;}.portal-section-heading p{margin:4px 0 14px;color:var(--nx-muted);font-size:14px;}.portal-checklist{list-style:none;margin:0;padding:0;}.portal-checklist__summary{margin:0 0 12px;color:var(--nx-muted);font-size:14px;}.portal-checklist__item{display:flex;gap:12px;padding:13px 0;align-items:start;border-top:1px solid var(--nx-border-soft);}.portal-checklist__indicator{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1.5px solid var(--nx-control-border);border-radius:50%;color:var(--nx-muted);background:var(--nx-surface);line-height:1;}.portal-checklist__indicator > svg{display:block;flex:none;width:16px;height:16px;}.portal-checklist__item.is-required > .portal-checklist__indicator--todo{border-color:var(--nx-action);background:var(--nx-blue-soft);}.portal-checklist__indicator--active{color:white;background:var(--nx-action);border-color:var(--nx-action);}.portal-checklist__indicator--waiting,.portal-checklist__indicator--conditional{color:var(--nx-warning);background:var(--nx-warning-soft);border-color:var(--nx-warning);}.portal-checklist__indicator--done{color:white;background:var(--nx-green);border-color:var(--nx-green);}.portal-checklist__indicator--na{border-style:dashed;background:var(--nx-surface-subtle);}.portal-checklist__indicator--attention{color:var(--nx-danger);border-color:var(--nx-danger);background:#fff1f3;}@media (forced-colors:active){.portal-checklist__indicator{color:CanvasText;background:Canvas;border-color:CanvasText;}.portal-checklist__item.is-required > .portal-checklist__indicator--todo{background:Canvas;border-color:Highlight;}}.portal-checklist__body{min-width:0;flex:1;}.portal-checklist__body > strong{font-size:15px;overflow-wrap:anywhere;}.portal-checklist__body p{margin:6px 0;color:var(--nx-muted);font-size:14px;overflow-wrap:anywhere;}.portal-checklist__body .portal-card__meta{gap:6px 10px;margin:5px 0 0;font-size:13px;}.portal-checklist__item .portal-button{flex:0 0 auto;}.workspace-obligation{padding:12px 0;border-top:1px solid var(--nx-border-soft);}.workspace-obligation h3{margin:6px 0 0;font-size:16px;line-height:1.4;}.workspace-obligation h3 a{color:var(--nx-ink);text-decoration:none;}.workspace-obligation h3 a:hover{text-decoration:underline;}.workspace-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:var(--nx-space-6);}.workspace-intro > div{min-width:0;}.workspace-intro h1{margin:4px 0 9px;font-size:clamp(28px,2.7vw,34px);}.workspace-intro p{max-width:78ch;margin:0;color:var(--nx-muted);font-size:var(--nx-text-body);}.workspace-intro .nexus-eyebrow{margin-bottom:6px;color:var(--nx-blue);font-size:12px;letter-spacing:.07em;}.workspace-intro > .portal-button{flex:0 0 auto;}.workspace-metrics .portal-stats{gap:12px;margin-bottom:16px;}.workspace-metrics .portal-stat{padding:16px 18px;}.workspace-metrics .portal-stat > strong{font-size:32px;}.workspace-metrics .portal-stat > span{font-size:13px;}.workspace-signal{display:flex;gap:14px;align-items:center;margin-bottom:var(--nx-space-6);padding:14px 18px;border:1px solid #b9d9c9;border-radius:var(--nx-radius);background:var(--nx-surface-success);color:#175e41;}.workspace-signal__icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid currentColor;border-radius:50%;font-size:18px;font-weight:750;}.workspace-signal strong{font-size:15px;}.workspace-signal p{margin:3px 0 0;color:var(--nx-ink);font-size:13px;line-height:1.6;}.workspace-signal a{font-weight:650;}.workspace-signal--attention{border-color:#d7ba7d;background:var(--nx-surface-attention);color:#784a00;}.workspace-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.9fr);gap:var(--nx-space-6);align-items:start;}.workspace-grid__primary,.workspace-grid__secondary{min-width:0;}.workspace-grid__primary > section,.workspace-grid__secondary > section{margin-bottom:var(--nx-space-6);}.workspace-grid__primary > section:last-child,.workspace-grid__secondary > section:last-child{margin-bottom:0;}.workspace-obligations .workspace-obligation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;padding-block:12px;}.workspace-obligations .workspace-obligation .obligation-kind{grid-column:2;grid-row:1;font-size:12px;}.workspace-obligations .workspace-obligation--grouped{grid-template-columns:minmax(0,1fr);gap:4px;}.workspace-obligations .workspace-obligation--grouped .workspace-obligation__labels{display:flex;flex-wrap:wrap;align-items:center;gap:5px;grid-column:1;grid-row:1;}.workspace-obligations .workspace-obligation h3{grid-column:1;grid-row:1;margin:0;}.workspace-obligations .workspace-obligation--grouped h3{grid-column:1;grid-row:2;}.workspace-obligation h3 a{display:inline-flex;min-height:44px;align-items:center;padding-block:4px;}.workspace-obligations .nexus-empty{padding-block:6px;}.workspace-task{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:17px 0;border-bottom:1px solid var(--nx-border-soft);}.workspace-task:last-child{padding-bottom:0;border-bottom:0;}.workspace-task__icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #bdd8e9;border-radius:var(--nx-radius-sm);color:var(--nx-blue);background:var(--nx-blue-soft);}.workspace-task__icon svg{width:20px;height:20px;}.workspace-task__body{min-width:0;}.workspace-task h3{margin:2px 0 8px;font-size:16px;line-height:1.45;}.workspace-task h3 a{display:inline-flex;align-items:center;min-height:44px;margin-block:-8px;padding-block:8px;color:var(--nx-ink);text-decoration:none;}.workspace-task h3 a:hover{color:var(--nx-blue);text-decoration:underline;}.workspace-task p{margin:0;color:var(--nx-muted);font-size:13px;}.workspace-task .workspace-task__number{margin-bottom:3px;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}.workspace-task__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;}.workspace-task__meta .portal-badge{padding:2px 7px;font-size:12px;}.workspace-task__due{display:flex;align-items:flex-end;flex-direction:column;gap:3px;padding-top:2px;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;}.workspace-task__due > span{color:var(--nx-muted);font-size:12px;font-weight:400;}.workspace-task__due.portal-overdue > span{color:var(--nx-red-dark);font-weight:650;}.workspace-task--overdue .workspace-task__icon{color:var(--nx-red-dark);border-color:#e1b5bf;background:#fff0f3;}.workspace-projects__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;}.workspace-projects__grid > .portal-card{margin:0;}.workspace-project{border-block-start:3px solid var(--nx-blue);}.workspace-project__label{color:var(--nx-muted);font-size:12px;}.workspace-project h3{margin:4px 0 16px;}.workspace-project .portal-progress{display:flex;flex-direction:column;align-items:stretch;gap:8px;}.workspace-project .portal-progress progress{width:100%;height:8px;}.workspace-project .portal-progress > span{color:var(--nx-muted);font-size:13px;}.workspace-activity .portal-event{padding-inline-start:20px;padding-bottom:20px;}.workspace-activity .portal-event:last-child{padding-bottom:0;}.workspace-activity .portal-event p{font-size:13px;line-height:1.6;}.workspace-activity .portal-event time{margin:0;font-size:12px;}.workspace-team > p{color:var(--nx-muted);font-size:14px;line-height:1.65;}@supports (backdrop-filter:blur(10px)){.portal-detail-tabs{backdrop-filter:blur(14px);}.nexus-filter-disclosure{background:linear-gradient(135deg,#ffffffed,#ffffffd6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);}.nexus-workflow-dialog{backdrop-filter:blur(20px);}.obligation-card{backdrop-filter:blur(10px);}}@media (min-width:901px){.nexus-sidebar{inset:12px auto 12px 12px;width:calc(var(--nx-sidebar-width) - 24px);padding:20px 10px 16px;border:1px solid #b9d6e6;border-radius:20px;}.nexus-sidebar .nexus-brand{gap:10px;margin-left:6px;margin-right:6px;}.nexus-sidebar .nexus-brand strong{font-size:25px;}.nexus-navigation__group .nexus-sidebar__label{margin-inline:10px;font-size:14px;}.nexus-navigation__group .nexus-navigation__link{padding-right:10px;padding-left:10px;gap:10px;}.nexus-navigation__group .nexus-navigation__link.is-active{padding-left:10px;}.nexus-app-header{margin:12px 12px 0 0;min-height:64px;padding:10px 20px;border:1px solid var(--nx-border);border-radius:16px;box-shadow:0 5px 20px #06477106,inset 0 1px 0 white;}}@media (max-width:1100px){.workspace-grid{grid-template-columns:minmax(0,1fr);}.workspace-grid__secondary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start;}.workspace-grid__secondary > section{margin-bottom:0;}.portal-detail{grid-template-columns:minmax(0,1fr) 235px;gap:14px;}.portal-detail-tabs a{padding:8px 10px;}}@media (max-width:900px){.nexus-main{padding:18px;}.portal-detail{grid-template-columns:minmax(0,1fr);}.portal-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.portal-aside .portal-panel{margin-bottom:0;}.portal-aside .portal-fields{grid-template-columns:repeat(2,minmax(0,1fr));}.portal-detail-tabs{top:88px;margin-inline:-4px;}}@media (max-width:600px){.workspace-intro{align-items:stretch;flex-direction:column;gap:14px;}.workspace-intro > .portal-button{align-self:flex-start;}.workspace-intro h1{font-size:29px;}.workspace-grid{gap:20px;}.workspace-grid__secondary{display:block;}.workspace-grid__secondary > section{margin-bottom:20px;}.workspace-grid__primary > section{margin-bottom:20px;}.workspace-metrics .portal-stats{gap:8px;}.workspace-metrics .portal-stat{padding:12px 14px;}.workspace-metrics .portal-stat > strong{font-size:27px;}.workspace-signal{align-items:flex-start;padding:14px;}.workspace-signal__icon{width:28px;height:28px;flex-basis:28px;font-size:16px;}.workspace-obligations .workspace-obligation{grid-template-columns:minmax(0,1fr);gap:4px;}.workspace-obligations .workspace-obligation .obligation-kind{grid-column:1;grid-row:1;justify-self:start;}.workspace-obligations .workspace-obligation h3{grid-row:2;}.workspace-task{grid-template-columns:32px minmax(0,1fr);gap:10px;}.workspace-task__icon{width:30px;height:30px;}.workspace-task__due{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0;}.nexus-main{padding:16px 12px 24px;}.portal-heading{flex-direction:column;gap:12px;}.portal-heading h1{font-size:25px;}.portal-heading > .portal-actions{width:100%;}.portal-panel,.portal-form{padding:15px;}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.portal-stat{padding:12px;}.portal-stat > strong{font-size:24px;}.portal-stat > span{font-size:13px;}.portal-detail-tabs{top:84px;}.portal-detail-tabs a{padding:9px 11px;}.portal-aside{display:block;}.portal-aside .portal-panel{margin-bottom:12px;}.portal-pager{align-items:start;}.portal-pager__links{gap:4px;}.portal-pager__links a,.portal-pager__links span[aria-current]{padding:8px 10px;}.nexus-step-nav ol{flex-wrap:wrap;}.nexus-step-nav li{flex:1 1 calc(50% - 6px);}.nexus-step-button{font-size:13px;padding:8px;}.nexus-step-tools{gap:4px;margin-bottom:12px;}.nexus-comment{gap:8px;}.nexus-comment__avatar{width:28px;height:28px;}.nexus-comment__content{padding:10px;}.obligation-card{gap:10px;padding:14px;flex-wrap:wrap;}.obligation-card .portal-actions{width:100%;}.obligation-card__task{align-items:flex-start;flex-wrap:wrap;}.obligation-card__task > div{flex-basis:100%;}.obligation-card__tasks{padding:10px;}.nexus-workflow-dialog{padding:16px;}.portal-form fieldset{padding:12px;}.portal-form fieldset[data-nexus-step='responsibility'] > .fieldset-wrapper,.portal-form details[data-nexus-step] > .details-wrapper,.portal-checklist-editor > .fieldset-wrapper{grid-template-columns:minmax(0,1fr);}.portal-overview-links{grid-template-columns:minmax(0,1fr);}.portal-checklist__item{flex-wrap:wrap;gap:8px;}.portal-checklist__body{flex-basis:calc(100% - 36px);}.portal-checklist__item > .portal-button{margin-left:32px;}.portal-record-summary{padding:10px 12px;}.portal-relation-list li{flex-direction:column;gap:4px;}}@media (prefers-reduced-transparency:reduce){.portal-detail-tabs,.nexus-filter-disclosure,.obligation-card,.nexus-workflow-dialog{background:white;backdrop-filter:none;}.nexus-workflow-dialog::backdrop{backdrop-filter:none;}}@media (forced-colors:active){.portal-detail-tabs,.nexus-filter-disclosure,.nexus-comment__content,.obligation-card,.nexus-workflow-dialog,.nexus-step-nav ol,.nexus-help-tip{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;backdrop-filter:none;}.nexus-step-button[aria-current],.portal-pager__links [aria-current]{border:2px solid Highlight;}.nexus-workflow-dialog::backdrop{backdrop-filter:none;}}@media print{[data-nexus-step][hidden]{display:block !important;}.nexus-step-nav,.nexus-step-tools,.nexus-help,.portal-pager__links,.nexus-dialog-close{display:none;}.portal-detail-tabs{position:static;}.portal-panel,.nexus-comment__content{break-inside:avoid;background:white;box-shadow:none;backdrop-filter:none;}}.nexus-deadline-table{width:100%;}.nexus-deadline-table caption{padding:16px;text-align:left;caption-side:top;color:var(--nx-ink);}.nexus-deadline-table caption strong{display:block;margin-bottom:4px;font-size:17px;}.nexus-deadline-table caption > span{display:block;max-width:85ch;color:var(--nx-muted);font-size:14px;line-height:1.5;}.nexus-deadline-table thead th:first-child{width:47%;}.nexus-deadline-table thead th:nth-child(2){width:21%;}.nexus-deadline-table thead th:nth-child(3){width:18%;}.nexus-deadline-table th[aria-sort]{white-space:nowrap;}.nexus-deadline-row--overdue{background:#fff1f3a6;}.nexus-deadline-row--today{background:#fff4d6b3;}.nexus-deadline-row--soon{background:#fffdf680;}.nexus-deadline-record{display:flex;flex-direction:column;align-items:flex-start;gap:3px;}.nexus-deadline-record > a{font-weight:600;text-underline-offset:3px;}.nexus-deadline-record__number,.nexus-deadline-priority{color:var(--nx-muted);font-size:12px;line-height:1.4;}.nexus-deadline-priority{font-weight:600;}.nexus-deadline-date{display:flex;flex-direction:column;align-items:flex-start;gap:5px;}.nexus-deadline-date time{color:var(--nx-muted);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums;}.nexus-deadline-signal{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid;border-radius:6px;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;}.nexus-deadline-signal--overdue{color:#93263b;border-color:#dc9ba6;background:#ffe4e9;}.nexus-deadline-signal--today{color:#6d4000;border-color:#d6b062;background:#ffedbd;}.nexus-deadline-signal--soon{color:#784a00;border-color:#dac18c;background:#fff6df;}@media (max-width:680px){.nexus-deadline-table caption > span{max-width:32ch;}}@media (forced-colors:active){.nexus-deadline-signal{border-color:CanvasText;color:CanvasText;background:Canvas;}}
.portal-panel.nexus-audit-panel{--nexus-audit-gutter:20px;--nexus-audit-radius:10px;padding:0;border-radius:var(--nexus-audit-radius);container:nexus-audit / inline-size;}.nexus-audit-panel__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 16px;padding:8px var(--nexus-audit-gutter);border-bottom:1px solid var(--nx-border-soft);border-radius:calc(var(--nexus-audit-radius) - 1px) calc(var(--nexus-audit-radius) - 1px) 0 0;background:#f8fafc;}.nexus-audit-panel__filters{flex:1 1 280px;min-width:0;}.nexus-audit-panel__filters .nexus-activity-toolbar{margin:0;}.nexus-audit-panel__filters .nexus-activity-results{display:flex;align-items:center;gap:4px;min-height:44px;}.nexus-audit-panel__toolbar > .nexus-sort-disclosure{flex:0 1 auto;max-width:100%;margin:0;border-color:transparent;background:transparent;}.nexus-audit-panel__toolbar .nexus-activity-disclosure{border-color:transparent;background:transparent;}.nexus-audit-panel__toolbar:has(details[open]) > .nexus-audit-panel__filters{flex-basis:100%;}.nexus-audit-panel__toolbar > .nexus-sort-disclosure[open]{flex:0 1 680px;}.nexus-audit-panel__toolbar .nexus-sort-disclosure[open],.nexus-audit-panel__toolbar .nexus-activity-disclosure[open]{border-color:var(--nx-border);background:white;}.nexus-audit-panel > .nexus-activity-empty,.nexus-audit-panel > .portal-empty-note{margin:var(--nexus-audit-gutter);}.nexus-audit-panel__heading{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;justify-content:space-between;padding:12px var(--nexus-audit-gutter);}.nexus-audit-panel__heading h2{margin:0;font-size:17px;}.nexus-audit-panel__heading p{margin:0;color:var(--nx-muted);font-size:13px;}.nexus-audit-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;font-size:14px;line-height:1.45;}.nexus-audit-table thead{border-top:1px solid var(--nx-border-soft);border-bottom:1px solid var(--nx-border);}.nexus-audit-table thead th:first-child{padding-left:var(--nexus-audit-gutter);}.nexus-audit-table thead th:last-child{padding-right:var(--nexus-audit-gutter);}.nexus-audit-table th:nth-child(1){width:12%;}.nexus-audit-table th:nth-child(2){width:17%;}.nexus-audit-table th:nth-child(3){width:19%;}.nexus-audit-table th:nth-child(4){width:29%;}.nexus-audit-table th:nth-child(5){width:23%;}.nexus-audit-table td{min-width:0;padding:16px 16px 8px;border:0;overflow-wrap:anywhere;vertical-align:middle;}.nexus-audit-event__summary > td:first-child{padding-left:var(--nexus-audit-gutter);}.nexus-audit-event__summary > td:last-child{padding-right:var(--nexus-audit-gutter);}.nexus-audit-event__summary:only-child > td{padding-bottom:16px;}.nexus-audit-event{border-bottom:1px solid var(--nx-border-soft);}.nexus-audit-event:nth-of-type(even){background:#fbfcfe;}.nexus-audit-event:last-child{border-bottom:0;}.nexus-audit-event:focus-within{background:#e4f3fc5c;}.nexus-audit-event:hover{background:#f1f6fa;}.nexus-audit-table time{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums;}.nexus-audit-time{color:var(--nx-muted);font-size:13px;}.nexus-audit-actor{display:flex;gap:8px;align-items:center;}.nexus-audit-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--nx-border);border-radius:10px;color:var(--nx-blue-dark);background:#e4f3fce6;font-size:11px;font-weight:750;}.nexus-audit-action{display:inline-flex;padding:3px 8px;border:1px solid #badbf0;border-radius:6px;color:#064771;background:#e4f3fc;font-size:12px;font-weight:650;}.nexus-audit-action--positive{color:#176442;background:#e6f5ed;border-color:#b6dccc;}.nexus-audit-action--attention{color:#7b4c00;background:#fff2d0;border-color:#e8d39c;}.nexus-audit-action--danger{color:#8f3442;background:#fff0f2;border-color:#eac7ce;}.nexus-audit-target{display:flex;flex-direction:column;gap:4px;}.nexus-audit-target > a,.nexus-audit-target > strong{font-weight:650;}.nexus-audit-target > span{color:var(--nx-muted);font-size:12px;}.nexus-audit-fields{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:0;}.nexus-audit-fields li{margin:0;padding:2px 7px;color:var(--nx-muted);background:#eff5f9;border:1px solid #d9e7f0;border-radius:6px;font-size:12px;}.nexus-audit-fields .nexus-audit-fields__more{color:var(--nx-blue-dark);font-weight:700;background:var(--nx-blue-soft);}.nexus-audit-table .nexus-audit-event__detail-row > td{padding:0 var(--nexus-audit-gutter) 10px;}.nexus-audit-detail{margin:0;padding:0;border:0;border-radius:10px;background:transparent;}.nexus-audit-detail > summary{display:flex;gap:8px;align-items:center;width:fit-content;max-width:100%;min-height:44px;margin:0;padding:7px 10px;border-radius:8px;color:var(--nx-blue);font-size:13px;font-weight:650;cursor:pointer;list-style:none;}.nexus-audit-detail > summary::-webkit-details-marker{display:none;}.nexus-audit-detail > summary::before{content:'';flex:0 0 6px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;}.nexus-audit-detail[open] > summary::before{transform:rotate(45deg);}.nexus-audit-detail__hide-label,.nexus-audit-detail[open] .nexus-audit-detail__show-label{display:none;}.nexus-audit-detail[open] .nexus-audit-detail__hide-label{display:inline;}.nexus-audit-detail > summary:hover{background:var(--nx-blue-soft);}.nexus-audit-detail > summary:focus-visible{outline:3px solid var(--nx-focus);box-shadow:0 0 0 5px var(--nx-ink);color:var(--nx-ink);background:white;}.nexus-audit-detail__count{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:0 5px;border-radius:6px;color:var(--nx-blue-dark);background:var(--nx-blue-soft);font-size:12px;font-variant-numeric:tabular-nums;}.nexus-audit-diff{display:grid;gap:10px;margin:4px 0 8px;padding:12px;border:1px solid var(--nx-border);border-radius:12px;background:#f3f8fce6;}.nexus-audit-diff__field{min-width:0;padding:12px;border:1px solid var(--nx-border-soft);border-radius:9px;background:#ffffffdb;}.nexus-audit-diff__field h3{margin:0 0 9px;font-size:14px;font-weight:700;}.nexus-audit-diff__values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;}.nexus-audit-diff__values > div{min-width:0;padding:8px 10px;border-radius:7px;background:#edf2f6;border:1px solid #d9e3eb;}.nexus-audit-diff__values > .nexus-audit-diff__after{background:#eaf6ff;border-color:#c2dff1;}.nexus-audit-diff__values dt{margin-bottom:4px;color:var(--nx-muted);font-size:12px;font-weight:650;}.nexus-audit-diff__values dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;}.nexus-audit-panel > .portal-pager{margin:0;padding:16px var(--nexus-audit-gutter);border-top:1px solid var(--nx-border-soft);}.nexus-audit-reason-preview{max-width:36ch;margin:7px 0 0;color:var(--nx-muted);font-size:12px;overflow-wrap:anywhere;}.nexus-audit-reason{margin:4px 0 10px;padding:12px;border:1px solid var(--nx-border);border-left:3px solid #779fb8;border-radius:9px;background:#f2f7fb;}.nexus-audit-reason > strong{color:var(--nx-muted);font-size:12px;}.nexus-audit-reason > p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;}@container nexus-audit (min-width:1200px){.nexus-audit-diff{grid-template-columns:repeat(2,minmax(0,1fr));}}@container nexus-audit (max-width:960px){.nexus-audit-table,.nexus-audit-table tbody,.nexus-audit-table tr,.nexus-audit-table td{display:block;width:auto;}.nexus-audit-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.nexus-audit-table .nexus-audit-event__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px 18px;padding:18px var(--nexus-audit-gutter) 10px;}.nexus-audit-table .nexus-audit-event__summary > td{padding:0;}.nexus-audit-event__summary > td::before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--nx-muted);font-size:12px;font-weight:650;}.nexus-audit-event__summary > td:first-child{grid-row:1;grid-column:1;}.nexus-audit-event__summary > td:nth-child(2){grid-row:2;grid-column:1;}.nexus-audit-event__summary > td:nth-child(3){grid-row:3;grid-column:1;}.nexus-audit-event__summary > td:nth-child(4){grid-row:1 / span 2;grid-column:2;}.nexus-audit-event__summary > td:nth-child(5){grid-row:3;grid-column:2;}.nexus-audit-table time{flex-direction:row;flex-wrap:wrap;gap:4px 8px;align-items:baseline;}.nexus-audit-table .nexus-audit-event__detail-row > td{padding:0 var(--nexus-audit-gutter) 12px;}}@container nexus-audit (max-width:520px){.nexus-audit-panel__heading{align-items:flex-start;}.nexus-audit-table .nexus-audit-event__summary{grid-template-columns:minmax(0,1fr);gap:12px;}.nexus-audit-event__summary > td:nth-child(n){grid-column:auto;grid-row:auto;}.nexus-audit-event__summary > td:first-child,.nexus-audit-event__summary > td:nth-child(2){display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.nexus-audit-event__summary > td:first-child::before,.nexus-audit-event__summary > td:nth-child(2)::before{margin:0;min-width:46px;}.nexus-audit-diff{padding:8px;gap:8px;}.nexus-audit-diff__field{padding:9px;}.nexus-audit-diff__values{grid-template-columns:minmax(0,1fr);}}@media (max-width:600px){.portal-panel.nexus-audit-panel{--nexus-audit-gutter:16px;}}@supports not (container-type:inline-size){@media (max-width:1100px){.nexus-audit-table,.nexus-audit-table tbody,.nexus-audit-table tr,.nexus-audit-table td{display:block;width:auto;}.nexus-audit-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.nexus-audit-table .nexus-audit-event__summary{display:grid;gap:12px;padding:18px var(--nexus-audit-gutter);}.nexus-audit-table .nexus-audit-event__summary > td{padding:0;}.nexus-audit-event__summary > td::before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--nx-muted);font-size:12px;font-weight:650;}.nexus-audit-diff__values{grid-template-columns:minmax(0,1fr);}}}@media (prefers-reduced-transparency:reduce){.nexus-audit-table th,.nexus-audit-diff{background:#f0f7fc;}.nexus-audit-diff__field{background:white;}}@media (prefers-reduced-motion:reduce){.nexus-audit-detail > summary::before{transition:none;}}@media (forced-colors:active){.nexus-audit-avatar,.nexus-audit-action,.nexus-audit-fields li,.nexus-audit-detail__count{border:1px solid CanvasText;color:CanvasText;background:Canvas;}.nexus-audit-detail > summary:focus-visible{outline-color:Highlight;box-shadow:none;}}
.nexus-data-table-wrap{--nexus-table-radius:12px;min-width:0;max-width:100%;border:1px solid var(--nx-border);border-radius:var(--nexus-table-radius);background:white;box-shadow:0 1px 3px #12314a05;container:nexus-table / inline-size;}.nexus-data-table{width:100%;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.45;}.nexus-data-table thead th,.nexus-audit-table thead th{padding:8px 16px;background:#f3f7fa;border-bottom:1px solid var(--nx-border);color:var(--nx-muted);font-size:12px;font-weight:650;line-height:1.4;white-space:normal;vertical-align:middle;}.nexus-report-table .nexus-data-table-wrap{--nexus-table-radius:11px;}.nexus-data-table thead tr:first-child > th:first-child{border-top-left-radius:calc(var(--nexus-table-radius,12px) - 1px);}.nexus-data-table thead tr:first-child > th:last-child{border-top-right-radius:calc(var(--nexus-table-radius,12px) - 1px);}.nexus-data-table > caption:not(.visually-hidden){border-radius:calc(var(--nexus-table-radius,12px) - 1px) calc(var(--nexus-table-radius,12px) - 1px) 0 0;}.nexus-data-table:has(> caption:not(.visually-hidden)) thead tr:first-child > th{border-top-left-radius:0;border-top-right-radius:0;}.nexus-data-table tbody th,.nexus-data-table tbody td{min-width:0;padding:12px 16px;border-bottom:1px solid var(--nx-border-soft);background:transparent;font-size:14px;font-weight:400;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;}.nexus-data-table tbody tr:last-child > *{border-bottom:0;}.nexus-data-table .nexus-data-row:hover,.nexus-data-table .nexus-data-row:focus-within{background:#f6f9fc;}.nexus-data-table--case thead th:nth-child(1){width:38%;}.nexus-data-table--case thead th:nth-child(2){width:14%;}.nexus-data-table--case thead th:nth-child(3){width:20%;}.nexus-data-table--case thead th:nth-child(4){width:17%;}.nexus-data-table--case thead th:nth-child(5){width:11%;}.nexus-data-table--department thead th:nth-child(1){width:34%;}.nexus-data-table--department thead th:nth-child(2){width:29%;}.nexus-data-table--department thead th:nth-child(3){width:27%;}.nexus-data-table--department thead th:nth-child(4){width:10%;}.nexus-data-table--category thead th:nth-child(1){width:34%;}.nexus-data-table--category thead th:nth-child(2){width:28%;}.nexus-data-table--archive thead th:nth-child(1){width:40%;}.nexus-data-table--archive thead th:nth-child(2){width:16%;}.nexus-data-table--project thead th:first-child,.nexus-data-table--phase thead th:first-child{width:28%;}.nexus-data-table--project thead th:not(:first-child),.nexus-data-table--phase thead th:not(:first-child){width:12%;}.nexus-data-record{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1px;}.nexus-data-table .nexus-data-record__title{display:flex;min-height:44px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:-4px 0;padding:5px 0;border-radius:3px;color:var(--nx-ink);font-size:14px;font-weight:650;line-height:1.45;text-decoration:none;}.nexus-data-table a.nexus-data-record__title:hover{color:var(--nx-blue);text-decoration:underline;}.nexus-data-record__number,.nexus-data-record__context{color:var(--nx-muted);font-size:12px;font-weight:400;}.nexus-data-record__number{font-variant-numeric:tabular-nums;letter-spacing:.015em;}.nexus-data-record__branch{color:var(--nx-control-border);font-weight:400;white-space:nowrap;}.nexus-data-table .nexus-data-record__context a{display:inline;padding:0;font-size:inherit;font-weight:500;}.nexus-data-table .nexus-data-parent{display:inline-flex;min-height:44px;align-items:center;padding:5px 0;font-size:13px;font-weight:500;}.nexus-data-muted,.nexus-data-description,.nexus-data-type{color:var(--nx-muted);font-size:13px;font-weight:400;}.nexus-data-person{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px;}.nexus-data-person__avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--nx-border);border-radius:10px;color:var(--nx-blue-dark);background:#e4f3fce6;font-size:11px;font-weight:750;}.nexus-data-person__name{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.4;}.nexus-data-person--unassigned{color:var(--nx-muted);}.nexus-data-person--unassigned .nexus-data-person__avatar{border-style:dashed;background:#f4f7fa;}.nexus-data-count{display:inline-grid;place-items:center;min-width:30px;min-height:28px;padding:3px 8px;border:1px solid var(--nx-border-soft);border-radius:8px;color:var(--nx-blue-dark);background:#edf6fc;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;}.nexus-data-deadline{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;}.nexus-data-deadline time{color:var(--nx-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;}.nexus-data-table .nexus-deadline-signal{padding:3px 7px;font-size:12px;white-space:normal;}.nexus-data-table .portal-badge{max-width:100%;padding:3px 8px;border-radius:7px;font-size:12px;white-space:normal;}.nexus-data-table .nexus-data-archive-state{color:var(--nx-muted);background:#f2f5f8;border-color:var(--nx-border);}.nexus-data-table .nexus-data-archive-state--available{color:#176442;background:#e6f5ed;border-color:#b6dccc;}.nexus-data-table .nexus-data-row--overdue > :first-child{box-shadow:inset 3px 0 #bd3047;}.nexus-data-table .nexus-data-row--today > :first-child{box-shadow:inset 3px 0 #915500;}.nexus-data-table .nexus-data-row--soon > :first-child{box-shadow:inset 3px 0 #c7993f;}.nexus-data-table a:focus-visible{position:relative;z-index:1;color:#111;background:var(--nx-focus);outline:3px solid var(--nx-focus);box-shadow:0 0 0 5px #111;}.portal-filters .form-actions > a:not(.button){min-height:44px;padding:9px 14px;border-width:1px;border-radius:9px;font-size:14px;line-height:1.5;}.nexus-sort-heading{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;max-width:100%;color:inherit;text-decoration:none;line-height:1.4;vertical-align:middle;}.nexus-data-table thead .nexus-sort-heading,.nexus-audit-table thead .nexus-sort-heading{display:inline-flex;padding:0;}.nexus-sort-heading:hover{color:var(--nx-blue);text-decoration:underline;text-underline-offset:3px;}.nexus-sort-heading.is-active{color:var(--nx-blue-dark);font-weight:750;}.nexus-sort-heading__icon{flex:0 0 auto;color:var(--nx-muted);font-size:15px;}.nexus-sort-heading.is-active .nexus-sort-heading__icon{color:var(--nx-blue);}.nexus-sort-heading:focus-visible{outline:3px solid var(--nx-focus);outline-offset:3px;}details.nexus-sort-disclosure{--nexus-sort-radius:9px;width:fit-content;max-width:100%;min-width:0;margin:0 0 12px;border:1px solid var(--nx-border);border-radius:var(--nexus-sort-radius);background:#f8fafc;}details.nexus-sort-disclosure[open]{width:min(100%,680px);}.nexus-sort-disclosure > summary{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;min-height:44px;margin:0;padding:9px 14px;border-radius:calc(var(--nexus-sort-radius) - 1px);background-clip:padding-box;color:var(--nx-blue-dark);font-size:13px;line-height:1.5;list-style:none;}.nexus-sort-disclosure[open] > summary{border-bottom-left-radius:0;border-bottom-right-radius:0;}.nexus-sort-disclosure > summary::-webkit-details-marker{display:none;}.nexus-sort-disclosure > summary::before{content:'';flex:0 0 6px;width:6px;height:6px;margin-right:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);}.nexus-sort-disclosure[open] > summary::before{transform:rotate(45deg);}.nexus-sort-disclosure > summary:hover{background:var(--nx-blue-soft);}.nexus-sort-disclosure > summary:focus-visible{outline:3px solid var(--nx-focus);outline-offset:2px;}.nexus-sort-disclosure__label{flex:0 0 auto;font-weight:650;}.nexus-sort-disclosure .nexus-sort-controls__summary{min-width:0;color:var(--nx-muted);font-size:12px;font-weight:400;overflow-wrap:anywhere;}.nexus-sort-disclosure > .nexus-sort-disclosure__content{min-width:0;padding:0 14px 14px;border-top:1px solid var(--nx-border-soft);border-radius:0 0 calc(var(--nexus-sort-radius) - 1px) calc(var(--nexus-sort-radius) - 1px);background:white;}.nexus-sort-disclosure .nexus-sort-controls{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end;min-width:0;margin:0;padding:12px 0 0;border:0;background:transparent;}.nexus-sort-controls .form-item{min-width:0;flex:0 1 220px;width:220px;max-width:100%;margin:0;}.nexus-sort-controls .nexus-sort-controls__direction{flex-basis:168px;width:168px;}.nexus-sort-controls label{display:block;margin:0 0 4px;color:var(--nx-muted);font-size:12px;font-weight:600;}.nexus-sort-controls select{width:100%;min-width:0;min-height:44px;padding:7px 9px;border:1px solid var(--nx-control-border);border-radius:7px;color:var(--nx-ink);background:white;font-size:14px;}.nexus-sort-controls .portal-button{flex:0 0 auto;margin:0;}.nexus-sort-controls__reset{display:inline-flex;align-items:center;min-height:44px;font-size:12px;}@media (max-width:520px){.nexus-sort-disclosure .nexus-sort-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.nexus-sort-controls .form-item{width:auto;max-width:none;}.nexus-sort-controls__key,.nexus-sort-controls__reset{grid-column:1 / -1;}.nexus-sort-controls .portal-button{justify-self:start;}}@media (forced-colors:active){details.nexus-sort-disclosure,.nexus-sort-disclosure > .nexus-sort-disclosure__content,.nexus-sort-disclosure .nexus-sort-controls{background:Canvas;border-color:CanvasText;}.nexus-sort-disclosure > summary:focus-visible{outline-color:Highlight;}.nexus-sort-heading.is-active,.nexus-sort-heading__icon{color:LinkText;}}@container nexus-table (max-width:760px){.nexus-data-table,.nexus-data-table tbody{display:block;width:100%;}.nexus-data-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.nexus-data-table .nexus-data-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;padding:15px 16px;border-bottom:1px solid var(--nx-border-soft);}.nexus-data-table .nexus-data-row:last-child{border-bottom:0;}.nexus-data-table .nexus-data-row > th,.nexus-data-table .nexus-data-row > td{display:block;width:auto;padding:0;border:0;box-shadow:none;}.nexus-data-table .nexus-data-row > th{grid-column:1 / -1;}.nexus-data-table .nexus-data-row > :first-child{box-shadow:none;}.nexus-data-table .nexus-data-row > td::before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--nx-muted);font-size:12px;font-weight:500;}.nexus-data-table .nexus-data-row--overdue{box-shadow:inset 3px 0 #bd3047;}.nexus-data-table .nexus-data-row--today{box-shadow:inset 3px 0 #915500;}.nexus-data-table .nexus-data-row--soon{box-shadow:inset 3px 0 #c7993f;}.nexus-data-table .nexus-data-record__title{margin:-3px 0;}.nexus-data-table .nexus-data-parent{min-height:32px;padding:2px 0;}}@supports not (container-type:inline-size){@media (max-width:700px){.nexus-data-table,.nexus-data-table tbody{display:block;width:100%;}.nexus-data-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.nexus-data-table .nexus-data-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:15px 14px;border-bottom:1px solid var(--nx-border-soft);}.nexus-data-table .nexus-data-row:last-child{border-bottom:0;}.nexus-data-table .nexus-data-row > th,.nexus-data-table .nexus-data-row > td{display:block;width:auto;padding:0;border:0;box-shadow:none;}.nexus-data-table .nexus-data-row > :first-child{box-shadow:none;}.nexus-data-table .nexus-data-row > td::before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--nx-muted);font-size:12px;font-weight:500;}.nexus-data-table .nexus-data-row--overdue{box-shadow:inset 3px 0 #bd3047;}.nexus-data-table .nexus-data-row--today{box-shadow:inset 3px 0 #915500;}.nexus-data-table .nexus-data-row--soon{box-shadow:inset 3px 0 #c7993f;}}}@container nexus-table (max-width:340px){.nexus-data-table .nexus-data-row{grid-template-columns:minmax(0,1fr);}}@media (prefers-reduced-transparency:reduce){.nexus-data-table-wrap{background:white;}.nexus-data-table thead th,.nexus-audit-table thead th{background:#f3f7fa;}}@media (forced-colors:active){.nexus-data-person__avatar,.nexus-data-count,.nexus-data-table .portal-badge{color:CanvasText;background:Canvas;border-color:CanvasText;}.nexus-data-table .nexus-data-row--overdue,.nexus-data-table .nexus-data-row--today,.nexus-data-table .nexus-data-row--soon{border-left:3px solid CanvasText;box-shadow:none;}.nexus-data-table a:focus-visible{outline-color:Highlight;box-shadow:none;color:LinkText;background:Canvas;}}
.nexus-report{min-width:0;container:nexus-report / inline-size;}.nexus-report-context{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 20px;margin-bottom:16px;}.nexus-report-context .nexus-report-scope{flex:1 1 600px;margin:0;}.nexus-report-jump{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 0;font-size:13px;font-weight:600;}.nexus-report-table{scroll-margin-top:100px;}.nexus-report-scope{display:flex;align-items:flex-start;gap:9px;margin:-4px 0 18px;color:var(--nx-muted);font-size:13px;line-height:1.5;}.nexus-report-scope::before{content:'';flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1px solid var(--nx-control-border);border-radius:50%;background:radial-gradient(circle,var(--nx-blue) 2px,transparent 2.5px);}.nexus-report .nexus-report-metrics{gap:12px;margin-bottom:20px;}.nexus-report .nexus-report-metric{min-width:0;padding:13px 16px;border-top-width:3px;}.nexus-report .nexus-report-metric > span{font-size:13px;}.nexus-report .nexus-report-metric > strong{font-size:27px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}.nexus-report-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin:0 0 20px;}.nexus-report-insight{--nx-insight-accent:var(--nx-blue);min-width:0;display:flex;flex-direction:column;padding:15px 16px 8px;border:1px solid var(--nx-border);border-radius:13px;background:linear-gradient(130deg,#fffffff0,#f7fbffe6);box-shadow:inset 3px 0 var(--nx-insight-accent),0 5px 20px #06477105;}.nexus-report-insight--red,.nexus-report-insight--danger{--nx-insight-accent:#bd3047;}.nexus-report-insight--amber,.nexus-report-insight--warning{--nx-insight-accent:#915500;}.nexus-report-insight--green,.nexus-report-insight--success{--nx-insight-accent:#087a50;}.nexus-report-insight__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;}.nexus-report-insight__heading h2{margin:2px 0 0;font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.01em;}.nexus-report-insight__heading > strong{flex:0 0 auto;max-width:55%;color:var(--nx-insight-accent);font-size:24px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}.nexus-report-insight > p{flex:1;margin:0 0 6px;color:var(--nx-muted);font-size:13px;line-height:1.55;}.nexus-report-insight > a{display:flex;width:fit-content;max-width:100%;min-height:44px;align-items:center;gap:5px;padding:8px 0;border-radius:3px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;}.nexus-report-insight > a:hover{text-decoration:underline;}.nexus-report-insight > a:focus-visible{color:#111;background:var(--nx-focus);}.nexus-report-table__intro{max-width:95ch;margin:0 0 14px;color:var(--nx-muted);font-size:13px;line-height:1.55;}.nexus-report .nexus-report-table{padding:16px;}.nexus-report-table .nexus-data-table-wrap{border-radius:11px;box-shadow:none;}.nexus-data-table--report thead th,.nexus-data-table--report tbody th,.nexus-data-table--report tbody td{padding-left:13px;padding-right:13px;}.nexus-data-table--workload thead th:nth-child(1){width:27%;}.nexus-data-table--workload thead th:nth-child(2){width:12%;}.nexus-data-table--workload thead th:nth-child(3){width:19%;}.nexus-data-table--workload thead th:nth-child(4){width:13%;}.nexus-data-table--workload thead th:nth-child(5){width:16%;}.nexus-data-table--workload thead th:nth-child(6){width:13%;}.nexus-data-table--workload thead th:not(:first-child),.nexus-data-table--workload tbody td{text-align:center;}.nexus-data-table--projects thead th:nth-child(1){width:30%;}.nexus-data-table--projects thead th:nth-child(2){width:11%;}.nexus-data-table--projects thead th:nth-child(3){width:10%;}.nexus-data-table--projects thead th:nth-child(4){width:11%;}.nexus-data-table--projects thead th:nth-child(5){width:17%;}.nexus-data-table--projects thead th:nth-child(6){width:21%;}.nexus-data-table--projects .nexus-data-value{font-size:12px;}.nexus-data-measure{font-variant-numeric:tabular-nums;}.nexus-data-table--report .nexus-data-count{min-width:32px;color:var(--nx-muted);background:#f2f5f8;border-color:var(--nx-border-soft);font-size:13px;}.nexus-data-table--report .nexus-data-count--blue{color:#064771;background:#e4f3fc;border-color:#badbf0;}.nexus-data-table--report .nexus-data-count--red{color:#93263b;background:#ffe4e9;border-color:#dc9ba6;}.nexus-data-table--report .nexus-data-count--amber{color:#784a00;background:#fff6df;border-color:#dac18c;}.nexus-data-table--report .nexus-data-count--green{color:#176442;background:#e6f5ed;border-color:#b6dccc;}.nexus-data-table--report a.nexus-data-count{display:inline-grid;min-width:44px;min-height:44px;place-items:center;padding:5px 9px;text-decoration:none;}.nexus-data-table--report a.nexus-data-count:hover{text-decoration:underline;text-underline-offset:3px;border-color:currentColor;}.nexus-data-table--report a.nexus-data-count:focus-visible{color:#111;background:var(--nx-focus);border-color:#111;}.nexus-data-value{color:var(--nx-ink);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;}.nexus-data-value--danger{color:#93263b;font-weight:650;}.nexus-report .nexus-chart{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:16px;padding:16px 18px;}.nexus-report .nexus-chart > h2,.nexus-report .nexus-chart > p{grid-column:1 / -1;margin-bottom:0;}.nexus-report .nexus-chart > .nexus-section-heading{grid-column:1 / -1;margin-bottom:0;}.nexus-report .nexus-chart > h2{font-size:17px;}.nexus-report .nexus-chart > p{font-size:13px;}.nexus-report .nexus-chart__row{min-width:0;}.nexus-report .nexus-chart__row > div{align-items:flex-start;margin-bottom:6px;font-size:13px;line-height:1.4;}.nexus-report .nexus-chart__row > div > span{min-width:0;overflow-wrap:anywhere;}.nexus-report .nexus-chart__row > div > strong{flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;}.nexus-report .nexus-chart__row meter{height:12px;}@container nexus-table (max-width:760px){.nexus-data-table--report tbody th,.nexus-data-table--report tbody td{padding:0;}.nexus-data-table--workload tbody td{text-align:left;}}@container nexus-report (max-width:600px){.nexus-report-insights{grid-template-columns:minmax(0,1fr);}.nexus-report .nexus-chart{grid-template-columns:minmax(0,1fr);}.nexus-report .nexus-report-table{padding:12px;}.nexus-report .nexus-chart__row > div{flex-direction:column;gap:4px;}.nexus-report .nexus-chart__row > div > strong{flex-shrink:1;max-width:100%;overflow-wrap:anywhere;}}@media (prefers-reduced-transparency:reduce){.nexus-report-insight{background:white;}}@media (forced-colors:active){.nexus-report-insight{box-shadow:none;border-left:3px solid CanvasText;}.nexus-report-insight__heading > strong{color:CanvasText;}.nexus-data-table--report .nexus-data-count{color:CanvasText;background:Canvas;border-color:CanvasText;}.nexus-data-table--report a.nexus-data-count:focus-visible{outline-color:Highlight;color:LinkText;background:Canvas;}}
.nexus-workspace{background:var(--nx-bg);}.nexus-main :where(h1,h2,h3,[id]){scroll-margin-top:110px;}.nexus-main{max-width:1840px;padding:20px clamp(16px,1.8vw,32px) 30px;}.nexus-app-header{min-height:60px;}.nexus-app-header,.nexus-sidebar{background:var(--nx-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--nx-surface-shadow);}.nexus-app-header__context{font-size:14px;}.nexus-app-header__title{max-width:34ch;overflow-wrap:anywhere;}.nexus-app-header__page{font-weight:650;}.nexus-user__name{font-size:14px;}.nexus-navigation__link{font-size:14px;font-weight:550;}.nexus-navigation__group .nexus-sidebar__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;}.nexus-navigation__group .nexus-navigation__link.is-active{color:var(--nx-blue-dark);background:#e1f1fc;border-color:#a6d2ed;box-shadow:inset 3px 0 var(--nx-action),0 3px 10px #0678be08;}.nexus-navigation__group .nexus-navigation__link.is-active:hover{color:var(--nx-blue-dark);background:#d5eafa;border-color:#8dc2e5;}.nexus-navigation__link svg{width:19px;height:19px;}.nexus-sidebar__bottom{padding-top:20px;}.nexus-workspace-note{font-size:12px;}.portal-heading,.portal-page-heading{margin-bottom:18px;}.portal-heading h1,.portal-page-heading h1{font-size:clamp(25px,2.3vw,31px);font-weight:740;letter-spacing:-.035em;}.portal-heading p,.portal-page-heading p{font-size:14px;line-height:1.55;}.portal-heading .nexus-eyebrow,.portal-page-heading .portal-eyebrow{font-size:11px;letter-spacing:.085em;}.portal-panel,.portal-card,.portal-form,.portal-filters,.portal-stat,.nexus-report-metric,.nexus-profile,.nexus-filter-disclosure{background:var(--nx-surface);border-radius:var(--nx-radius);box-shadow:var(--nx-surface-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;}.portal-panel{padding:var(--nx-space-5) var(--nx-space-6);}.portal-panel--context{background:var(--nx-surface-subtle);box-shadow:none;}.portal-panel--action{border-color:#a9cadf;border-inline-start:4px solid var(--nx-action);background:var(--nx-surface-info);}.nexus-section-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 20px;margin-bottom:var(--nx-space-4);}.nexus-section-heading--plain{padding:0;border:0;}.nexus-section-heading__body{min-width:0;flex:1 1 180px;}.nexus-section-heading h2,.nexus-section-heading h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:18px;line-height:1.4;letter-spacing:-.02em;}.nexus-section-heading__description{max-width:70ch;margin:5px 0 0;color:var(--nx-muted);font-size:var(--nx-text-sm);line-height:1.6;}.nexus-section-heading__link{display:inline-flex;min-height:44px;align-items:center;gap:6px;flex:0 0 auto;margin-block:-8px;font-size:var(--nx-text-sm);font-weight:650;}.nexus-section-heading .portal-count{margin:0;font-size:12px;}.nexus-empty{display:flex;align-items:flex-start;gap:14px;padding:20px 0;}.nexus-empty__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--nx-border-soft);border-radius:var(--nx-radius-sm);background:var(--nx-surface-subtle);color:var(--nx-muted);}.nexus-empty__body{min-width:0;}.nexus-empty h2,.nexus-empty h3{margin:0 0 6px;font-size:16px;line-height:1.5;}.nexus-empty p{max-width:65ch;margin:0 0 12px;color:var(--nx-muted);font-size:14px;line-height:1.65;}.nexus-empty__body > :last-child{margin-bottom:0;}.nexus-empty.portal-empty{padding:24px;text-align:left;}.nexus-empty .nexus-empty__actions{justify-content:flex-start;}.portal-panel > h2,.portal-section-heading h2{font-size:18px;letter-spacing:-.02em;}.portal-panel__header{margin-bottom:12px;}.portal-detail{grid-template-columns:minmax(0,1fr) clamp(250px,22vw,310px);gap:18px;}.portal-aside .portal-panel{padding:16px;}.portal-detail-tabs{top:80px;padding:4px;margin-bottom:16px;border-radius:12px;}.portal-detail-tabs a{padding:8px 13px;font-size:14px;border-radius:8px;}.portal-detail-tabs a[aria-current='page']{background:white;color:var(--nx-blue-dark);box-shadow:0 1px 5px #17344916,inset 0 0 0 1px #bad7ea;}.portal-form{max-width:1160px;padding:22px 24px;border-top:1px solid var(--nx-border);border-radius:16px;container:nexus-form / inline-size;}.portal-form .form-item{margin-bottom:14px;}.portal-form label,.portal-filters label,.nexus-main .user-form label{font-size:14px;font-weight:650;}.portal-form .description{font-size:13px;color:var(--nx-muted);}.portal-form fieldset{padding:16px 18px;background:#f9fbfd66;border-radius:12px;}.portal-form fieldset legend{padding:0 6px;font-size:15px;}.portal-form .form-actions{margin-top:18px;padding-top:16px;}.portal-form input[type='text'],.portal-form input[type='email'],.portal-form input[type='url'],.portal-form input[type='tel'],.portal-form input[type='number'],.portal-form input[type='date'],.portal-form textarea,.portal-form select,.portal-filters input,.portal-filters select{min-height:44px;padding:9px 12px;border-width:1px;border-radius:8px;box-shadow:0 1px 2px #16395205;font-size:15px;}.portal-form textarea{min-height:104px;line-height:1.6;}.nexus-main .form-required::after{margin-inline-start:4px;}.nexus-main input[aria-invalid='true'],.nexus-main select[aria-invalid='true'],.nexus-main textarea[aria-invalid='true']{border-color:var(--nx-red-dark);border-width:2px;}.portal-button,.button,input.form-submit{font-size:14px;font-weight:650;border-width:1px;border-radius:var(--nx-radius-sm);min-height:44px;padding:9px 14px;}.portal-button--primary,.button:not(.button--secondary),input.form-submit{box-shadow:inset 0 1px 0 #ffffff24,0 3px 8px #0678be17;}.nexus-step-nav{margin-top:16px;}.nexus-step-nav ol{gap:4px;padding:4px;border-radius:11px;background:#eaf0f6b3;}.nexus-step-button{font-size:13px;border-radius:8px;}.nexus-step-status{font-size:13px;}.nexus-step-tools{margin-bottom:16px;}.nexus-workflow-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;}.portal-filter-grid{gap:12px 16px;}.nexus-filter-disclosure__content{padding-top:8px;}.nexus-comment__content{background:#f4f8fb;border-color:#dce7ef;}.nexus-comment__content p{font-size:15px;}.portal-chart,.nexus-report-metric,.portal-stat{box-shadow:var(--nx-surface-shadow);}.portal-stat{border-top-width:3px;}.portal-stat > strong{font-variant-numeric:tabular-nums;}.portal-empty{border-color:var(--nx-border);background:var(--nx-surface-subtle);}.portal-tabs{gap:4px;padding-bottom:0;}.portal-tabs > a{border-radius:var(--nx-radius-sm) var(--nx-radius-sm) 0 0;color:var(--nx-muted);}.portal-tabs > a[aria-current='page'],.portal-tabs > a.is-active{color:var(--nx-blue-dark);background:var(--nx-surface);box-shadow:inset 0 -3px var(--nx-action);}.portal-badge{font-size:var(--nx-text-sm);}.portal-description{line-height:1.65;font-size:15px;}.portal-card h2,.portal-card h3{font-size:16px;}.portal-parent-context > div{border-radius:7px;background:#eaf4fb;}.portal-parent-context dt{font-size:12px;}.portal-parent-context dd{font-size:13px;}.nexus-recurrence-origin{margin:0 0 10px;color:var(--nx-muted);font-size:13px;}.nexus-recurrence-table th:nth-child(1){width:34%;}.nexus-recurrence-table th:nth-child(2){width:25%;}.nexus-recurrence-table th:nth-child(3){width:19%;}.nexus-recurrence-table th:nth-child(4){width:14%;}.nexus-recurrence-table th:nth-child(5){width:8%;}.nexus-recurrence-department{display:block;margin-top:5px;}.nexus-recurrence-next{font-variant-numeric:tabular-nums;font-size:13px;}.nexus-recurrence-error-note{display:block;margin-top:6px;color:#a72c47;font-size:12px;}.nexus-recurrence-preview__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:12px;}.nexus-recurrence-preview__heading h2{margin:0;font-size:16px;}.nexus-recurrence-preview__heading > span{color:var(--nx-muted);font-size:11px;}ol.nexus-recurrence-occurrences{list-style:none;padding:0;margin:0;display:grid;gap:0;}.nexus-recurrence-occurrences li{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--nx-border-soft);}.nexus-recurrence-occurrences li:last-child{border:0;}.nexus-recurrence-occurrences__index{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:8px;color:#075e91;background:#e1f1fc;font-size:12px;font-weight:700;}.nexus-recurrence-occurrences li > div > time{display:block;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;}.nexus-recurrence-occurrences li > div > span{display:block;margin-top:2px;color:var(--nx-muted);font-size:12px;}.nexus-recurrence-preview > .portal-muted{margin-bottom:0;font-size:12px;}.nexus-recurrence-pattern{color:#075e91;font-size:17px;font-weight:650;overflow-wrap:anywhere;}.nexus-recurrence-alert{padding:16px 18px;border-left:3px solid #b87910;background:#fff8e9;}.nexus-recurrence-form .nexus-recurrence-preview{margin:14px 0;padding:14px 16px;border:1px solid var(--nx-border);border-radius:10px;background:#f5faff;}.nexus-recurrence-form .nexus-recurrence-preview:has(.nexus-recurrence-occurrences){background:linear-gradient(120deg,#e7f5ff99,#ffffff99);}@container nexus-form (min-width:700px){.nexus-recurrence-form .nexus-recurrence-occurrences{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;}.nexus-recurrence-form fieldset[data-nexus-step='schedule'] > .fieldset-wrapper,.nexus-recurrence-form fieldset[data-nexus-step='responsibility'] > .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start;}.nexus-recurrence-form fieldset[data-nexus-step='schedule'] > .fieldset-wrapper > .portal-form-grid,.nexus-recurrence-form fieldset[data-nexus-step='responsibility'] > .fieldset-wrapper > .portal-form-grid,.nexus-recurrence-form fieldset[data-nexus-step='schedule'] .form-item-working-days{grid-column:1 / -1;}}@media (max-width:700px){.nexus-recurrence-table th:nth-child(n){width:auto;}.nexus-recurrence-preview__heading h2{font-size:16px;}}.nexus-select{position:relative;width:100%;min-width:0;font-weight:400;}.nexus-select__native{position:absolute !important;width:1px !important;height:1px !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;}.nexus-select__surface{display:flex;position:relative;flex-wrap:wrap;align-items:center;gap:0 6px;width:100%;min-height:44px;padding:0 43px 0 11px;border:1px solid var(--nx-control-border);border-radius:8px;background:white;box-shadow:0 1px 2px #16395205;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;}.nexus-select__surface:hover{border-color:var(--nx-blue);}.nexus-select:focus-within .nexus-select__surface{border-color:#111;outline:3px solid var(--nx-focus);outline-offset:1px;box-shadow:0 0 0 1px #111;}.nexus-select .nexus-select__input,.portal-form .nexus-select .nexus-select__input,.portal-filters .nexus-select .nexus-select__input{display:block;flex:1 1 100px;min-width:0;width:0;max-width:100%;min-height:42px;margin:0;padding:9px 0;border:0;border-radius:0;color:var(--nx-ink);background:transparent;box-shadow:none;outline:0;font-size:15px;line-height:1.5;}.nexus-select__input::placeholder{color:var(--nx-muted);opacity:1;}.nexus-select__toggle{display:grid;position:absolute;inset:-1px -1px auto auto;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:0 7px 7px 0;color:var(--nx-blue-dark);background:transparent;}.nexus-select__toggle:hover{background:#e4f3fc80;}.nexus-select__toggle svg{width:18px;height:18px;transition:transform .15s ease;}.nexus-select.is-open .nexus-select__toggle svg{transform:rotate(180deg);}.nexus-select.is-invalid .nexus-select__surface{border:2px solid var(--nx-danger);padding-left:10px;}.nexus-select.is-disabled .nexus-select__surface{color:var(--nx-muted);background:#e9eff3;border-color:#a4b4c0;cursor:not-allowed;}.nexus-select.is-disabled .nexus-select__input,.nexus-select.is-disabled .nexus-select__toggle{cursor:not-allowed;}.nexus-select__tags{display:contents;}.nexus-select__tag{display:inline-flex;min-width:0;max-width:100%;align-items:center;margin:4px 0;padding:0 0 0 8px;border:1px solid #bfd9e9;border-radius:7px;color:#194f70;background:#eaf4fb;font-size:13px;font-weight:550;line-height:1.4;}.nexus-select__tag-label{min-width:0;overflow-wrap:anywhere;}.nexus-select__remove{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:0 6px 6px 0;color:#194f70;background:transparent;font-size:21px;line-height:1;}.nexus-select__remove:hover{color:#111;background:#cce4f5;}.nexus-select__remove:disabled{opacity:.5;cursor:not-allowed;}.nexus-select__popup{position:fixed;z-index:110;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #a9c5d8;border-radius:11px;background:#fffffffa;box-shadow:0 4px 10px #16395208,0 16px 44px #16395226;color:var(--nx-ink);font-size:14px;line-height:1.45;scrollbar-width:thin;scrollbar-color:#b5cbd9 transparent;}.nexus-select__option{display:flex;min-height:44px;gap:10px;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:6px;cursor:pointer;}.nexus-select__option-label{min-width:0;overflow-wrap:anywhere;}.nexus-select__option[aria-selected='true']{color:var(--nx-blue-dark);background:#edf6fc;font-weight:600;}.nexus-select__option.is-highlighted{color:var(--nx-blue-dark);background:#dceefa;box-shadow:inset 0 0 0 1px #b3d6ec;}.nexus-select__option[aria-disabled='true']{color:#6d7e8a;background:#f5f7f9;cursor:not-allowed;}.nexus-select__check{flex:0 0 18px;color:var(--nx-blue);font-size:16px;text-align:center;}.nexus-select__group{padding:9px 11px 5px;color:var(--nx-muted);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;}.nexus-select__message{padding:8px 11px 5px;margin:3px 0 0;border-top:1px solid var(--nx-border-soft);color:var(--nx-muted);font-size:11px;}.nexus-select__message--empty{padding:16px 11px;border:0;font-size:13px;}.nexus-workflow-dialog .nexus-select__popup{z-index:120;}.portal-procedure-choice{max-width:1100px;}.portal-procedure-choice__selection{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:12px 15px;margin-bottom:16px;border:1px solid #bad6e8;border-radius:11px;background:#edf7fd;font-size:14px;}.portal-procedure-choice__selection p{margin:0;}.portal-schema-editor{min-width:0;}.portal-schema-row{position:relative;margin-bottom:12px;border-color:#cbdce7;background:#fbfdff;}.portal-schema-row > .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px;}.portal-schema-row > .fieldset-wrapper > .form-item{margin:0;}.portal-schema-row > .fieldset-wrapper > .form-type-checkbox{align-self:end;}.portal-schema-row .form-type-textarea{grid-column:1 / -1;}.portal-schema-row__remove{justify-self:end;align-self:end;grid-column:-2 / -1;}.portal-schema-row .form-type-checkbox{display:flex;flex-wrap:nowrap;align-items:center;gap:9px;}.portal-schema-row .form-type-checkbox input{flex-shrink:0;}.portal-schema-row .form-type-checkbox label{flex:1;min-width:0;margin:0;}.nexus-custom-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 22px;align-items:start;}.portal-form .nexus-custom-inputs > .form-item{min-width:0;margin-bottom:0;}.nexus-custom-inputs > .form-type-textarea{grid-column:1 / -1;}.nexus-custom-inputs > .form-type-checkbox{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;}.nexus-custom-inputs > .form-type-checkbox label{flex:1;min-width:0;margin:0;}.nexus-custom-inputs > .form-type-checkbox .description{flex-basis:100%;}.nexus-custom-fields .portal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:8px 24px;}.nexus-custom-fields .portal-fields > div{min-width:0;border-bottom:1px solid var(--nx-border-soft);}.nexus-custom-fields .portal-fields dd{white-space:pre-wrap;}.weekly-status-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;align-items:start;}.weekly-status-form > .portal-workspace,.weekly-status-form > .form-actions{grid-column:1 / -1;}.weekly-status-form > .portal-workspace .portal-heading{margin-bottom:0;}.portal-form.weekly-status-form > .form-item{margin:0;}.weekly-status-form textarea{min-height:124px;}.portal-form.weekly-status-form .form-actions{margin-top:0;}@container nexus-form (min-width:650px){.nexus-custom-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}}.nexus-project-pulse{--nx-pulse-accent:#087a50;padding:18px 20px;border:1px solid var(--nx-border);border-radius:14px;background:#ffffffea;box-shadow:var(--nx-surface-shadow),inset 3px 0 var(--nx-pulse-accent);}.nexus-project-pulse--at_risk{--nx-pulse-accent:#915500;}.nexus-project-pulse--blocked{--nx-pulse-accent:#bd3047;}.nexus-project-pulse--stale{border-style:dashed;}.nexus-project-pulse__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;}.nexus-project-pulse__header h2,.nexus-project-pulse__title{margin:0;font-size:18px;}.nexus-project-pulse__header h3{margin:0;font-size:16px;}.nexus-project-pulse__badge,.nexus-weekly-preview{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:4px 8px;border:1px solid #b6dccc;border-radius:7px;background:#e6f5ed;color:#176442;font-size:12px;font-weight:650;line-height:1.4;}.nexus-project-pulse--at_risk .nexus-project-pulse__badge,.nexus-weekly-preview--at_risk{color:#784a00;background:#fff6df;border-color:#dac18c;}.nexus-project-pulse--blocked .nexus-project-pulse__badge,.nexus-weekly-preview--blocked{color:#93263b;background:#ffe4e9;border-color:#dc9ba6;}.nexus-project-pulse__meta{margin:5px 0 14px;color:var(--nx-muted);font-size:12px;}.nexus-project-pulse__header .nexus-project-pulse__meta{margin-bottom:0;}.nexus-project-pulse__stale{margin:0 0 14px;padding:8px 10px;color:#784a00;background:#fff6df;border:1px solid #dac18c;border-radius:7px;font-size:13px;}.nexus-project-pulse__history{display:inline-flex;min-height:44px;align-items:center;gap:5px;margin-top:8px;font-size:13px;font-weight:600;}.nexus-project-pulse dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;}.nexus-project-pulse dl > div{min-width:0;padding-top:10px;border-top:1px solid var(--nx-border-soft);}.nexus-project-pulse dt{color:var(--nx-muted);font-size:12px;font-weight:650;}.nexus-project-pulse dd{margin:5px 0 0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;}.nexus-project-pulse-history{padding:0;margin:16px 0 0;list-style:none;display:grid;gap:12px;}.nexus-project-pulse-history > li{min-width:0;}.nexus-data-record > .nexus-weekly-preview{margin-top:7px;text-decoration:none;}.nexus-data-record > .nexus-weekly-preview:hover{text-decoration:underline;}.nexus-collegium{min-width:0;}.nexus-collegium__toolbar,.nexus-collegium .portal-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}.nexus-collegium__meta{display:flex;flex-wrap:wrap;gap:5px 20px;margin:0 0 18px;color:var(--nx-muted);font-size:13px;}.nexus-collegium__meta p{margin:0;}.nexus-collegium__selection{display:flex;flex-wrap:wrap;gap:7px;width:100%;margin:6px 0 0;}.nexus-collegium__selection > div{display:flex;gap:6px;align-items:baseline;padding:5px 9px;border:1px solid var(--nx-border);border-radius:7px;background:#ffffffb3;}.nexus-collegium__selection dt{font-size:12px;}.nexus-collegium__selection dd{margin:0;color:var(--nx-ink);font-size:13px;font-weight:600;}.nexus-collegium__section{margin-top:20px;}.nexus-collegium__section > h2{margin-bottom:14px;font-size:20px;}.nexus-collegium__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:16px;}.nexus-collegium__section-heading > div{min-width:0;}.nexus-collegium__section-heading h2{margin:0 0 7px;font-size:19px;}.nexus-collegium__section-heading p{max-width:100ch;margin:0;color:var(--nx-muted);font-size:13px;}.nexus-collegium__section-heading > a{min-height:44px;flex:0 0 auto;padding:7px 0;font-size:13px;font-weight:600;}.nexus-collegium__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:14px;}.nexus-collegium__grid > .portal-panel{margin:0;}.nexus-collegium__grid > .nexus-report-insight > h2{font-size:16px;}.nexus-collegium__projects{display:grid;gap:16px;}.nexus-collegium-project{min-width:0;padding:16px;border:1px solid var(--nx-border-soft);border-radius:11px;background:#f9fcfe;}.nexus-collegium-project--risk{border-left:3px solid #bf3750;}.nexus-collegium-project__heading{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-start;justify-content:space-between;margin-bottom:12px;}.nexus-collegium-project__heading h3{min-width:0;margin:0;font-size:16px;line-height:1.45;}.nexus-collegium-project__heading h3 a{color:var(--nx-ink);}.nexus-collegium-project__figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;}.nexus-collegium-project__figures > div{min-width:0;}.nexus-collegium-project__figures dt{color:var(--nx-muted);font-size:12px;}.nexus-collegium-project__figures dd{margin:4px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}.nexus-collegium-update{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--nx-border-soft);}.nexus-collegium-update > div{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;}.nexus-collegium-update > div > span{color:var(--nx-muted);font-size:12px;}.nexus-collegium-update dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:12px 0 0;}.nexus-collegium-update dl > div{min-width:0;}.nexus-collegium-update dt{color:var(--nx-muted);font-size:12px;font-weight:650;}.nexus-collegium-update dd{margin:3px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere;}.nexus-collegium__exports{margin-top:20px;}.nexus-collegium__exports p{font-size:13px;max-width:100ch;}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.nexus-select__popup{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);}.nexus-project-pulse{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}}@media (min-width:901px){.nexus-sidebar{inset:10px auto 10px 10px;width:calc(var(--nx-sidebar-width) - 20px);padding-top:18px;border-radius:17px;}.nexus-app-header{margin:10px 14px 0 0;padding:8px 20px;border-radius:13px;}}@media (min-width:1500px){.portal-detail{grid-template-columns:minmax(0,1fr) 310px;gap:22px;}.portal-main > .portal-panel{padding:22px 24px;}}@media (max-width:1100px){.portal-detail{grid-template-columns:minmax(0,1fr) 250px;gap:14px;}.portal-panel{padding:16px;}}@media (max-width:900px){.portal-heading,.portal-page-heading{flex-direction:column;align-items:flex-start;gap:14px;}.nexus-main{padding:18px 16px 26px;}.nexus-app-header{min-height:68px;padding:10px 16px;}.portal-detail{grid-template-columns:minmax(0,1fr);}.portal-detail-tabs{top:76px;}.portal-form{max-width:none;padding:18px;}}@media (max-width:700px){.weekly-status-form{grid-template-columns:minmax(0,1fr);gap:14px;}}@media (max-width:600px){.nexus-main{padding:16px 12px 24px;}.nexus-app-header{padding:9px 12px;}.portal-panel,.portal-form{padding:15px;border-radius:12px;}.portal-form fieldset{padding:13px;}.portal-schema-row > .fieldset-wrapper{grid-template-columns:minmax(0,1fr);}.portal-schema-row__remove{grid-column:1;}.portal-detail-tabs{margin-inline:0;}.portal-procedure-choice__selection{align-items:flex-start;}.nexus-project-pulse{padding:15px;}.nexus-project-pulse dl,.nexus-collegium-update dl{grid-template-columns:minmax(0,1fr);gap:12px;}.nexus-collegium__section-heading{flex-wrap:wrap;gap:4px;}.nexus-collegium-project{padding:13px;}.nexus-collegium-project__figures{grid-template-columns:repeat(2,minmax(0,1fr));}.nexus-select .nexus-select__input,.portal-form .nexus-select .nexus-select__input,.portal-filters .nexus-select .nexus-select__input{font-size:16px;}.nexus-workspace .nexus-main :is(input:not([type='submit']):not([type='checkbox']):not([type='radio']),select,textarea),.nexus-auth-shell :is(input:not([type='submit']):not([type='checkbox']):not([type='radio']),select,textarea){font-size:16px;}.nexus-section-heading{gap:8px 16px;}.nexus-section-heading__link{margin-block:0;}.nexus-empty{gap:10px;}.nexus-empty__icon{width:36px;height:36px;flex-basis:36px;}}@media (hover:hover) and (pointer:fine){.portal-overview-links > a:hover{background:#eaf4fb;border-color:#a5c7de;}.portal-panel{transition:border-color .16s ease;}.portal-card:hover{transform:none;border-color:#9eb9cc;box-shadow:var(--nx-surface-shadow);}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;transition-duration:.01ms !important;animation-iteration-count:1 !important;}}@media (prefers-reduced-transparency:reduce){.nexus-workspace{background:var(--nx-bg);}.nexus-select__popup,.nexus-project-pulse{background:white;-webkit-backdrop-filter:none;backdrop-filter:none;}}@media (forced-colors:active){.nexus-workspace{background:Canvas;}.nexus-select__surface,.nexus-select__popup,.nexus-select__tag,.nexus-project-pulse,.nexus-project-pulse__badge,.nexus-weekly-preview{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}.nexus-select__input,.nexus-select__toggle,.nexus-select__remove{color:CanvasText;}.nexus-select__option.is-highlighted,.nexus-select__option[aria-selected='true']{color:HighlightText;background:Highlight;}.nexus-select__surface:focus-within{outline-color:Highlight;}.nexus-navigation__group .nexus-navigation__link.is-active{background:Canvas;color:LinkText;border-color:Highlight;box-shadow:none;}.nexus-empty__icon,.portal-panel--context,.portal-panel--action,.workspace-signal{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none;}}@media print{@page{size:A4;margin:13mm;}html,body,.nexus-workspace{color:#182b38;background:white !important;font-size:10pt;}.nexus-sidebar,.nexus-app-header,.nexus-app-footer,.nexus-nav-backdrop,.nexus-menu-toggle,.portal-breadcrumbs,.portal-tabs,.portal-detail-tabs,.nexus-collegium__toolbar,.nexus-select__popup,.nexus-print-trigger{display:none !important;}.nexus-workspace,.nexus-workspace__main,.nexus-main{display:block;width:auto;max-width:none;margin:0;padding:0;}.nexus-collegium,.nexus-report,.nexus-data-table-wrap{container-type:normal;}.portal-panel,.nexus-report-metric,.nexus-report-insight,.nexus-project-pulse{border-color:#bdc9d2;border-radius:4px;background:white;box-shadow:none;backdrop-filter:none;}.nexus-collegium__grid{display:block;}.nexus-collegium__grid > .portal-panel{margin:0 0 12px;}.nexus-collegium__section,.portal-panel,.nexus-report-table{break-inside:auto;}.nexus-collegium__grid > .portal-panel,.nexus-report-metric,.nexus-collegium-update dl > div,.nexus-collegium-project__heading,.nexus-collegium-project__figures{break-inside:avoid;}h1,h2,h3,caption{break-after:avoid;}.nexus-collegium h1{font-size:22pt;}.nexus-collegium h2{font-size:14pt;}.nexus-collegium h3{font-size:11pt;}.nexus-collegium a{color:#173449;text-decoration:none;}.portal-table-scroll,.nexus-data-table-wrap{overflow:visible !important;width:100%;max-height:none;}.nexus-data-table{display:table !important;width:100%;table-layout:fixed;font-size:9pt;}.nexus-data-table thead{display:table-header-group !important;position:static;width:auto;height:auto;clip-path:none;overflow:visible;white-space:normal;}.nexus-data-table tbody{display:table-row-group !important;}.nexus-data-table .nexus-data-row{display:table-row !important;padding:0;box-shadow:none;break-inside:avoid;}.nexus-data-table .nexus-data-row > th,.nexus-data-table .nexus-data-row > td,.nexus-data-table thead th{display:table-cell !important;padding:6px 8px;border-bottom:1px solid #d5dee5;font-size:9pt;vertical-align:top;}.nexus-data-table .nexus-data-row > td::before{display:none;}.nexus-data-table .nexus-data-record__title{min-height:0;padding:0;margin:0;font-size:9pt;}.nexus-data-person__avatar,.nexus-deadline-sort-icon{display:none;}.nexus-data-table .portal-badge,.nexus-data-table .nexus-deadline-signal,.nexus-data-count,.nexus-data-person__name,.nexus-data-deadline time{font-size:8pt;}.nexus-data-table caption{padding:8px;}.portal-pager{display:none;}}
.portal-activity__heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:8px;}.portal-activity__heading h2{margin:0;font-size:20px;}.portal-activity__heading p{margin:0;color:var(--nx-muted);font-size:13px;}.portal-activity__intro{max-width:85ch;margin:0 0 24px;color:var(--nx-muted);font-size:14px;line-height:1.6;}.nexus-activity-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;margin:0 0 14px;}.nexus-filter-disclosure.nexus-activity-disclosure{flex:0 1 auto;min-width:0;max-width:100%;margin:0;border-radius:8px;box-shadow:none;background:#f8fafc;-webkit-backdrop-filter:none;backdrop-filter:none;}.nexus-activity-disclosure[open]{flex-basis:100%;}.nexus-filter-disclosure.nexus-activity-disclosure > summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border-radius:7px;background-clip:padding-box;font-size:13px;list-style:none;}.nexus-filter-disclosure.nexus-activity-disclosure[open] > summary{border-bottom-left-radius:0;border-bottom-right-radius:0;}.nexus-activity-disclosure > summary::-webkit-details-marker{display:none;}.nexus-activity-disclosure > summary::before{content:'';flex:0 0 6px;width:6px;height:6px;margin-right:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);}.nexus-activity-disclosure[open] > summary::before{transform:rotate(45deg);}.nexus-activity-disclosure > summary:hover{background:var(--nx-blue-soft);}.nexus-activity-disclosure > summary:focus-visible{outline:3px solid var(--nx-focus);outline-offset:2px;}.nexus-activity-disclosure .nexus-filter-count{margin:0;padding:1px 7px;border:1px solid var(--nx-border);border-radius:5px;font-size:11px;}.nexus-activity-disclosure > .nexus-filter-disclosure__content{padding:0 12px 12px;border-radius:0 0 7px 7px;}.nexus-activity-filters{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;container:activity-filters / inline-size;}.nexus-activity-filters fieldset{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;}.nexus-activity-filters .nexus-activity-filters__hint{margin:4px 0 12px;color:var(--nx-muted);font-size:12px;line-height:1.5;}.nexus-activity-filters__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px;}.nexus-activity-filters .form-item{min-width:0;margin:0;}.nexus-activity-filters .form-item--error{padding-left:10px;border-left-width:3px;}.nexus-activity-filters label{margin-bottom:6px;font-size:13px;line-height:20px;}.nexus-activity-filters input,.nexus-activity-filters select{min-width:0;width:100%;}.nexus-activity-filters .form-item--error-message{margin:5px 0 0;font-size:12px;line-height:1.5;}.nexus-activity-filters__reason > .nexus-activity-filters__hint{margin-bottom:0;}.nexus-activity-filters .nexus-activity-filters__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;align-self:start;gap:8px 12px;margin:0;padding-top:26px;}.nexus-activity-filters__actions button{flex:0 1 auto;}.nexus-activity-filters__clear{font-size:13px;}.nexus-activity-filters .nexus-activity-filters__errors{min-width:0;margin:0 0 14px;padding:12px 14px;border:1px solid #dca3ae;border-left:3px solid var(--nx-red-dark);border-radius:7px;background:#fff4f6;color:var(--nx-red-dark);font-size:13px;}.nexus-activity-filters__errors p{margin:0;}.nexus-activity-filters__errors ul{margin:5px 0 0;padding-left:20px;}.nexus-activity-filters__errors li{margin:0;}.nexus-activity-filters__errors a{min-height:32px;color:var(--nx-red-dark);}.nexus-activity-filters__errors:focus-visible{outline:3px solid var(--nx-focus);outline-offset:3px;}.nexus-activity-results{margin:0 0 0 auto;color:var(--nx-muted);font-size:13px;}.nexus-activity-results strong{color:var(--nx-ink);font-variant-numeric:tabular-nums;}.portal-activity__feed{padding:0;margin:0;list-style:none;}.portal-activity__feed .portal-event{--event-color:#064771;--event-bg:#e4f3fc;--event-border:#badbf0;position:relative;margin:0 0 0 16px;padding:0 0 18px 32px;border-left:1px solid var(--nx-border);}.portal-activity__feed .portal-event::before{display:none;}.portal-activity__feed .portal-event:last-child{padding-bottom:0;border-left-color:transparent;}.portal-activity__feed .portal-event--positive{--event-color:#176442;--event-bg:#e6f5ed;--event-border:#b6dccc;}.portal-activity__feed .portal-event--attention{--event-color:#7b4c00;--event-bg:#fff2d0;--event-border:#e8d39c;}.portal-activity__feed .portal-event--danger{--event-color:#8f3442;--event-bg:#fff0f2;--event-border:#eac7ce;}.portal-event__avatar{position:absolute;top:0;left:-17px;display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--nx-border);border-radius:11px;color:var(--nx-blue-dark);background:#eaf5fc;box-shadow:0 0 0 5px white;font-size:11px;font-weight:750;}.portal-event__content{min-width:0;padding:0 0 18px;border-bottom:1px solid var(--nx-border-soft);overflow-wrap:anywhere;}.portal-event:last-child .portal-event__content{border-bottom:0;padding-bottom:0;}.portal-event__header{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;justify-content:space-between;margin-bottom:7px;min-height:25px;}.portal-activity__feed .portal-event__actor{margin:0;color:var(--nx-ink);font-size:14px;}.portal-activity__feed .portal-event__time{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--nx-muted);font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums;}.portal-event__labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:9px;}.portal-event__action{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--event-border);border-radius:6px;color:var(--event-color);background:var(--event-bg);font-size:13px;font-weight:650;line-height:1.4;}.portal-event__kind,.portal-event__archived{color:var(--nx-muted);font-size:12px;}.portal-event__archived{padding-left:10px;border-left:1px solid var(--nx-border);}.portal-activity__feed .portal-event__target{margin:0 0 4px;font-size:14px;line-height:1.5;}.portal-event__target a{font-weight:650;text-decoration-thickness:1px;text-underline-offset:3px;}.portal-activity__feed .portal-event__context{margin:0 0 8px;color:var(--nx-muted);font-size:12px;line-height:1.5;}.portal-event__context a{color:inherit;}.portal-activity__feed .portal-event__summary{margin:8px 0;color:var(--nx-ink);font-size:14px;}.portal-event__preview{margin:9px 0;padding:9px 12px;border-left:3px solid var(--nx-border);border-radius:0 6px 6px 0;background:#f1f7fb;color:var(--nx-ink);white-space:pre-wrap;font-size:14px;font-style:normal;line-height:1.6;}.portal-event__reason{margin:10px 0;padding:10px 12px;border:1px solid #d2e3ed;border-left:3px solid #779fb8;border-radius:7px;background:#f4f8fb;}.portal-event__reason > strong{display:block;margin-bottom:4px;color:var(--nx-muted);font-size:11px;}.portal-activity__feed .portal-event__reason > p{margin:0;color:var(--nx-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;}.portal-activity__feed .portal-event__facts{display:flex;flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;font-size:12px;}.portal-event__facts > div{min-width:0;max-width:100%;}.portal-event__facts dt{display:inline;color:var(--nx-muted);font-size:12px;font-weight:400;}.portal-event__facts dt::after{content:': ';}.portal-event__facts dd{display:inline;margin:0;color:var(--nx-ink);font-size:12px;font-weight:550;white-space:pre-wrap;}.portal-event__details{margin:7px 0 0;padding:0;border:0;border-radius:8px;background:transparent;}.portal-event__details > summary{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;margin:0;padding:7px 9px;border-radius:7px;color:var(--nx-blue);font-size:13px;font-weight:650;line-height:1.5;cursor:pointer;list-style:none;}.portal-event__details > summary::-webkit-details-marker{display:none;}.portal-event__details > summary::before{content:'';flex:0 0 6px;width:6px;height:6px;margin-right:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;}.portal-event__details[open] > summary::before{transform:rotate(45deg);}.portal-event__details > summary:hover{background:var(--nx-blue-soft);}.portal-event__details > summary:focus-visible,.portal-event__content a:focus-visible{outline:3px solid var(--nx-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--nx-ink);color:var(--nx-ink);background:white;}.portal-event__change-count{display:inline-grid;place-items:center;flex-shrink:0;min-width:22px;min-height:22px;padding:0 5px;border:1px solid var(--nx-border);border-radius:6px;color:var(--nx-blue-dark);background:var(--nx-blue-soft);font-size:12px;font-variant-numeric:tabular-nums;}.portal-event__changed-fields{display:inline-block;min-width:0;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nx-muted);font-weight:400;font-size:12px;}.portal-event__changes{display:grid;gap:10px;margin:3px 0 0;padding:12px;border:1px solid var(--nx-border);border-radius:9px;background:#f2f8fc;}.portal-event__change{min-width:0;padding:12px;border:1px solid var(--nx-border-soft);border-radius:7px;background:white;}.portal-event__change h3{margin:0 0 9px;color:var(--nx-ink);font-size:14px;font-weight:700;overflow-wrap:anywhere;}.portal-activity__feed .portal-event__values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;}.portal-event__values > div{min-width:0;padding:9px 11px;border:1px solid #d9e3eb;border-radius:6px;background:#f1f4f7;}.portal-event__values > .portal-event__after{border-color:#b6dccc;background:#edf7f1;}.portal-event__values dt{margin:0 0 5px;color:var(--nx-muted);font-size:12px;font-weight:650;}.portal-event__values dd{margin:0;color:var(--nx-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;}.portal-activity__empty{padding:18px;border:1px dashed var(--nx-border);border-radius:8px;background:#f2f8fc;}.portal-activity__empty p{margin:0;font-size:14px;}.portal-activity__empty p + p{margin-top:5px;color:var(--nx-muted);}.portal-activity > .portal-pager{margin-top:22px;}@container activity-filters (min-width:900px){.nexus-activity-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr));}.nexus-activity-filters__reason,.nexus-activity-filters__actions{grid-column:span 2;}.nexus-activity-filters .nexus-activity-filters__actions{justify-content:flex-end;}}@media (max-width:700px){.portal-event__changed-fields{display:none;}.portal-event__header{display:block;}.portal-activity__feed .portal-event__time{margin-top:2px;}}@media (max-width:520px){.nexus-activity-toolbar{gap:4px 12px;}.nexus-activity-disclosure > .nexus-filter-disclosure__content{padding:0 12px 12px;border-radius:0 0 7px 7px;}.nexus-activity-filters__grid{grid-template-columns:minmax(0,1fr);}.nexus-activity-filters .nexus-activity-filters__actions{justify-content:flex-start;padding-top:0;}.portal-activity__heading{display:block;}.portal-activity__heading p{margin-top:4px;}.portal-activity__feed .portal-event{margin-left:12px;padding-left:23px;}.portal-event__avatar{left:-13px;width:25px;height:28px;border-radius:8px;font-size:9px;box-shadow:0 0 0 3px white;}.portal-event__changes{padding:7px;gap:7px;}.portal-event__change{padding:8px;}.portal-activity__feed .portal-event__values{grid-template-columns:minmax(0,1fr);}.portal-event__details > summary{padding-left:2px;gap:6px;}}@media (prefers-reduced-motion:reduce){.portal-event__details > summary::before{transition:none;}}@media (forced-colors:active){.nexus-activity-filters,.nexus-activity-disclosure .nexus-filter-count,.nexus-activity-filters .nexus-activity-filters__errors{background:Canvas;color:CanvasText;border-color:CanvasText;}.nexus-activity-filters__errors:focus-visible,.nexus-activity-disclosure > summary:focus-visible{outline-color:Highlight;}.nexus-filter-disclosure.nexus-activity-disclosure{background:Canvas;border-color:CanvasText;}.portal-event__avatar,.portal-event__action,.portal-event__change-count,.portal-event__archived{border:1px solid CanvasText;color:CanvasText;background:Canvas;box-shadow:none;}.portal-event__details > summary:focus-visible,.portal-event__content a:focus-visible{outline-color:Highlight;box-shadow:none;}.portal-event__changes,.portal-event__change,.portal-event__values > div,.portal-event__preview,.portal-activity__empty{border-color:CanvasText;background:Canvas;color:CanvasText;}}
.portal-kanban{grid-template-columns:repeat(5,minmax(248px,1fr));gap:14px;padding:2px 2px 18px;}.portal-kanban__column{padding:12px 10px;border:1px solid #d5e1eb;border-top:3px solid var(--nx-column-color,var(--nx-blue));border-radius:12px;background:#edf3f8;}.portal-kanban__column > h2{align-items:center;gap:9px;min-height:28px;margin:0 2px 5px;color:var(--nx-ink);font-size:14px;}.portal-kanban__column > h2::before{content:'';flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--nx-column-color,var(--nx-blue));}.portal-kanban__column > h2 span{min-width:25px;min-height:23px;margin-left:auto;padding:1px 6px;border:1px solid #c6d7e5;border-radius:6px;color:var(--nx-ink);background:white;font-size:12px;font-variant-numeric:tabular-nums;}.portal-kanban__range{margin:0 2px 14px;color:var(--nx-muted);font-size:11px;}.portal-kanban__empty{margin:0;padding:14px 2px;color:var(--nx-muted);font-size:13px;}.nexus-kanban-more{margin-top:14px;padding-top:12px;border-top:1px solid var(--nx-border);}.nexus-kanban-more .portal-button{width:100%;min-height:44px;background:white;font-size:13px;}.nexus-kanban-completed-filter{margin:8px 0 14px;padding:10px;border:1px solid var(--nx-border);border-radius:8px;background:#ffffffb8;}.nexus-kanban-completed-filter label{display:flex;min-height:44px;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;}.nexus-kanban-completed-filter input[type='checkbox']{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--nx-action);}.nexus-kanban-completed-filter p{margin:5px 0 0;color:var(--nx-muted);font-size:11px;line-height:1.5;}.nexus-kanban-completed-filter .portal-button{width:100%;min-height:44px;margin-top:10px;font-size:13px;}.nexus-kanban-error{margin:12px 0;padding:10px;border:1px solid var(--nx-danger);border-radius:7px;background:#fff5f6;color:var(--nx-danger);font-size:13px;line-height:1.5;}.portal-kanban__column[aria-busy='true']{cursor:progress;}.portal-kanban__column .portal-button:disabled{background:#e6edf3;border-color:var(--nx-control-border);color:var(--nx-muted);box-shadow:none;cursor:progress;}.portal-kanban__column > h2:focus{outline:3px solid var(--nx-focus);outline-offset:3px;}.portal-kanban .nexus-case-card{position:relative;margin:0 0 10px;padding:14px;border:1px solid #cfdeea;border-radius:9px;background:#fff;box-shadow:0 1px 2px #16395206,0 3px 8px #16395204;overflow-wrap:anywhere;}.portal-kanban .nexus-case-card:last-child{margin-bottom:0;}.nexus-case-card::before{content:'';position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 3px 3px 0;background:transparent;}.nexus-case-card--urgent::before{background:#bc2f4b;}.nexus-case-card--high::before{background:#cf8a13;}.nexus-case-card__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;}.nexus-case-card__code{color:#587184;font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.025em;}.nexus-case-card__priority{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;color:#466477;font-size:11px;font-weight:600;}.nexus-case-card__priority svg{width:12px;height:12px;fill:currentColor;}.nexus-case-card__priority--low rect:not(:first-child),.nexus-case-card__priority--normal rect:last-child{opacity:.22;}.nexus-case-card__priority--high{color:#855300;}.nexus-case-card__priority--urgent{padding:2px 6px;border-radius:4px;color:#a5203c;background:#fff0f3;}.portal-kanban .nexus-case-card__title{margin:11px 0 13px;font-size:15px;line-height:1.45;font-weight:700;letter-spacing:-.015em;}.nexus-case-card__title a{text-decoration:none;color:var(--nx-ink);}.nexus-case-card__title a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--nx-blue);}.nexus-case-card__title a:focus-visible{outline:3px solid var(--nx-focus);outline-offset:3px;border-radius:2px;}.portal-kanban .nexus-case-card__department,.portal-kanban .nexus-case-card__project{display:flex;align-items:start;gap:7px;margin:0 0 9px;color:#526d80;font-size:11px;line-height:1.5;}.nexus-case-card__department svg,.nexus-case-card__project svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px;color:#7a93a5;}.nexus-case-card__department > span,.nexus-case-card__project > span{min-width:0;}.nexus-case-card__footer{display:grid;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #e6edf2;}.nexus-case-card__person .nexus-data-person{display:flex;align-items:center;gap:8px;}.nexus-case-card__person .nexus-data-person__avatar{flex:0 0 27px;width:27px;height:27px;min-width:27px;border-radius:9px;color:#245776;background:#edf5fb;border:1px solid #d1e2ee;font-size:10px;}.nexus-case-card__person .nexus-data-person__name{color:#25465d;font-size:12px;font-weight:600;}.nexus-case-card__person .nexus-data-person--unassigned .nexus-data-person__name{color:#8a5a16;}.nexus-case-card__deadline .nexus-data-deadline{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;font-size:11px;}.nexus-case-card__deadline time{color:#4c677a;font-size:11px;font-variant-numeric:tabular-nums;}.nexus-case-card__deadline .nexus-deadline-signal{font-size:10px;}.nexus-case-card--overdue .nexus-case-card__deadline{padding:7px 8px;border:1px solid #f1d3db;border-radius:6px;background:#fff6f8;}.nexus-case-card--completed .nexus-case-card__deadline{color:#216245;}.portal-kanban .nexus-case-card:focus-within{border-color:#79aed0;box-shadow:0 0 0 2px #0678be14;}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portal-kanban .nexus-case-card:hover{transform:translateY(-1px);border-color:#a9c8dd;box-shadow:0 4px 12px #1639520c;}}@media (max-width:700px){.portal-kanban{grid-template-columns:minmax(0,1fr);overflow:visible;}.portal-kanban .nexus-case-card{padding:15px;}.nexus-case-card__footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;}.nexus-case-card__deadline .nexus-data-deadline{justify-content:flex-end;}}@media (forced-colors:active){.portal-kanban__column,.portal-kanban .nexus-case-card,.nexus-case-card--overdue .nexus-case-card__deadline{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none;}.nexus-case-card::before,.portal-kanban__column > h2::before{background:CanvasText;}.nexus-case-card__priority--urgent,.nexus-case-card__person .nexus-data-person__avatar{border:1px solid CanvasText;color:CanvasText;background:Canvas;}.nexus-kanban-completed-filter,.nexus-kanban-error{color:CanvasText;background:Canvas;border-color:CanvasText;}}
.nexus-users{min-width:0;}.nexus-users__metrics{grid-template-columns:repeat(3,minmax(0,1fr));}.nexus-users__metrics .nexus-report-metric{min-width:0;padding:13px 16px;}.nexus-users__metrics .nexus-report-metric span{font-size:13px;}.nexus-users__metrics .nexus-report-metric strong{font-size:27px;font-variant-numeric:tabular-nums;}.nexus-users__filters .description{margin-top:6px;color:var(--nx-muted);font-size:12px;line-height:1.4;}.nexus-data-table--users thead th:nth-child(1){width:25%;}.nexus-data-table--users thead th:nth-child(2){width:17%;}.nexus-data-table--users thead th:nth-child(3){width:18%;}.nexus-data-table--users thead th:nth-child(4){width:12%;}.nexus-data-table--users thead th:nth-child(5){width:10%;}.nexus-data-table--users thead th:nth-child(6){width:18%;}.nexus-users__actions{display:flex;flex-wrap:wrap;gap:0 14px;align-items:center;}.nexus-users__actions a{display:inline-flex;min-height:44px;align-items:center;padding:5px 0;font-size:13px;font-weight:600;}.nexus-user-form .form-actions{gap:10px;margin-bottom:0;}.nexus-user-form .form-actions > .button,.nexus-user-form .form-actions > .portal-button{min-height:44px;margin:0;padding:9px 16px;border-width:1px;border-radius:9px;font-size:14px;font-weight:650;line-height:1.5;justify-content:center;}.nexus-user-form .form-actions > .portal-button{border-color:var(--nx-control-border);box-shadow:none;}.nexus-user-form__links{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:8px;}.nexus-user-form__links a{display:inline-flex;min-height:44px;max-width:100%;align-items:center;padding:8px 0;color:var(--nx-blue);font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere;}.nexus-user-form__links a:hover{color:var(--nx-blue-dark);text-decoration-thickness:2px;}@media (max-width:480px){.nexus-user-form .form-actions{display:grid;grid-template-columns:minmax(0,1fr);}.nexus-user-form__links{align-items:flex-start;flex-direction:column;}}@media (max-width:600px){.nexus-users__metrics{gap:8px;}.nexus-users__metrics .nexus-report-metric{padding:10px;}.nexus-users__metrics .nexus-report-metric span{font-size:12px;}.nexus-users__metrics .nexus-report-metric strong{font-size:24px;}}@container nexus-table (max-width:760px){.nexus-data-table--users .nexus-data-row > td:last-child{grid-column:1 / -1;}}
.nexus-settings{max-width:1220px;min-width:0;}.nexus-settings__heading{margin-bottom:26px;}.nexus-settings__heading h1{margin:0 0 10px;}.nexus-settings__heading > p:last-child{max-width:760px;margin:0;color:var(--nx-muted);}.nexus-settings__layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:24px;align-items:start;}.nexus-settings__sidebar{position:sticky;top:86px;min-width:0;}.nexus-settings__sidebar ul{display:grid;gap:6px;list-style:none;margin:0;padding:0;}.nexus-settings__sidebar li{margin:0;padding:0;}.nexus-settings__sidebar a{display:flex;min-height:46px;align-items:center;padding:10px 14px;border:1px solid transparent;border-radius:9px;color:var(--nx-ink);font-size:14px;font-weight:600;text-decoration:none;}.nexus-settings__sidebar a:hover{background:#ffffffa8;}.nexus-settings__sidebar a.is-active{border-color:#b3d2e6;color:var(--nx-blue-dark);background:#e4f1fb;box-shadow:inset 3px 0 var(--nx-blue);}.nexus-settings__admin-note{margin:18px 14px 0;color:var(--nx-muted);font-size:12px;line-height:1.6;}.nexus-settings__panel{min-width:0;padding:26px 28px;border:1px solid var(--nx-border-soft);border-radius:14px;background:#ffffffeb;box-shadow:var(--nx-surface-shadow);}.nexus-settings__panel h2{margin:0 0 7px;font-size:23px;}.nexus-settings__intro{margin:0 0 26px;color:var(--nx-muted);font-size:14px;}.nexus-settings__group{min-width:0;margin:0 0 24px;padding:18px;border:1px solid var(--nx-border-soft);border-radius:10px;}.nexus-settings__group legend{padding:0 6px;font-size:15px;font-weight:650;}.nexus-settings .form-item{min-width:0;margin:0 0 18px;}.nexus-settings .fieldset-wrapper > .form-item:last-child{margin-bottom:0;}.nexus-settings .form-item label,.nexus-settings .fieldset-legend{font-size:14px;}.nexus-settings .description{margin-top:6px;color:var(--nx-muted);font-size:13px;line-height:1.6;}.nexus-settings input:not([type='checkbox']):not([type='radio']):not([type='submit']),.nexus-settings select,.nexus-settings textarea{max-width:100%;font-size:14px;}.nexus-settings .form-type-checkbox{flex-wrap:wrap;gap:0 10px;margin-bottom:6px;}.nexus-settings .form-type-checkbox input{flex-shrink:0;}.nexus-settings .form-type-checkbox label{flex:1;min-width:0;}.nexus-settings .form-type-checkbox .description{flex-basis:100%;margin:0 0 6px;padding-left:38px;}.nexus-settings__credential-status{margin:0 0 14px;color:var(--nx-muted);font-size:13px;}.nexus-settings__note{margin:0 0 24px;padding:16px 18px;border:1px solid #bfd9e9;border-left:3px solid var(--nx-blue);border-radius:9px;color:var(--nx-ink);background:#edf7fd;font-size:13px;line-height:1.65;}.nexus-settings__note p{margin:0 0 12px;}.nexus-settings__actions{margin-top:24px;padding-top:20px;border-top:1px solid var(--nx-border-soft);}.nexus-settings__save-note{margin:14px 0 0;color:var(--nx-muted);font-size:13px;}.nexus-settings-test{max-width:800px;}@media (max-width:900px){.nexus-settings__layout{grid-template-columns:minmax(0,1fr);gap:18px;}.nexus-settings__sidebar{position:static;}.nexus-settings__sidebar ul{grid-template-columns:repeat(3,minmax(0,1fr));}.nexus-settings__sidebar a{height:100%;padding:10px 12px;border-color:var(--nx-border-soft);background:#ffffffa8;}.nexus-settings__admin-note{margin:10px 0 0;}}@media (max-width:600px){.nexus-settings__sidebar ul{grid-template-columns:repeat(2,minmax(0,1fr));}.nexus-settings__panel{padding:19px 15px;}.nexus-settings__group{padding:15px 12px;}.nexus-settings__group .form-item label{font-size:14px;}.nexus-settings input:not([type='checkbox']):not([type='radio']):not([type='submit']),.nexus-settings select,.nexus-settings textarea{font-size:16px;}.nexus-settings .form-actions{gap:12px;}}
.nexus-sidebar__collapse{display:none;}.nexus-app-header__context{flex:1 1 auto;}.nexus-app-header__page{min-width:0;overflow-wrap:anywhere;line-height:1.4;}.nexus-user{flex:0 0 auto;border-radius:var(--nx-radius-sm);}.nexus-sidebar .nexus-navigation{gap:12px;}.nexus-sidebar .nexus-navigation__group{display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none;}.nexus-navigation__group-toggle{display:flex;min-height:40px;margin:0 0 3px;padding:7px 10px;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:8px;color:var(--nx-muted);cursor:pointer;list-style:none;}.nexus-navigation__group-toggle::-webkit-details-marker{display:none;}.nexus-navigation__group-toggle::marker{content:'';}.nexus-sidebar .nexus-navigation__group-toggle .nexus-sidebar__label{margin:0;padding:0;color:inherit;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.065em;text-transform:uppercase;}.nexus-navigation__group-toggle > svg{width:18px;height:18px;flex:0 0 18px;transition:transform .16s ease;}.nexus-navigation__group:not([open]) > .nexus-navigation__group-toggle > svg{transform:rotate(-90deg);}.nexus-navigation__group-toggle:hover{color:var(--nx-blue-dark);background:var(--nx-blue-soft);}.nexus-navigation__group.has-current-page > .nexus-navigation__group-toggle{color:var(--nx-blue-dark);}.nexus-navigation__group.has-current-page:not([open]) > .nexus-navigation__group-toggle{background:var(--nx-blue-soft);border-color:var(--nx-border);}.nexus-navigation__group-links{display:grid;gap:3px;}.nexus-navigation__group:not([open]) > .nexus-navigation__group-links{display:none;}.nexus-navigation__group-toggle:focus-visible{outline:3px solid var(--nx-focus);outline-offset:1px;color:#111;background:var(--nx-focus);box-shadow:0 0 0 5px #111;}@media screen{.nexus-workspace__main{--nx-workspace-gutter:clamp(16px,1.8vw,32px);padding-inline:var(--nx-workspace-gutter);}.nexus-workspace__main > .nexus-app-header,.nexus-workspace__main > .nexus-main,.nexus-workspace__main > .nexus-app-footer{width:100%;max-width:1840px;margin-inline:auto;}.nexus-workspace__main > .nexus-main{padding-inline:0;}.nexus-workspace__main > .nexus-app-header{margin-top:10px;}}@media screen and (max-width:900px){.nexus-workspace__main{--nx-workspace-gutter:16px;}.nexus-app-header{gap:12px;}.nexus-app-header__context{gap:10px;}.nexus-navigation__group-toggle{min-height:44px;}.nexus-js .nexus-menu-toggle{min-width:76px;min-height:44px;height:44px;border-width:1px;border-radius:var(--nx-radius-sm);}.nexus-user__name{max-width:140px;}}@media screen and (max-width:600px){.nexus-workspace__main{--nx-workspace-gutter:12px;}.nexus-user{gap:7px;}.nexus-user__avatar{display:grid;width:36px;height:36px;}.nexus-user__name{max-width:100px;font-size:13px;}}@media screen and (max-width:480px){.nexus-js .nexus-menu-toggle{width:44px;min-width:44px;padding:10px;}.nexus-menu-toggle > span,.nexus-user__name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.nexus-app-header__page{font-size:14px;}}@media (min-width:901px){.nexus-sidebar__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin-bottom:24px;}.nexus-js .nexus-sidebar__header{grid-template-columns:minmax(0,1fr) 44px;}.nexus-sidebar .nexus-sidebar__header .nexus-brand{min-width:0;min-height:44px;gap:10px;margin:0;}.nexus-sidebar__header .nexus-brand__name{min-width:0;}.nexus-sidebar__header .nexus-brand__mark{flex:0 0 40px;}.nexus-js .nexus-sidebar__collapse{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;place-items:center;border:1px solid var(--nx-border);border-radius:9px;color:var(--nx-blue-dark);background:white;}.nexus-sidebar__collapse:hover{border-color:var(--nx-control-border);background:var(--nx-blue-soft);}.nexus-sidebar__collapse-icon{width:20px;height:20px;transition:transform .16s ease;}body.nexus-sidebar-collapsed .nexus-workspace{--nx-sidebar-width:96px;}.nexus-sidebar-collapsed .nexus-sidebar{padding-inline:6px;scrollbar-gutter:auto;}.nexus-js .nexus-sidebar-collapsed .nexus-sidebar__header{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;margin-bottom:18px;}.nexus-sidebar-collapsed .nexus-sidebar .nexus-sidebar__header .nexus-brand{width:44px;min-width:44px;gap:0;justify-content:center;}.nexus-sidebar-collapsed .nexus-sidebar__collapse-icon{transform:rotate(180deg);}.nexus-sidebar-collapsed .nexus-sidebar .nexus-brand__name,.nexus-sidebar-collapsed .nexus-sidebar .nexus-navigation__text,.nexus-sidebar-collapsed .nexus-sidebar .nexus-sidebar__label,.nexus-sidebar-collapsed .nexus-sidebar .nexus-workspace-note{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important;}.nexus-sidebar-collapsed .nexus-navigation{gap:10px;}.nexus-sidebar-collapsed .nexus-navigation__group-toggle{display:none;}.nexus-sidebar-collapsed .nexus-navigation__group-links{display:grid;gap:3px;}.nexus-sidebar-collapsed .nexus-navigation__group{margin-bottom:0;}.nexus-sidebar-collapsed .nexus-navigation__group + .nexus-navigation__group{padding-top:10px;border-top:1px solid var(--nx-border-soft);}.nexus-sidebar-collapsed .nexus-sidebar .nexus-navigation__link{width:100%;min-width:44px;min-height:44px;padding:10px 0;gap:0;justify-content:center;}.nexus-sidebar-collapsed .nexus-navigation__link svg{width:21px;height:21px;}.nexus-sidebar-collapsed .nexus-sidebar__bottom{padding-top:16px;}.nexus-sidebar .nexus-navigation__link:focus-visible,.nexus-sidebar .nexus-sidebar__collapse:focus-visible,.nexus-sidebar .nexus-brand:focus-visible{outline:3px solid var(--nx-focus);outline-offset:1px;box-shadow:0 0 0 5px #111;color:#111;background:var(--nx-focus);border-color:#111;}}.nexus-navigation-tooltip{position:fixed;z-index:100;width:max-content;max-width:min(240px,calc(100vw - 16px));padding:8px 12px;border:1px solid var(--nx-navy-deep);border-radius:8px;color:white;background:var(--nx-navy-deep);box-shadow:0 4px 16px #17344926;font-size:14px;line-height:1.45;overflow-wrap:anywhere;pointer-events:none;}@media (forced-colors:active){.nexus-js .nexus-sidebar__collapse{color:ButtonText;background:ButtonFace;border-color:ButtonText;}.nexus-sidebar .nexus-navigation__link:focus-visible,.nexus-sidebar .nexus-sidebar__collapse:focus-visible,.nexus-sidebar .nexus-brand:focus-visible,.nexus-navigation__group-toggle:focus-visible{outline-color:Highlight;box-shadow:none;color:LinkText;background:Canvas;border-color:Highlight;}.nexus-navigation-tooltip{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none;}}@media (prefers-reduced-motion:reduce){.nexus-sidebar__collapse-icon,.nexus-navigation__group-toggle > svg,.nexus-js .nexus-sidebar{transition:none;}}@media print{.nexus-sidebar__collapse,.nexus-navigation-tooltip{display:none !important;}}
.nexus-section-kicker{margin:0 0 6px;color:var(--nx-blue-dark);font-size:12px;font-weight:750;letter-spacing:.065em;text-transform:uppercase;}.portal-record-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;}.portal-record-summary .portal-responsibility{grid-column:2;grid-row:1 / 3;display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:flex-end;margin:0;}.nexus-record-context{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--nx-muted);font-size:14px;}.nexus-record-context > span + span{padding-left:14px;border-left:1px solid var(--nx-border);}.nexus-workflow{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);align-items:center;gap:20px 32px;margin:16px 0;padding:20px 24px;border:1px solid var(--nx-border);border-left:4px solid var(--nx-action);border-radius:12px;background:var(--nx-surface,#fff);}.nexus-workflow__intro{min-width:0;}.nexus-workflow__label{display:block;margin-bottom:2px;color:var(--nx-muted);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;}.nexus-workflow__intro > strong{font-size:19px;color:var(--nx-ink);}.nexus-workflow__intro > p{max-width:65ch;margin:6px 0 0;color:var(--nx-muted);font-size:14px;line-height:1.6;}.nexus-workflow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;padding:0;margin:0;list-style:none;}.nexus-workflow__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0 6px;color:var(--nx-muted);font-size:13px;line-height:1.4;text-align:center;}.nexus-workflow__step::before{position:absolute;content:'';top:16px;left:-50%;width:100%;border-top:2px solid var(--nx-border);}.nexus-workflow__step:first-child::before{display:none;}.nexus-workflow__number{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:2px solid var(--nx-border);border-radius:50%;background:var(--nx-surface,#fff);color:var(--nx-muted);font-size:14px;font-weight:700;}.nexus-workflow__step small{display:block;margin-top:3px;font-size:11px;font-weight:500;}.nexus-workflow__step.is-previous::before,.nexus-workflow__step.is-current::before{border-color:var(--nx-action);}.nexus-workflow__step.is-previous .nexus-workflow__number{color:var(--nx-blue-dark);border-color:var(--nx-action);background:var(--nx-blue-soft);}.nexus-workflow__step.is-current{color:var(--nx-blue-dark);font-weight:750;}.nexus-workflow__step.is-current .nexus-workflow__number{color:white;border-color:var(--nx-action);background:var(--nx-action);box-shadow:0 0 0 4px var(--nx-blue-soft);}.nexus-workflow--waiting{border-left-color:var(--nx-warning);background:#fffdf7;}.nexus-workflow--waiting .nexus-workflow__step.is-current .nexus-workflow__number{color:#68420a;background:#ffdf99;border-color:#a46b12;box-shadow:0 0 0 4px #fff1d1;}.nexus-workflow--completed{border-left-color:var(--nx-green);}.nexus-workflow--completed .nexus-workflow__step.is-current .nexus-workflow__number{background:var(--nx-green);border-color:var(--nx-green);}.portal-detail--case .portal-main [id]{scroll-margin-top:150px;}.portal-detail--case.portal-detail--overview{grid-template-columns:minmax(0,1fr) minmax(285px,29%);gap:24px;}.nexus-action-panel{padding:22px 24px;border-color:#9ec5dc;border-left:4px solid var(--nx-action);background:linear-gradient(110deg,#eef7fd,#fff 75%);}.nexus-action-panel .nexus-section-heading{margin-bottom:12px;}.nexus-action-panel__task{max-width:65ch;margin:0 0 18px;color:var(--nx-ink);font-size:19px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;}.nexus-action-panel .portal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;}.nexus-action-panel .portal-fields > div{padding:0;border:0;}.nexus-action-panel .portal-fields dt{font-size:13px;}.nexus-action-panel .portal-fields dd{font-size:15px;font-weight:600;}.nexus-waiting-panel{border-left:4px solid var(--nx-warning);background:#fffbef;}.nexus-outcome-panel{border-left:4px solid var(--nx-green);background:#f4fbf7;}.nexus-checklist-panel{position:relative;padding:22px 24px;}.nexus-checklist-panel .nexus-section-heading{padding-right:72px;margin-bottom:10px;}.nexus-checklist-total{position:absolute;top:30px;right:24px;display:flex;flex-direction:column;align-items:flex-end;margin:0;color:var(--nx-muted);font-size:12px;}.nexus-checklist-total strong{color:var(--nx-ink);font-size:23px;font-variant-numeric:tabular-nums;}.nexus-checklist-progress{display:block;width:100%;height:7px;margin:14px 0;border:0;border-radius:20px;overflow:hidden;color:var(--nx-green);background:var(--nx-border-soft);appearance:none;}.nexus-checklist-progress::-webkit-progress-bar{background:var(--nx-border-soft);border-radius:20px;}.nexus-checklist-progress::-webkit-progress-value{background:var(--nx-green);border-radius:20px;}.nexus-checklist-progress::-moz-progress-bar{background:var(--nx-green);border-radius:20px;}.nexus-checklist-stages{display:grid;gap:12px;}.nexus-checklist-stage{margin:0;border:1px solid var(--nx-border-soft);border-radius:9px;background:#fff;}.nexus-checklist-stage > summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;color:var(--nx-ink);background:#f5f8fa;border-radius:8px;list-style:none;font-size:14px;font-weight:650;}.nexus-checklist-stage > summary::-webkit-details-marker{display:none;}.nexus-checklist-stage__chevron{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:var(--nx-blue-dark);}.nexus-checklist-stage__chevron > svg{display:block;width:16px;height:16px;flex:none;}.nexus-checklist-stage[open] > summary > .nexus-checklist-stage__chevron{transform:rotate(90deg);}.nexus-checklist-stage.is-current{border-color:#a9cddd;}.nexus-checklist-stage.is-current > summary{background:#eaf4fb;}.nexus-checklist-stage__label{flex:1;}.nexus-checklist-stage__label small{display:block;margin-top:2px;color:var(--nx-muted);font-size:12px;font-weight:500;}.nexus-checklist-stage__count{flex:0 0 auto;color:var(--nx-muted);font-variant-numeric:tabular-nums;}.nexus-checklist-stage .portal-checklist{padding:0 16px;}.nexus-checklist-stage .portal-checklist__item{gap:12px;padding:16px 0;}.nexus-checklist-stage .portal-checklist__body{min-width:0;}.nexus-checklist-stage .portal-checklist__body > strong{display:block;font-size:15px;line-height:1.5;}.nexus-checklist-stage .portal-card__meta{margin-top:5px;gap:4px 10px;font-size:12px;line-height:1.5;}.nexus-checklist-stage .portal-checklist__indicator{margin-top:0;}.nexus-custom-fields .portal-panel__header h2{margin-bottom:0;}.nexus-section-description{margin-bottom:16px;font-size:14px;line-height:1.6;}.nexus-field-group + .nexus-field-group{margin-top:18px;}.nexus-field-group > h3{margin:0 0 6px;padding:7px 10px;border-left:3px solid #a0b6c6;background:#f3f6f8;color:var(--nx-ink);font-size:14px;font-weight:650;letter-spacing:0;}.nexus-custom-fields .portal-fields{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:4px 24px;}.portal-field__requirement{display:block;margin-top:3px;color:var(--nx-muted);font-size:12px;line-height:1.5;}.portal-field--empty dd{color:var(--nx-muted);font-style:italic;}.nexus-custom-fields .portal-field--empty{border-bottom-style:dashed;}.nexus-context-panel{padding:0 0 22px !important;border:0;border-bottom:1px solid var(--nx-border);border-radius:0;background:transparent;box-shadow:none;}.nexus-context-panel > h2{margin-bottom:12px;font-size:17px;}.nexus-context-panel .portal-description{margin:0;font-size:14px;line-height:1.75;}.nexus-context-panel .portal-note{margin-top:16px;}.portal-aside .portal-record-facts > summary,.portal-aside .portal-more-facts > summary{min-height:44px;}@media (max-width:1200px){.nexus-workflow{grid-template-columns:minmax(0,1fr);gap:22px;}.nexus-workflow__steps{max-width:720px;width:100%;}.nexus-workflow__intro > p{max-width:none;}.portal-detail--case.portal-detail--overview{grid-template-columns:minmax(0,1fr) minmax(240px,30%);gap:18px;}}@media (max-width:960px){.portal-detail--case.portal-detail--overview{grid-template-columns:minmax(0,1fr);}.portal-detail--case .portal-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.portal-record-summary{grid-template-columns:minmax(0,1fr);}.portal-record-summary .portal-responsibility{grid-column:1;grid-row:auto;justify-content:flex-start;}}@media (max-width:600px){.nexus-workflow{padding:16px;gap:18px;border-radius:9px;}.nexus-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;}.nexus-workflow__step{flex-direction:row;align-items:center;padding:0;gap:10px;text-align:left;}.nexus-workflow__step::before{display:none;}.nexus-workflow__number{width:30px;height:30px;flex-basis:30px;}.nexus-workflow__step small{font-size:11px;}.portal-record-summary .portal-responsibility{flex-direction:row;justify-content:space-between;align-items:center;gap:5px 10px;}.portal-record-summary .portal-responsibility > strong{display:block;}.nexus-record-context{font-size:13px;}.nexus-record-context > span + span{padding-left:0;border:0;}.nexus-action-panel,.nexus-checklist-panel{padding:18px 16px;}.nexus-action-panel__task{font-size:18px;}.nexus-action-panel .portal-fields{grid-template-columns:minmax(0,1fr);gap:12px;}.nexus-checklist-total{top:26px;right:16px;}.nexus-checklist-stage > summary{padding:12px;}.nexus-checklist-stage .portal-checklist{padding:0 12px;}.nexus-checklist-stage .portal-checklist__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;}.nexus-checklist-stage .portal-checklist__item > .portal-button{grid-column:2;justify-self:start;margin:3px 0 0;}.portal-detail--case .portal-aside{grid-template-columns:minmax(0,1fr);}.nexus-custom-fields .portal-panel__header{align-items:flex-start;}}@media print{.nexus-workflow,.nexus-action-panel,.nexus-checklist-stage{break-inside:avoid;}.portal-detail--case.portal-detail--overview,.portal-detail--case .portal-aside{display:block;}.nexus-checklist-stage:not([open]) > .portal-checklist{display:block;}.nexus-checklist-stage .portal-button{display:none;}}
.portal-heading,.portal-page-heading{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin:0 0 14px;}.portal-heading > :first-child,.portal-page-heading > :first-child{min-width:0;flex:1 1 auto;}.portal-heading h1,.portal-page-heading h1{margin:0 0 6px;font-size:clamp(25px,2.1vw,30px);line-height:1.2;letter-spacing:-.03em;}.portal-heading p,.portal-page-heading p{max-width:88ch;margin:0;font-size:14px;line-height:1.5;}.portal-heading .nexus-eyebrow,.portal-page-heading .portal-eyebrow{margin:0 0 4px;font-size:11px;line-height:1.4;letter-spacing:.08em;}.portal-heading > .portal-actions,.portal-page-heading > .portal-actions,.portal-heading-actions,.nexus-calendar__heading > .portal-actions{flex:0 1 auto;}.portal-heading .portal-actions,.portal-page-heading .portal-actions,.portal-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;}.portal-heading .portal-button,.portal-page-heading .portal-button,.portal-action-menu > summary{min-height:44px;margin:0;padding:9px 12px;border-radius:var(--nx-radius-sm);font-size:14px;line-height:1.5;}.portal-action-menu > summary{border-color:var(--nx-border);background:var(--nx-surface);}.portal-action-menu > div{z-index:45;padding:8px;background:var(--nx-surface);box-shadow:var(--nx-overlay-shadow);}.portal-action-menu > div a{font-size:14px;line-height:1.5;overflow-wrap:anywhere;}.portal-action-menu[open] > summary{border-color:var(--nx-action);background:var(--nx-blue-soft);}.portal-breadcrumbs{margin-bottom:8px;}.portal-breadcrumbs ol{gap:8px;}.portal-breadcrumbs:has(li:only-child [aria-current='page']){display:none;}.portal-heading .nexus-saved-toolbar.nexus-saved-toolbar--integrated,.portal-page-heading .nexus-saved-toolbar.nexus-saved-toolbar--integrated{flex:0 1 auto;margin:0;padding:0;border:0;background:transparent;}.portal-heading .nexus-saved-toolbar[data-saved-view-active='true'],.portal-page-heading .nexus-saved-toolbar[data-saved-view-active='true']{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;}.portal-heading .nexus-saved-toolbar__current,.portal-page-heading .nexus-saved-toolbar__current{max-width:min(22ch,100%);font-size:12px;line-height:1.4;}.portal-heading .nexus-saved-toolbar__mark,.portal-page-heading .nexus-saved-toolbar__mark{font-size:17px;}.portal-heading .nexus-saved-toolbar__actions,.portal-page-heading .nexus-saved-toolbar__actions{gap:6px 8px;}.portal-stats,.nexus-users__metrics{display:flex;flex-wrap:wrap;gap:0;margin:0 0 12px;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);overflow:hidden;}.portal-stats > .portal-stat,.nexus-users__metrics > .nexus-report-metric{display:flex;flex:1 1 150px;align-items:baseline;gap:8px;min-width:0;padding:10px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;}.portal-stats > .portal-stat + .portal-stat,.nexus-users__metrics > .nexus-report-metric + .nexus-report-metric{border-inline-start:1px solid var(--nx-border-soft);}.portal-stats .portal-stat > strong,.nexus-users__metrics .nexus-report-metric > strong{font-size:22px;line-height:1.3;font-variant-numeric:tabular-nums;}.portal-stats .portal-stat > span,.nexus-users__metrics .nexus-report-metric > span{margin:0;color:var(--nx-muted);font-size:13px;line-height:1.45;}.nexus-users__metrics .nexus-report-metric > strong{order:-1;}.nexus-calendar-pulse{margin-bottom:12px;border-radius:var(--nx-radius-sm);}.nexus-calendar-pulse__item{min-height:52px;padding:10px 14px;gap:8px;}.nexus-calendar-pulse__number{font-size:22px;}.nexus-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0 0 12px;}.nexus-list-toolbar > .portal-tabs{flex:1 1 240px;min-width:0;margin:0;padding:0;}.nexus-list-toolbar__summary{display:flex;flex:1 1 auto;align-items:center;align-self:center;gap:4px;min-width:0;min-height:44px;margin:0;color:var(--nx-muted);font-size:13px;line-height:1.5;}.nexus-list-toolbar__controls{display:flex;flex:0 1 auto;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-inline-start:auto;min-width:0;max-width:100%;}.nexus-list-toolbar__controls > details{max-width:100%;margin:0;}.nexus-list-toolbar__controls > details[open]{width:min(100%,760px);}.nexus-list-toolbar--enhanced{align-items:center;}.nexus-list-toolbar--enhanced > .portal-tabs{overflow-x:auto;flex-wrap:nowrap;border:0;scrollbar-width:thin;}.nexus-list-toolbar > .portal-tabs > a{flex:0 0 auto;min-height:44px;padding:9px 12px;font-size:14px;line-height:1.5;}.nexus-list-toolbar .portal-count{min-width:20px;padding:1px 5px;margin:0;border-radius:4px;font-size:12px;line-height:1.5;}.nexus-list-toolbar > .portal-tabs > a[aria-current='page']{background:var(--nx-surface);}.nexus-filter-disclosure,details.nexus-sort-disclosure{border-radius:var(--nx-radius-sm);box-shadow:none;background:var(--nx-surface);}.nexus-toolbar-toggle,.nexus-filter-disclosure > summary,.nexus-sort-disclosure > summary{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:44px;max-width:100%;margin:0;padding:9px 12px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-blue-dark);font-size:14px;font-weight:650;line-height:1.5;list-style:none;cursor:pointer;}.nexus-filter-disclosure > summary,.nexus-sort-disclosure > summary{border:0;}.nexus-filter-disclosure > summary::-webkit-details-marker,.nexus-sort-disclosure > summary::-webkit-details-marker{display:none;}.nexus-sort-disclosure > summary::before{content:none;}.nexus-toolbar-toggle[aria-expanded='true'],.nexus-filter-disclosure[open] > summary,.nexus-sort-disclosure[open] > summary{background:var(--nx-blue-soft);color:var(--nx-blue-dark);}.nexus-toolbar-toggle[aria-expanded='true']{border-color:var(--nx-action);}.nexus-toolbar-toggle:hover{background:var(--nx-blue-soft);}.nexus-toolbar-icon{width:18px;height:18px;}.nexus-disclosure-chevron{margin-inline-start:auto;font-size:16px;line-height:1;}[aria-expanded='true'] > .nexus-disclosure-chevron,details[open] > summary > .nexus-disclosure-chevron{transform:rotate(180deg);}.nexus-filter-count{margin:0;padding:1px 6px;border-radius:4px;color:var(--nx-blue-dark);background:var(--nx-blue-soft);font-size:12px;white-space:nowrap;}.nexus-sort-controls__summary{max-width:25ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nx-muted);font-size:12px;font-weight:400;}.nexus-filter-disclosure > .nexus-filter-disclosure__content,.nexus-sort-disclosure > .nexus-sort-disclosure__content{padding:16px;border-top:1px solid var(--nx-border-soft);}.nexus-list-toolbar > .nexus-list-panel{flex:1 0 100%;min-width:0;max-width:100%;margin:0;padding:16px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);}.nexus-list-panel .portal-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.nexus-list-panel .portal-filters > fieldset{flex:1 1 100%;width:100%;min-width:0;}.nexus-list-panel .portal-filters > .form-item{flex:1 1 180px;min-width:0;max-width:100%;margin:0;}.nexus-list-panel .portal-filters .form-actions,.nexus-list-panel .portal-filter-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;}.nexus-list-panel label{display:block;margin:0 0 5px;color:var(--nx-ink);font-size:13px;font-weight:650;line-height:1.5;}.nexus-list-panel :is(input[type='search'],input[type='date'],input[type='text'],select){width:100%;min-width:0;min-height:44px;margin:0;padding:9px 12px;border:1px solid var(--nx-control-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-ink);font-size:14px;line-height:1.5;}.nexus-list-panel .nexus-select .nexus-select__input{min-height:42px;padding:9px 0;border:0;border-radius:0;background:transparent;font-size:14px;}.nexus-list-panel .portal-button,.nexus-list-panel .form-actions > a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:0;padding:9px 12px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-blue-dark);font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;}.nexus-list-panel .portal-button--primary{border-color:var(--nx-action);background:var(--nx-action);color:white;}.nexus-list-panel .portal-button:hover,.nexus-list-panel .form-actions > a:hover{background:var(--nx-blue-soft);color:var(--nx-blue-dark);}.nexus-list-panel .portal-button--primary:hover{background:var(--nx-blue-dark);color:white;}.nexus-list-panel .nexus-sort-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;padding:0;border:0;background:transparent;}.nexus-list-panel .nexus-sort-controls .form-item{flex:0 1 240px;width:auto;margin:0;}.nexus-list-panel .nexus-sort-controls .nexus-sort-controls__direction{flex-basis:180px;}.nexus-list-panel .portal-filter-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 16px;}.nexus-list-panel .portal-filter-grid .form-item{margin:0;}.nexus-calendar__heading{margin-bottom:14px;}.nexus-calendar-filters__footer{flex-basis:100%;}.nexus-calendar-filters__footer label.nexus-calendar-filters__check{display:inline-flex;margin:0;}.nexus-calendar-filters__footer .form-actions{margin-inline-start:auto;}.nexus-list-panel .portal-filters.nexus-calendar-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 16px;}.nexus-calendar-filter-form > .nexus-calendar-filters__footer{display:flex;grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;min-width:0;width:100%;gap:8px 16px;}.nexus-calendar-filter-form .nexus-calendar-filters__footer > .form-actions{display:flex;flex-direction:row;flex:0 0 auto;flex-wrap:wrap;align-items:center;width:auto;min-width:0;gap:8px;margin:0 0 0 auto;padding:0;}.nexus-calendar-filter-form .form-actions > .portal-button{flex:0 0 auto;width:auto;}.nexus-calendar-filter-form label.nexus-calendar-filters__check{flex:0 1 auto;max-width:100%;}.nexus-audit-panel > .nexus-list-toolbar{margin-bottom:0;}.nexus-list-toolbar__controls > details.nexus-history-controls{margin:0;padding:0;}.nexus-list-panel .portal-filter-grid > .portal-filter-actions{grid-column:1 / -1;}.nexus-list-panel .nexus-history-filter-actions{margin-top:16px;}.nexus-history-dimensions{min-width:0;margin:16px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--nx-border-soft);border-radius:0;}.nexus-history-dimensions legend{padding:0 8px 0 0;color:var(--nx-muted);font-size:13px;font-weight:650;}.nexus-history-view-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:0 0 12px;}.nexus-history-view-summary p{margin:0;color:var(--nx-muted);font-size:13px;line-height:1.5;}.nexus-history-methodology{margin-top:16px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);}.nexus-history-methodology > summary{min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;}.nexus-history-methodology .nexus-history-context{padding:0 16px 12px;margin:0;}.nexus-history-methodology .nexus-history-context p:last-child{margin-bottom:0;}.nexus-report-context{display:block;position:relative;min-height:44px;margin-bottom:12px;}.nexus-report-context__disclosure{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;}.nexus-report-context__disclosure > summary{width:fit-content;max-width:125px;min-height:44px;margin:0;padding:9px 12px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);font-size:13px;line-height:1.5;}.nexus-report-context__disclosure[open] > summary{color:var(--nx-blue-dark);background:var(--nx-blue-soft);border-color:var(--nx-action);}.nexus-report-context__content{margin-top:8px;padding:14px 16px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);}.nexus-report-context .nexus-report-scope{max-width:110ch;margin:0;padding:0;line-height:1.6;}.nexus-report-context > .nexus-report-jump{position:absolute;inset-block-start:0;inset-inline-end:0;max-width:calc(100% - 135px);min-height:44px;margin:0;align-items:center;}.portal-empty,.nexus-empty.portal-empty{margin:0 0 16px;padding:20px 24px;text-align:left;}.portal-empty .nexus-empty{padding:0;}.portal-empty .nexus-empty__body{text-align:left;}.portal-empty .portal-actions{justify-content:flex-start;}.portal-help{max-width:110ch;margin:0;color:var(--nx-muted);font-size:13px;line-height:1.6;}@media (max-width:1200px){.nexus-toolbar-toggle--sort .nexus-sort-controls__summary{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}}@media (max-width:760px){.portal-heading,.portal-page-heading{flex-wrap:wrap;gap:10px;}.portal-heading > :first-child,.portal-page-heading > :first-child{flex-basis:100%;}.portal-heading > .portal-actions,.portal-page-heading > .portal-actions{justify-content:flex-start;align-items:flex-end;max-width:100%;}.nexus-calendar__heading > div:first-child{flex:1 1 100%;}.nexus-calendar__heading > .portal-actions{flex:1 1 100%;width:100%;}.nexus-list-toolbar > .portal-tabs{flex-basis:100%;}.nexus-list-toolbar__controls{width:100%;margin-inline-start:0;justify-content:flex-start;}.portal-stats > .portal-stat,.nexus-users__metrics > .nexus-report-metric{flex-basis:45%;padding:8px 12px;}.nexus-users__metrics > .nexus-report-metric{flex:1 1 0;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;}.nexus-users__metrics .nexus-report-metric > span{font-size:12px;}.nexus-report-context > .nexus-report-jump{font-size:12px;}.nexus-list-toolbar > .nexus-list-panel{padding:14px;}.portal-empty,.nexus-empty.portal-empty{padding:16px;}.nexus-list-panel .portal-filters > .form-item{flex-basis:220px;}.nexus-list-panel :is(input[type='search'],input[type='date'],input[type='text'],select),.nexus-list-panel .nexus-select .nexus-select__input{font-size:16px;}.nexus-calendar-filters__footer{align-items:flex-start;flex-wrap:wrap;}.nexus-calendar-filters__footer .form-actions{margin-inline-start:0;}.nexus-list-panel .portal-filters.nexus-calendar-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));}.portal-heading .portal-action-menu > div,.portal-page-heading .portal-action-menu > div{inset-inline:0 auto;max-width:calc(100vw - 32px);}.portal-heading .portal-actions,.portal-page-heading .portal-actions{position:relative;}.portal-heading .portal-action-menu,.portal-page-heading .portal-action-menu{position:static;}}@media (max-width:420px){.nexus-toolbar-toggle{padding-inline:10px;gap:6px;font-size:13px;}.nexus-toolbar-toggle .nexus-filter-count{max-width:94px;overflow:hidden;text-overflow:ellipsis;}.nexus-list-panel .portal-filters .form-actions{flex-basis:100%;}.nexus-list-panel .nexus-sort-controls .form-item{flex-basis:100%;}.nexus-list-panel .portal-filters.nexus-calendar-filter-form{grid-template-columns:minmax(0,1fr);}.nexus-calendar-filter-form .nexus-calendar-filters__footer > .form-actions{margin-inline-start:0;}}@media (forced-colors:active){.nexus-toolbar-toggle,.nexus-list-toolbar > .nexus-list-panel,.portal-stats,.nexus-users__metrics{background:Canvas;color:CanvasText;border-color:CanvasText;}.nexus-toolbar-toggle[aria-expanded='true']{border:2px solid Highlight;}}@media print{.nexus-list-toolbar,.nexus-saved-toolbar,.nexus-page-actions,.nexus-history-methodology{display:none !important;}}
.nexus-workflow-dialog{--nx-dialog-gap:16px;padding:24px;background:var(--nx-surface);}.nexus-workflow-dialog form.portal-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--nx-dialog-gap);width:100%;min-width:0;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.nexus-workflow-dialog form.portal-form :is(.portal-form-grid,.fieldset-wrapper,.details-wrapper,.nexus-custom-inputs){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--nx-dialog-gap);min-width:0;}.nexus-workflow-dialog form.portal-form > *,.nexus-workflow-dialog .portal-form :is(.portal-form-grid,.fieldset-wrapper,.details-wrapper,.nexus-custom-inputs) > *{grid-column:1 / -1;grid-row:auto;min-width:0;max-width:100%;margin-block:0;}.nexus-workflow-dialog .portal-form .form-item{margin:0;}.nexus-workflow-dialog .portal-form :is(label,.fieldset-legend){min-width:0;margin:0 0 6px;font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;}.nexus-workflow-dialog .portal-form :is(.description,.form-item--error-message){margin-top:6px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;}.nexus-workflow-dialog .portal-form :is(p,.portal-note,.nexus-archive-impact){overflow-wrap:anywhere;}.nexus-workflow-dialog .portal-form fieldset{margin:0;padding:16px;border-radius:var(--nx-radius-sm);}.nexus-workflow-dialog .portal-form legend{max-width:100%;padding:0 6px;font-size:15px;line-height:1.5;}.nexus-workflow-dialog .portal-form details{margin:0;}.nexus-workflow-dialog .portal-form details > summary{padding:10px 14px;font-size:14px;line-height:1.5;}.nexus-workflow-dialog .portal-form .details-wrapper{padding:8px 14px 14px;}.nexus-workflow-dialog .portal-form .portal-heading{margin:0;}.nexus-workflow-dialog .portal-form h2[tabindex='-1']{margin:0 0 6px;font-size:24px;line-height:1.3;}.nexus-workflow-dialog .portal-form > h2[tabindex='-1']{margin:0;}.nexus-workflow-dialog .portal-form .portal-note{margin:0;padding:12px 14px;}.nexus-workflow-dialog .portal-form .portal-note > :last-child{margin-bottom:0;}.nexus-workflow-dialog .portal-form :is(.form-radios,.form-checkboxes){display:grid;grid-template-columns:minmax(0,1fr);gap:4px;}.nexus-workflow-dialog .portal-form :is(.form-type-checkbox,.form-type-radio){display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 10px;min-height:44px;padding:0;}.nexus-workflow-dialog .portal-form :is(.form-type-checkbox,.form-type-radio) > input{grid-column:1;grid-row:1;width:24px;height:24px;margin:0;}.nexus-workflow-dialog .portal-form :is(.form-type-checkbox,.form-type-radio) > label{grid-column:2;grid-row:1;min-height:44px;margin:0;font-weight:500;}.nexus-workflow-dialog .portal-form :is(.form-type-checkbox,.form-type-radio) > :is(.description,.form-item--error-message){grid-column:2;grid-row:auto;margin:6px 0 4px;padding:0;}.nexus-workflow-dialog .portal-form :is(input,select,textarea)[aria-invalid='true']{border-color:var(--nx-danger);border-width:2px;}.nexus-workflow-dialog .portal-form .form-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:16px 0 0;border-top:1px solid var(--nx-border-soft);}.nexus-workflow-dialog .portal-form :where(.portal-button,.button,input[type='submit'],button.form-submit),.nexus-workflow-dialog > .nexus-dialog-close,.nexus-workflow-dialog .portal-form .form-actions > a{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:44px;max-width:100%;margin:0;padding:9px 14px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-blue-dark);box-shadow:none;font-size:14px;font-weight:650;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;}.nexus-workflow-dialog .portal-form :is(.button--primary,.portal-button--primary){border-color:var(--nx-action);background:var(--nx-action);color:white;}.nexus-workflow-dialog .portal-form :is(.button--danger,.portal-button--danger){border-color:var(--nx-red-dark);background:var(--nx-red-dark);color:white;}.nexus-workflow-dialog :is(.portal-button,.button,input[type='submit'],button.form-submit):hover,.nexus-workflow-dialog .portal-form .form-actions > a:hover{border-color:var(--nx-action);background:var(--nx-blue-soft);color:var(--nx-blue-dark);}.nexus-workflow-dialog .portal-form :is(.button--primary,.portal-button--primary):hover{background:var(--nx-blue-dark);color:white;}.nexus-workflow-dialog .portal-form :is(.button--danger,.portal-button--danger):hover{border-color:var(--nx-red-dark);background:var(--nx-red-dark);color:white;}.nexus-workflow-dialog .portal-form :is(.portal-button,.button,input[type='submit'],button.form-submit):disabled{border-color:var(--nx-border);background:#e5e9f0;color:var(--nx-muted);cursor:not-allowed;}.nexus-workflow-dialog .portal-form :is(.portal-button,.button,input[type='submit'],button.form-submit):focus-visible,.nexus-workflow-dialog > .nexus-dialog-close:focus-visible,.nexus-workflow-dialog .portal-form .form-actions > a:focus-visible{border-color:#111;background:var(--nx-focus);color:#111;outline:3px solid var(--nx-focus);outline-offset:0;box-shadow:0 0 0 6px #111;}.nexus-workflow-dialog > .nexus-dialog-close{display:flex;width:fit-content;margin:0 0 12px auto;}.nexus-workflow-dialog .portal-form .js-hide{display:none;}.nexus-workflow-dialog .nexus-archive-impact{margin:0;padding:16px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface-subtle);}.nexus-workflow-dialog .nexus-archive-impact__heading{display:flex;align-items:center;gap:8px;}.nexus-workflow-dialog .nexus-archive-impact__heading h2{margin:0;font-size:16px;}.nexus-workflow-dialog .nexus-archive-impact > p{margin:12px 0;font-size:14px;line-height:1.6;}.nexus-workflow-dialog .nexus-archive-impact__groups{display:grid;gap:8px;}.nexus-workflow-dialog .nexus-archive-impact__groups ul{margin:0;padding:0 14px 12px 30px;}.nexus-workflow-dialog .nexus-archive-impact__groups li{padding-block:4px;overflow-wrap:anywhere;}.nexus-workflow-dialog .nexus-archive-impact__groups small{display:block;color:var(--nx-muted);}.nexus-workflow-dialog .nexus-archive-impact--blocked{border-color:#d5b24d;background:var(--nx-warning-soft);}@media (max-width:600px){.nexus-workflow-dialog{padding:16px;}.nexus-workflow-dialog .portal-form :is(input:not([type='submit']):not([type='checkbox']):not([type='radio']),select,textarea){font-size:16px;}.nexus-workflow-dialog .portal-form .nexus-select .nexus-select__input{font-size:16px;}}@media (forced-colors:active){.nexus-workflow-dialog,.nexus-workflow-dialog .nexus-archive-impact{border-color:CanvasText;background:Canvas;color:CanvasText;}.nexus-workflow-dialog .portal-form :is(.portal-button,.button,input[type='submit'],button.form-submit),.nexus-workflow-dialog > .nexus-dialog-close,.nexus-workflow-dialog .portal-form .form-actions > a{border-color:ButtonText;background:ButtonFace;color:ButtonText;}}
