/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#114765;--color-primary-hover:#0d3a55;--color-primary-soft:#e6edf2;--color-accent:#e95a20;--color-accent-hover:#c9481a;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-warning:#b45309;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-claim:#7c3aed;--color-claim-bg:#f5f3ff;--color-claim-border:#ddd6fe;--color-info:#1d4ed8;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-text:var(--color-slate-700);--color-text-muted:var(--color-slate-500);--color-text-heading:var(--color-slate-900);--color-bg:#fff;--color-bg-subtle:var(--color-slate-50);--color-border:var(--color-slate-200);--color-border-strong:var(--color-slate-300);--color-row-hover:#fffaed;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,23,42,.04);--shadow-sm:0 1px 3px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 6px -1px rgba(15,23,42,.08),0 2px 4px -2px rgba(15,23,42,.04);--shadow-lg:0 10px 15px -3px rgba(15,23,42,.1),0 4px 6px -4px rgba(15,23,42,.05);--font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",Menlo,Consolas,monospace;--text-2xs:0.625rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--control-height-sm:2rem;--control-height:2.5rem;--control-height-lg:3rem;--ease:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration:200ms;--ring:0 0 0 3px rgba(17,71,101,.18);--ring-danger:0 0 0 3px rgba(185,28,28,.18);--ring-warning:0 0 0 3px rgba(180,83,9,.18);--container-max:1440px;--container-padding:1rem;--content-max:880px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{background:var(--color-bg-subtle);color:var(--color-text);font-family:var(--font-family);font-size:var(--text-base);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 var(--space-3)}h1{font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1.15}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h3,h4{font-weight:600}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base);font-weight:600}h6{font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase}@media (min-width:768px){h1{font-size:var(--text-4xl)}}p{margin:0 0 var(--space-4)}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration) var(--ease)}a:hover{color:var(--color-primary-hover)}a:visited{color:var(--color-primary)}a:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring);outline:none}.small-text,.text-small,small{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--color-text-muted)}.text-lower{text-transform:lowercase}.text-lead{color:var(--color-text);font-size:var(--text-lg);line-height:1.55}.h1,.h2,.h3,.h4,.h5,.h6{color:var(--color-text-heading);font-weight:700;line-height:1.25;margin:0 0 var(--space-3)}.h1{font-size:var(--text-4xl);letter-spacing:-.02em;line-height:1.15}.h2{font-size:var(--text-3xl);letter-spacing:-.015em;line-height:1.2}.h3{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.h4{font-size:var(--text-xl);line-height:1.3}.h4,.h5{font-weight:600;margin-bottom:var(--space-2)}.h5{font-size:var(--text-lg);line-height:1.35}.h6{font-size:var(--text-base);letter-spacing:.05em;margin-bottom:var(--space-2);text-transform:uppercase}.text-primary{color:var(--color-primary)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-bold{font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-gray{color:var(--color-text-muted)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.875em}code:not(pre code){background:var(--color-slate-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-slate-800);padding:.125em .4em}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}img{display:block;height:auto;max-width:100%}ol,ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-1)}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}button{background:none;border:none;cursor:pointer;padding:0}.sr-only,.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}::-moz-selection{background:var(--color-primary-soft);color:var(--color-primary)}::selection{background:var(--color-primary-soft);color:var(--color-primary)}.btn,.button,.form-submit,button.form-submit,input[type=button],input[type=submit]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg);border:1px solid transparent;border-color:var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--text-sm);font-weight:600;gap:var(--space-2);height:var(--control-height);justify-content:center;letter-spacing:0;line-height:1;padding:0 var(--space-4);text-decoration:none;text-transform:none;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration-fast) var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:focus-visible,.button:focus-visible,.form-submit:focus-visible,button.form-submit:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible{box-shadow:var(--ring);outline:none}.btn:active,.button:active,.form-submit:active,button.form-submit:active,input[type=button]:active,input[type=submit]:active{transform:translateY(1px)}.btn.is-disabled,.btn:disabled,.btn[aria-disabled=true],.button.is-disabled,.button:disabled,.button[aria-disabled=true],.form-submit.is-disabled,.form-submit:disabled,.form-submit[aria-disabled=true],button.form-submit.is-disabled,button.form-submit:disabled,button.form-submit[aria-disabled=true],input[type=button].is-disabled,input[type=button]:disabled,input[type=button][aria-disabled=true],input[type=submit].is-disabled,input[type=submit]:disabled,input[type=submit][aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.btn:hover,.button:hover,.form-submit:hover,button.form-submit:hover,input[type=button]:hover,input[type=submit]:hover{background:var(--color-slate-50);border-color:var(--color-primary);color:var(--color-primary)}.btn svg,.button svg,.form-submit svg,button.form-submit svg,input[type=button] svg,input[type=submit] svg{flex-shrink:0;height:1em;width:1em}.btn--primary,.btn.btn-primary,.btn.button--primary,.btn.button-action,.button.btn-primary,.button.button--primary,.button.button-action,.form-submit.btn-primary,.form-submit.button--primary,button[id^=edit-submit]:not([id*=-delete],[value=Delete]),input[id^=edit-submit]:not([id*=-delete],[value=Delete]){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn--primary:hover,.btn.btn-primary:hover,.btn.button--primary:hover,.btn.button-action:hover,.button.btn-primary:hover,.button.button--primary:hover,.button.button-action:hover,.form-submit.btn-primary:hover,.form-submit.button--primary:hover,button[id^=edit-submit]:not([id*=-delete],[value=Delete]):hover,input[id^=edit-submit]:not([id*=-delete],[value=Delete]):hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn--primary:visited,.btn.btn-primary:visited,.btn.button--primary:visited,.btn.button-action:visited,.button.btn-primary:visited,.button.button--primary:visited,.button.button-action:visited,.form-submit.btn-primary:visited,.form-submit.button--primary:visited,button[id^=edit-submit]:not([id*=-delete],[value=Delete]):visited,input[id^=edit-submit]:not([id*=-delete],[value=Delete]):visited{color:#fff}.btn--secondary{background:var(--color-bg);border-color:var(--color-border-strong);color:var(--color-primary)}.btn--secondary:hover{background:var(--color-slate-50);border-color:var(--color-primary)}.btn--secondary:hover,.btn--secondary:visited{color:var(--color-primary)}.btn--danger,.btn.btn-danger,.btn[value=Delete],.button--danger,.button[value=Delete],a.button--danger,a[href*="/delete"].button,button[id^=edit-delete],input[type=submit][value=Delete]{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn--danger:hover,.btn.btn-danger:hover,.btn[value=Delete]:hover,.button--danger:hover,.button[value=Delete]:hover,a.button--danger:hover,a[href*="/delete"].button:hover,button[id^=edit-delete]:hover,input[type=submit][value=Delete]:hover{background:#991717;border-color:#991717;color:#fff}.btn--danger:focus-visible,.btn.btn-danger:focus-visible,.btn[value=Delete]:focus-visible,.button--danger:focus-visible,.button[value=Delete]:focus-visible,a.button--danger:focus-visible,a[href*="/delete"].button:focus-visible,button[id^=edit-delete]:focus-visible,input[type=submit][value=Delete]:focus-visible{box-shadow:var(--ring-danger)}.btn--danger:visited,.btn.btn-danger:visited,.btn[value=Delete]:visited,.button--danger:visited,.button[value=Delete]:visited,a.button--danger:visited,a[href*="/delete"].button:visited,button[id^=edit-delete]:visited,input[type=submit][value=Delete]:visited{color:#fff}.btn--outline-danger,.btn.btn-outline-danger{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}.btn--outline-danger:hover,.btn.btn-outline-danger:hover{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.btn--outline-danger:visited,.btn.btn-outline-danger:visited{color:var(--color-danger)}.btn--ghost,.btn-link,.btn.btn-link{background:transparent;border-color:transparent;color:var(--color-text)}.btn--ghost:hover,.btn-link:hover,.btn.btn-link:hover{background:var(--color-slate-100);border-color:transparent;color:var(--color-text-heading)}.btn--ghost:visited,.btn-link:visited,.btn.btn-link:visited{color:var(--color-text)}.btn--sm,.btn.btn-sm,.btn.btn-xs{font-size:var(--text-xs);height:var(--control-height-sm);padding:0 var(--space-3)}.btn--lg,.btn.btn-lg{font-size:var(--text-base);height:var(--control-height-lg);padding:0 var(--space-6)}.btn--icon-only{padding:0;width:var(--control-height)}.btn--icon-only.btn--sm{width:var(--control-height-sm)}.btn--icon-only.btn--lg{width:var(--control-height-lg)}.btn--block,.btn.btn-block{display:flex;width:100%}.row-actions{align-items:center;display:inline-flex;gap:var(--space-2)}.link-delete,.link-edit,.link-transfer{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);display:inline-flex;height:var(--control-height-sm);justify-content:center;text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);width:var(--control-height-sm)}.link-delete i.icon,.link-edit i.icon,.link-transfer i.icon{background:currentcolor;display:inline-block;font-size:0;height:16px;margin:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:16px}.link-delete i.icon:before,.link-edit i.icon:before,.link-transfer i.icon:before{content:none}.link-delete:focus-visible,.link-edit:focus-visible,.link-transfer:focus-visible{box-shadow:var(--ring);outline:none}.link-edit i.icon,.link-edit i.icon-edit{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/></svg>")}.link-edit:hover{background:var(--color-primary-soft);color:var(--color-primary)}.link-delete,.link-delete:visited{color:var(--color-danger)}.link-delete i.icon,.link-delete i.icon-delete{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 6 5 6 21 6'/><path d='M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6'/><path d='M10 11v6'/><path d='M14 11v6'/><path d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 6 5 6 21 6'/><path d='M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6'/><path d='M10 11v6'/><path d='M14 11v6'/><path d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/></svg>")}.link-delete:hover{background:var(--color-danger-bg);color:var(--color-danger)}.link-transfer i.icon,.link-transfer i.icon-transfer{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='17 1 21 5 17 9'/><path d='M3 11V9a4 4 0 0 1 4-4h14'/><polyline points='7 23 3 19 7 15'/><path d='M21 13v2a4 4 0 0 1-4 4H3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='17 1 21 5 17 9'/><path d='M3 11V9a4 4 0 0 1 4-4h14'/><polyline points='7 23 3 19 7 15'/><path d='M21 13v2a4 4 0 0 1-4 4H3'/></svg>")}.link-transfer:hover{background:var(--color-primary-soft);color:var(--color-primary)}.btn-group{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.btn-group .btn{border:none;border-radius:0;border-right:1px solid var(--color-border-strong)}.btn-group .btn:last-child{border-right:none}.form-item,.form-wrapper,.js-form-item{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);min-width:0}.form-item label,.form-item__label,.form-required,label{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:var(--space-1);letter-spacing:.05em;text-transform:uppercase}.form-item label .form-required:after,.form-item label.form-required:after,.form-item__label .form-required:after,.form-item__label.form-required:after,.form-required .form-required:after,.form-required.form-required:after,label .form-required:after,label.form-required:after{color:var(--color-danger);content:"*";font-weight:700;margin-left:var(--space-1)}.form-required:after{background:none;color:var(--color-danger);content:"*";display:inline-block;margin-left:var(--space-1)}.form-date,.form-email,.form-number,.form-password,.form-search,.form-select,.form-tel,.form-text,.form-textarea,.form-time,.form-url,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-slate-100);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text);display:block;font-family:var(--font-family);font-size:var(--text-sm);height:var(--control-height);padding:0 var(--space-3);transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),box-shadow var(--duration) var(--ease);width:100%}.form-date::-moz-placeholder,.form-email::-moz-placeholder,.form-number::-moz-placeholder,.form-password::-moz-placeholder,.form-search::-moz-placeholder,.form-select::-moz-placeholder,.form-tel::-moz-placeholder,.form-text::-moz-placeholder,.form-textarea::-moz-placeholder,.form-time::-moz-placeholder,.form-url::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-slate-400)}.form-date::placeholder,.form-email::placeholder,.form-number::placeholder,.form-password::placeholder,.form-search::placeholder,.form-select::placeholder,.form-tel::placeholder,.form-text::placeholder,.form-textarea::placeholder,.form-time::placeholder,.form-url::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-slate-400)}.form-date:hover:not(:disabled),.form-email:hover:not(:disabled),.form-number:hover:not(:disabled),.form-password:hover:not(:disabled),.form-search:hover:not(:disabled),.form-select:hover:not(:disabled),.form-tel:hover:not(:disabled),.form-text:hover:not(:disabled),.form-textarea:hover:not(:disabled),.form-time:hover:not(:disabled),.form-url:hover:not(:disabled),input[type=date]:hover:not(:disabled),input[type=datetime-local]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=month]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input[type=text]:hover:not(:disabled),input[type=time]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=week]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){background:var(--color-slate-200)}.form-date:focus,.form-date:focus-visible,.form-email:focus,.form-email:focus-visible,.form-number:focus,.form-number:focus-visible,.form-password:focus,.form-password:focus-visible,.form-search:focus,.form-search:focus-visible,.form-select:focus,.form-select:focus-visible,.form-tel:focus,.form-tel:focus-visible,.form-text:focus,.form-text:focus-visible,.form-textarea:focus,.form-textarea:focus-visible,.form-time:focus,.form-time:focus-visible,.form-url:focus,.form-url:focus-visible,input[type=date]:focus,input[type=date]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=month]:focus,input[type=month]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,input[type=time]:focus,input[type=time]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=week]:focus,input[type=week]:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{background:var(--color-bg);border-color:var(--color-primary);box-shadow:var(--ring);outline:none}.form-date:disabled,.form-date[readonly],.form-email:disabled,.form-email[readonly],.form-number:disabled,.form-number[readonly],.form-password:disabled,.form-password[readonly],.form-search:disabled,.form-search[readonly],.form-select:disabled,.form-select[readonly],.form-tel:disabled,.form-tel[readonly],.form-text:disabled,.form-text[readonly],.form-textarea:disabled,.form-textarea[readonly],.form-time:disabled,.form-time[readonly],.form-url:disabled,.form-url[readonly],input[type=date]:disabled,input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=month]:disabled,input[type=month][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=search]:disabled,input[type=search][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=text]:disabled,input[type=text][readonly],input[type=time]:disabled,input[type=time][readonly],input[type=url]:disabled,input[type=url][readonly],input[type=week]:disabled,input[type=week][readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly]{cursor:not-allowed;opacity:.6}.form-date.error,.form-date[aria-invalid=true],.form-email.error,.form-email[aria-invalid=true],.form-number.error,.form-number[aria-invalid=true],.form-password.error,.form-password[aria-invalid=true],.form-search.error,.form-search[aria-invalid=true],.form-select.error,.form-select[aria-invalid=true],.form-tel.error,.form-tel[aria-invalid=true],.form-text.error,.form-text[aria-invalid=true],.form-textarea.error,.form-textarea[aria-invalid=true],.form-time.error,.form-time[aria-invalid=true],.form-url.error,.form-url[aria-invalid=true],input[type=date].error,input[type=date][aria-invalid=true],input[type=datetime-local].error,input[type=datetime-local][aria-invalid=true],input[type=email].error,input[type=email][aria-invalid=true],input[type=month].error,input[type=month][aria-invalid=true],input[type=number].error,input[type=number][aria-invalid=true],input[type=password].error,input[type=password][aria-invalid=true],input[type=search].error,input[type=search][aria-invalid=true],input[type=tel].error,input[type=tel][aria-invalid=true],input[type=text].error,input[type=text][aria-invalid=true],input[type=time].error,input[type=time][aria-invalid=true],input[type=url].error,input[type=url][aria-invalid=true],input[type=week].error,input[type=week][aria-invalid=true],select.error,select[aria-invalid=true],textarea.error,textarea[aria-invalid=true]{background:var(--color-danger-bg);border-color:var(--color-danger)}.form-date.error:focus,.form-date[aria-invalid=true]:focus,.form-email.error:focus,.form-email[aria-invalid=true]:focus,.form-number.error:focus,.form-number[aria-invalid=true]:focus,.form-password.error:focus,.form-password[aria-invalid=true]:focus,.form-search.error:focus,.form-search[aria-invalid=true]:focus,.form-select.error:focus,.form-select[aria-invalid=true]:focus,.form-tel.error:focus,.form-tel[aria-invalid=true]:focus,.form-text.error:focus,.form-text[aria-invalid=true]:focus,.form-textarea.error:focus,.form-textarea[aria-invalid=true]:focus,.form-time.error:focus,.form-time[aria-invalid=true]:focus,.form-url.error:focus,.form-url[aria-invalid=true]:focus,input[type=date].error:focus,input[type=date][aria-invalid=true]:focus,input[type=datetime-local].error:focus,input[type=datetime-local][aria-invalid=true]:focus,input[type=email].error:focus,input[type=email][aria-invalid=true]:focus,input[type=month].error:focus,input[type=month][aria-invalid=true]:focus,input[type=number].error:focus,input[type=number][aria-invalid=true]:focus,input[type=password].error:focus,input[type=password][aria-invalid=true]:focus,input[type=search].error:focus,input[type=search][aria-invalid=true]:focus,input[type=tel].error:focus,input[type=tel][aria-invalid=true]:focus,input[type=text].error:focus,input[type=text][aria-invalid=true]:focus,input[type=time].error:focus,input[type=time][aria-invalid=true]:focus,input[type=url].error:focus,input[type=url][aria-invalid=true]:focus,input[type=week].error:focus,input[type=week][aria-invalid=true]:focus,select.error:focus,select[aria-invalid=true]:focus,textarea.error:focus,textarea[aria-invalid=true]:focus{box-shadow:var(--ring-danger)}textarea{height:auto;line-height:1.5;min-height:120px;padding:var(--space-3);resize:vertical}select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right var(--space-3) center;background-repeat:no-repeat;padding-right:var(--space-8)}select[multiple]{background-image:none;height:auto;min-height:var(--control-height);padding:var(--space-2) var(--space-3)}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){.form-select,::picker(select),select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.form-select:not([multiple]),select:not([multiple]){align-items:center;display:flex}.form-select::picker-icon,select::picker-icon{display:none}::picker(select){background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);font-family:var(--font-family);font-size:var(--text-sm);margin:var(--space-1) 0 0;max-height:320px;min-width:anchor-size(self-inline);overflow-y:auto;padding:var(--space-1)}::picker(select)::scroll-button(*){display:none}select option{background:transparent;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--text-sm);line-height:1.4;padding:var(--space-2) var(--space-3)}select option:checked,select option:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}select option:checked{font-weight:600}select option::checkmark{display:none}}.description,.form-item .description,.form-item__description{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.form-item .error-message,.form-item--error-message,.form-item-error-message{color:var(--color-danger);font-size:var(--text-xs);font-weight:500;margin-top:var(--space-1)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid var(--color-border-strong);cursor:pointer;flex-shrink:0;height:20px;margin:0;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);vertical-align:middle;width:20px}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--color-primary)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ring);outline:none}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}input[type=checkbox]{border-radius:var(--radius-sm)}input[type=checkbox]:checked{background:var(--color-primary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;border-color:var(--color-primary)}input[type=radio]{border-radius:50%}input[type=radio]:checked{background:radial-gradient(circle,var(--color-primary) 0 40%,#fff 50% 100%);border-color:var(--color-primary)}.form-type-checkbox,.form-type-radio,.js-form-type-checkbox,.js-form-type-radio{align-items:center;flex-direction:row;gap:var(--space-3);margin-bottom:var(--space-2)}.form-type-checkbox label,.form-type-radio label,.js-form-type-checkbox label,.js-form-type-radio label{color:var(--color-text);cursor:pointer;font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none}.form-checkboxes,.form-radios{display:flex;flex-direction:column;gap:var(--space-1)}.fieldset-wrapper,fieldset{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0 0 var(--space-4);min-width:0;padding:var(--space-5)}.fieldset-legend,.fieldset__legend,legend{color:var(--color-text-heading);font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;padding:0 var(--space-2);text-transform:uppercase}details{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0 0 var(--space-4);overflow:hidden}details>summary{align-items:center;color:var(--color-text-heading);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none;padding:var(--space-3) var(--space-4);transition:background var(--duration) var(--ease)}details>summary::-webkit-details-marker{display:none}details>summary::marker{display:none}details>summary:hover{background:var(--color-slate-50)}details>summary:after{border-bottom:2px solid var(--color-text-muted);border-right:2px solid var(--color-text-muted);content:"";flex-shrink:0;height:12px;margin-left:var(--space-3);transform:rotate(45deg);transition:transform var(--duration) var(--ease);width:12px}details[open]>summary:after{transform:rotate(-135deg)}details>.details-wrapper,details>.fieldset-wrapper,details>div:not(summary){border-top:1px solid var(--color-border);padding:var(--space-4)}details>.details-wrapper>.fieldset-wrapper:only-child,details>.fieldset-wrapper>.fieldset-wrapper:only-child,details>div:not(summary)>.fieldset-wrapper:only-child{border:none;padding:0}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}@media (min-width:768px){.form-actions{align-items:center}}.form-managed-file,.js-form-managed-file{align-items:center;background:var(--color-slate-50);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3)}.form-managed-file input[type=file],.js-form-managed-file input[type=file]{flex:1;min-width:0}.file-upload{align-items:center;background:var(--color-slate-50);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-6);position:relative;text-align:center;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.file-upload:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.file-upload input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.file-upload__icon{color:var(--color-primary)}.file-upload__text{color:var(--color-text-heading);font-size:var(--text-sm);font-weight:600}.file-upload__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.switch{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:var(--space-3)}.switch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-slate-300);border:none;border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background var(--duration) var(--ease);width:40px}.switch input[type=checkbox]:after{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:18px;left:2px;position:absolute;top:2px;transition:left var(--duration) var(--ease);width:18px}.switch input[type=checkbox]:checked{background:var(--color-primary)}.switch input[type=checkbox]:checked:after{left:20px}.switch input[type=checkbox]:focus-visible{box-shadow:var(--ring);outline:none}input[type=file]{color:var(--color-text-muted);font-size:var(--text-sm)}input[type=file]::file-selector-button{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:var(--font-family);font-size:var(--text-xs);font-weight:600;height:var(--control-height-sm);margin-right:var(--space-3);padding:0 var(--space-3);transition:background var(--duration) var(--ease)}input[type=file]::file-selector-button:hover{background:var(--color-primary-hover)}.number-stepper,.number-stepper-wrapper{align-items:stretch;background:var(--color-slate-100);border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;height:var(--control-height);max-width:220px;overflow:hidden;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.number-stepper-wrapper:hover:not(:focus-within),.number-stepper:hover:not(:focus-within){background:var(--color-slate-200)}.number-stepper-wrapper:focus-within,.number-stepper:focus-within{background:var(--color-bg);border-color:var(--color-primary);box-shadow:var(--ring)}.number-stepper .number-stepper-btn,.number-stepper .number-stepper__btn,.number-stepper-wrapper .number-stepper-btn,.number-stepper-wrapper .number-stepper__btn{align-items:center;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:100%;justify-content:center;padding:0;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);width:var(--control-height);-webkit-tap-highlight-color:transparent}.number-stepper .number-stepper-btn svg,.number-stepper .number-stepper__btn svg,.number-stepper-wrapper .number-stepper-btn svg,.number-stepper-wrapper .number-stepper__btn svg{display:block;height:18px;width:18px}.number-stepper .number-stepper-btn:hover:not(:disabled),.number-stepper .number-stepper__btn:hover:not(:disabled),.number-stepper-wrapper .number-stepper-btn:hover:not(:disabled),.number-stepper-wrapper .number-stepper__btn:hover:not(:disabled){background:var(--color-slate-200);color:var(--color-primary)}.number-stepper .number-stepper-btn:active:not(:disabled),.number-stepper .number-stepper__btn:active:not(:disabled),.number-stepper-wrapper .number-stepper-btn:active:not(:disabled),.number-stepper-wrapper .number-stepper__btn:active:not(:disabled){background:var(--color-primary);color:#fff}.number-stepper .number-stepper-btn:focus-visible,.number-stepper .number-stepper__btn:focus-visible,.number-stepper-wrapper .number-stepper-btn:focus-visible,.number-stepper-wrapper .number-stepper__btn:focus-visible{background:var(--color-slate-200);color:var(--color-primary);outline:none}.number-stepper .number-stepper-btn:disabled,.number-stepper .number-stepper__btn:disabled,.number-stepper-wrapper .number-stepper-btn:disabled,.number-stepper-wrapper .number-stepper__btn:disabled{cursor:not-allowed;opacity:.4}.number-stepper .number-stepper-input,.number-stepper .number-stepper__input,.number-stepper input[type=number].number-stepper-input,.number-stepper input[type=number].number-stepper__input,.number-stepper-wrapper .number-stepper-input,.number-stepper-wrapper .number-stepper__input,.number-stepper-wrapper input[type=number].number-stepper-input,.number-stepper-wrapper input[type=number].number-stepper__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-text);flex:1 1 auto;font-family:var(--font-family);font-size:var(--text-sm);font-weight:600;height:100%;min-width:0;padding:0 var(--space-2);text-align:center;width:auto}.number-stepper .number-stepper-input::-webkit-inner-spin-button,.number-stepper .number-stepper-input::-webkit-outer-spin-button,.number-stepper .number-stepper__input::-webkit-inner-spin-button,.number-stepper .number-stepper__input::-webkit-outer-spin-button,.number-stepper input[type=number].number-stepper-input::-webkit-inner-spin-button,.number-stepper input[type=number].number-stepper-input::-webkit-outer-spin-button,.number-stepper input[type=number].number-stepper__input::-webkit-inner-spin-button,.number-stepper input[type=number].number-stepper__input::-webkit-outer-spin-button,.number-stepper-wrapper .number-stepper-input::-webkit-inner-spin-button,.number-stepper-wrapper .number-stepper-input::-webkit-outer-spin-button,.number-stepper-wrapper .number-stepper__input::-webkit-inner-spin-button,.number-stepper-wrapper .number-stepper__input::-webkit-outer-spin-button,.number-stepper-wrapper input[type=number].number-stepper-input::-webkit-inner-spin-button,.number-stepper-wrapper input[type=number].number-stepper-input::-webkit-outer-spin-button,.number-stepper-wrapper input[type=number].number-stepper__input::-webkit-inner-spin-button,.number-stepper-wrapper input[type=number].number-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.number-stepper .number-stepper-input:focus,.number-stepper .number-stepper-input:focus-visible,.number-stepper .number-stepper-input:hover,.number-stepper .number-stepper__input:focus,.number-stepper .number-stepper__input:focus-visible,.number-stepper .number-stepper__input:hover,.number-stepper input[type=number].number-stepper-input:focus,.number-stepper input[type=number].number-stepper-input:focus-visible,.number-stepper input[type=number].number-stepper-input:hover,.number-stepper input[type=number].number-stepper__input:focus,.number-stepper input[type=number].number-stepper__input:focus-visible,.number-stepper input[type=number].number-stepper__input:hover,.number-stepper-wrapper .number-stepper-input:focus,.number-stepper-wrapper .number-stepper-input:focus-visible,.number-stepper-wrapper .number-stepper-input:hover,.number-stepper-wrapper .number-stepper__input:focus,.number-stepper-wrapper .number-stepper__input:focus-visible,.number-stepper-wrapper .number-stepper__input:hover,.number-stepper-wrapper input[type=number].number-stepper-input:focus,.number-stepper-wrapper input[type=number].number-stepper-input:focus-visible,.number-stepper-wrapper input[type=number].number-stepper-input:hover,.number-stepper-wrapper input[type=number].number-stepper__input:focus,.number-stepper-wrapper input[type=number].number-stepper__input:focus-visible,.number-stepper-wrapper input[type=number].number-stepper__input:hover{background:transparent;border:0;box-shadow:none;outline:none}.number-stepper--sm,.number-stepper-wrapper.number-stepper--sm{height:var(--control-height-sm)}.number-stepper--sm .number-stepper-btn,.number-stepper--sm .number-stepper__btn,.number-stepper-wrapper.number-stepper--sm .number-stepper-btn,.number-stepper-wrapper.number-stepper--sm .number-stepper__btn{width:var(--control-height-sm)}.number-stepper--sm .number-stepper-btn svg,.number-stepper--sm .number-stepper__btn svg,.number-stepper-wrapper.number-stepper--sm .number-stepper-btn svg,.number-stepper-wrapper.number-stepper--sm .number-stepper__btn svg{height:16px;width:16px}.number-stepper--lg,.number-stepper-wrapper.number-stepper--lg{height:var(--control-height-lg)}.number-stepper--lg .number-stepper-btn,.number-stepper--lg .number-stepper__btn,.number-stepper-wrapper.number-stepper--lg .number-stepper-btn,.number-stepper-wrapper.number-stepper--lg .number-stepper__btn{width:var(--control-height-lg)}.number-stepper--lg .number-stepper-btn svg,.number-stepper--lg .number-stepper__btn svg,.number-stepper-wrapper.number-stepper--lg .number-stepper-btn svg,.number-stepper-wrapper.number-stepper--lg .number-stepper__btn svg{height:20px;width:20px}.table-wrap,.view-content,.views-element-container{background:var(--color-bg-subtle);border:0;border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow:auto;-webkit-overflow-scrolling:touch}.table-wrap table,.view-content table,.views-element-container table{min-width:640px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table,.views-table,table{background:transparent;border-collapse:separate;border-spacing:0 var(--space-2);font-size:var(--text-sm);width:100%}.table td,.table th,.views-table td,.views-table th,table td,table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.table thead th,.views-table thead th,table thead th{background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.table thead th a,.views-table thead th a,table thead th a{align-items:center;color:inherit;display:inline-flex;gap:var(--space-1);text-decoration:none}.table thead th a:hover,.views-table thead th a:hover,table thead th a:hover{color:var(--color-text-heading)}.table tbody tr,.views-table tbody tr,table tbody tr{background:var(--color-bg);box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease)}.table tbody tr:hover,.views-table tbody tr:hover,table tbody tr:hover{background:var(--color-row-hover)}.table tbody td,.views-table tbody td,table tbody td{background:transparent;color:var(--color-text)}.table tbody td:first-child,.views-table tbody td:first-child,table tbody td:first-child{color:var(--color-text-heading);font-weight:600}.table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn),.views-table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn),table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn){align-items:center;border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;font-weight:600;gap:6px;margin:-2px -6px;padding:2px 6px;text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn):visited,.views-table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn):visited,table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn):visited{color:var(--color-primary)}.table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn):focus-visible,.table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn):hover,.views-table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn):focus-visible,.views-table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn):hover,table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn):focus-visible,table tbody td a:not(.link-edit,.link-delete,.link-transfer,.btn,.contract-action,.hk-ops__btn):hover{background:var(--color-primary-soft);color:var(--color-primary-hover);text-decoration:none}.client-row__name{background:none;color:var(--color-accent);display:inline;font-weight:700;line-height:1.4;text-decoration:none}.views-table tbody td .client-row__name a,.views-table tbody td .client-row__name a:active,.views-table tbody td .client-row__name a:visited{background:none;border-radius:0;color:var(--color-accent);font-weight:700;margin:0;padding:0;text-decoration:none}.views-table tbody td .client-row__name a:focus-visible,.views-table tbody td .client-row__name a:hover{background:none;color:var(--color-accent-hover);text-decoration:none}.proj-row__status{color:var(--color-text-muted);font-size:.75rem;margin-top:2px}.project-new-indicator{align-items:center;background:var(--color-danger,#d33);border-radius:50%;color:#fff;display:inline-flex;font-size:.85em;font-weight:700;height:1.25em;justify-content:center;line-height:1;margin-right:var(--space-2);vertical-align:middle;width:1.25em}.view-empty,.views-empty{background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-text-muted);font-style:italic;padding:var(--space-10) var(--space-6);text-align:center}.views-exposed-form{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-4);padding-bottom:calc(var(--space-4) + 20px)}.form--inline,.view-filters .form--inline,.views-exposed-form .form--inline{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3)}.form--inline .form-item,.view-filters .form--inline .form-item,.views-exposed-form .form--inline .form-item{flex:1 1 180px;margin:0;min-width:0;position:relative}.form--inline .description,.form--inline .form-item .description,.form--inline .form-item__description,.view-filters .form--inline .description,.view-filters .form--inline .form-item .description,.view-filters .form--inline .form-item__description,.views-exposed-form .form--inline .description,.views-exposed-form .form--inline .form-item .description,.views-exposed-form .form--inline .form-item__description{color:var(--color-text-muted);font-size:10px;left:0;line-height:1.3;margin-top:2px;pointer-events:none;position:absolute;right:0;top:100%;white-space:normal}.form--inline .form-actions,.view-filters .form--inline .form-actions,.views-exposed-form .form--inline .form-actions{align-self:flex-end;display:flex;flex-shrink:0;gap:var(--space-2);margin:0}.form--inline .form-item--filter-checkbox,.view-filters .form--inline .form-item--filter-checkbox,.views-exposed-form .form--inline .form-item--filter-checkbox{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.form--inline .form-item--filter-checkbox>.form-item__label,.form--inline .form-item--filter-checkbox>label,.view-filters .form--inline .form-item--filter-checkbox>.form-item__label,.view-filters .form--inline .form-item--filter-checkbox>label,.views-exposed-form .form--inline .form-item--filter-checkbox>.form-item__label,.views-exposed-form .form--inline .form-item--filter-checkbox>label{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.form--inline .form-item--filter-checkbox>input[type=checkbox],.view-filters .form--inline .form-item--filter-checkbox>input[type=checkbox],.views-exposed-form .form--inline .form-item--filter-checkbox>input[type=checkbox]{margin:0}@media (width <= 639px){.form--inline,.view-filters .form--inline,.views-exposed-form .form--inline{align-items:stretch;flex-direction:column}.form--inline .form-actions,.form--inline .form-item,.view-filters .form--inline .form-actions,.view-filters .form--inline .form-item,.views-exposed-form .form--inline .form-actions,.views-exposed-form .form--inline .form-item{flex:none}}.views-field-operations,.views-field-row-actions,td .row-actions{text-align:right;white-space:nowrap}.table__actions{align-items:center;display:inline-flex;gap:var(--space-1);justify-content:flex-end;white-space:nowrap}.views-field-status .status-active{color:var(--color-success)}.views-field-status .status-inactive{color:var(--color-text-muted)}.notification-hub__actions{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.notification-hub .notification-row__link{color:var(--color-primary);display:block;text-decoration:none}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:var(--space-4);overflow:hidden;transition:box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.card:hover{border-color:var(--color-border-strong)}.card-header,.card__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-5)}.card-header.form-wrapper,.card__header.form-wrapper{flex-direction:row;margin:0}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6,.card__header h1,.card__header h2,.card__header h3,.card__header h4,.card__header h5,.card__header h6{align-items:center;color:var(--color-text-heading);display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-2);margin:0}.card-header h1 svg,.card-header h2 svg,.card-header h3 svg,.card-header h4 svg,.card-header h5 svg,.card-header h6 svg,.card__header h1 svg,.card__header h2 svg,.card__header h3 svg,.card__header h4 svg,.card__header h5 svg,.card__header h6 svg{color:var(--color-primary);flex-shrink:0}.card__actions{display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-2)}.card-body,.card__body{padding:var(--space-5)}.card-body>:last-child,.card__body>:last-child{margin-bottom:0}.card-body.form-wrapper,.card__body.form-wrapper{margin:0}.card-footer,.card__footer{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5)}.card-footer.form-wrapper,.card__footer.form-wrapper{flex-direction:row;margin:0}.stat{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-5)}.stat__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stat__value{color:var(--color-text-heading);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:var(--space-2) 0 0}.stat__trend{align-items:center;display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-1);margin-top:var(--space-2)}.stat__trend--up{color:var(--color-success)}.stat__trend--down{color:var(--color-danger)}.meta-grid{display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:1fr}@media (min-width:480px){.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.meta-grid__item{align-items:flex-start;display:flex;gap:var(--space-2);min-width:0}.meta-grid__icon{color:var(--color-primary);flex-shrink:0;height:16px;margin-top:2px;opacity:.75;width:16px}.meta-grid__text{display:flex;flex-direction:column;gap:2px;min-width:0}.meta-grid__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.meta-grid__value{color:var(--color-text);font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-grid__value a{color:var(--color-primary);text-decoration:none}.meta-grid__value a:hover{text-decoration:underline}.hero-header .meta-grid__label{color:hsla(0,0%,100%,.75)}.hero-header .meta-grid__value{color:#fff}.hero-header .meta-grid__icon{color:hsla(0,0%,100%,.85);opacity:1}.hero-header .meta-grid__value a{color:#fff;text-decoration:underline}.list-page-header{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-5)}@media (min-width:768px){.list-page-header{align-items:center;flex-direction:row;justify-content:space-between}}.list-page-header .list-page-header__title,.list-page-header__title{align-items:center;color:var(--color-text-heading);display:flex;font-size:var(--text-xl);font-weight:700;gap:var(--space-3);margin:0}.list-page-header .list-page-header__title svg,.list-page-header__title svg{color:var(--color-primary);flex-shrink:0;height:24px;width:24px}.list-page-header .list-page-header__actions,.list-page-header__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-2)}.badge,.label{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:var(--space-1);letter-spacing:.04em;line-height:1.4;padding:2px var(--space-2);text-transform:uppercase;white-space:nowrap}.badge,.badge--neutral,.label,.label.label-neutral{background:var(--color-slate-100);color:var(--color-slate-700)}.badge--primary,.label.label-primary{background:var(--color-primary-soft);color:var(--color-primary)}.badge--success,.label.label-success{background:var(--color-success-bg);color:var(--color-success)}.badge--warning,.label.label-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--danger,.label.label-danger,.label.label-secondary{background:var(--color-danger-bg);color:var(--color-danger)}.badge--info,.label.label-info{background:var(--color-info-bg);color:var(--color-info)}.badge-dot,.badge__dot{background:currentColor;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.chip{align-items:center;background:var(--color-slate-100);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-2);letter-spacing:.05em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.alert{align-items:flex-start;border:1px solid;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.alert__icon{flex-shrink:0;margin-top:2px}.alert__body{flex:1}.alert__title{font-weight:700;margin:0 0 var(--space-1)}.alert--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.alert--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.alert--info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.messages,.messages-list,.messages-list__item{align-items:flex-start;background:var(--color-bg);border:1px solid;border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;font-size:var(--text-sm);gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);position:relative}.messages-list:before,.messages-list__item:before,.messages:before{background-position:50%;background-repeat:no-repeat;background-size:20px 20px;content:"";flex-shrink:0;height:20px;width:20px}.messages--status,.messages.status{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.messages--status:before,.messages.status:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/><polyline points='22 4 12 14.01 9 11.01'/></svg>")}.messages--warning,.messages.warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.messages--warning:before,.messages.warning:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23b45309' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/><line x1='12' y1='9' x2='12' y2='13'/><line x1='12' y1='17' x2='12.01' y2='17'/></svg>")}.messages--error,.messages.error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.messages--error:before,.messages.error:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23b91c1c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='15' y1='9' x2='9' y2='15'/><line x1='9' y1='9' x2='15' y2='15'/></svg>")}.messages--info,.messages.info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.messages--info:before,.messages.info:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='16' x2='12' y2='12'/><line x1='12' y1='8' x2='12.01' y2='8'/></svg>")}.messages__content{flex:1}.messages__content a{color:currentColor;font-weight:600;text-decoration:underline}.messages__header,.messages__title{font-weight:700;margin:0 0 var(--space-1)}.toast{background:var(--color-slate-900);border-radius:var(--radius-md);bottom:var(--space-6);box-shadow:var(--shadow-lg);color:#fff;font-size:var(--text-sm);font-weight:500;opacity:0;padding:var(--space-3) var(--space-5);pointer-events:none;position:fixed;right:var(--space-6);transform:translateY(12px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease);z-index:9999}.toast.is-visible{opacity:1;transform:translateY(0)}.breadcrumb,nav.breadcrumb{align-items:center;background:var(--color-bg);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);display:flex;flex-wrap:nowrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-4);max-width:100%;overflow:auto hidden;padding:var(--space-2) var(--space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch}.breadcrumb::-webkit-scrollbar,nav.breadcrumb::-webkit-scrollbar{display:none}@media (min-width:768px){.breadcrumb,nav.breadcrumb{flex-wrap:wrap;overflow:visible}}.breadcrumb .breadcrumb-item,.breadcrumb li,nav.breadcrumb .breadcrumb-item,nav.breadcrumb li{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:var(--space-2);letter-spacing:.01em;margin:0;white-space:nowrap}@media (min-width:768px){.breadcrumb .breadcrumb-item,.breadcrumb li,nav.breadcrumb .breadcrumb-item,nav.breadcrumb li{font-size:var(--text-sm)}}.breadcrumb .breadcrumb-item:not(:last-child):after,.breadcrumb li:not(:last-child):after,nav.breadcrumb .breadcrumb-item:not(:last-child):after,nav.breadcrumb li:not(:last-child):after{border-right:1.5px solid var(--color-slate-400);border-top:1.5px solid var(--color-slate-400);content:"";display:inline-block;flex-shrink:0;height:5px;opacity:.7;transform:rotate(45deg);width:5px}.breadcrumb .breadcrumb-item a,.breadcrumb li a,nav.breadcrumb .breadcrumb-item a,nav.breadcrumb li a{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-muted);display:inline-flex;gap:var(--space-1);padding:2px var(--space-2);text-decoration:none;transition:color var(--duration) var(--ease),background var(--duration) var(--ease)}.breadcrumb .breadcrumb-item a:hover,.breadcrumb li a:hover,nav.breadcrumb .breadcrumb-item a:hover,nav.breadcrumb li a:hover{background:hsla(0,0%,100%,.7);color:var(--color-primary)}.breadcrumb .breadcrumb-item a:focus-visible,.breadcrumb li a:focus-visible,nav.breadcrumb .breadcrumb-item a:focus-visible,nav.breadcrumb li a:focus-visible{box-shadow:var(--ring);outline:none}.breadcrumb .breadcrumb-item a>svg,.breadcrumb .breadcrumb-item>svg,.breadcrumb li a>svg,.breadcrumb li>svg,nav.breadcrumb .breadcrumb-item a>svg,nav.breadcrumb .breadcrumb-item>svg,nav.breadcrumb li a>svg,nav.breadcrumb li>svg{flex-shrink:0;height:14px;opacity:.75;width:14px}.breadcrumb .breadcrumb-item.active,.breadcrumb .breadcrumb-item.is-active,.breadcrumb .breadcrumb-item:last-child,.breadcrumb .breadcrumb-item[aria-current=page],.breadcrumb li.active,.breadcrumb li.is-active,.breadcrumb li:last-child,.breadcrumb li[aria-current=page],nav.breadcrumb .breadcrumb-item.active,nav.breadcrumb .breadcrumb-item.is-active,nav.breadcrumb .breadcrumb-item:last-child,nav.breadcrumb .breadcrumb-item[aria-current=page],nav.breadcrumb li.active,nav.breadcrumb li.is-active,nav.breadcrumb li:last-child,nav.breadcrumb li[aria-current=page]{color:var(--color-text-heading);font-weight:600}.breadcrumb--plain,nav.breadcrumb--plain{background:transparent;border-radius:0;box-shadow:none;padding:0}.block-local-tasks-block ul,.tabs,.tabs--pills,.tabs--primary,.tabs--secondary,nav[aria-label=Tabs] ul{align-items:center;background:var(--color-slate-100);border-radius:var(--radius-md);display:inline-flex;flex-wrap:wrap;gap:2px;line-height:1;list-style:none;margin:0;max-width:100%;padding:4px}.block-local-tasks-block ul .tabs__tab,.block-local-tasks-block ul li,.tabs .tabs__tab,.tabs li,.tabs--pills .tabs__tab,.tabs--pills li,.tabs--primary .tabs__tab,.tabs--primary li,.tabs--secondary .tabs__tab,.tabs--secondary li,nav[aria-label=Tabs] ul .tabs__tab,nav[aria-label=Tabs] ul li{align-items:stretch;display:flex;list-style:none;margin:0!important;padding:0}.block-local-tasks-block ul .tabs__tab .tabs__link,.block-local-tasks-block ul .tabs__tab a,.block-local-tasks-block ul .tabs__tab button,.block-local-tasks-block ul li .tabs__link,.block-local-tasks-block ul li a,.block-local-tasks-block ul li button,.tabs .tabs__tab .tabs__link,.tabs .tabs__tab a,.tabs .tabs__tab button,.tabs li .tabs__link,.tabs li a,.tabs li button,.tabs--pills .tabs__tab .tabs__link,.tabs--pills .tabs__tab a,.tabs--pills .tabs__tab button,.tabs--pills li .tabs__link,.tabs--pills li a,.tabs--pills li button,.tabs--primary .tabs__tab .tabs__link,.tabs--primary .tabs__tab a,.tabs--primary .tabs__tab button,.tabs--primary li .tabs__link,.tabs--primary li a,.tabs--primary li button,.tabs--secondary .tabs__tab .tabs__link,.tabs--secondary .tabs__tab a,.tabs--secondary .tabs__tab button,.tabs--secondary li .tabs__link,.tabs--secondary li a,.tabs--secondary li button,nav[aria-label=Tabs] ul .tabs__tab .tabs__link,nav[aria-label=Tabs] ul .tabs__tab a,nav[aria-label=Tabs] ul .tabs__tab button,nav[aria-label=Tabs] ul li .tabs__link,nav[aria-label=Tabs] ul li a,nav[aria-label=Tabs] ul li button{align-items:center;background:transparent;border:none;border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--text-sm);font-weight:500;gap:var(--space-2);line-height:1.2;padding:var(--space-2) var(--space-3);text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);white-space:nowrap}.block-local-tasks-block ul .tabs__tab .tabs__link:hover,.block-local-tasks-block ul .tabs__tab a:hover,.block-local-tasks-block ul .tabs__tab button:hover,.block-local-tasks-block ul li .tabs__link:hover,.block-local-tasks-block ul li a:hover,.block-local-tasks-block ul li button:hover,.tabs .tabs__tab .tabs__link:hover,.tabs .tabs__tab a:hover,.tabs .tabs__tab button:hover,.tabs li .tabs__link:hover,.tabs li a:hover,.tabs li button:hover,.tabs--pills .tabs__tab .tabs__link:hover,.tabs--pills .tabs__tab a:hover,.tabs--pills .tabs__tab button:hover,.tabs--pills li .tabs__link:hover,.tabs--pills li a:hover,.tabs--pills li button:hover,.tabs--primary .tabs__tab .tabs__link:hover,.tabs--primary .tabs__tab a:hover,.tabs--primary .tabs__tab button:hover,.tabs--primary li .tabs__link:hover,.tabs--primary li a:hover,.tabs--primary li button:hover,.tabs--secondary .tabs__tab .tabs__link:hover,.tabs--secondary .tabs__tab a:hover,.tabs--secondary .tabs__tab button:hover,.tabs--secondary li .tabs__link:hover,.tabs--secondary li a:hover,.tabs--secondary li button:hover,nav[aria-label=Tabs] ul .tabs__tab .tabs__link:hover,nav[aria-label=Tabs] ul .tabs__tab a:hover,nav[aria-label=Tabs] ul .tabs__tab button:hover,nav[aria-label=Tabs] ul li .tabs__link:hover,nav[aria-label=Tabs] ul li a:hover,nav[aria-label=Tabs] ul li button:hover{background:hsla(0,0%,100%,.6);color:var(--color-text-heading);text-decoration:none}.block-local-tasks-block ul .tabs__tab .tabs__link:focus-visible,.block-local-tasks-block ul .tabs__tab a:focus-visible,.block-local-tasks-block ul .tabs__tab button:focus-visible,.block-local-tasks-block ul li .tabs__link:focus-visible,.block-local-tasks-block ul li a:focus-visible,.block-local-tasks-block ul li button:focus-visible,.tabs .tabs__tab .tabs__link:focus-visible,.tabs .tabs__tab a:focus-visible,.tabs .tabs__tab button:focus-visible,.tabs li .tabs__link:focus-visible,.tabs li a:focus-visible,.tabs li button:focus-visible,.tabs--pills .tabs__tab .tabs__link:focus-visible,.tabs--pills .tabs__tab a:focus-visible,.tabs--pills .tabs__tab button:focus-visible,.tabs--pills li .tabs__link:focus-visible,.tabs--pills li a:focus-visible,.tabs--pills li button:focus-visible,.tabs--primary .tabs__tab .tabs__link:focus-visible,.tabs--primary .tabs__tab a:focus-visible,.tabs--primary .tabs__tab button:focus-visible,.tabs--primary li .tabs__link:focus-visible,.tabs--primary li a:focus-visible,.tabs--primary li button:focus-visible,.tabs--secondary .tabs__tab .tabs__link:focus-visible,.tabs--secondary .tabs__tab a:focus-visible,.tabs--secondary .tabs__tab button:focus-visible,.tabs--secondary li .tabs__link:focus-visible,.tabs--secondary li a:focus-visible,.tabs--secondary li button:focus-visible,nav[aria-label=Tabs] ul .tabs__tab .tabs__link:focus-visible,nav[aria-label=Tabs] ul .tabs__tab a:focus-visible,nav[aria-label=Tabs] ul .tabs__tab button:focus-visible,nav[aria-label=Tabs] ul li .tabs__link:focus-visible,nav[aria-label=Tabs] ul li a:focus-visible,nav[aria-label=Tabs] ul li button:focus-visible{box-shadow:var(--ring);outline:none}.block-local-tasks-block ul .tabs__tab .tabs__link:visited,.block-local-tasks-block ul .tabs__tab a:visited,.block-local-tasks-block ul .tabs__tab button:visited,.block-local-tasks-block ul li .tabs__link:visited,.block-local-tasks-block ul li a:visited,.block-local-tasks-block ul li button:visited,.tabs .tabs__tab .tabs__link:visited,.tabs .tabs__tab a:visited,.tabs .tabs__tab button:visited,.tabs li .tabs__link:visited,.tabs li a:visited,.tabs li button:visited,.tabs--pills .tabs__tab .tabs__link:visited,.tabs--pills .tabs__tab a:visited,.tabs--pills .tabs__tab button:visited,.tabs--pills li .tabs__link:visited,.tabs--pills li a:visited,.tabs--pills li button:visited,.tabs--primary .tabs__tab .tabs__link:visited,.tabs--primary .tabs__tab a:visited,.tabs--primary .tabs__tab button:visited,.tabs--primary li .tabs__link:visited,.tabs--primary li a:visited,.tabs--primary li button:visited,.tabs--secondary .tabs__tab .tabs__link:visited,.tabs--secondary .tabs__tab a:visited,.tabs--secondary .tabs__tab button:visited,.tabs--secondary li .tabs__link:visited,.tabs--secondary li a:visited,.tabs--secondary li button:visited,nav[aria-label=Tabs] ul .tabs__tab .tabs__link:visited,nav[aria-label=Tabs] ul .tabs__tab a:visited,nav[aria-label=Tabs] ul .tabs__tab button:visited,nav[aria-label=Tabs] ul li .tabs__link:visited,nav[aria-label=Tabs] ul li a:visited,nav[aria-label=Tabs] ul li button:visited{color:var(--color-text-muted)}.block-local-tasks-block ul .tabs__tab .tabs__link.active,.block-local-tasks-block ul .tabs__tab .tabs__link.is-active,.block-local-tasks-block ul .tabs__tab a.active,.block-local-tasks-block ul .tabs__tab a.is-active,.block-local-tasks-block ul .tabs__tab button.active,.block-local-tasks-block ul .tabs__tab button.is-active,.block-local-tasks-block ul li .tabs__link.active,.block-local-tasks-block ul li .tabs__link.is-active,.block-local-tasks-block ul li a.active,.block-local-tasks-block ul li a.is-active,.block-local-tasks-block ul li button.active,.block-local-tasks-block ul li button.is-active,.tabs .tabs__tab .tabs__link.active,.tabs .tabs__tab .tabs__link.is-active,.tabs .tabs__tab a.active,.tabs .tabs__tab a.is-active,.tabs .tabs__tab button.active,.tabs .tabs__tab button.is-active,.tabs li .tabs__link.active,.tabs li .tabs__link.is-active,.tabs li a.active,.tabs li a.is-active,.tabs li button.active,.tabs li button.is-active,.tabs--pills .tabs__tab .tabs__link.active,.tabs--pills .tabs__tab .tabs__link.is-active,.tabs--pills .tabs__tab a.active,.tabs--pills .tabs__tab a.is-active,.tabs--pills .tabs__tab button.active,.tabs--pills .tabs__tab button.is-active,.tabs--pills li .tabs__link.active,.tabs--pills li .tabs__link.is-active,.tabs--pills li a.active,.tabs--pills li a.is-active,.tabs--pills li button.active,.tabs--pills li button.is-active,.tabs--primary .tabs__tab .tabs__link.active,.tabs--primary .tabs__tab .tabs__link.is-active,.tabs--primary .tabs__tab a.active,.tabs--primary .tabs__tab a.is-active,.tabs--primary .tabs__tab button.active,.tabs--primary .tabs__tab button.is-active,.tabs--primary li .tabs__link.active,.tabs--primary li .tabs__link.is-active,.tabs--primary li a.active,.tabs--primary li a.is-active,.tabs--primary li button.active,.tabs--primary li button.is-active,.tabs--secondary .tabs__tab .tabs__link.active,.tabs--secondary .tabs__tab .tabs__link.is-active,.tabs--secondary .tabs__tab a.active,.tabs--secondary .tabs__tab a.is-active,.tabs--secondary .tabs__tab button.active,.tabs--secondary .tabs__tab button.is-active,.tabs--secondary li .tabs__link.active,.tabs--secondary li .tabs__link.is-active,.tabs--secondary li a.active,.tabs--secondary li a.is-active,.tabs--secondary li button.active,.tabs--secondary li button.is-active,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.active,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.is-active,nav[aria-label=Tabs] ul .tabs__tab a.active,nav[aria-label=Tabs] ul .tabs__tab a.is-active,nav[aria-label=Tabs] ul .tabs__tab button.active,nav[aria-label=Tabs] ul .tabs__tab button.is-active,nav[aria-label=Tabs] ul li .tabs__link.active,nav[aria-label=Tabs] ul li .tabs__link.is-active,nav[aria-label=Tabs] ul li a.active,nav[aria-label=Tabs] ul li a.is-active,nav[aria-label=Tabs] ul li button.active,nav[aria-label=Tabs] ul li button.is-active{background:var(--color-bg);box-shadow:var(--shadow-xs),0 0 0 1px rgba(15,23,42,.04);color:var(--color-text-heading);font-weight:600}.block-local-tasks-block ul .tabs__tab .tabs__link.active:visited,.block-local-tasks-block ul .tabs__tab .tabs__link.is-active:visited,.block-local-tasks-block ul .tabs__tab a.active:visited,.block-local-tasks-block ul .tabs__tab a.is-active:visited,.block-local-tasks-block ul .tabs__tab button.active:visited,.block-local-tasks-block ul .tabs__tab button.is-active:visited,.block-local-tasks-block ul li .tabs__link.active:visited,.block-local-tasks-block ul li .tabs__link.is-active:visited,.block-local-tasks-block ul li a.active:visited,.block-local-tasks-block ul li a.is-active:visited,.block-local-tasks-block ul li button.active:visited,.block-local-tasks-block ul li button.is-active:visited,.tabs .tabs__tab .tabs__link.active:visited,.tabs .tabs__tab .tabs__link.is-active:visited,.tabs .tabs__tab a.active:visited,.tabs .tabs__tab a.is-active:visited,.tabs .tabs__tab button.active:visited,.tabs .tabs__tab button.is-active:visited,.tabs li .tabs__link.active:visited,.tabs li .tabs__link.is-active:visited,.tabs li a.active:visited,.tabs li a.is-active:visited,.tabs li button.active:visited,.tabs li button.is-active:visited,.tabs--pills .tabs__tab .tabs__link.active:visited,.tabs--pills .tabs__tab .tabs__link.is-active:visited,.tabs--pills .tabs__tab a.active:visited,.tabs--pills .tabs__tab a.is-active:visited,.tabs--pills .tabs__tab button.active:visited,.tabs--pills .tabs__tab button.is-active:visited,.tabs--pills li .tabs__link.active:visited,.tabs--pills li .tabs__link.is-active:visited,.tabs--pills li a.active:visited,.tabs--pills li a.is-active:visited,.tabs--pills li button.active:visited,.tabs--pills li button.is-active:visited,.tabs--primary .tabs__tab .tabs__link.active:visited,.tabs--primary .tabs__tab .tabs__link.is-active:visited,.tabs--primary .tabs__tab a.active:visited,.tabs--primary .tabs__tab a.is-active:visited,.tabs--primary .tabs__tab button.active:visited,.tabs--primary .tabs__tab button.is-active:visited,.tabs--primary li .tabs__link.active:visited,.tabs--primary li .tabs__link.is-active:visited,.tabs--primary li a.active:visited,.tabs--primary li a.is-active:visited,.tabs--primary li button.active:visited,.tabs--primary li button.is-active:visited,.tabs--secondary .tabs__tab .tabs__link.active:visited,.tabs--secondary .tabs__tab .tabs__link.is-active:visited,.tabs--secondary .tabs__tab a.active:visited,.tabs--secondary .tabs__tab a.is-active:visited,.tabs--secondary .tabs__tab button.active:visited,.tabs--secondary .tabs__tab button.is-active:visited,.tabs--secondary li .tabs__link.active:visited,.tabs--secondary li .tabs__link.is-active:visited,.tabs--secondary li a.active:visited,.tabs--secondary li a.is-active:visited,.tabs--secondary li button.active:visited,.tabs--secondary li button.is-active:visited,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.active:visited,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.is-active:visited,nav[aria-label=Tabs] ul .tabs__tab a.active:visited,nav[aria-label=Tabs] ul .tabs__tab a.is-active:visited,nav[aria-label=Tabs] ul .tabs__tab button.active:visited,nav[aria-label=Tabs] ul .tabs__tab button.is-active:visited,nav[aria-label=Tabs] ul li .tabs__link.active:visited,nav[aria-label=Tabs] ul li .tabs__link.is-active:visited,nav[aria-label=Tabs] ul li a.active:visited,nav[aria-label=Tabs] ul li a.is-active:visited,nav[aria-label=Tabs] ul li button.active:visited,nav[aria-label=Tabs] ul li button.is-active:visited{color:var(--color-text-heading)}.block-local-tasks-block ul .tabs__tab .tabs__link svg,.block-local-tasks-block ul .tabs__tab a svg,.block-local-tasks-block ul .tabs__tab button svg,.block-local-tasks-block ul li .tabs__link svg,.block-local-tasks-block ul li a svg,.block-local-tasks-block ul li button svg,.tabs .tabs__tab .tabs__link svg,.tabs .tabs__tab a svg,.tabs .tabs__tab button svg,.tabs li .tabs__link svg,.tabs li a svg,.tabs li button svg,.tabs--pills .tabs__tab .tabs__link svg,.tabs--pills .tabs__tab a svg,.tabs--pills .tabs__tab button svg,.tabs--pills li .tabs__link svg,.tabs--pills li a svg,.tabs--pills li button svg,.tabs--primary .tabs__tab .tabs__link svg,.tabs--primary .tabs__tab a svg,.tabs--primary .tabs__tab button svg,.tabs--primary li .tabs__link svg,.tabs--primary li a svg,.tabs--primary li button svg,.tabs--secondary .tabs__tab .tabs__link svg,.tabs--secondary .tabs__tab a svg,.tabs--secondary .tabs__tab button svg,.tabs--secondary li .tabs__link svg,.tabs--secondary li a svg,.tabs--secondary li button svg,nav[aria-label=Tabs] ul .tabs__tab .tabs__link svg,nav[aria-label=Tabs] ul .tabs__tab a svg,nav[aria-label=Tabs] ul .tabs__tab button svg,nav[aria-label=Tabs] ul li .tabs__link svg,nav[aria-label=Tabs] ul li a svg,nav[aria-label=Tabs] ul li button svg{flex-shrink:0;opacity:.7}.block-local-tasks-block ul .tabs__tab .tabs__link.active svg,.block-local-tasks-block ul .tabs__tab .tabs__link.is-active svg,.block-local-tasks-block ul .tabs__tab a.active svg,.block-local-tasks-block ul .tabs__tab a.is-active svg,.block-local-tasks-block ul .tabs__tab button.active svg,.block-local-tasks-block ul .tabs__tab button.is-active svg,.block-local-tasks-block ul li .tabs__link.active svg,.block-local-tasks-block ul li .tabs__link.is-active svg,.block-local-tasks-block ul li a.active svg,.block-local-tasks-block ul li a.is-active svg,.block-local-tasks-block ul li button.active svg,.block-local-tasks-block ul li button.is-active svg,.tabs .tabs__tab .tabs__link.active svg,.tabs .tabs__tab .tabs__link.is-active svg,.tabs .tabs__tab a.active svg,.tabs .tabs__tab a.is-active svg,.tabs .tabs__tab button.active svg,.tabs .tabs__tab button.is-active svg,.tabs li .tabs__link.active svg,.tabs li .tabs__link.is-active svg,.tabs li a.active svg,.tabs li a.is-active svg,.tabs li button.active svg,.tabs li button.is-active svg,.tabs--pills .tabs__tab .tabs__link.active svg,.tabs--pills .tabs__tab .tabs__link.is-active svg,.tabs--pills .tabs__tab a.active svg,.tabs--pills .tabs__tab a.is-active svg,.tabs--pills .tabs__tab button.active svg,.tabs--pills .tabs__tab button.is-active svg,.tabs--pills li .tabs__link.active svg,.tabs--pills li .tabs__link.is-active svg,.tabs--pills li a.active svg,.tabs--pills li a.is-active svg,.tabs--pills li button.active svg,.tabs--pills li button.is-active svg,.tabs--primary .tabs__tab .tabs__link.active svg,.tabs--primary .tabs__tab .tabs__link.is-active svg,.tabs--primary .tabs__tab a.active svg,.tabs--primary .tabs__tab a.is-active svg,.tabs--primary .tabs__tab button.active svg,.tabs--primary .tabs__tab button.is-active svg,.tabs--primary li .tabs__link.active svg,.tabs--primary li .tabs__link.is-active svg,.tabs--primary li a.active svg,.tabs--primary li a.is-active svg,.tabs--primary li button.active svg,.tabs--primary li button.is-active svg,.tabs--secondary .tabs__tab .tabs__link.active svg,.tabs--secondary .tabs__tab .tabs__link.is-active svg,.tabs--secondary .tabs__tab a.active svg,.tabs--secondary .tabs__tab a.is-active svg,.tabs--secondary .tabs__tab button.active svg,.tabs--secondary .tabs__tab button.is-active svg,.tabs--secondary li .tabs__link.active svg,.tabs--secondary li .tabs__link.is-active svg,.tabs--secondary li a.active svg,.tabs--secondary li a.is-active svg,.tabs--secondary li button.active svg,.tabs--secondary li button.is-active svg,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.active svg,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.is-active svg,nav[aria-label=Tabs] ul .tabs__tab a.active svg,nav[aria-label=Tabs] ul .tabs__tab a.is-active svg,nav[aria-label=Tabs] ul .tabs__tab button.active svg,nav[aria-label=Tabs] ul .tabs__tab button.is-active svg,nav[aria-label=Tabs] ul li .tabs__link.active svg,nav[aria-label=Tabs] ul li .tabs__link.is-active svg,nav[aria-label=Tabs] ul li a.active svg,nav[aria-label=Tabs] ul li a.is-active svg,nav[aria-label=Tabs] ul li button.active svg,nav[aria-label=Tabs] ul li button.is-active svg{opacity:1}.block-local-tasks-block ul .tabs__tab .tabs__link[href*="/delete"].active,.block-local-tasks-block ul .tabs__tab .tabs__link[href*="/delete"].is-active,.block-local-tasks-block ul .tabs__tab .tabs__link[href*="/delete"]:hover,.block-local-tasks-block ul .tabs__tab a[href*="/delete"].active,.block-local-tasks-block ul .tabs__tab a[href*="/delete"].is-active,.block-local-tasks-block ul .tabs__tab a[href*="/delete"]:hover,.block-local-tasks-block ul li .tabs__link[href*="/delete"].active,.block-local-tasks-block ul li .tabs__link[href*="/delete"].is-active,.block-local-tasks-block ul li .tabs__link[href*="/delete"]:hover,.block-local-tasks-block ul li a[href*="/delete"].active,.block-local-tasks-block ul li a[href*="/delete"].is-active,.block-local-tasks-block ul li a[href*="/delete"]:hover,.tabs .tabs__tab .tabs__link[href*="/delete"].active,.tabs .tabs__tab .tabs__link[href*="/delete"].is-active,.tabs .tabs__tab .tabs__link[href*="/delete"]:hover,.tabs .tabs__tab a[href*="/delete"].active,.tabs .tabs__tab a[href*="/delete"].is-active,.tabs .tabs__tab a[href*="/delete"]:hover,.tabs li .tabs__link[href*="/delete"].active,.tabs li .tabs__link[href*="/delete"].is-active,.tabs li .tabs__link[href*="/delete"]:hover,.tabs li a[href*="/delete"].active,.tabs li a[href*="/delete"].is-active,.tabs li a[href*="/delete"]:hover,.tabs--pills .tabs__tab .tabs__link[href*="/delete"].active,.tabs--pills .tabs__tab .tabs__link[href*="/delete"].is-active,.tabs--pills .tabs__tab .tabs__link[href*="/delete"]:hover,.tabs--pills .tabs__tab a[href*="/delete"].active,.tabs--pills .tabs__tab a[href*="/delete"].is-active,.tabs--pills .tabs__tab a[href*="/delete"]:hover,.tabs--pills li .tabs__link[href*="/delete"].active,.tabs--pills li .tabs__link[href*="/delete"].is-active,.tabs--pills li .tabs__link[href*="/delete"]:hover,.tabs--pills li a[href*="/delete"].active,.tabs--pills li a[href*="/delete"].is-active,.tabs--pills li a[href*="/delete"]:hover,.tabs--primary .tabs__tab .tabs__link[href*="/delete"].active,.tabs--primary .tabs__tab .tabs__link[href*="/delete"].is-active,.tabs--primary .tabs__tab .tabs__link[href*="/delete"]:hover,.tabs--primary .tabs__tab a[href*="/delete"].active,.tabs--primary .tabs__tab a[href*="/delete"].is-active,.tabs--primary .tabs__tab a[href*="/delete"]:hover,.tabs--primary li .tabs__link[href*="/delete"].active,.tabs--primary li .tabs__link[href*="/delete"].is-active,.tabs--primary li .tabs__link[href*="/delete"]:hover,.tabs--primary li a[href*="/delete"].active,.tabs--primary li a[href*="/delete"].is-active,.tabs--primary li a[href*="/delete"]:hover,.tabs--secondary .tabs__tab .tabs__link[href*="/delete"].active,.tabs--secondary .tabs__tab .tabs__link[href*="/delete"].is-active,.tabs--secondary .tabs__tab .tabs__link[href*="/delete"]:hover,.tabs--secondary .tabs__tab a[href*="/delete"].active,.tabs--secondary .tabs__tab a[href*="/delete"].is-active,.tabs--secondary .tabs__tab a[href*="/delete"]:hover,.tabs--secondary li .tabs__link[href*="/delete"].active,.tabs--secondary li .tabs__link[href*="/delete"].is-active,.tabs--secondary li .tabs__link[href*="/delete"]:hover,.tabs--secondary li a[href*="/delete"].active,.tabs--secondary li a[href*="/delete"].is-active,.tabs--secondary li a[href*="/delete"]:hover,nav[aria-label=Tabs] ul .tabs__tab .tabs__link[href*="/delete"].active,nav[aria-label=Tabs] ul .tabs__tab .tabs__link[href*="/delete"].is-active,nav[aria-label=Tabs] ul .tabs__tab .tabs__link[href*="/delete"]:hover,nav[aria-label=Tabs] ul .tabs__tab a[href*="/delete"].active,nav[aria-label=Tabs] ul .tabs__tab a[href*="/delete"].is-active,nav[aria-label=Tabs] ul .tabs__tab a[href*="/delete"]:hover,nav[aria-label=Tabs] ul li .tabs__link[href*="/delete"].active,nav[aria-label=Tabs] ul li .tabs__link[href*="/delete"].is-active,nav[aria-label=Tabs] ul li .tabs__link[href*="/delete"]:hover,nav[aria-label=Tabs] ul li a[href*="/delete"].active,nav[aria-label=Tabs] ul li a[href*="/delete"].is-active,nav[aria-label=Tabs] ul li a[href*="/delete"]:hover{color:var(--color-danger)}.pager,.pager-list,nav.pager{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center;list-style:none;margin:var(--space-4) 0;padding:var(--space-4)}.pager ul,.pager__items{display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0}.pager li,.pager__item{margin:0}.pager li a,.pager li span,.pager__item a,.pager__item span{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:500;height:var(--control-height-sm);justify-content:center;min-width:var(--control-height-sm);padding:0 var(--space-2);text-decoration:none;transition:all var(--duration) var(--ease)}.pager li a:hover,.pager li span:hover,.pager__item a:hover,.pager__item span:hover{background:var(--color-slate-100);color:var(--color-text-heading)}.pager li .is-active,.pager li.active a,.pager li.is-active a,.pager li.is-active span,.pager li.pager__item--current a,.pager__item .is-active,.pager__item.active a,.pager__item.is-active a,.pager__item.is-active span,.pager__item.pager__item--current a{background:var(--color-primary);color:#fff}.pager li .is-active:hover,.pager li.active a:hover,.pager li.is-active a:hover,.pager li.is-active span:hover,.pager li.pager__item--current a:hover,.pager__item .is-active:hover,.pager__item.active a:hover,.pager__item.is-active a:hover,.pager__item.is-active span:hover,.pager__item.pager__item--current a:hover{background:var(--color-primary-hover);color:#fff}.pager li.pager__item--first a,.pager li.pager__item--last a,.pager li.pager__item--next a,.pager li.pager__item--previous a,.pager__item.pager__item--first a,.pager__item.pager__item--last a,.pager__item.pager__item--next a,.pager__item.pager__item--previous a{font-weight:600}.pager li a[aria-disabled=true],.pager li[class*=disabled] a,.pager__item a[aria-disabled=true],.pager__item[class*=disabled] a{opacity:.4;pointer-events:none}.accordion{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.accordion__item+.accordion__item{border-top:1px solid var(--color-border)}.accordion__trigger{align-items:center;background:transparent;border:none;color:var(--color-text-heading);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--text-sm);font-weight:600;gap:var(--space-3);justify-content:space-between;padding:var(--space-4);text-align:left;transition:background var(--duration) var(--ease);width:100%}.accordion__trigger:hover{background:var(--color-slate-50)}.accordion__trigger:focus-visible{background:var(--color-slate-50);box-shadow:inset var(--ring);outline:none}.accordion__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--duration) var(--ease)}.accordion__trigger[aria-expanded=true] .accordion__chevron{transform:rotate(180deg)}.accordion__panel{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;padding:0 var(--space-4) var(--space-4)}.accordion__panel[hidden]{display:none}.container,.page-container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}@media (min-width:768px){.container,.page-container{padding:0 var(--space-6)}}.grid-lg,.grid-md,.grid-sm,.grid-xl{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}.layout-container,.main-content,main[role=main]{margin:0 auto;max-width:var(--container-max);padding:var(--space-4);width:100%}@media (min-width:768px){.layout-container,.main-content,main[role=main]{padding:var(--space-6)}}@media (min-width:1024px){.layout-container,.main-content,main[role=main]{padding:var(--space-8)}}.sidebar-toggle-input{opacity:0;pointer-events:none;position:absolute}.page{display:flex;flex-direction:column;min-height:100vh}.region-top-bar{align-items:center;display:inline-flex}.page-header{align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;flex-wrap:nowrap;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);position:sticky;top:0;z-index:50}@media (min-width:1024px){.page-header{padding:var(--space-3) var(--space-8)}}.page-header__toggle{align-items:center;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background var(--duration) var(--ease);width:40px}.page-header__toggle:hover{background:var(--color-slate-100)}@media (min-width:1024px){.page-header__toggle{display:none}}.page-header__spacer{flex:1}.page-header__account{flex-shrink:0}.page-main{flex:1;position:relative}@media (min-width:1024px){.page-main{align-items:start;display:grid;grid-template-columns:260px minmax(0,1fr)}}.page-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);padding:var(--space-3)}@media (min-width:1024px){.page-sidebar{height:calc(100vh - 64px);overflow-y:auto;position:sticky;top:64px}}@media (max-width:1023px){.page-sidebar{bottom:0;box-shadow:var(--shadow-lg);left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform var(--duration) var(--ease);width:min(280px,80vw);z-index:100}.page-sidebar .sidebar-toggle-input:checked+.page .page-sidebar,.page-sidebar .sidebar-toggle-input:checked~.page .page-sidebar{transform:translateX(0)}}.page-sidebar__close{align-items:center;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:none;height:40px;justify-content:center;margin-left:auto;transition:background var(--duration) var(--ease);width:40px}.page-sidebar__close:hover{background:var(--color-slate-100)}@media (max-width:1023px){.page-sidebar__close{display:inline-flex}}.page-sidebar-overlay{display:none}@media (max-width:1023px){.page-sidebar-overlay{background:rgba(15,23,42,.4);cursor:pointer;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--duration) var(--ease);z-index:99}.sidebar-toggle-input:checked~.page .page-sidebar-overlay{display:block;opacity:1;pointer-events:auto}}.sidebar-toggle-input:checked~.page .page-sidebar{transform:translateX(0)}.sidebar-toggle-input:checked~.page .page-sidebar-overlay{display:block;opacity:1;pointer-events:auto}.page-content{min-width:0;padding:var(--space-3) var(--space-4)}@media (min-width:768px){.page-content{padding:var(--space-5) var(--space-6)}}@media (min-width:1024px){.page-content{max-width:var(--container-max);padding:var(--space-6) var(--space-8)}}.page-content__breadcrumb{margin:0 0 var(--space-2)}.page-content__breadcrumb .breadcrumb{margin:0}.page-content__highlighted{margin-bottom:var(--space-3)}.page-content__inner>:last-child{margin-bottom:0}.page-content .block-local-tasks-block{margin:0 0 var(--space-3)}.page-content .tabs+.block-page-title-block,.page-content .tabs+.page-title,.page-content .tabs+h1{margin-top:var(--space-2)}.page-title{margin:0 0 var(--space-3)}@media (min-width:768px){.page-title{margin-bottom:var(--space-4)}}.page-footer{color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-6);text-align:center}.header,.navbar,.region-header,header[role=banner]:not(.page-header){align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.navbar-brand,.site-branding{align-items:center;display:inline-flex;font-size:var(--text-lg);font-weight:700;gap:var(--space-3);min-width:0}.navbar-brand,.navbar-brand:hover,.navbar-brand:visited,.site-branding,.site-branding:hover,.site-branding:visited{color:var(--color-text-heading);text-decoration:none}.navbar-brand__logo,.site-branding__logo{display:block;height:44px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}.navbar-brand__name,.site-branding__name{letter-spacing:-.01em}.navbar-brand__slogan,.site-branding__slogan{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.navbar-section{align-items:center;display:flex;flex:1;gap:var(--space-3)}.navbar-section.navbar-section--end{justify-content:flex-end}.account-menu{align-items:center;display:inline-flex;gap:var(--space-1);list-style:none;margin:0;padding:0}.account-menu__item{margin:0}.account-menu__link{align-items:center;border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;gap:var(--space-5);height:40px;justify-content:center;min-width:40px;padding:0;text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.account-menu__link:has(.account-menu__name){padding-left:var(--space-3)}.account-menu__link:focus-visible,.account-menu__link:hover{background:var(--color-primary-soft);color:var(--color-primary);text-decoration:none}.account-menu__link:visited{color:var(--color-primary)}.account-menu__label{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.account-menu__icon{flex-shrink:0}.account-menu__link--notification.has-unread{background:var(--color-danger);color:var(--color-bg)}.account-menu__link--notification.has-unread:focus-visible,.account-menu__link--notification.has-unread:hover{background:#991717;color:var(--color-bg)}.account-menu__link--notification.has-unread:visited{color:var(--color-bg)}.account-menu__name{color:var(--color-text);display:none;font-size:var(--text-sm);font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.account-menu__name{display:inline-block}}.menu--main{padding:var(--space-2)}.menu{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.menu .menu{border-left:2px solid var(--color-border);margin:var(--space-1) 0 var(--space-2) var(--space-4);padding-left:var(--space-3)}.menu-item{list-style:none;margin:0}.menu-item>a,.menu-item>span{align-items:center;border-radius:var(--radius-sm);color:var(--color-text);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-3);position:relative;text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.menu-item>a:focus-visible,.menu-item>a:hover,.menu-item>span:focus-visible,.menu-item>span:hover{background:var(--color-slate-50);color:var(--color-text-heading);text-decoration:none}.menu-item>a:visited,.menu-item>span:visited{color:var(--color-text)}.menu-item>a.is-active,.menu-item>span.is-active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.menu-item--active-trail>a{color:var(--color-primary);font-weight:600}.menu-item__icon{align-items:center;color:currentcolor;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.menu-item__icon svg{height:100%;width:100%}.menu-item__label{flex:1;min-width:0}.menu-item--danger{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2)}.menu-item--danger>a{font-weight:600}.menu-item--danger>a,.menu-item--danger>a:visited{color:var(--color-danger)}.menu-item--danger>a:focus-visible,.menu-item--danger>a:hover{background:var(--color-danger-bg);color:var(--color-danger)}.menu-item--danger>a.is-active{background:var(--color-danger-bg);color:var(--color-danger);font-weight:700}.layout-content,.region-content{min-width:0}.block-page-title-block,.page-title,h1.page-title{color:var(--color-text-heading);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-4)}@media (min-width:768px){.block-page-title-block,.page-title,h1.page-title{font-size:var(--text-3xl)}}.columns{display:grid;gap:var(--space-4);grid-template-columns:repeat(12,1fr)}.columns>.column{min-width:0}.col-1,.columns .col-1{grid-column:span 1}.col-2,.columns .col-2{grid-column:span 2}.col-3,.columns .col-3{grid-column:span 3}.col-4,.columns .col-4{grid-column:span 4}.col-5,.columns .col-5{grid-column:span 5}.col-6,.columns .col-6{grid-column:span 6}.col-7,.columns .col-7{grid-column:span 7}.col-8,.columns .col-8{grid-column:span 8}.col-9,.columns .col-9{grid-column:span 9}.col-10,.columns .col-10{grid-column:span 10}.col-11,.columns .col-11{grid-column:span 11}.col-12,.columns .col-12{grid-column:span 12}@media (min-width:480px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}}@media (min-width:768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media (min-width:1024px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}.progress{background:var(--color-slate-200);border-radius:var(--radius-pill);height:8px;overflow:hidden;width:100%}.progress:has(.progress__track),.progress[data-drupal-progress]{background:none;border-radius:0;display:flex;flex-direction:column;gap:var(--space-2);height:auto;overflow:visible}.progress__track{background:var(--color-slate-200);border-radius:var(--radius-pill);height:8px;overflow:hidden;width:100%}.progress-bar,.progress__bar{background:linear-gradient(90deg,var(--color-primary) 0,#1a6b9a 100%);border-radius:var(--radius-pill);height:100%;transition:width var(--duration) var(--ease)}.progress__label{color:var(--color-text-muted);display:flex;font-size:var(--text-xs);font-weight:600;justify-content:space-between;margin-bottom:var(--space-2)}.progress:has(.progress__track) .progress__label,.progress[data-drupal-progress] .progress__label{color:var(--color-text-heading);font-size:var(--text-sm);justify-content:flex-start;margin-bottom:0}.progress__percentage{font-weight:600}.progress__description,.progress__percentage{color:var(--color-text-muted);font-size:var(--text-xs)}.batch-progress{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin:var(--space-8) auto;max-width:32rem;padding:var(--space-6)}.batch-progress__title{color:var(--color-text-heading);font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-4);text-align:center}.stepper{display:flex;flex-wrap:wrap}.step,.stepper{align-items:center;gap:var(--space-2)}.step{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;padding:var(--space-2) var(--space-3);text-transform:uppercase}.step__bullet{align-items:center;background:var(--color-slate-200);border-radius:50%;color:var(--color-slate-600);display:inline-flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;width:22px}.step.is-done,.step.step--done{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.step.is-done .step__bullet,.step.step--done .step__bullet{background:var(--color-success);color:#fff}.step.is-active,.step.step--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.step.is-active .step__bullet,.step.step--active .step__bullet{background:#fff;color:var(--color-primary)}.step__arrow{color:var(--color-slate-300)}.loader,.spinner{animation:spin .8s linear infinite;border:2px solid var(--color-slate-200);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:1.25rem;width:1.25rem}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{animation:skel 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-slate-100) 0,var(--color-slate-200) 50%,var(--color-slate-100) 100%);background-size:200% 100%;border-radius:var(--radius-sm)}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--text{height:12px;margin-bottom:var(--space-2);width:100%}.skeleton--title{height:20px;margin-bottom:var(--space-3);width:60%}.skeleton--avatar{border-radius:50%;height:40px;width:40px}.tooltip,[data-tooltip]{display:inline-flex;position:relative}[data-tooltip]:after{background:var(--color-slate-900);border-radius:var(--radius-sm);bottom:calc(100% + 8px);color:#fff;content:attr(data-tooltip);font-size:var(--text-xs);left:50%;opacity:0;padding:var(--space-1) var(--space-2);pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease);white-space:nowrap;z-index:10}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.tooltip-bottom:after{bottom:auto;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px)}.tooltip-bottom:focus-visible:after,.tooltip-bottom:hover:after{transform:translateX(-50%) translateY(0)}.empty,.empty-state{background:var(--color-bg-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-10) var(--space-6);text-align:center}.empty-state__icon,.empty__icon{color:var(--color-slate-400);margin-bottom:var(--space-4)}.empty-state__title,.empty__title{color:var(--color-text-heading);font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-2)}.empty-state__body,.empty-state__subtitle,.empty__body,.empty__subtitle{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 auto var(--space-4);max-width:40ch}.ui-dialog,.ui-widget.ui-dialog{border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-family);overflow:hidden;padding:0}.ui-dialog .ui-dialog-titlebar,.ui-widget.ui-dialog .ui-dialog-titlebar{background:var(--color-bg);border:none;border-bottom:1px solid var(--color-border);border-radius:0;font-weight:700;padding:var(--space-4) var(--space-5)}.ui-dialog .ui-dialog-titlebar .ui-dialog-title,.ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-title{color:var(--color-text-heading);font-size:var(--text-base)}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,.ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;height:32px;transition:background var(--duration) var(--ease);width:32px}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,.ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{background:var(--color-slate-100);color:var(--color-text-heading)}.ui-dialog .ui-dialog-content,.ui-widget.ui-dialog .ui-dialog-content{background:var(--color-bg);padding:var(--space-5)}.ui-dialog .ui-dialog-buttonpane,.ui-widget.ui-dialog .ui-dialog-buttonpane{background:var(--color-bg-subtle);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-5)}.ui-widget-overlay{background:rgba(15,23,42,.5);opacity:1}@media (width <= 640px){.ui-dialog,.ui-widget.ui-dialog{left:var(--space-3)!important;max-height:calc(100vh - var(--space-6));max-width:calc(100vw - var(--space-6))!important;right:var(--space-3)!important;width:calc(100vw - var(--space-6))!important}.ui-dialog .ui-dialog-content,.ui-widget.ui-dialog .ui-dialog-content{max-height:calc(100vh - 140px);overflow-y:auto}}.dropbutton-wrapper{display:inline-flex;position:relative}.dropbutton-widget{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.dropbutton-widget .dropbutton{display:inline-flex;list-style:none;margin:0;padding:0}.dropbutton-widget .dropbutton li{margin:0}.dropbutton-widget .dropbutton li a,.dropbutton-widget .dropbutton li button{align-items:center;background:var(--color-bg);border:none;border-right:1px solid var(--color-border-strong);color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:500;height:var(--control-height-sm);padding:0 var(--space-3);text-decoration:none}.dropbutton-widget .dropbutton li a:hover,.dropbutton-widget .dropbutton li button:hover{background:var(--color-slate-100)}.dropbutton-widget .dropbutton li:last-child a,.dropbutton-widget .dropbutton li:last-child button{border-right:none}.dropbutton-widget .dropbutton-toggle button{background:var(--color-bg);cursor:pointer;padding:0 var(--space-2)}.dropbutton-widget .dropbutton-toggle button:hover{background:var(--color-slate-100)}body.toolbar-horizontal{padding-top:39px}body.toolbar-horizontal.toolbar-tray-open{padding-top:80px}.field{margin-bottom:var(--space-3)}.field__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-1);text-transform:uppercase}.field__item{color:var(--color-text)}.field__items{display:flex;flex-wrap:wrap;gap:var(--space-2)}.field--label-inline{align-items:baseline;display:flex;gap:var(--space-2)}.field--label-inline .field__label{flex-shrink:0}.container-inline{align-items:flex-end;display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.view-header{margin-bottom:var(--space-3)}.view-footer,.view-header{color:var(--color-text-muted);font-size:var(--text-sm)}.view-footer{margin-top:var(--space-3)}.ui-autocomplete.ui-menu{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;max-height:300px;overflow-y:auto;padding:var(--space-1);z-index:1000}.ui-autocomplete.ui-menu .ui-menu-item{margin:0}.ui-autocomplete.ui-menu .ui-menu-item-wrapper{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active,.ui-autocomplete.ui-menu .ui-menu-item-wrapper:hover{background:var(--color-primary-soft);border:none;color:var(--color-primary)}.ajax-progress-fullscreen,.ajax-progress-throbber{align-items:center;backdrop-filter:blur(2px);background:rgba(15,23,42,.45);background-image:none;border-radius:0;box-shadow:none;color:transparent;display:flex;font-size:0;gap:0;height:100vh;inset:0;justify-content:center;margin:0;padding:0;position:fixed;width:100vw;z-index:9999}.ajax-progress-fullscreen .message,.ajax-progress-fullscreen .throbber,.ajax-progress-throbber .message,.ajax-progress-throbber .throbber{display:none}.ajax-progress-fullscreen:before,.ajax-progress-throbber:before{animation:spin 3.5s linear infinite;background:repeating-conic-gradient(from 0deg,#fbbf24 0deg 6deg,transparent 6deg 30deg);border-radius:50%;content:"";filter:drop-shadow(0 0 12px rgba(251,191,36,.55));height:112px;-webkit-mask:radial-gradient(circle,transparent 38%,#000 40%);mask:radial-gradient(circle,transparent 38%,#000 40%);position:absolute;width:112px}.ajax-progress-fullscreen:after,.ajax-progress-throbber:after{background:radial-gradient(circle at 32% 32%,#fde047 0,#f59e0b 100%);border-radius:50%;box-shadow:0 0 18px rgba(251,191,36,.7),inset 0 -4px 10px rgba(180,83,9,.35);content:"";height:48px;position:absolute;width:48px}.tabledrag-toggle-weight-wrapper{font-size:var(--text-xs);margin:0 0 var(--space-2)}.handle{color:var(--color-text-muted);cursor:grab}.handle:active{cursor:grabbing}.form-item--required label:after,label.form-required:after{content:""}.contextual-links{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.contextual-links a{color:var(--color-text);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);text-decoration:none}.contextual-links a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.toolbar-icon:focus-visible{box-shadow:var(--ring);outline:none}.node__meta,.submitted{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-3)}.auth-layout{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--space-4);position:relative}@media (min-width:768px){.auth-layout{padding:var(--space-8)}}.auth-layout__bg{background:linear-gradient(135deg,var(--color-primary) 0,#1a6b9a 50%,var(--color-primary-hover) 100%);inset:0;position:absolute;z-index:-1}.auth-layout__bg:before{background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.08),transparent 50%),radial-gradient(circle at 80% 70%,rgba(233,90,32,.08),transparent 50%);content:"";inset:0;position:absolute}.auth-layout__bg:after{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px;content:"";inset:0;position:absolute}.auth-card{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:440px;overflow:hidden;padding:var(--space-8) var(--space-6);position:relative;width:100%}@media (min-width:768px){.auth-card{padding:var(--space-10) var(--space-8)}}.auth-card__brand{margin-bottom:var(--space-6);text-align:center}.auth-card__logo{display:inline-block;height:56px;width:auto}.auth-card__messages{margin-bottom:var(--space-4)}.auth-card__body>:last-child{margin-bottom:0}.auth-card__link{font-size:var(--text-sm);margin:var(--space-4) 0 0;text-align:center}.auth-card__link a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color var(--duration) var(--ease)}.auth-card__link a:hover{color:var(--color-primary-hover);text-decoration:underline}.auth-card__footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-8);padding-top:var(--space-4);text-align:center}.auth-card__footer p{margin:0}.auth-card .tabs,.auth-card nav.tabs{background:var(--color-slate-100);border-radius:var(--radius-md);display:flex;gap:2px;list-style:none;margin:0 0 var(--space-6);padding:var(--space-1)}.auth-card .tabs li,.auth-card nav.tabs li{flex:1;margin:0}.auth-card .tabs a,.auth-card nav.tabs a{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;font-size:var(--text-sm);font-weight:600;justify-content:center;padding:var(--space-2) var(--space-3);text-decoration:none;transition:all var(--duration) var(--ease);white-space:nowrap}.auth-card .tabs a:hover,.auth-card nav.tabs a:hover{color:var(--color-text-heading)}.auth-card .tabs a.is-active,.auth-card nav.tabs a.is-active{background:var(--color-bg);box-shadow:var(--shadow-xs);color:var(--color-primary)}.auth-card h1,.auth-card h1.page-title{color:var(--color-text-heading);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-2);text-align:center}.auth-card .page-title+p,.auth-card h1+p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-6);text-align:center}.auth-card .form-actions,.auth-card div#edit-actions{margin-top:var(--space-6)}.auth-card .form-actions .btn,.auth-card .form-actions .button,.auth-card .form-actions .form-submit,.auth-card .form-actions input[type=submit],.auth-card div#edit-actions .btn,.auth-card div#edit-actions .button,.auth-card div#edit-actions .form-submit,.auth-card div#edit-actions input[type=submit]{font-size:var(--text-base);height:var(--control-height-lg);width:100%}.auth-card .form-item{margin-bottom:var(--space-5)}.auth-card .form-item__label,.auth-card label{margin-bottom:var(--space-1)}.auth-card .form-item+p,.auth-card .item-list{font-size:var(--text-sm);margin-top:var(--space-4);text-align:center}.auth-card .form-item+p a,.auth-card .item-list a{color:var(--color-primary);font-weight:600;text-decoration:none}.auth-card .form-item+p a:hover,.auth-card .item-list a:hover{text-decoration:underline}.auth-card .description{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.user-edit-form{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:720px;overflow:hidden;padding-bottom:var(--space-5)}.user-edit-form__hero{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#1a6b9a 100%);color:#fff;display:flex;gap:var(--space-4);margin:0;padding:var(--space-6)}.user-edit-form__avatar{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.18);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:2rem;font-weight:700;height:72px;justify-content:center;letter-spacing:-.02em;width:72px}.user-edit-form__meta{flex:1;min-width:0}.user-edit-form__hero .user-edit-form__name,.user-edit-form__name{color:#fff;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-2);overflow-wrap:anywhere}.user-edit-form__roles{display:flex;flex-wrap:wrap;gap:var(--space-1)}.user-edit-form__roles .badge{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.25);color:#fff;letter-spacing:0;text-transform:lowercase}.user-edit-form .form-type-password-confirm{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0}.user-edit-form .form-type-password-confirm>.password-field-wrapper{flex:1}.user-edit-form .password-strength{display:flex;flex-direction:column;gap:var(--space-1)}.user-edit-form .password-strength__title{align-items:baseline;color:var(--color-text-muted);display:flex;font-size:var(--text-xs);font-weight:600;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.user-edit-form .password-strength__text{color:var(--color-text-heading);font-size:var(--text-sm);font-weight:700;letter-spacing:0;text-transform:none}.user-edit-form .password-strength__meter{background:var(--color-slate-200);border-radius:var(--radius-pill);height:6px;overflow:hidden;width:100%}.user-edit-form .password-strength__indicator{border-radius:var(--radius-pill);height:100%;transition:width var(--duration) var(--ease),background var(--duration) var(--ease)}.user-edit-form .password-strength__indicator.is-weak{background:var(--color-danger)}.user-edit-form .password-strength__indicator.is-fair{background:var(--color-warning)}.user-edit-form .password-strength__indicator.is-good{background:#eab308}.user-edit-form .password-strength__indicator.is-strong{background:var(--color-success)}.user-edit-form .password-suggestions{background:color-mix(in srgb,var(--color-warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);line-height:1.5;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 32px);position:relative}.user-edit-form .password-suggestions:before{background:var(--color-warning);content:"";height:18px;left:var(--space-4);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18h6'/><path d='M10 22h4'/><path d='M12 2a7 7 0 0 0-7 7c0 2.5 1.5 4.5 3 6v3h8v-3c1.5-1.5 3-3.5 3-6a7 7 0 0 0-7-7z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18h6'/><path d='M10 22h4'/><path d='M12 2a7 7 0 0 0-7 7c0 2.5 1.5 4.5 3 6v3h8v-3c1.5-1.5 3-3.5 3-6a7 7 0 0 0-7-7z'/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:var(--space-4);width:18px}.user-edit-form .password-suggestions>:first-child{color:var(--color-text-heading);display:block;font-size:var(--text-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-2);text-transform:none}.user-edit-form .password-suggestions ul{color:var(--color-text);list-style:disc;margin:0;padding:0 0 0 var(--space-4)}.user-edit-form .password-suggestions ul li{margin:0;padding:2px 0}.user-edit-form .password-suggestions ul li::marker{color:var(--color-warning)}.user-edit-form .password-confirm,.user-edit-form .password-match{color:var(--color-text-muted);font-size:var(--text-sm)}.user-edit-form .password-confirm .ok,.user-edit-form .password-match .ok{color:var(--color-success);font-weight:600}.user-edit-form .password-confirm .error,.user-edit-form .password-match .error{color:var(--color-danger);font-weight:600}.user-edit-form>:not(.user-edit-form__hero){padding-left:var(--space-5);padding-right:var(--space-5)}.user-edit-form .form-actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin:0;padding:var(--space-2) var(--space-5) 0}.user-edit-form .form-actions .btn,.user-edit-form .form-actions input[type=submit]{min-width:140px}@media (max-width:639px){.user-edit-form__hero{gap:var(--space-3);padding:var(--space-4)}.user-edit-form__avatar{font-size:1.5rem;height:56px;width:56px}.user-edit-form__name{font-size:var(--text-lg)}.user-edit-form__section>summary{padding:var(--space-3) var(--space-4)}.user-edit-form__section>.details-wrapper{padding:var(--space-4)}}.ms-workflow .card__header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.ms-workflow__progress{color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.ms-workflow__header-title{align-items:center;display:flex;gap:var(--space-2);min-width:0}.ms-workflow__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.ms-phase{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ms-phase+.ms-phase{margin-top:var(--space-3)}.ms-phase__summary{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);list-style:none;padding:var(--space-3) var(--space-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ms-phase__summary::-webkit-details-marker{display:none}.ms-phase__summary:after{background:var(--color-text-muted);content:"";flex-shrink:0;height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--duration) var(--ease);width:16px}.ms-phase__summary:hover{background:var(--color-bg-subtle)}.ms-phase[open]>.ms-phase__summary:after{transform:rotate(180deg)}.ms-phase__label{color:var(--color-text-heading);flex-shrink:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ms-phase__count{color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.ms-phase__bar{background:var(--color-slate-200);border-radius:var(--radius-pill);flex:1;height:6px;min-width:40px;overflow:hidden}.ms-phase__bar-fill{background:var(--color-success);border-radius:var(--radius-pill);display:block;height:100%;transition:width var(--duration) var(--ease)}.ms-phase--active{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));box-shadow:var(--shadow-xs)}.ms-phase__body{padding:0 var(--space-4) var(--space-4)}.ms-tilegrid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(258px,1fr));list-style:none;margin:0;padding:0}.ms-tile{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:128px;padding:var(--space-4);position:relative;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.ms-tile.is-open{cursor:pointer}.ms-tile.is-open:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.ms-tile__top{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-3)}.ms-tile__node{background:var(--color-bg);border:2px solid var(--color-border-strong);border-radius:50%;display:grid;flex-shrink:0;height:20px;padding:0;place-items:center;position:relative;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),box-shadow var(--duration) var(--ease);width:20px;z-index:2}.ms-tile__check{color:#fff;opacity:0;transition:opacity var(--duration) var(--ease)}.ms-tile__node--clickable{cursor:pointer}.ms-tile__node--clickable:focus-visible,.ms-tile__node--clickable:hover{border-color:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 50%,transparent);outline:none}.ms-tile__arrow{color:var(--color-slate-300);flex-shrink:0;transition:color var(--duration) var(--ease),transform var(--duration) var(--ease)}.ms-tile.is-open:hover .ms-tile__arrow{color:var(--color-primary);transform:translate(2px,-2px)}.ms-tile__label{color:var(--color-text-heading);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:var(--space-2);text-decoration:none;text-wrap:balance}.ms-tile__stretch:after{border-radius:var(--radius-lg);content:"";inset:0;position:absolute;z-index:1}.ms-tile__chips{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-2)}.ms-tile__hint{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;margin-bottom:auto;-webkit-box-orient:vertical;overflow:hidden}.ms-tile__hint,.ms-tile__resp{color:var(--color-text-muted);font-size:var(--text-xs)}.ms-tile__resp{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:4px;line-height:1.4;margin-top:var(--space-3);padding-top:var(--space-2)}.ms-tile__role,.ms-tile__users{color:var(--color-text-heading);font-weight:600}.ms-tile.is-done .ms-tile__node{background:var(--color-success);border-color:var(--color-success)}.ms-tile.is-done .ms-tile__check{opacity:1}.ms-tile.is-activated .ms-tile__node{border-color:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 32%,transparent)}.ms-tile.is-activated .ms-tile__label{color:var(--color-text-heading)}.ms-tile.is-pending .ms-tile__label{color:var(--color-text-muted)}.ms-tile.is-mine .ms-tile__node{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 32%,transparent)}.ms-tile.is-mine .ms-tile__label{color:var(--color-text-heading)}.ms-tile.is-done.is-mine .ms-tile__node{background-color:var(--color-danger);border-color:var(--color-danger)}.ms-tile.is-claimable .ms-tile__node{border-color:var(--color-claim);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-claim) 32%,transparent)}.ms-tile.is-claimable .ms-tile__node--clickable:focus-visible,.ms-tile.is-claimable .ms-tile__node--clickable:hover{border-color:var(--color-claim);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-claim) 55%,transparent)}.ms-tile.is-claim-flash .ms-tile__node{animation:ms-claim-flash 1.4s ease-in-out infinite}@keyframes ms-claim-flash{0%,to{border-color:var(--color-claim);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-claim) 20%,transparent)}50%{border-color:var(--color-claim);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-claim) 55%,transparent)}}.ms-chip{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;font-size:var(--text-2xs);font-weight:600;line-height:1.5;padding:0 var(--space-1)}.ms-chip.is-done{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.ms-step__chips{align-self:flex-start}.ms-mini,.ms-step__chips{display:inline-flex;flex-wrap:wrap;gap:4px}.ms-mini{align-items:center;margin:var(--space-1) 0 0}.ms-mini__dot{background:var(--color-slate-200);border:1px solid var(--color-slate-300);border-radius:50%;cursor:default;height:9px;width:9px}.ms-mini__dot.is-done{background:var(--color-success);border-color:var(--color-success)}.ms-mini__dot.is-activated{border-color:var(--color-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 35%,transparent)}.ms-mini__dot.is-done.is-mine,.ms-mini__dot.is-mine{border-color:var(--color-danger)}.ms-mini__dot.is-done.is-mine{background:var(--color-danger)}.ms-mini__dot.is-claimable{border-color:var(--color-claim);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-claim) 35%,transparent)}.ms-task-group__phase{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ms-tasks{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ms-task{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0}.ms-task+.ms-task{border-top:1px solid var(--color-border)}.ms-task__main{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-width:0}.ms-task__title{color:var(--color-primary);font-size:var(--text-sm);font-weight:600;text-decoration:none}.ms-task__title:focus,.ms-task__title:hover{text-decoration:underline}@media (max-width:575px){.ms-phase__label{letter-spacing:0}.ms-tilegrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ms-phase__bar-fill,.ms-phase__summary:after,.ms-tile,.ms-tile__arrow,.ms-tile__check,.ms-tile__node{transition:none}.ms-tile.is-claim-flash .ms-tile__node{animation:none}}.ms-footer{margin-top:var(--space-4)}.ms-footer__hint{flex-basis:auto;margin:0 0 var(--space-2)}.ms-footer__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.ms-footer__resp{margin:0}#drupal-off-canvas-wrapper{--off-canvas-background-color-light:var(--color-bg-subtle);--off-canvas-background-color-medium:var(--color-bg);--off-canvas-background-color-dark:var(--color-bg-subtle);--off-canvas-background-color:var(--color-bg);--off-canvas-text-color:var(--color-text);--off-canvas-link-color:var(--color-primary);--off-canvas-border-color:var(--color-border);--off-canvas-focus-outline-color:var(--color-primary);--off-canvas-title-background-color:var(--color-primary);--off-canvas-title-text-color:#fff;--off-canvas-title-font-size:var(--text-base);font-family:var(--font-family)}#drupal-off-canvas-wrapper .ui-dialog-titlebar:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M3.05 13A9 9 0 1 0 6 5.3L3 8'/%3E%3Cpath d='M12 7v5l4 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M3.05 13A9 9 0 1 0 6 5.3L3 8'/%3E%3Cpath d='M12 7v5l4 2'/%3E%3C/svg%3E")}#drupal-off-canvas-wrapper .crm-events-panel{color:var(--color-text);font-size:var(--text-sm)}#drupal-off-canvas-wrapper .ev-timeline{list-style:none;margin:0;padding:var(--space-1) 0 0;position:relative}#drupal-off-canvas-wrapper .ev-item{display:flex;gap:var(--space-3);margin:0;padding:var(--space-2) 0;padding-left:var(--space-1);position:relative}#drupal-off-canvas-wrapper .ev-item:not(:last-child):before{background:var(--color-border);bottom:calc((var(--space-2) + 9px)*-1);content:"";left:calc(var(--space-1) + 6px);position:absolute;top:calc(var(--space-2) + 9px);width:2px}#drupal-off-canvas-wrapper .ev-item__node{background:var(--color-primary);border:2px solid var(--color-primary);border-radius:50%;flex-shrink:0;height:14px;margin-top:2px;position:relative;width:14px;z-index:1}#drupal-off-canvas-wrapper .ev-item--system .ev-item__node{background:var(--color-bg);border-color:var(--color-border-strong)}#drupal-off-canvas-wrapper .ev-item__body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}#drupal-off-canvas-wrapper .ev-item__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}#drupal-off-canvas-wrapper .ev-item__date{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}#drupal-off-canvas-wrapper .ev-item__text{color:var(--color-text);font-size:var(--text-sm);line-height:1.45;margin:0}#drupal-off-canvas-wrapper .ev-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:1px}#drupal-off-canvas-wrapper .ev-item__author{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:400;gap:4px}#drupal-off-canvas-wrapper .ev-item__author:before{background:currentcolor;content:"";flex-shrink:0;height:11px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/contain no-repeat;width:11px}#drupal-off-canvas-wrapper .ev-item__milestone{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}#drupal-off-canvas-wrapper .ev-item__auto,#drupal-off-canvas-wrapper .ev-item__milestone{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-xs);line-height:1.5;padding:1px var(--space-2);white-space:nowrap}#drupal-off-canvas-wrapper .ev-item__auto{background:var(--color-slate-100);color:var(--color-text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}#drupal-off-canvas-wrapper .ev-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:var(--space-6) var(--space-3);text-align:center}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-auto{margin-right:auto}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.pt-2{padding-top:var(--space-2)}.pb-2{padding-bottom:var(--space-2)}.pl-2{padding-left:var(--space-2)}.pr-2{padding-right:var(--space-2)}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-none{display:none}.d-hide,.hide{display:none!important}.flex-row{flex-direction:row}.flex-col,.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 auto}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.w-100{width:100%}.w-auto{width:auto}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-pill{border-radius:var(--radius-pill)}.bg-light,.bg-subtle{background:var(--color-bg-subtle)}.bg-dark{background:var(--color-primary);color:#fff}.bg-white{background:var(--color-bg)}@media (max-width:479px){.hide-sm{display:none!important}}.show-sm{display:none}@media (max-width:479px){.show-sm{display:block!important}}@media (max-width:767px){.hide-md{display:none!important}}.show-md{display:none}@media (max-width:767px){.show-md{display:block!important}}@media (max-width:1023px){.hide-lg{display:none!important}}.show-lg{display:none}@media (max-width:1023px){.show-lg{display:block!important}}@media (max-width:1279px){.hide-xl{display:none!important}}.show-xl{display:none}@media (max-width:1279px){.show-xl{display:block!important}}.visible-sm{display:block}@media (min-width:480px){.visible-sm{display:none!important}}.visible-md{display:block}@media (min-width:768px){.visible-md{display:none!important}}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.divider,hr.divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-4) 0}.divider-vert{align-self:stretch;background:var(--color-border);margin:0 var(--space-2);width:1px}.hero-header{background:linear-gradient(135deg,var(--color-primary) 0,#1a6b9a 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;margin-bottom:var(--space-6);padding:var(--space-6)}.hero-header h1,.hero-header h2{color:#fff;margin:0 0 var(--space-2)}.hero-header p{color:hsla(0,0%,100%,.92);margin:0}.hero-header__title a{color:#fff;text-decoration:none}.hero-header__title a:focus,.hero-header__title a:hover{text-decoration:underline}.hero-header__subtitle{color:hsla(0,0%,100%,.8);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-4)}.hero-header--accent{background:linear-gradient(135deg,var(--color-accent) 0,#ffb259 100%)}.hero-header__badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-3)}.hero-header__badges .badge,.hero-header__badges .badge--primary{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.25);color:#fff;letter-spacing:.06em;text-transform:uppercase}.hero-header .meta-grid__value a.client-name-badge{background:var(--color-accent);border-radius:var(--radius-pill);color:#fff;display:inline-block;font-weight:700;padding:2px var(--space-2);text-decoration:none;transition:background var(--duration) var(--ease)}.hero-header .meta-grid__value a.client-name-badge:focus,.hero-header .meta-grid__value a.client-name-badge:hover{background:var(--color-accent-hover);text-decoration:none}.hero-header__state{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.hero-header__state-btn.btn--ghost{border-color:hsla(0,0%,100%,.6);color:#fff}.hero-header__state-btn.btn--ghost:focus,.hero-header__state-btn.btn--ghost:hover{background:hsla(0,0%,100%,.15);border-color:#fff}.hero-header--inactive{background:linear-gradient(135deg,var(--color-slate-500) 0,var(--color-slate-700) 100%)}.hero-header__title--closed{align-items:center;display:flex;gap:var(--space-2)}.hero-header__lock{flex:0 0 auto}.hero-header__closed-badge,.hero-header__lock{align-items:center;color:#fff;display:inline-flex}.hero-header__closed-badge{background:var(--color-danger);border:1px solid hsla(0,0%,100%,.25);gap:var(--space-1)}.view-display-id-page_3 .client-row__name{align-items:center;display:inline-flex;gap:var(--space-1)}.view-display-id-page_3 .client-row__name:before{background-color:var(--color-slate-500);content:"";flex:0 0 auto;height:14px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/contain no-repeat;width:14px}.field--name-dynamic-field .views-element-container,.node__content .views-element-container{border-color:var(--color-border);box-shadow:none}.field--name-dynamic-field .views-element-container .view-header,.node__content .views-element-container .view-header{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);margin:0;padding:var(--space-3) var(--space-4)}:focus-visible{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring)}.stock-overview__num{text-align:right}.stock-overview__num--neg{color:var(--color-danger)}@media print{body{background:#fff}.breadcrumb,.navbar,.no-print,.pager,.tabs{display:none!important}}
