.nw-ui-guard{
  --nw-ui-navy:#101e4b;--nw-ui-blue:#2458c6;--nw-ui-blue-dark:#173f9d;--nw-ui-orange:#e96222;
  --nw-ui-text:#34425c;--nw-ui-muted:#667085;--nw-ui-surface:#fff;--nw-ui-soft:#f6f8fc;
  --nw-ui-line:#d9e3f2;--nw-ui-danger:#a12622;--nw-ui-danger-bg:#fff5f4;
  --nw-ui-success:#176b45;--nw-ui-success-bg:#f0fbf6;--nw-ui-warning:#8a5600;--nw-ui-warning-bg:#fff9eb;
  --nw-ui-radius:14px;--nw-ui-radius-sm:10px;--nw-ui-shadow:0 8px 24px rgba(16,30,75,.07);
  --nw-ui-space-1:5px;--nw-ui-space-2:9px;--nw-ui-space-3:13px;--nw-ui-space-4:18px;--nw-ui-space-5:24px;
  color:var(--nw-ui-text);font-size:16px;line-height:1.65
}
.nw-ui-guard.nw-ui-density-compact main :is(section,article,form){scroll-margin-top:84px}
.nw-ui-guard main{overflow:clip}
.nw-ui-guard main :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(36,88,198,.32);outline-offset:2px}
.nw-ui-guard main :is(h1,.entry-title){font-size:clamp(1.7rem,3.4vw,2.55rem);line-height:1.22}
.nw-ui-guard main h2{font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.3}
.nw-ui-guard main h3{font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.4}
.nw-ui-guard main :is(h1,h2,h3,h4,p,ul,ol){overflow-wrap:anywhere}
.nw-ui-guard main :is(.nw-shell,.nw-account-shell,.nw-workspace-shell){margin-block:clamp(18px,3vw,32px)}
.nw-ui-guard main :is(.nw-card,.nw-form-wrap,.nw-team-panel,.nw-dashboard-panel,.nw-empty,.nw-apply){border-radius:var(--nw-ui-radius);box-shadow:var(--nw-ui-shadow)}
.nw-ui-guard main :is(.nw-card,.nw-form-wrap,.nw-team-panel,.nw-dashboard-panel,.nw-apply){padding:clamp(15px,2.2vw,21px)}
.nw-ui-guard main :is(.nw-grid,.nw-form,.nw-form-grid,.nw-dashboard-grid){gap:clamp(11px,1.8vw,17px)}

.nw-ui-guard main :is(button,input[type="submit"],input[type="button"],.nw-button,.button){min-height:42px;line-height:1.25}
.nw-ui-guard .nw-ui-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--nw-ui-radius-sm);padding:9px 15px;font-weight:800;text-decoration:none;cursor:pointer}
.nw-ui-guard .nw-ui-action--primary{border:1px solid var(--nw-ui-blue);background:var(--nw-ui-blue);color:#fff!important}
.nw-ui-guard .nw-ui-action--primary:hover{border-color:var(--nw-ui-blue-dark);background:var(--nw-ui-blue-dark);color:#fff!important}
.nw-ui-guard .nw-ui-action--secondary{border:1px solid var(--nw-ui-line);background:#fff;color:var(--nw-ui-navy)!important}
.nw-ui-guard .nw-ui-action--secondary:hover{border-color:#aebfda;background:#f4f7fc;color:var(--nw-ui-blue-dark)!important}
.nw-ui-guard .nw-ui-action--danger{border:1px solid #efc8c5;background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger)!important}
.nw-ui-guard .nw-ui-action--danger:hover{border-color:var(--nw-ui-danger);background:var(--nw-ui-danger);color:#fff!important}
.nw-ui-guard :is(.nw-role-tabs,.nw-filter-tabs,.nw-view-switch,.nw-notification-filters,.nw-calendar-switch) :is(button,a)[aria-selected="true"],
.nw-ui-guard :is(.nw-role-tabs,.nw-filter-tabs,.nw-view-switch,.nw-notification-filters,.nw-calendar-switch) :is(button,a)[aria-pressed="true"],
.nw-ui-guard :is(.nw-workspace-nav,.nw-account-nav) a[aria-current="page"]{border-color:var(--nw-ui-blue)!important;background:var(--nw-ui-blue)!important;color:#fff!important;text-decoration:none}

.nw-ui-guard .nw-ui-form{display:grid;gap:var(--nw-ui-space-4);max-width:100%}
.nw-ui-guard .nw-ui-form :is(label,.nw-field,.form-row){min-width:0}
.nw-ui-guard .nw-ui-form label{color:var(--nw-ui-text);font-size:.92rem;font-weight:800}
.nw-ui-guard .nw-ui-form :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){width:100%;min-height:44px;box-sizing:border-box;border:1px solid #c7d4e7;border-radius:var(--nw-ui-radius-sm);padding:10px 12px;background:#fff;color:#17213b;font:inherit}
.nw-ui-guard .nw-ui-form textarea{min-height:112px;resize:vertical}
.nw-ui-guard .nw-ui-form :is(input,select,textarea)::placeholder{color:#7b8799;opacity:1}
.nw-ui-guard .nw-ui-form :is(input,select,textarea):disabled{cursor:not-allowed;background:#eef1f6;color:#667085}
.nw-ui-guard .nw-ui-form :is(.description,.help-text,small){color:var(--nw-ui-muted);font-size:.82rem;font-weight:500;line-height:1.55}
.nw-ui-guard .nw-ui-form--dirty{border-inline-start:3px solid #d28a00;padding-inline-start:var(--nw-ui-space-3)}
.nw-ui-guard .nw-ui-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:var(--nw-ui-space-3);border-top:1px solid var(--nw-ui-line)}
.nw-ui-guard .nw-ui-form--submitting{cursor:progress}
.nw-ui-guard .nw-ui-form--submitting :is(button[type="submit"],input[type="submit"]){pointer-events:none;opacity:.78;cursor:progress}
.nw-ui-guard .nw-ui-form--submitting button[type="submit"]::before{width:14px;height:14px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;content:"";animation:nw-ui-spin .75s linear infinite}
.nw-ui-guard .nw-required-mark{color:var(--nw-ui-danger);font-weight:900}
.nw-ui-guard .nw-ui-field--invalid{border-color:var(--nw-ui-danger)!important;box-shadow:0 0 0 3px rgba(161,38,34,.1)}
.nw-ui-guard .nw-ui-field-error{display:block;margin-top:6px;color:var(--nw-ui-danger);font-size:.82rem;font-weight:700;line-height:1.5}
.nw-ui-guard .nw-ui-validation-summary{margin-block:0 16px;padding:13px 15px;border:1px solid #efc8c5;border-inline-start:4px solid var(--nw-ui-danger);border-radius:12px;background:var(--nw-ui-danger-bg);color:#71201d}
.nw-ui-guard .nw-ui-validation-summary:focus{outline:3px solid rgba(161,38,34,.22);outline-offset:3px}
.nw-ui-guard .nw-ui-validation-summary ul{margin:7px 0 0;padding-inline-start:21px}
.nw-ui-guard .nw-ui-validation-summary a{color:inherit;font-weight:800;text-underline-offset:3px}
.nw-ui-guard .nw-ui-unsaved{display:inline-flex;align-items:center;gap:6px;color:var(--nw-ui-warning);font-size:.8rem;font-weight:800}
.nw-ui-guard .nw-ui-unsaved::before{width:7px;height:7px;border-radius:50%;background:#d28a00;content:""}

.nw-ui-guard .nw-ui-message{margin-block:12px;padding:12px 14px;border:1px solid var(--nw-ui-line);border-inline-start-width:4px;border-radius:12px;background:#f7f9fc;color:var(--nw-ui-text);line-height:1.65}
.nw-ui-guard .nw-ui-message:is(.notice-error,.error,.nw-alert--error){border-inline-start-color:var(--nw-ui-danger);background:var(--nw-ui-danger-bg);color:#71201d}
.nw-ui-guard .nw-ui-message:is(.notice-warning,.warning,.nw-alert--warning){border-inline-start-color:#d28a00;background:var(--nw-ui-warning-bg);color:#684300}
.nw-ui-guard .nw-ui-message:is(.notice-success,.updated,.success,.nw-alert--success,.nw-easy-apply-success){border-inline-start-color:var(--nw-ui-success);background:var(--nw-ui-success-bg);color:#125335}
.nw-ui-guard .nw-ui-message a{color:inherit;font-weight:800;text-underline-offset:3px}
.nw-ui-guard [aria-busy="true"]{cursor:progress}
.nw-ui-guard .nw-ui-loading-region{position:relative;min-height:72px;pointer-events:none;opacity:.72}
.nw-ui-guard .nw-ui-loading-region::after{position:absolute;inset:50% auto auto 50%;width:24px;height:24px;margin:-12px;border:3px solid #b9c8e2;border-inline-end-color:var(--nw-ui-blue);border-radius:50%;content:"";animation:nw-ui-spin .75s linear infinite}
.nw-ui-guard .nw-ui-empty-state{position:relative;max-width:760px;margin-inline:auto;padding:clamp(20px,3vw,32px);border:1px dashed #bdcbe1;border-radius:var(--nw-ui-radius);background:linear-gradient(145deg,#fff,#f6f9ff);text-align:center;color:var(--nw-ui-text)}
.nw-ui-guard .nw-ui-empty-state :is(h2,h3,h4){margin:0 0 7px;color:var(--nw-ui-navy)}
.nw-ui-guard .nw-ui-empty-state p{max-width:58ch;margin:0 auto 12px;color:var(--nw-ui-muted)}

.nw-ui-guard .nw-ui-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--nw-ui-line);border-radius:var(--nw-ui-radius);background:#fff;-webkit-overflow-scrolling:touch}
.nw-ui-guard .nw-ui-table-wrap>table{width:100%;min-width:620px;margin:0;border:0;border-collapse:collapse}
.nw-ui-guard .nw-ui-table-wrap :is(th,td){padding:10px 12px;border-bottom:1px solid #e8edf5;text-align:start;vertical-align:top}
.nw-ui-guard .nw-ui-table-wrap th{background:#f3f6fb;color:var(--nw-ui-navy);font-size:.82rem;white-space:nowrap}
.nw-ui-guard .nw-ui-table-wrap tr:last-child td{border-bottom:0}
.nw-ui-guard .nw-ui-demoted-heading{font-size:clamp(1.28rem,2.4vw,1.8rem);line-height:1.35}
.nw-ui-guard .nw-ui-mobile-actions{display:flex;flex-wrap:wrap;gap:8px}

[dir="ltr"] .nw-ui-guard,[dir="ltr"].nw-ui-guard,.nw-ui-guard.nw-ui-ltr{direction:ltr;text-align:left}
[dir="rtl"] .nw-ui-guard,[dir="rtl"].nw-ui-guard,.nw-ui-guard.nw-ui-rtl{direction:rtl;text-align:right}
@keyframes nw-ui-spin{to{transform:rotate(1turn)}}
@media(max-width:780px){
  .nw-ui-guard main :is(.nw-grid,.nw-form-grid,.nw-dashboard-grid){grid-template-columns:1fr}
  .nw-ui-guard main :is(.nw-section-head,.nw-account-head,.nw-workspace-head){align-items:flex-start;gap:10px}
  .nw-ui-guard .nw-ui-mobile-actions{flex-wrap:nowrap;overflow:auto;padding-bottom:4px;scrollbar-width:thin}
}
@media(max-width:640px){
  .nw-ui-guard{font-size:15px}
  .nw-ui-guard main :is(.nw-shell,.nw-account-shell,.nw-workspace-shell){width:min(100% - 20px,1120px);margin-block:16px}
  .nw-ui-guard main :is(.nw-card,.nw-form-wrap,.nw-team-panel,.nw-dashboard-panel,.nw-apply){padding:14px}
  .nw-ui-guard .nw-ui-form-actions{position:sticky;z-index:8;bottom:0;margin-inline:-8px;padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -7px 18px rgba(16,30,75,.08)}
  .nw-ui-guard .nw-ui-form-actions :is(button,input[type="submit"],.nw-button,.button){flex:1 1 auto;min-height:46px}
  .nw-ui-guard .nw-ui-action{min-height:44px}
}
@media(forced-colors:active){.nw-ui-guard .nw-ui-action,.nw-ui-guard .nw-ui-message,.nw-ui-guard .nw-ui-validation-summary,.nw-ui-guard .nw-ui-empty-state,.nw-ui-guard .nw-ui-table-wrap{border:1px solid CanvasText}}
@media(prefers-reduced-motion:reduce){.nw-ui-guard *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}
@media print{.nw-ui-guard .nw-ui-form-actions,.nw-ui-guard .nw-ui-unsaved{display:none!important}.nw-ui-guard main{overflow:visible}.nw-ui-guard .nw-ui-table-wrap{overflow:visible;border:0}.nw-ui-guard .nw-ui-table-wrap>table{min-width:0}}
