/* @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-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:#ffffff;--color-bg-subtle:var(--color-slate-50);--color-border:var(--color-slate-200);--color-border-strong:var(--color-slate-300);--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 rgb(15,23,42,0.04);--shadow-sm:0 1px 3px rgb(15,23,42,0.08),0 1px 2px rgb(15,23,42,0.04);--shadow-md:0 4px 6px -1px rgb(15,23,42,0.08),0 2px 4px -2px rgb(15,23,42,0.04);--shadow-lg:0 10px 15px -3px rgb(15,23,42,0.1),0 4px 6px -4px rgb(15,23,42,0.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-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 rgb(17,71,101,0.18);--ring-danger:0 0 0 3px rgb(185,28,28,0.18);--container-max:1440px;--container-padding:1rem;--content-max:880px;}*,*::before,*::after{box-sizing:border-box;}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;}body{margin:0;font-family:var(--font-family);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-bg-subtle);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);color:var(--color-text-heading);font-weight:700;line-height:1.25;letter-spacing:-0.01em;}h1{font-size:var(--text-3xl);letter-spacing:-0.02em;line-height:1.15;}h2{font-size:var(--text-2xl);}h3{font-size:var(--text-xl);font-weight:600;}h4{font-size:var(--text-lg);font-weight:600;}h5{font-size:var(--text-base);font-weight:600;}h6{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.05em;}@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{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm);}.text-small,.small-text,small{font-size:var(--text-sm);}.text-muted{color:var(--color-text-muted);}.text-lead{font-size:var(--text-lg);color:var(--color-text);line-height:1.55;}.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 var(--space-3);color:var(--color-text-heading);font-weight:700;line-height:1.25;}.h1{font-size:var(--text-4xl);letter-spacing:-0.02em;line-height:1.15;}.h2{font-size:var(--text-3xl);letter-spacing:-0.015em;line-height:1.2;}.h3{font-size:var(--text-2xl);margin-bottom:var(--space-2);}.h4{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2);line-height:1.3;}.h5{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2);line-height:1.35;}.h6{font-size:var(--text-base);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:0.05em;}.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,samp,pre{font-family:var(--font-mono);font-size:0.875em;}code:not(pre code){padding:0.125em 0.4em;background:var(--color-slate-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-slate-800);}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0;}img{max-width:100%;height:auto;display:block;}ul,ol{padding-left:var(--space-6);margin:0 0 var(--space-4);}li{margin-bottom:var(--space-1);}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit;}button{cursor:pointer;background:none;border:none;padding:0;}.visually-hidden,.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}::selection{background:var(--color-primary-soft);color:var(--color-primary);}.btn,.button,.form-submit,button.form-submit,input[type=submit],input[type=button]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);height:var(--control-height);font-family:var(--font-family);font-size:var(--text-sm);font-weight:600;line-height:1;letter-spacing:0;text-transform:none;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;background:var(--color-bg);color:var(--color-text);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);user-select:none;appearance:none;border-color:var(--color-border-strong);}.btn:focus-visible,.button:focus-visible,.form-submit:focus-visible,button.form-submit:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible{outline:none;box-shadow:var(--ring);}.btn:active,.button:active,.form-submit:active,button.form-submit:active,input[type=submit]:active,input[type=button]:active{transform:translateY(1px);}.btn:disabled,.btn[aria-disabled=true],.btn.is-disabled,.button:disabled,.button[aria-disabled=true],.button.is-disabled,.form-submit:disabled,.form-submit[aria-disabled=true],.form-submit.is-disabled,button.form-submit:disabled,button.form-submit[aria-disabled=true],button.form-submit.is-disabled,input[type=submit]:disabled,input[type=submit][aria-disabled=true],input[type=submit].is-disabled,input[type=button]:disabled,input[type=button][aria-disabled=true],input[type=button].is-disabled{opacity:0.55;cursor:not-allowed;pointer-events:none;}.btn:hover,.button:hover,.form-submit:hover,button.form-submit:hover,input[type=submit]:hover,input[type=button]: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=submit] svg,input[type=button] svg{width:1em;height:1em;flex-shrink:0;}.btn--primary,.btn.btn-primary,.btn.button-action,.btn.button--primary,.button.btn-primary,.button.button--primary,.button.button-action,.form-submit.btn-primary,.form-submit.button--primary,button[id^=edit-submit]:not([id*=-delete]):not([value=Delete]),input[id^=edit-submit]:not([id*=-delete]):not([value=Delete]){background:var(--color-primary);color:#fff;border-color:var(--color-primary);}.btn--primary:hover,.btn.btn-primary:hover,.btn.button-action:hover,.btn.button--primary: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]):not([value=Delete]):hover,input[id^=edit-submit]:not([id*=-delete]):not([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-action:visited,.btn.button--primary: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]):not([value=Delete]):visited,input[id^=edit-submit]:not([id*=-delete]):not([value=Delete]):visited{color:#fff;}.btn--secondary{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-border-strong);}.btn--secondary:hover{background:var(--color-slate-50);border-color:var(--color-primary);color:var(--color-primary);}.btn--secondary:visited{color:var(--color-primary);}.btn--danger,.btn.btn-danger,.button--danger,a.button--danger,.btn[value=Delete],.button[value=Delete],input[type=submit][value=Delete],button[id^=edit-delete],a[href*="/delete"].button{background:var(--color-danger);color:#fff;border-color:var(--color-danger);}.btn--danger:hover,.btn.btn-danger:hover,.button--danger:hover,a.button--danger:hover,.btn[value=Delete]:hover,.button[value=Delete]:hover,input[type=submit][value=Delete]:hover,button[id^=edit-delete]:hover,a[href*="/delete"].button:hover{background:#991717;border-color:#991717;color:#fff;}.btn--danger:focus-visible,.btn.btn-danger:focus-visible,.button--danger:focus-visible,a.button--danger:focus-visible,.btn[value=Delete]:focus-visible,.button[value=Delete]:focus-visible,input[type=submit][value=Delete]:focus-visible,button[id^=edit-delete]:focus-visible,a[href*="/delete"].button:focus-visible{box-shadow:var(--ring-danger);}.btn--danger:visited,.btn.btn-danger:visited,.button--danger:visited,a.button--danger:visited,.btn[value=Delete]:visited,.button[value=Delete]:visited,input[type=submit][value=Delete]:visited,button[id^=edit-delete]:visited,a[href*="/delete"].button:visited{color:#fff;}.btn--outline-danger,.btn.btn-outline-danger{background:transparent;color:var(--color-danger);border-color:var(--color-danger);}.btn--outline-danger:hover,.btn.btn-outline-danger:hover{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger);}.btn--outline-danger:visited,.btn.btn-outline-danger:visited{color:var(--color-danger);}.btn--ghost,.btn.btn-link,.btn-link{background:transparent;color:var(--color-text);border-color:transparent;}.btn--ghost:hover,.btn.btn-link:hover,.btn-link:hover{background:var(--color-slate-100);color:var(--color-text-heading);border-color:transparent;}.btn--ghost:visited,.btn.btn-link:visited,.btn-link:visited{color:var(--color-text);}.btn--sm,.btn.btn-xs,.btn.btn-sm{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-xs);}.btn--lg,.btn.btn-lg{height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--text-base);}.btn--icon-only{width:var(--control-height);padding:0;}.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{display:inline-flex;gap:var(--space-2);align-items:center;}.link-edit,.link-delete{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-text-muted);text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);}.link-edit i.icon,.link-delete i.icon{display:inline-block;width:16px;height:16px;background:currentcolor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;margin:0;font-size:0;}.link-edit i.icon::before,.link-delete i.icon::before{content:none;}.link-edit:focus-visible,.link-delete:focus-visible{outline:none;box-shadow:var(--ring);}.link-edit i.icon,.link-edit i.icon-edit{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{color:var(--color-primary);background:var(--color-primary-soft);}.link-delete{color:var(--color-danger);}.link-delete:visited{color:var(--color-danger);}.link-delete i.icon,.link-delete i.icon-delete{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);}.btn-group{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border-strong);}.btn-group .btn{border-radius:0;border:none;border-right:1px solid var(--color-border-strong);}.btn-group .btn:last-child{border-right:none;}.form-item,.js-form-item,.form-wrapper{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);min-width:0;}.form-item__label,label,.form-item label,.form-required{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.05em;}.form-item__label .form-required::after,.form-item__label.form-required::after,label .form-required::after,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{content:"*";color:var(--color-danger);font-weight:700;margin-left:var(--space-1);}.form-required::after{content:"*";color:var(--color-danger);display:inline-block;margin-left:var(--space-1);background:none;}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea,.form-text,.form-email,.form-password,.form-search,.form-tel,.form-url,.form-number,.form-date,.form-time,.form-textarea,.form-select{display:block;width:100%;padding:0 var(--space-3);height:var(--control-height);font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-text);background:var(--color-slate-100);border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),box-shadow var(--duration) var(--ease);appearance:none;}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder,.form-text::placeholder,.form-email::placeholder,.form-password::placeholder,.form-search::placeholder,.form-tel::placeholder,.form-url::placeholder,.form-number::placeholder,.form-date::placeholder,.form-time::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:var(--color-slate-400);}input[type=text]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=date]:hover:not(:disabled),input[type=time]:hover:not(:disabled),input[type=datetime-local]:hover:not(:disabled),input[type=month]:hover:not(:disabled),input[type=week]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled),.form-text:hover:not(:disabled),.form-email:hover:not(:disabled),.form-password:hover:not(:disabled),.form-search:hover:not(:disabled),.form-tel:hover:not(:disabled),.form-url:hover:not(:disabled),.form-number:hover:not(:disabled),.form-date:hover:not(:disabled),.form-time:hover:not(:disabled),.form-textarea:hover:not(:disabled),.form-select:hover:not(:disabled){background:var(--color-slate-200);}input[type=text]:focus,input[type=text]:focus-visible,input[type=email]:focus,input[type=email]: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=url]:focus,input[type=url]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=date]:focus,input[type=date]:focus-visible,input[type=time]:focus,input[type=time]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,input[type=month]:focus,input[type=month]:focus-visible,input[type=week]:focus,input[type=week]:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,.form-text:focus,.form-text:focus-visible,.form-email:focus,.form-email:focus-visible,.form-password:focus,.form-password:focus-visible,.form-search:focus,.form-search:focus-visible,.form-tel:focus,.form-tel:focus-visible,.form-url:focus,.form-url:focus-visible,.form-number:focus,.form-number:focus-visible,.form-date:focus,.form-date:focus-visible,.form-time:focus,.form-time:focus-visible,.form-textarea:focus,.form-textarea:focus-visible,.form-select:focus,.form-select:focus-visible{outline:none;background:var(--color-bg);border-color:var(--color-primary);box-shadow:var(--ring);}input[type=text]:disabled,input[type=text][readonly],input[type=email]:disabled,input[type=email][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=url]:disabled,input[type=url][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=date]:disabled,input[type=date][readonly],input[type=time]:disabled,input[type=time][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=month]:disabled,input[type=month][readonly],input[type=week]:disabled,input[type=week][readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly],.form-text:disabled,.form-text[readonly],.form-email:disabled,.form-email[readonly],.form-password:disabled,.form-password[readonly],.form-search:disabled,.form-search[readonly],.form-tel:disabled,.form-tel[readonly],.form-url:disabled,.form-url[readonly],.form-number:disabled,.form-number[readonly],.form-date:disabled,.form-date[readonly],.form-time:disabled,.form-time[readonly],.form-textarea:disabled,.form-textarea[readonly],.form-select:disabled,.form-select[readonly]{opacity:0.6;cursor:not-allowed;}input[type=text].error,input[type=text][aria-invalid=true],input[type=email].error,input[type=email][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=url].error,input[type=url][aria-invalid=true],input[type=number].error,input[type=number][aria-invalid=true],input[type=date].error,input[type=date][aria-invalid=true],input[type=time].error,input[type=time][aria-invalid=true],input[type=datetime-local].error,input[type=datetime-local][aria-invalid=true],input[type=month].error,input[type=month][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],.form-text.error,.form-text[aria-invalid=true],.form-email.error,.form-email[aria-invalid=true],.form-password.error,.form-password[aria-invalid=true],.form-search.error,.form-search[aria-invalid=true],.form-tel.error,.form-tel[aria-invalid=true],.form-url.error,.form-url[aria-invalid=true],.form-number.error,.form-number[aria-invalid=true],.form-date.error,.form-date[aria-invalid=true],.form-time.error,.form-time[aria-invalid=true],.form-textarea.error,.form-textarea[aria-invalid=true],.form-select.error,.form-select[aria-invalid=true]{background:var(--color-danger-bg);border-color:var(--color-danger);}input[type=text].error:focus,input[type=text][aria-invalid=true]:focus,input[type=email].error:focus,input[type=email][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=url].error:focus,input[type=url][aria-invalid=true]:focus,input[type=number].error:focus,input[type=number][aria-invalid=true]:focus,input[type=date].error:focus,input[type=date][aria-invalid=true]:focus,input[type=time].error:focus,input[type=time][aria-invalid=true]:focus,input[type=datetime-local].error:focus,input[type=datetime-local][aria-invalid=true]:focus,input[type=month].error:focus,input[type=month][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,.form-text.error:focus,.form-text[aria-invalid=true]:focus,.form-email.error:focus,.form-email[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-tel.error:focus,.form-tel[aria-invalid=true]:focus,.form-url.error:focus,.form-url[aria-invalid=true]:focus,.form-number.error:focus,.form-number[aria-invalid=true]:focus,.form-date.error:focus,.form-date[aria-invalid=true]:focus,.form-time.error:focus,.form-time[aria-invalid=true]:focus,.form-textarea.error:focus,.form-textarea[aria-invalid=true]:focus,.form-select.error:focus,.form-select[aria-invalid=true]:focus{box-shadow:var(--ring-danger);}textarea{height:auto;min-height:120px;padding:var(--space-3);line-height:1.5;resize:vertical;}select{padding-right:var(--space-8);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-repeat:no-repeat;background-position:right var(--space-3) center;}select[multiple]{height:auto;min-height:var(--control-height);padding:var(--space-2) var(--space-3);background-image:none;}.description,.form-item__description,.form-item .description{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1);}.form-item--error-message,.form-item-error-message,.form-item .error-message{font-size:var(--text-xs);color:var(--color-danger);font-weight:500;margin-top:var(--space-1);}input[type=checkbox],input[type=radio]{appearance:none;width:20px;height:20px;margin:0;flex-shrink:0;background:#fff;border:2px solid var(--color-border-strong);cursor:pointer;vertical-align:middle;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);}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{outline:none;box-shadow:var(--ring);}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:0.5;cursor:not-allowed;}input[type=checkbox]{border-radius:var(--radius-sm);}input[type=checkbox]:checked{background:var(--color-primary);border-color: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-repeat:no-repeat;background-position:center;}input[type=radio]{border-radius:50%;}input[type=radio]:checked{border-color:var(--color-primary);background:radial-gradient(circle,var(--color-primary) 0 40%,#fff 50% 100%);}.form-type-checkbox,.form-type-radio,.js-form-type-checkbox,.js-form-type-radio{flex-direction:row;align-items:center;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{text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:500;color:var(--color-text);cursor:pointer;}.form-checkboxes,.form-radios{display:flex;flex-direction:column;gap:var(--space-1);}fieldset,.fieldset-wrapper{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0 0 var(--space-4);background:var(--color-bg);min-width:0;}legend,.fieldset__legend,.fieldset-legend{padding:0 var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-text-heading);text-transform:uppercase;letter-spacing:0.05em;}details{margin:0 0 var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;}details > summary{padding:var(--space-3) var(--space-4);font-weight:600;color:var(--color-text-heading);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;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{content:"";width:12px;height:12px;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(45deg);transition:transform var(--duration) var(--ease);flex-shrink:0;margin-left:var(--space-3);}details[open] > summary::after{transform:rotate(-135deg);}details > .details-wrapper,details > .fieldset-wrapper,details > div:not(summary){padding:var(--space-4);border-top:1px solid var(--color-border);}details > .details-wrapper > .fieldset-wrapper:only-child,details > .fieldset-wrapper > .fieldset-wrapper:only-child,details > div:not(summary) > .fieldset-wrapper:only-child{padding:0;border:none;}.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{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-slate-50);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);}.form-managed-file input[type=file],.js-form-managed-file input[type=file]{flex:1;min-width:0;}.file-upload{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--color-slate-50);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease);}.file-upload:hover{border-color:var(--color-primary);background:var(--color-primary-soft);}.file-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;}.file-upload__icon{color:var(--color-primary);}.file-upload__text{font-size:var(--text-sm);font-weight:600;color:var(--color-text-heading);}.file-upload__hint{font-size:var(--text-xs);color:var(--color-text-muted);}.switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);}.switch input[type=checkbox]{appearance:none;position:relative;width:40px;height:22px;background:var(--color-slate-300);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration) var(--ease);flex-shrink:0;}.switch input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:left var(--duration) var(--ease);}.switch input[type=checkbox]:checked{background:var(--color-primary);}.switch input[type=checkbox]:checked::after{left:20px;}.switch input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ring);}input[type=file]{font-size:var(--text-sm);color:var(--color-text-muted);}input[type=file]::file-selector-button{padding:0 var(--space-3);height:var(--control-height-sm);margin-right:var(--space-3);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--duration) var(--ease);}input[type=file]::file-selector-button:hover{background:var(--color-primary-hover);}.number-stepper,.number-stepper-wrapper{display:inline-flex;align-items:stretch;height:var(--control-height);background:var(--color-slate-100);border:1px solid transparent;border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),box-shadow var(--duration) var(--ease);max-width:220px;}.number-stepper:hover:not(:focus-within),.number-stepper-wrapper:hover:not(:focus-within){background:var(--color-slate-200);}.number-stepper:focus-within,.number-stepper-wrapper: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{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-height);height:100%;padding:0;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);-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;width:18px;height: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{outline:none;background:var(--color-slate-200);color:var(--color-primary);}.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{opacity:0.4;cursor:not-allowed;}.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{flex:1 1 auto;width:auto;min-width:0;height:100%;padding:0 var(--space-2);background:transparent;border:0;border-radius:0;font-family:var(--font-family);font-size:var(--text-sm);font-weight:600;color:var(--color-text);text-align:center;appearance:textfield;box-shadow:none;}.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{appearance:none;margin:0;}.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 .number-stepper-input:focus,.number-stepper .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 input[type=number].number-stepper-input:focus,.number-stepper input[type=number].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 .number-stepper-input:focus,.number-stepper-wrapper .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,.number-stepper-wrapper input[type=number].number-stepper-input:focus,.number-stepper-wrapper input[type=number].number-stepper-input:focus-visible{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{width:16px;height: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{width:20px;height:20px;}.views-element-container,.table-wrap,.view-content{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto;margin-bottom:var(--space-4);-webkit-overflow-scrolling:touch;}.views-element-container table,.table-wrap table,.view-content table{min-width:640px;}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}table,.table,.views-table{width:100%;border-collapse:separate;border-spacing:0 var(--space-2);font-size:var(--text-sm);background:transparent;}table th,table td,.table th,.table td,.views-table th,.views-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;}table thead th,.table thead th,.views-table thead th{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.05em;background:var(--color-bg-subtle);white-space:nowrap;position:sticky;top:0;z-index:1;}table thead th a,.table thead th a,.views-table thead th a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);}table thead th a:hover,.table thead th a:hover,.views-table thead th a:hover{color:var(--color-text-heading);}table tbody tr,.table tbody tr,.views-table tbody tr{background:var(--color-bg);box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease);}table tbody tr:hover,.table tbody tr:hover,.views-table tbody tr:hover{background:var(--color-slate-50);}table tbody td,.table tbody td,.views-table tbody td{color:var(--color-text);background:transparent;}table tbody td:first-child,.table tbody td:first-child,.views-table tbody td:first-child{font-weight:600;color:var(--color-text-heading);}table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn),.table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn),.views-table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn){display:inline-flex;align-items:center;gap:6px;padding:2px 6px;margin:-2px -6px;border-radius:var(--radius-sm);color:var(--color-primary);font-weight:600;text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);}table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn):visited,.table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn):visited,.views-table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn):visited{color:var(--color-primary);}table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn):hover,table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn):focus-visible,.table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn):hover,.table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn):focus-visible,.views-table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn):hover,.views-table tbody td a:not(.link-edit,.link-delete,.btn,.contract-action,.hk-ops__btn):focus-visible{background:var(--color-primary-soft);color:var(--color-primary-hover);text-decoration:none;}.views-empty,.view-empty{padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-muted);font-style:italic;background:var(--color-bg);border-radius:var(--radius-md);}.views-exposed-form{padding:var(--space-4);padding-bottom:calc(var(--space-4) + 20px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);}.views-exposed-form .form--inline,.view-filters .form--inline,.form--inline{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;}.views-exposed-form .form--inline .form-item,.view-filters .form--inline .form-item,.form--inline .form-item{position:relative;margin:0;flex:1 1 180px;min-width:0;}.views-exposed-form .form--inline .description,.views-exposed-form .form--inline .form-item__description,.views-exposed-form .form--inline .form-item .description,.view-filters .form--inline .description,.view-filters .form--inline .form-item__description,.view-filters .form--inline .form-item .description,.form--inline .description,.form--inline .form-item__description,.form--inline .form-item .description{position:absolute;top:100%;left:0;right:0;margin-top:2px;font-size:10px;line-height:1.3;color:var(--color-text-muted);white-space:normal;pointer-events:none;}.views-exposed-form .form--inline .form-actions,.view-filters .form--inline .form-actions,.form--inline .form-actions{margin:0;flex-shrink:0;align-self:flex-end;display:flex;gap:var(--space-2);}@media (max-width:639px){.views-exposed-form .form--inline,.view-filters .form--inline,.form--inline{flex-direction:column;align-items:stretch;}.views-exposed-form .form--inline .form-item,.views-exposed-form .form--inline .form-actions,.view-filters .form--inline .form-item,.view-filters .form--inline .form-actions,.form--inline .form-item,.form--inline .form-actions{flex:none;}}.views-field-operations,.views-field-row-actions,td .row-actions{text-align:right;white-space:nowrap;}.views-field-status .status-active{color:var(--color-success);}.views-field-status .status-inactive{color:var(--color-text-muted);}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease);overflow:hidden;margin-bottom:var(--space-4);}.card:hover{border-color:var(--color-border-strong);}.card__header,.card-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;}.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{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-text-heading);}.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{flex-shrink:0;color:var(--color-primary);}.card__actions{display:inline-flex;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;}.card__body,.card-body{padding:var(--space-5);}.card__body > :last-child,.card-body > :last-child{margin-bottom:0;}.card__footer,.card-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);display:flex;justify-content:flex-end;gap:var(--space-2);}.stat{padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);}.stat__label{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.05em;}.stat__value{margin:var(--space-2) 0 0;font-size:var(--text-3xl);font-weight:700;color:var(--color-text-heading);line-height:1.1;letter-spacing:-0.02em;}.stat__trend{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-xs);font-weight:600;}.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{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;}.meta-grid__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--color-primary);opacity:0.75;}.meta-grid__text{display:flex;flex-direction:column;gap:2px;min-width:0;}.meta-grid__label{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.05em;}.meta-grid__value{font-size:var(--text-sm);font-weight:500;color:var(--color-text);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:rgba(255,255,255,0.75);}.hero-header .meta-grid__value{color:#fff;}.hero-header .meta-grid__icon{color:rgba(255,255,255,0.85);opacity:1;}.hero-header .meta-grid__value a{color:#fff;text-decoration:underline;}.list-page-header{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);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);}@media (min-width:768px){.list-page-header{flex-direction:row;align-items:center;justify-content:space-between;}}.list-page-header__title,.list-page-header .list-page-header__title{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-text-heading);}.list-page-header__title svg,.list-page-header .list-page-header__title svg{width:24px;height:24px;color:var(--color-primary);flex-shrink:0;}.list-page-header__actions,.list-page-header .list-page-header__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;}.badge,.label{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;border-radius:var(--radius-pill);line-height:1.4;white-space:nowrap;background:var(--color-slate-100);color:var(--color-slate-700);}.badge--neutral,.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{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0;}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-slate-100);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:0.05em;}.alert{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;font-size:var(--text-sm);align-items:flex-start;margin-bottom:var(--space-3);}.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__item,.messages-list{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;font-size:var(--text-sm);align-items:flex-start;margin-bottom:var(--space-3);background:var(--color-bg);box-shadow:var(--shadow-xs);position:relative;}.messages::before,.messages-list__item::before,.messages-list::before{content:"";width:20px;height:20px;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:20px 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{position:fixed;bottom:var(--space-6);right:var(--space-6);padding:var(--space-3) var(--space-5);background:var(--color-slate-900);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;box-shadow:var(--shadow-lg);z-index:9999;opacity:0;transform:translateY(12px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease);pointer-events:none;}.toast.is-visible{opacity:1;transform:translateY(0);}.breadcrumb,nav.breadcrumb{display:flex;flex-wrap:nowrap;list-style:none;padding:var(--space-2) var(--space-3);margin:0 0 var(--space-4);gap:var(--space-2);align-items:center;background:var(--color-bg);box-shadow:var(--shadow-sm);border-radius:var(--radius-pill);max-width:100%;overflow:auto hidden;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 li,.breadcrumb .breadcrumb-item,nav.breadcrumb li,nav.breadcrumb .breadcrumb-item{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:0.01em;white-space:nowrap;}@media (min-width:768px){.breadcrumb li,.breadcrumb .breadcrumb-item,nav.breadcrumb li,nav.breadcrumb .breadcrumb-item{font-size:var(--text-sm);}}.breadcrumb li:not(:last-child)::after,.breadcrumb .breadcrumb-item:not(:last-child)::after,nav.breadcrumb li:not(:last-child)::after,nav.breadcrumb .breadcrumb-item:not(:last-child)::after{content:"";display:inline-block;width:5px;height:5px;border-right:1.5px solid var(--color-slate-400);border-top:1.5px solid var(--color-slate-400);transform:rotate(45deg);flex-shrink:0;opacity:0.7;}.breadcrumb li a,.breadcrumb .breadcrumb-item a,nav.breadcrumb li a,nav.breadcrumb .breadcrumb-item a{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--duration) var(--ease),background var(--duration) var(--ease);}.breadcrumb li a:hover,.breadcrumb .breadcrumb-item a:hover,nav.breadcrumb li a:hover,nav.breadcrumb .breadcrumb-item a:hover{color:var(--color-primary);background:rgba(255,255,255,0.7);}.breadcrumb li a:focus-visible,.breadcrumb .breadcrumb-item a:focus-visible,nav.breadcrumb li a:focus-visible,nav.breadcrumb .breadcrumb-item a:focus-visible{outline:none;box-shadow:var(--ring);}.breadcrumb li > svg,.breadcrumb li a > svg,.breadcrumb .breadcrumb-item > svg,.breadcrumb .breadcrumb-item a > svg,nav.breadcrumb li > svg,nav.breadcrumb li a > svg,nav.breadcrumb .breadcrumb-item > svg,nav.breadcrumb .breadcrumb-item a > svg{flex-shrink:0;width:14px;height:14px;opacity:0.75;}.breadcrumb li:last-child,.breadcrumb li[aria-current=page],.breadcrumb li.active,.breadcrumb li.is-active,.breadcrumb .breadcrumb-item:last-child,.breadcrumb .breadcrumb-item[aria-current=page],.breadcrumb .breadcrumb-item.active,.breadcrumb .breadcrumb-item.is-active,nav.breadcrumb li:last-child,nav.breadcrumb li[aria-current=page],nav.breadcrumb li.active,nav.breadcrumb li.is-active,nav.breadcrumb .breadcrumb-item:last-child,nav.breadcrumb .breadcrumb-item[aria-current=page],nav.breadcrumb .breadcrumb-item.active,nav.breadcrumb .breadcrumb-item.is-active{color:var(--color-text-heading);font-weight:600;}.breadcrumb--plain,nav.breadcrumb--plain{background:transparent;box-shadow:none;border-radius:0;padding:0;}.tabs,.tabs--primary,.tabs--secondary,.tabs--pills,.block-local-tasks-block ul,nav[aria-label=Tabs] ul{display:inline-flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:4px;gap:2px;background:var(--color-slate-100);border-radius:var(--radius-md);max-width:100%;line-height:1;}.tabs li,.tabs .tabs__tab,.tabs--primary li,.tabs--primary .tabs__tab,.tabs--secondary li,.tabs--secondary .tabs__tab,.tabs--pills li,.tabs--pills .tabs__tab,.block-local-tasks-block ul li,.block-local-tasks-block ul .tabs__tab,nav[aria-label=Tabs] ul li,nav[aria-label=Tabs] ul .tabs__tab{display:flex;align-items:stretch;margin:0 !important;padding:0;list-style:none;}.tabs li a,.tabs li .tabs__link,.tabs li button,.tabs .tabs__tab a,.tabs .tabs__tab .tabs__link,.tabs .tabs__tab button,.tabs--primary li a,.tabs--primary li .tabs__link,.tabs--primary li button,.tabs--primary .tabs__tab a,.tabs--primary .tabs__tab .tabs__link,.tabs--primary .tabs__tab button,.tabs--secondary li a,.tabs--secondary li .tabs__link,.tabs--secondary li button,.tabs--secondary .tabs__tab a,.tabs--secondary .tabs__tab .tabs__link,.tabs--secondary .tabs__tab button,.tabs--pills li a,.tabs--pills li .tabs__link,.tabs--pills li button,.tabs--pills .tabs__tab a,.tabs--pills .tabs__tab .tabs__link,.tabs--pills .tabs__tab button,.block-local-tasks-block ul li a,.block-local-tasks-block ul li .tabs__link,.block-local-tasks-block ul li button,.block-local-tasks-block ul .tabs__tab a,.block-local-tasks-block ul .tabs__tab .tabs__link,.block-local-tasks-block ul .tabs__tab button,nav[aria-label=Tabs] ul li a,nav[aria-label=Tabs] ul li .tabs__link,nav[aria-label=Tabs] ul li button,nav[aria-label=Tabs] ul .tabs__tab a,nav[aria-label=Tabs] ul .tabs__tab .tabs__link,nav[aria-label=Tabs] ul .tabs__tab button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-family);font-size:var(--text-sm);font-weight:500;line-height:1.2;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;background:transparent;border:none;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);}.tabs li a:hover,.tabs li .tabs__link:hover,.tabs li button:hover,.tabs .tabs__tab a:hover,.tabs .tabs__tab .tabs__link:hover,.tabs .tabs__tab button:hover,.tabs--primary li a:hover,.tabs--primary li .tabs__link:hover,.tabs--primary li button:hover,.tabs--primary .tabs__tab a:hover,.tabs--primary .tabs__tab .tabs__link:hover,.tabs--primary .tabs__tab button:hover,.tabs--secondary li a:hover,.tabs--secondary li .tabs__link:hover,.tabs--secondary li button:hover,.tabs--secondary .tabs__tab a:hover,.tabs--secondary .tabs__tab .tabs__link:hover,.tabs--secondary .tabs__tab button:hover,.tabs--pills li a:hover,.tabs--pills li .tabs__link:hover,.tabs--pills li button:hover,.tabs--pills .tabs__tab a:hover,.tabs--pills .tabs__tab .tabs__link:hover,.tabs--pills .tabs__tab button:hover,.block-local-tasks-block ul li a:hover,.block-local-tasks-block ul li .tabs__link:hover,.block-local-tasks-block ul li button:hover,.block-local-tasks-block ul .tabs__tab a:hover,.block-local-tasks-block ul .tabs__tab .tabs__link:hover,.block-local-tasks-block ul .tabs__tab button:hover,nav[aria-label=Tabs] ul li a:hover,nav[aria-label=Tabs] ul li .tabs__link:hover,nav[aria-label=Tabs] ul li button:hover,nav[aria-label=Tabs] ul .tabs__tab a:hover,nav[aria-label=Tabs] ul .tabs__tab .tabs__link:hover,nav[aria-label=Tabs] ul .tabs__tab button:hover{color:var(--color-text-heading);background:rgba(255,255,255,0.6);text-decoration:none;}.tabs li a:focus-visible,.tabs li .tabs__link:focus-visible,.tabs li button:focus-visible,.tabs .tabs__tab a:focus-visible,.tabs .tabs__tab .tabs__link:focus-visible,.tabs .tabs__tab button:focus-visible,.tabs--primary li a:focus-visible,.tabs--primary li .tabs__link:focus-visible,.tabs--primary li button:focus-visible,.tabs--primary .tabs__tab a:focus-visible,.tabs--primary .tabs__tab .tabs__link:focus-visible,.tabs--primary .tabs__tab button:focus-visible,.tabs--secondary li a:focus-visible,.tabs--secondary li .tabs__link:focus-visible,.tabs--secondary li button:focus-visible,.tabs--secondary .tabs__tab a:focus-visible,.tabs--secondary .tabs__tab .tabs__link:focus-visible,.tabs--secondary .tabs__tab button:focus-visible,.tabs--pills li a:focus-visible,.tabs--pills li .tabs__link:focus-visible,.tabs--pills li button:focus-visible,.tabs--pills .tabs__tab a:focus-visible,.tabs--pills .tabs__tab .tabs__link:focus-visible,.tabs--pills .tabs__tab button:focus-visible,.block-local-tasks-block ul li a:focus-visible,.block-local-tasks-block ul li .tabs__link:focus-visible,.block-local-tasks-block ul li button:focus-visible,.block-local-tasks-block ul .tabs__tab a:focus-visible,.block-local-tasks-block ul .tabs__tab .tabs__link:focus-visible,.block-local-tasks-block ul .tabs__tab button:focus-visible,nav[aria-label=Tabs] ul li a:focus-visible,nav[aria-label=Tabs] ul li .tabs__link:focus-visible,nav[aria-label=Tabs] ul li button:focus-visible,nav[aria-label=Tabs] ul .tabs__tab a:focus-visible,nav[aria-label=Tabs] ul .tabs__tab .tabs__link:focus-visible,nav[aria-label=Tabs] ul .tabs__tab button:focus-visible{outline:none;box-shadow:var(--ring);}.tabs li a:visited,.tabs li .tabs__link:visited,.tabs li button:visited,.tabs .tabs__tab a:visited,.tabs .tabs__tab .tabs__link:visited,.tabs .tabs__tab button:visited,.tabs--primary li a:visited,.tabs--primary li .tabs__link:visited,.tabs--primary li button:visited,.tabs--primary .tabs__tab a:visited,.tabs--primary .tabs__tab .tabs__link:visited,.tabs--primary .tabs__tab button:visited,.tabs--secondary li a:visited,.tabs--secondary li .tabs__link:visited,.tabs--secondary li button:visited,.tabs--secondary .tabs__tab a:visited,.tabs--secondary .tabs__tab .tabs__link:visited,.tabs--secondary .tabs__tab button:visited,.tabs--pills li a:visited,.tabs--pills li .tabs__link:visited,.tabs--pills li button:visited,.tabs--pills .tabs__tab a:visited,.tabs--pills .tabs__tab .tabs__link:visited,.tabs--pills .tabs__tab button:visited,.block-local-tasks-block ul li a:visited,.block-local-tasks-block ul li .tabs__link:visited,.block-local-tasks-block ul li button:visited,.block-local-tasks-block ul .tabs__tab a:visited,.block-local-tasks-block ul .tabs__tab .tabs__link:visited,.block-local-tasks-block ul .tabs__tab button:visited,nav[aria-label=Tabs] ul li a:visited,nav[aria-label=Tabs] ul li .tabs__link:visited,nav[aria-label=Tabs] ul li button:visited,nav[aria-label=Tabs] ul .tabs__tab a:visited,nav[aria-label=Tabs] ul .tabs__tab .tabs__link:visited,nav[aria-label=Tabs] ul .tabs__tab button:visited{color:var(--color-text-muted);}.tabs li a.is-active,.tabs li a.active,.tabs li .tabs__link.is-active,.tabs li .tabs__link.active,.tabs li button.is-active,.tabs li button.active,.tabs .tabs__tab a.is-active,.tabs .tabs__tab a.active,.tabs .tabs__tab .tabs__link.is-active,.tabs .tabs__tab .tabs__link.active,.tabs .tabs__tab button.is-active,.tabs .tabs__tab button.active,.tabs--primary li a.is-active,.tabs--primary li a.active,.tabs--primary li .tabs__link.is-active,.tabs--primary li .tabs__link.active,.tabs--primary li button.is-active,.tabs--primary li button.active,.tabs--primary .tabs__tab a.is-active,.tabs--primary .tabs__tab a.active,.tabs--primary .tabs__tab .tabs__link.is-active,.tabs--primary .tabs__tab .tabs__link.active,.tabs--primary .tabs__tab button.is-active,.tabs--primary .tabs__tab button.active,.tabs--secondary li a.is-active,.tabs--secondary li a.active,.tabs--secondary li .tabs__link.is-active,.tabs--secondary li .tabs__link.active,.tabs--secondary li button.is-active,.tabs--secondary li button.active,.tabs--secondary .tabs__tab a.is-active,.tabs--secondary .tabs__tab a.active,.tabs--secondary .tabs__tab .tabs__link.is-active,.tabs--secondary .tabs__tab .tabs__link.active,.tabs--secondary .tabs__tab button.is-active,.tabs--secondary .tabs__tab button.active,.tabs--pills li a.is-active,.tabs--pills li a.active,.tabs--pills li .tabs__link.is-active,.tabs--pills li .tabs__link.active,.tabs--pills li button.is-active,.tabs--pills li button.active,.tabs--pills .tabs__tab a.is-active,.tabs--pills .tabs__tab a.active,.tabs--pills .tabs__tab .tabs__link.is-active,.tabs--pills .tabs__tab .tabs__link.active,.tabs--pills .tabs__tab button.is-active,.tabs--pills .tabs__tab button.active,.block-local-tasks-block ul li a.is-active,.block-local-tasks-block ul li a.active,.block-local-tasks-block ul li .tabs__link.is-active,.block-local-tasks-block ul li .tabs__link.active,.block-local-tasks-block ul li button.is-active,.block-local-tasks-block ul li button.active,.block-local-tasks-block ul .tabs__tab a.is-active,.block-local-tasks-block ul .tabs__tab a.active,.block-local-tasks-block ul .tabs__tab .tabs__link.is-active,.block-local-tasks-block ul .tabs__tab .tabs__link.active,.block-local-tasks-block ul .tabs__tab button.is-active,.block-local-tasks-block ul .tabs__tab button.active,nav[aria-label=Tabs] ul li a.is-active,nav[aria-label=Tabs] ul li a.active,nav[aria-label=Tabs] ul li .tabs__link.is-active,nav[aria-label=Tabs] ul li .tabs__link.active,nav[aria-label=Tabs] ul li button.is-active,nav[aria-label=Tabs] ul li button.active,nav[aria-label=Tabs] ul .tabs__tab a.is-active,nav[aria-label=Tabs] ul .tabs__tab a.active,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.is-active,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.active,nav[aria-label=Tabs] ul .tabs__tab button.is-active,nav[aria-label=Tabs] ul .tabs__tab button.active{color:var(--color-text-heading);background:var(--color-bg);font-weight:600;box-shadow:var(--shadow-xs),0 0 0 1px rgba(15,23,42,0.04);}.tabs li a.is-active:visited,.tabs li a.active:visited,.tabs li .tabs__link.is-active:visited,.tabs li .tabs__link.active:visited,.tabs li button.is-active:visited,.tabs li button.active:visited,.tabs .tabs__tab a.is-active:visited,.tabs .tabs__tab a.active:visited,.tabs .tabs__tab .tabs__link.is-active:visited,.tabs .tabs__tab .tabs__link.active:visited,.tabs .tabs__tab button.is-active:visited,.tabs .tabs__tab button.active:visited,.tabs--primary li a.is-active:visited,.tabs--primary li a.active:visited,.tabs--primary li .tabs__link.is-active:visited,.tabs--primary li .tabs__link.active:visited,.tabs--primary li button.is-active:visited,.tabs--primary li button.active:visited,.tabs--primary .tabs__tab a.is-active:visited,.tabs--primary .tabs__tab a.active:visited,.tabs--primary .tabs__tab .tabs__link.is-active:visited,.tabs--primary .tabs__tab .tabs__link.active:visited,.tabs--primary .tabs__tab button.is-active:visited,.tabs--primary .tabs__tab button.active:visited,.tabs--secondary li a.is-active:visited,.tabs--secondary li a.active:visited,.tabs--secondary li .tabs__link.is-active:visited,.tabs--secondary li .tabs__link.active:visited,.tabs--secondary li button.is-active:visited,.tabs--secondary li button.active:visited,.tabs--secondary .tabs__tab a.is-active:visited,.tabs--secondary .tabs__tab a.active:visited,.tabs--secondary .tabs__tab .tabs__link.is-active:visited,.tabs--secondary .tabs__tab .tabs__link.active:visited,.tabs--secondary .tabs__tab button.is-active:visited,.tabs--secondary .tabs__tab button.active:visited,.tabs--pills li a.is-active:visited,.tabs--pills li a.active:visited,.tabs--pills li .tabs__link.is-active:visited,.tabs--pills li .tabs__link.active:visited,.tabs--pills li button.is-active:visited,.tabs--pills li button.active:visited,.tabs--pills .tabs__tab a.is-active:visited,.tabs--pills .tabs__tab a.active:visited,.tabs--pills .tabs__tab .tabs__link.is-active:visited,.tabs--pills .tabs__tab .tabs__link.active:visited,.tabs--pills .tabs__tab button.is-active:visited,.tabs--pills .tabs__tab button.active:visited,.block-local-tasks-block ul li a.is-active:visited,.block-local-tasks-block ul li a.active:visited,.block-local-tasks-block ul li .tabs__link.is-active:visited,.block-local-tasks-block ul li .tabs__link.active:visited,.block-local-tasks-block ul li button.is-active:visited,.block-local-tasks-block ul li button.active:visited,.block-local-tasks-block ul .tabs__tab a.is-active:visited,.block-local-tasks-block ul .tabs__tab a.active:visited,.block-local-tasks-block ul .tabs__tab .tabs__link.is-active:visited,.block-local-tasks-block ul .tabs__tab .tabs__link.active:visited,.block-local-tasks-block ul .tabs__tab button.is-active:visited,.block-local-tasks-block ul .tabs__tab button.active:visited,nav[aria-label=Tabs] ul li a.is-active:visited,nav[aria-label=Tabs] ul li a.active:visited,nav[aria-label=Tabs] ul li .tabs__link.is-active:visited,nav[aria-label=Tabs] ul li .tabs__link.active:visited,nav[aria-label=Tabs] ul li button.is-active:visited,nav[aria-label=Tabs] ul li button.active:visited,nav[aria-label=Tabs] ul .tabs__tab a.is-active:visited,nav[aria-label=Tabs] ul .tabs__tab a.active:visited,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.is-active:visited,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.active:visited,nav[aria-label=Tabs] ul .tabs__tab button.is-active:visited,nav[aria-label=Tabs] ul .tabs__tab button.active:visited{color:var(--color-text-heading);}.tabs li a svg,.tabs li .tabs__link svg,.tabs li button svg,.tabs .tabs__tab a svg,.tabs .tabs__tab .tabs__link svg,.tabs .tabs__tab button svg,.tabs--primary li a svg,.tabs--primary li .tabs__link svg,.tabs--primary li button svg,.tabs--primary .tabs__tab a svg,.tabs--primary .tabs__tab .tabs__link svg,.tabs--primary .tabs__tab button svg,.tabs--secondary li a svg,.tabs--secondary li .tabs__link svg,.tabs--secondary li button svg,.tabs--secondary .tabs__tab a svg,.tabs--secondary .tabs__tab .tabs__link svg,.tabs--secondary .tabs__tab button svg,.tabs--pills li a svg,.tabs--pills li .tabs__link svg,.tabs--pills li button svg,.tabs--pills .tabs__tab a svg,.tabs--pills .tabs__tab .tabs__link svg,.tabs--pills .tabs__tab button svg,.block-local-tasks-block ul li a svg,.block-local-tasks-block ul li .tabs__link svg,.block-local-tasks-block ul li button svg,.block-local-tasks-block ul .tabs__tab a svg,.block-local-tasks-block ul .tabs__tab .tabs__link svg,.block-local-tasks-block ul .tabs__tab button svg,nav[aria-label=Tabs] ul li a svg,nav[aria-label=Tabs] ul li .tabs__link svg,nav[aria-label=Tabs] ul li button svg,nav[aria-label=Tabs] ul .tabs__tab a svg,nav[aria-label=Tabs] ul .tabs__tab .tabs__link svg,nav[aria-label=Tabs] ul .tabs__tab button svg{flex-shrink:0;opacity:0.7;}.tabs li a.is-active svg,.tabs li a.active svg,.tabs li .tabs__link.is-active svg,.tabs li .tabs__link.active svg,.tabs li button.is-active svg,.tabs li button.active svg,.tabs .tabs__tab a.is-active svg,.tabs .tabs__tab a.active svg,.tabs .tabs__tab .tabs__link.is-active svg,.tabs .tabs__tab .tabs__link.active svg,.tabs .tabs__tab button.is-active svg,.tabs .tabs__tab button.active svg,.tabs--primary li a.is-active svg,.tabs--primary li a.active svg,.tabs--primary li .tabs__link.is-active svg,.tabs--primary li .tabs__link.active svg,.tabs--primary li button.is-active svg,.tabs--primary li button.active svg,.tabs--primary .tabs__tab a.is-active svg,.tabs--primary .tabs__tab a.active svg,.tabs--primary .tabs__tab .tabs__link.is-active svg,.tabs--primary .tabs__tab .tabs__link.active svg,.tabs--primary .tabs__tab button.is-active svg,.tabs--primary .tabs__tab button.active svg,.tabs--secondary li a.is-active svg,.tabs--secondary li a.active svg,.tabs--secondary li .tabs__link.is-active svg,.tabs--secondary li .tabs__link.active svg,.tabs--secondary li button.is-active svg,.tabs--secondary li button.active svg,.tabs--secondary .tabs__tab a.is-active svg,.tabs--secondary .tabs__tab a.active svg,.tabs--secondary .tabs__tab .tabs__link.is-active svg,.tabs--secondary .tabs__tab .tabs__link.active svg,.tabs--secondary .tabs__tab button.is-active svg,.tabs--secondary .tabs__tab button.active svg,.tabs--pills li a.is-active svg,.tabs--pills li a.active svg,.tabs--pills li .tabs__link.is-active svg,.tabs--pills li .tabs__link.active svg,.tabs--pills li button.is-active svg,.tabs--pills li button.active svg,.tabs--pills .tabs__tab a.is-active svg,.tabs--pills .tabs__tab a.active svg,.tabs--pills .tabs__tab .tabs__link.is-active svg,.tabs--pills .tabs__tab .tabs__link.active svg,.tabs--pills .tabs__tab button.is-active svg,.tabs--pills .tabs__tab button.active svg,.block-local-tasks-block ul li a.is-active svg,.block-local-tasks-block ul li a.active svg,.block-local-tasks-block ul li .tabs__link.is-active svg,.block-local-tasks-block ul li .tabs__link.active svg,.block-local-tasks-block ul li button.is-active svg,.block-local-tasks-block ul li button.active svg,.block-local-tasks-block ul .tabs__tab a.is-active svg,.block-local-tasks-block ul .tabs__tab a.active svg,.block-local-tasks-block ul .tabs__tab .tabs__link.is-active svg,.block-local-tasks-block ul .tabs__tab .tabs__link.active svg,.block-local-tasks-block ul .tabs__tab button.is-active svg,.block-local-tasks-block ul .tabs__tab button.active svg,nav[aria-label=Tabs] ul li a.is-active svg,nav[aria-label=Tabs] ul li a.active svg,nav[aria-label=Tabs] ul li .tabs__link.is-active svg,nav[aria-label=Tabs] ul li .tabs__link.active svg,nav[aria-label=Tabs] ul li button.is-active svg,nav[aria-label=Tabs] ul li button.active svg,nav[aria-label=Tabs] ul .tabs__tab a.is-active svg,nav[aria-label=Tabs] ul .tabs__tab a.active svg,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.is-active svg,nav[aria-label=Tabs] ul .tabs__tab .tabs__link.active svg,nav[aria-label=Tabs] ul .tabs__tab button.is-active svg,nav[aria-label=Tabs] ul .tabs__tab button.active svg{opacity:1;}.tabs li a[href*="/delete"].is-active,.tabs li a[href*="/delete"].active,.tabs li .tabs__link[href*="/delete"].is-active,.tabs li .tabs__link[href*="/delete"].active,.tabs .tabs__tab a[href*="/delete"].is-active,.tabs .tabs__tab a[href*="/delete"].active,.tabs .tabs__tab .tabs__link[href*="/delete"].is-active,.tabs .tabs__tab .tabs__link[href*="/delete"].active,.tabs--primary li a[href*="/delete"].is-active,.tabs--primary li a[href*="/delete"].active,.tabs--primary li .tabs__link[href*="/delete"].is-active,.tabs--primary li .tabs__link[href*="/delete"].active,.tabs--primary .tabs__tab a[href*="/delete"].is-active,.tabs--primary .tabs__tab a[href*="/delete"].active,.tabs--primary .tabs__tab .tabs__link[href*="/delete"].is-active,.tabs--primary .tabs__tab .tabs__link[href*="/delete"].active,.tabs--secondary li a[href*="/delete"].is-active,.tabs--secondary li a[href*="/delete"].active,.tabs--secondary li .tabs__link[href*="/delete"].is-active,.tabs--secondary li .tabs__link[href*="/delete"].active,.tabs--secondary .tabs__tab a[href*="/delete"].is-active,.tabs--secondary .tabs__tab a[href*="/delete"].active,.tabs--secondary .tabs__tab .tabs__link[href*="/delete"].is-active,.tabs--secondary .tabs__tab .tabs__link[href*="/delete"].active,.tabs--pills li a[href*="/delete"].is-active,.tabs--pills li a[href*="/delete"].active,.tabs--pills li .tabs__link[href*="/delete"].is-active,.tabs--pills li .tabs__link[href*="/delete"].active,.tabs--pills .tabs__tab a[href*="/delete"].is-active,.tabs--pills .tabs__tab a[href*="/delete"].active,.tabs--pills .tabs__tab .tabs__link[href*="/delete"].is-active,.tabs--pills .tabs__tab .tabs__link[href*="/delete"].active,.block-local-tasks-block ul li a[href*="/delete"].is-active,.block-local-tasks-block ul li a[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"].active,.block-local-tasks-block ul .tabs__tab a[href*="/delete"].is-active,.block-local-tasks-block ul .tabs__tab a[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"].active,nav[aria-label=Tabs] ul li a[href*="/delete"].is-active,nav[aria-label=Tabs] ul li a[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"].active,nav[aria-label=Tabs] ul .tabs__tab a[href*="/delete"].is-active,nav[aria-label=Tabs] ul .tabs__tab a[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"].active{color:var(--color-danger);}.tabs li a[href*="/delete"]:hover,.tabs li .tabs__link[href*="/delete"]:hover,.tabs .tabs__tab a[href*="/delete"]:hover,.tabs .tabs__tab .tabs__link[href*="/delete"]:hover,.tabs--primary li a[href*="/delete"]:hover,.tabs--primary li .tabs__link[href*="/delete"]:hover,.tabs--primary .tabs__tab a[href*="/delete"]:hover,.tabs--primary .tabs__tab .tabs__link[href*="/delete"]:hover,.tabs--secondary li a[href*="/delete"]:hover,.tabs--secondary li .tabs__link[href*="/delete"]:hover,.tabs--secondary .tabs__tab a[href*="/delete"]:hover,.tabs--secondary .tabs__tab .tabs__link[href*="/delete"]:hover,.tabs--pills li a[href*="/delete"]:hover,.tabs--pills li .tabs__link[href*="/delete"]:hover,.tabs--pills .tabs__tab a[href*="/delete"]:hover,.tabs--pills .tabs__tab .tabs__link[href*="/delete"]:hover,.block-local-tasks-block ul li a[href*="/delete"]:hover,.block-local-tasks-block ul li .tabs__link[href*="/delete"]:hover,.block-local-tasks-block ul .tabs__tab a[href*="/delete"]:hover,.block-local-tasks-block ul .tabs__tab .tabs__link[href*="/delete"]:hover,nav[aria-label=Tabs] ul li a[href*="/delete"]:hover,nav[aria-label=Tabs] ul li .tabs__link[href*="/delete"]:hover,nav[aria-label=Tabs] ul .tabs__tab a[href*="/delete"]:hover,nav[aria-label=Tabs] ul .tabs__tab .tabs__link[href*="/delete"]:hover{color:var(--color-danger);}.pager,.pager-list,nav.pager{display:flex;gap:var(--space-1);justify-content:center;align-items:center;padding:var(--space-4);flex-wrap:wrap;list-style:none;margin:var(--space-4) 0;}.pager__items,.pager ul{display:flex;gap:var(--space-1);list-style:none;padding:0;margin:0;}.pager__item,.pager li{margin:0;}.pager__item a,.pager__item span,.pager li a,.pager li span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-sm);height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:var(--text-sm);font-weight:500;border:1px solid transparent;transition:all var(--duration) var(--ease);}.pager__item a:hover,.pager__item span:hover,.pager li a:hover,.pager li span:hover{background:var(--color-slate-100);color:var(--color-text-heading);}.pager__item.is-active a,.pager__item.active a,.pager__item.pager__item--current a,.pager__item .is-active,.pager__item.is-active span,.pager li.is-active a,.pager li.active a,.pager li.pager__item--current a,.pager li .is-active,.pager li.is-active span{background:var(--color-primary);color:#fff;}.pager__item.is-active a:hover,.pager__item.active a:hover,.pager__item.pager__item--current a:hover,.pager__item .is-active:hover,.pager__item.is-active span:hover,.pager li.is-active a:hover,.pager li.active a:hover,.pager li.pager__item--current a:hover,.pager li .is-active:hover,.pager li.is-active span:hover{background:var(--color-primary-hover);color:#fff;}.pager__item.pager__item--first a,.pager__item.pager__item--last a,.pager__item.pager__item--previous a,.pager__item.pager__item--next a,.pager li.pager__item--first a,.pager li.pager__item--last a,.pager li.pager__item--previous a,.pager li.pager__item--next a{font-weight:600;}.pager__item[class*=disabled] a,.pager__item a[aria-disabled=true],.pager li[class*=disabled] a,.pager li a[aria-disabled=true]{opacity:0.4;pointer-events:none;}.accordion{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden;}.accordion__item + .accordion__item{border-top:1px solid var(--color-border);}.accordion__trigger{width:100%;padding:var(--space-4);background:transparent;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;font-family:var(--font-family);font-size:var(--text-sm);font-weight:600;color:var(--color-text-heading);transition:background var(--duration) var(--ease);}.accordion__trigger:hover{background:var(--color-slate-50);}.accordion__trigger:focus-visible{outline:none;background:var(--color-slate-50);box-shadow:inset var(--ring);}.accordion__chevron{transition:transform var(--duration) var(--ease);color:var(--color-text-muted);flex-shrink:0;}.accordion__trigger[aria-expanded=true] .accordion__chevron{transform:rotate(180deg);}.accordion__panel{padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;}.accordion__panel[hidden]{display:none;}.container,.page-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);}@media (min-width:768px){.container,.page-container{padding:0 var(--space-6);}}.grid-xl,.grid-lg,.grid-md,.grid-sm{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);}.layout-container,main[role=main],.main-content{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-4);}@media (min-width:768px){.layout-container,main[role=main],.main-content{padding:var(--space-6);}}@media (min-width:1024px){.layout-container,main[role=main],.main-content{padding:var(--space-8);}}.sidebar-toggle-input{position:absolute;opacity:0;pointer-events:none;}.page{min-height:100vh;display:flex;flex-direction:column;}.region-top-bar{display:inline-flex;align-items:center;}.page-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50;min-height:64px;}@media (min-width:1024px){.page-header{padding:var(--space-3) var(--space-8);}}.page-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:background var(--duration) var(--ease);}.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{position:relative;flex:1;}@media (min-width:1024px){.page-main{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;}}.page-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);padding:var(--space-3);}@media (min-width:1024px){.page-sidebar{position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;}}.page-sidebar{}@media (max-width:1023px){.page-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,80vw);z-index:100;transform:translateX(-100%);transition:transform var(--duration) var(--ease);box-shadow:var(--shadow-lg);}.page-sidebar .sidebar-toggle-input:checked ~ .page .page-sidebar,.page-sidebar .sidebar-toggle-input:checked + .page .page-sidebar{transform:translateX(0);}}.page-sidebar{}.page-sidebar__close{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:background var(--duration) var(--ease);}.page-sidebar__close:hover{background:var(--color-slate-100);}.page-sidebar__close{}@media (max-width:1023px){.page-sidebar__close{display:inline-flex;}}.page-sidebar__close{}.page-sidebar-overlay{display:none;}@media (max-width:1023px){.page-sidebar-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.4);z-index:99;opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease);cursor:pointer;}.sidebar-toggle-input:checked ~ .page .page-sidebar-overlay{display:block;opacity:1;pointer-events:auto;}}.page-sidebar-overlay{}.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{padding:var(--space-6) var(--space-8);max-width:var(--container-max);}}.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 + h1,.page-content .tabs + .page-title{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{padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--text-xs);}.navbar,header[role=banner],.header,.region-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;}.navbar-brand,.site-branding{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:700;color:var(--color-text-heading);text-decoration:none;font-size:var(--text-lg);}.navbar-brand:hover,.navbar-brand:visited,.site-branding:hover,.site-branding:visited{color:var(--color-text-heading);text-decoration:none;}.navbar-brand__logo,.site-branding__logo{height:44px;width:auto;display:block;}.navbar-brand__name,.site-branding__name{letter-spacing:-0.01em;}.navbar-brand__slogan,.site-branding__slogan{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500;}.navbar-section{display:flex;align-items:center;gap:var(--space-3);flex:1;}.navbar-section.navbar-section--end{justify-content:flex-end;}.account-menu{display:inline-flex;align-items:center;gap:var(--space-1);list-style:none;padding:0;margin:0;}.account-menu__item{margin:0;}.account-menu__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--color-primary);text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);}.account-menu__link:hover,.account-menu__link:focus-visible{background:var(--color-primary-soft);color:var(--color-primary);text-decoration:none;}.account-menu__link:visited{color:var(--color-primary);}.account-menu__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}.account-menu__icon{flex-shrink:0;}.menu--main{padding:var(--space-2);}.menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;}.menu .menu{margin:var(--space-1) 0 var(--space-2) var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--color-border);}.menu-item{margin:0;list-style:none;}.menu-item > a,.menu-item > span{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);position:relative;}.menu-item > a:hover,.menu-item > a:focus-visible,.menu-item > span:hover,.menu-item > span:focus-visible{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;}.region-content,.layout-content{min-width:0;}.page-title,h1.page-title,.block-page-title-block{margin:0 0 var(--space-4);font-size:var(--text-2xl);font-weight:700;color:var(--color-text-heading);letter-spacing:-0.01em;}@media (min-width:768px){.page-title,h1.page-title,.block-page-title-block{font-size:var(--text-3xl);}}.columns{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4);}.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{width:100%;height:8px;background:var(--color-slate-200);border-radius:var(--radius-pill);overflow:hidden;}.progress[data-drupal-progress],.progress:has(.progress__track){height:auto;background:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:var(--space-2);}.progress__track{width:100%;height:8px;background:var(--color-slate-200);border-radius:var(--radius-pill);overflow:hidden;}.progress__bar,.progress-bar{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,#1a6b9a 100%);border-radius:var(--radius-pill);transition:width var(--duration) var(--ease);}.progress__label{display:flex;justify-content:space-between;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-2);}.progress[data-drupal-progress] .progress__label,.progress:has(.progress__track) .progress__label{justify-content:flex-start;font-size:var(--text-sm);color:var(--color-text-heading);margin-bottom:0;}.progress__percentage{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);}.progress__description{font-size:var(--text-xs);color:var(--color-text-muted);}.batch-progress{max-width:32rem;margin:var(--space-8) auto;padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);}.batch-progress__title{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:700;color:var(--color-text-heading);text-align:center;}.stepper{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;}.step{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.04em;}.step__bullet{width:22px;height:22px;border-radius:50%;background:var(--color-slate-200);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--color-slate-600);flex-shrink:0;}.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);}.spinner,.loader{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--color-slate-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin 800ms linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}.skeleton{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);animation:skel 1.4s ease-in-out infinite;}@keyframes skel{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.skeleton--text{height:12px;width:100%;margin-bottom:var(--space-2);}.skeleton--title{height:20px;width:60%;margin-bottom:var(--space-3);}.skeleton--avatar{height:40px;width:40px;border-radius:50%;}.tooltip,[data-tooltip]{position:relative;display:inline-flex;}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);padding:var(--space-1) var(--space-2);background:var(--color-slate-900);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease);z-index:10;}[data-tooltip]:hover::after,[data-tooltip]:focus-visible::after{opacity:1;transform:translateX(-50%) translateY(0);}.tooltip-bottom::after{bottom:auto;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px);}.tooltip-bottom:hover::after,.tooltip-bottom:focus-visible::after{transform:translateX(-50%) translateY(0);}.empty,.empty-state{padding:var(--space-10) var(--space-6);text-align:center;background:var(--color-bg-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);}.empty__icon,.empty-state__icon{color:var(--color-slate-400);margin-bottom:var(--space-4);}.empty__title,.empty-state__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:700;color:var(--color-text-heading);}.empty__body,.empty__subtitle,.empty-state__body,.empty-state__subtitle{margin:0 auto var(--space-4);max-width:40ch;color:var(--color-text-muted);font-size:var(--text-sm);}.ui-dialog,.ui-widget.ui-dialog{padding:0;border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;font-family:var(--font-family);}.ui-dialog .ui-dialog-titlebar,.ui-widget.ui-dialog .ui-dialog-titlebar{padding:var(--space-4) var(--space-5);background:var(--color-bg);border:none;border-bottom:1px solid var(--color-border);border-radius:0;font-weight:700;}.ui-dialog .ui-dialog-titlebar .ui-dialog-title,.ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-title{font-size:var(--text-base);color:var(--color-text-heading);}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,.ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{background:none;border:none;color:var(--color-text-muted);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration) var(--ease);}.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{padding:var(--space-5);background:var(--color-bg);}.ui-dialog .ui-dialog-buttonpane,.ui-widget.ui-dialog .ui-dialog-buttonpane{padding:var(--space-3) var(--space-5);background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);}.ui-widget-overlay{background:rgba(15,23,42,0.5);opacity:1;}@media (width <= 640px){.ui-dialog,.ui-widget.ui-dialog{left:var(--space-3) !important;right:var(--space-3) !important;width:calc(100vw - var(--space-6)) !important;max-width:calc(100vw - var(--space-6)) !important;max-height:calc(100vh - var(--space-6));}.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{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border-strong);}.dropbutton-widget .dropbutton{list-style:none;margin:0;padding:0;display:inline-flex;}.dropbutton-widget .dropbutton li{margin:0;}.dropbutton-widget .dropbutton li a,.dropbutton-widget .dropbutton li button{padding:0 var(--space-3);height:var(--control-height-sm);display:inline-flex;align-items:center;background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-decoration:none;border:none;border-right:1px solid var(--color-border-strong);}.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);padding:0 var(--space-2);cursor:pointer;}.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{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--space-1);}.field__item{color:var(--color-text);}.field__items{display:flex;flex-wrap:wrap;gap:var(--space-2);}.field--label-inline{display:flex;gap:var(--space-2);align-items:baseline;}.field--label-inline .field__label{flex-shrink:0;}.container-inline{display:inline-flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap;}.view-header{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);}.view-footer{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);}.ui-autocomplete.ui-menu{list-style:none;padding:var(--space-1);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:300px;overflow-y:auto;z-index:1000;}.ui-autocomplete.ui-menu .ui-menu-item{margin:0;}.ui-autocomplete.ui-menu .ui-menu-item-wrapper{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);}.ui-autocomplete.ui-menu .ui-menu-item-wrapper:hover,.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active{background:var(--color-primary-soft);color:var(--color-primary);border:none;}.ajax-progress-throbber{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-slate-900);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-xs);box-shadow:var(--shadow-md);}.ajax-progress-throbber .throbber{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:spin 800ms linear infinite;background:none;}.ajax-progress-fullscreen{position:fixed;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;background:var(--color-bg);border-radius:50%;box-shadow:var(--shadow-md);z-index:2000;display:flex;align-items:center;justify-content:center;background-image:none;}.ajax-progress-fullscreen::after{content:"";width:20px;height:20px;border:2px solid var(--color-slate-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin 800ms linear infinite;}.tabledrag-toggle-weight-wrapper{margin:0 0 var(--space-2);font-size:var(--text-xs);}.handle{cursor:grab;color:var(--color-text-muted);}.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{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text);text-decoration:none;}.contextual-links a:hover{background:var(--color-primary-soft);color:var(--color-primary);}.toolbar-icon:focus-visible{outline:none;box-shadow:var(--ring);}.submitted,.node__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3);}.auth-layout{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow:hidden;}@media (min-width:768px){.auth-layout{padding:var(--space-8);}}.auth-layout__bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,var(--color-primary) 0%,#1a6b9a 50%,var(--color-primary-hover) 100%);}.auth-layout__bg::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,0.08),transparent 50%),radial-gradient(circle at 80% 70%,rgba(233,90,32,0.08),transparent 50%);}.auth-layout__bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:40px 40px;}.auth-card{position:relative;width:100%;max-width:440px;background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--space-8) var(--space-6);}@media (min-width:768px){.auth-card{padding:var(--space-10) var(--space-8);}}.auth-card__brand{text-align:center;margin-bottom:var(--space-6);}.auth-card__logo{height:56px;width:auto;display:inline-block;}.auth-card__messages{margin-bottom:var(--space-4);}.auth-card__body > :last-child{margin-bottom:0;}.auth-card__link{text-align:center;margin:var(--space-4) 0 0;font-size:var(--text-sm);}.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{text-align:center;margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);}.auth-card__footer p{margin:0;}.auth-card .tabs,.auth-card nav.tabs{display:flex;margin:0 0 var(--space-6);background:var(--color-slate-100);padding:var(--space-1);border-radius:var(--radius-md);list-style:none;gap:2px;}.auth-card .tabs li,.auth-card nav.tabs li{flex:1;margin:0;}.auth-card .tabs a,.auth-card nav.tabs a{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);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);color:var(--color-primary);box-shadow:var(--shadow-xs);}.auth-card h1,.auth-card h1.page-title{margin:0 0 var(--space-2);text-align:center;font-size:var(--text-2xl);font-weight:700;color:var(--color-text-heading);letter-spacing:-0.01em;}.auth-card h1 + p,.auth-card .page-title + p{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-6);}.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]{width:100%;height:var(--control-height-lg);font-size:var(--text-base);}.auth-card .form-item{margin-bottom:var(--space-5);}.auth-card .form-item__label,.auth-card label{margin-bottom:var(--space-1);}.auth-card .item-list,.auth-card .form-item + p{margin-top:var(--space-4);text-align:center;font-size:var(--text-sm);}.auth-card .item-list a,.auth-card .form-item + p a{color:var(--color-primary);font-weight:600;text-decoration:none;}.auth-card .item-list a:hover,.auth-card .form-item + p a:hover{text-decoration:underline;}.auth-card .description{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;}.user-edit-form{max-width:720px;margin:0 auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5);}.user-edit-form__hero{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg,var(--color-primary) 0%,#1a6b9a 100%);color:#fff;margin:0;}.user-edit-form__avatar{flex-shrink:0;width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,0.18);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,0.3);letter-spacing:-0.02em;}.user-edit-form__meta{flex:1;min-width:0;}.user-edit-form__hero .user-edit-form__name,.user-edit-form__name{margin:0 0 var(--space-2);color:#fff;font-size:var(--text-2xl);font-weight:700;letter-spacing:-0.01em;overflow-wrap:anywhere;}.user-edit-form__roles{display:flex;flex-wrap:wrap;gap:var(--space-1);}.user-edit-form__roles .badge{background:rgba(255,255,255,0.2);color:#fff;border:1px solid rgba(255,255,255,0.25);text-transform:lowercase;letter-spacing:0;}.user-edit-form .form-type-password-confirm{background:transparent;border:none;border-radius:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);}.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{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.05em;display:flex;justify-content:space-between;align-items:baseline;}.user-edit-form .password-strength__text{font-size:var(--text-sm);font-weight:700;color:var(--color-text-heading);text-transform:none;letter-spacing:0;}.user-edit-form .password-strength__meter{width:100%;height:6px;background:var(--color-slate-200);border-radius:var(--radius-pill);overflow:hidden;}.user-edit-form .password-strength__indicator{height:100%;border-radius:var(--radius-pill);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{position:relative;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 32px);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);font-size:var(--text-sm);color:var(--color-text);line-height:1.5;}.user-edit-form .password-suggestions::before{content:"";position:absolute;top:var(--space-4);left:var(--space-4);width:18px;height:18px;background:var(--color-warning);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-repeat:no-repeat;mask-position:center;mask-size:contain;}.user-edit-form .password-suggestions > :first-child{display:block;margin:0 0 var(--space-2);font-weight:700;color:var(--color-text-heading);font-size:var(--text-sm);text-transform:none;letter-spacing:0;}.user-edit-form .password-suggestions ul{margin:0;padding:0 0 0 var(--space-4);list-style:disc;color:var(--color-text);}.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{font-size:var(--text-sm);color:var(--color-text-muted);}.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;justify-content:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-5) 0;margin: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{padding:var(--space-4);gap:var(--space-3);}.user-edit-form__avatar{width:56px;height:56px;font-size:1.5rem;}.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);}}.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{width:1px;background:var(--color-border);align-self:stretch;margin:0 var(--space-2);}.hero-header{padding:var(--space-6);background:linear-gradient(135deg,var(--color-primary) 0%,#1a6b9a 100%);border-radius:var(--radius-lg);color:#fff;margin-bottom:var(--space-6);box-shadow:var(--shadow-md);}.hero-header h1,.hero-header h2{color:#fff;margin:0 0 var(--space-2);}.hero-header p{color:rgba(255,255,255,0.92);margin:0;}.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:rgba(255,255,255,0.2);color:#fff;border:1px solid rgba(255,255,255,0.25);text-transform:uppercase;letter-spacing:0.06em;}.node__content .views-element-container,.field--name-dynamic-field .views-element-container{box-shadow:none;border-color:var(--color-border);}.node__content .views-element-container .view-header,.field--name-dynamic-field .views-element-container .view-header{padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);margin:0;}:focus-visible{outline:none;}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring);border-color:var(--color-primary);}@media print{body{background:#fff;}.no-print,.navbar,.breadcrumb,.tabs,.pager{display:none !important;}}
