/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url(/themes/custom/redresshub/fonts/inter-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/redresshub/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/redresshub/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/redresshub/fonts/libre-baskerville-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Libre Baskerville";font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/redresshub/fonts/libre-baskerville-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/redresshub/fonts/libre-baskerville-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url(/themes/custom/redresshub/fonts/inter-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/redresshub/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/redresshub/fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/redresshub/fonts/libre-baskerville-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Libre Baskerville";font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/redresshub/fonts/libre-baskerville-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/redresshub/fonts/libre-baskerville-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
:root{--font-serif:"Libre Baskerville",Georgia,serif;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--crimson:#914853;--crimson-dark:#7a3d45;--terracotta:#c89b8c;--sage:#a8b5a1;--warm-cream:#f9f7f4;--soft-beige:#ede8e3;--warm-gray:#b8aea4;--charcoal:#3a3633;--parchment:#faf8f5;--blush:#f5e6e0;--white:#fff;--background:var(--warm-cream);--foreground:var(--charcoal);--muted-foreground:#8a8279;--border:rgba(184,126,114,0.15);--ring:rgba(184,126,114,0.3);--radius:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--container-wide:80rem;--container-medium:72rem;--container-narrow:56rem;--gutter:2rem;}@media (max-width:40rem){:root{--gutter:1rem;}}
*,*::before,*::after{box-sizing:border-box;}html{font-size:16px;-webkit-text-size-adjust:100%;}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:1rem;line-height:1.5;letter-spacing:0.01em;-webkit-font-smoothing:antialiased;}h1,h2,h3,h4{margin:0;font-family:var(--font-serif);color:var(--charcoal);}h1{font-size:3rem;font-weight:300;line-height:1.2;letter-spacing:-0.025em;}h2{font-size:2rem;font-weight:300;line-height:1.4;letter-spacing:-0.01em;}h3{font-size:1.125rem;font-weight:400;line-height:1.5;}h4{font-size:1rem;font-weight:400;line-height:1.5;}p{margin:0;}a{color:var(--crimson);text-decoration:none;transition:color 0.15s ease;}a:hover{color:var(--crimson-dark);}:focus-visible{outline:2px solid var(--crimson);outline-offset:2px;}img{max-width:100%;height:auto;}strong{font-weight:500;}blockquote{margin:0;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.skip-link{z-index:100;padding:0.5rem 1rem;background:var(--white);}[id]{scroll-margin-top:7rem;}
.layout-container{display:flex;flex-direction:column;min-height:100vh;}.container{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter);}.site-main{flex:1;}.site-main__inner{max-width:var(--container-narrow);padding-block:5rem;}.page--wide .site-main__inner{max-width:var(--container-wide);}@media (min-width:48rem){.page--wide .site-main__inner{padding-left:6rem;}}.page-title--center .page-pretitle{text-align:center;}.page-title--center .page-title{font-size:3.5rem;text-align:center;}.page-title--center .local-tasks{text-align:center;}
.icon,.has-icon::before{display:inline-block;flex-shrink:0;width:var(--icon-size,1.25rem);height:var(--icon-size,1.25rem);background-color:currentColor;vertical-align:-0.2em;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;}.has-icon::before{content:"";margin-right:0.75rem;}.has-icon-after::after{content:"";display:inline-block;width:var(--icon-size,0.875rem);height:var(--icon-size,0.875rem);margin-left:0.375rem;background-color:currentColor;vertical-align:-0.1em;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;}.icon--calendar{--icon:url(/themes/custom/redresshub/images/icons/calendar.svg);}.icon--chevron-down{--icon:url(/themes/custom/redresshub/images/icons/chevron-down.svg);}.icon--circle-alert{--icon:url(/themes/custom/redresshub/images/icons/circle-alert.svg);}.icon--database{--icon:url(/themes/custom/redresshub/images/icons/database.svg);}.icon--external-link{--icon:url(/themes/custom/redresshub/images/icons/external-link.svg);}.icon--eye{--icon:url(/themes/custom/redresshub/images/icons/eye.svg);}.icon--globe{--icon:url(/themes/custom/redresshub/images/icons/globe.svg);}.icon--info{--icon:url(/themes/custom/redresshub/images/icons/info.svg);}.icon--mail{--icon:url(/themes/custom/redresshub/images/icons/mail.svg);}.icon--map-pin{--icon:url(/themes/custom/redresshub/images/icons/map-pin.svg);}.icon--maximize{--icon:url(/themes/custom/redresshub/images/icons/maximize.svg);}.icon--menu{--icon:url(/themes/custom/redresshub/images/icons/menu.svg);}.icon--plus{--icon:url(/themes/custom/redresshub/images/icons/plus.svg);}.icon--rotate-ccw{--icon:url(/themes/custom/redresshub/images/icons/rotate-ccw.svg);}.icon--scale{--icon:url(/themes/custom/redresshub/images/icons/scale.svg);}.icon--search{--icon:url(/themes/custom/redresshub/images/icons/search.svg);}.icon--send{--icon:url(/themes/custom/redresshub/images/icons/send.svg);}.icon--sliders-horizontal{--icon:url(/themes/custom/redresshub/images/icons/sliders-horizontal.svg);}.icon--sparkles{--icon:url(/themes/custom/redresshub/images/icons/sparkles.svg);}.icon--users{--icon:url(/themes/custom/redresshub/images/icons/users.svg);}.icon--venn{--icon:url(/themes/custom/redresshub/images/icons/venn.svg);}.icon--volume-2{--icon:url(/themes/custom/redresshub/images/icons/volume-2.svg);}.icon--x{--icon:url(/themes/custom/redresshub/images/icons/x.svg);}.icon--list{--icon:url(/themes/custom/redresshub/images/icons/list.svg);}.icon--map{--icon:url(/themes/custom/redresshub/images/icons/map.svg);}.icon--minimize{--icon:url(/themes/custom/redresshub/images/icons/minimize.svg);}.icon--network{--icon:url(/themes/custom/redresshub/images/icons/network.svg);}
.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--border);background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}body.toolbar-fixed .site-header{top:var(--drupal-displace-offset-top,0);}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-block:1.5rem;}.site-branding{color:var(--charcoal);font-family:var(--font-serif);font-size:1.25rem;font-weight:400;letter-spacing:-0.025em;}.site-branding:hover{color:var(--charcoal);}.main-menu{display:flex;margin:0;padding:0;list-style:none;}.main-menu__link{color:var(--charcoal);font-size:0.875rem;letter-spacing:0.03em;}.main-menu__link:hover,.main-menu__link.is-active{color:var(--crimson);}.main-menu__link.is-active:not(.main-menu__link--map){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.6em;}.main-menu__link--map{display:inline-block;margin-block:-0.5rem;padding:0.5rem 1rem;border:1px solid var(--crimson);border-radius:var(--radius);color:var(--crimson);}.main-menu__link--map:hover,.main-menu__link--map:focus-visible,.main-menu__link--map.is-active{background:var(--crimson);color:var(--white);}.site-header__toggle{display:none;padding:0;border:0;background:none;color:var(--charcoal);cursor:pointer;--icon-size:1.5rem;}.site-header__toggle[aria-expanded="true"] .icon{--icon:url(/themes/custom/redresshub/images/icons/x.svg);}@media (min-width:64rem){.site-header__nav{display:flex;flex:1;align-items:center;gap:3rem;margin-left:3rem;}.site-header__nav > :first-child{display:flex;flex:1;justify-content:center;}.main-menu{gap:2.5rem;}}@media (min-width:64rem) and (max-width:79.999rem){.site-header__nav{gap:1.5rem;margin-left:1.5rem;}.site-header__nav .main-menu{gap:1.5rem;}}@media (max-width:63.999rem){.js .site-header__toggle{display:block;}.site-header__nav{flex-basis:100%;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);}.js .site-header__nav:not(.is-open){display:none;}.main-menu{flex-direction:column;gap:1.25rem;}}.language-switcher{position:relative;color:var(--charcoal);font-size:0.8125rem;letter-spacing:0.05em;--icon-size:1.125rem;}.language-switcher__toggle{display:flex;align-items:center;gap:0.375rem;padding:0.25rem 0.375rem;border:0;border-radius:var(--radius);background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;}.language-switcher__toggle:hover,.language-switcher__toggle[aria-expanded="true"]{background:var(--soft-beige);}.language-switcher__toggle .icon--chevron-down{--icon-size:0.875rem;transition:transform 0.15s ease;}.language-switcher__toggle[aria-expanded="true"] .icon--chevron-down{transform:rotate(180deg);}.language-switcher__list{position:absolute;z-index:20;top:calc(100% + 0.375rem);right:0;min-width:4.5rem;margin:0;padding:0.375rem;list-style:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:0 6px 16px rgb(0 0 0 / 10%);}.language-switcher__list[hidden]{display:none;}.language-switcher__link{display:block;padding:0.5rem 0.75rem;border-radius:var(--radius);color:var(--charcoal);text-decoration:none;letter-spacing:0.05em;text-align:center;}.language-switcher__link:hover{background:var(--soft-beige);color:var(--charcoal);}.language-switcher__link.is-current{color:var(--crimson);}@media (max-width:63.999rem){.language-switcher{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);}}.language-switcher__link.translation-availability--unavailable{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:var(--warm-gray);}
.site-footer{margin-top:auto;border-top:1px solid var(--border);background:var(--white);font-size:0.875rem;}.site-footer__inner{display:grid;gap:3rem;padding-block:4rem;}@media (min-width:48rem){.site-footer__inner{grid-template-columns:repeat(3,1fr);}}.site-footer__name{margin-bottom:0.75rem;color:var(--charcoal);font-family:var(--font-serif);font-size:1.125rem;}.site-footer__credits{display:flex;flex-direction:column;gap:0.75rem;color:var(--muted-foreground);}.site-footer__col{display:flex;flex-direction:column;gap:0.75rem;}.site-footer a{color:var(--charcoal);}.site-footer a:hover{color:var(--crimson);}.footer-menu{display:flex;flex-direction:column;gap:0.75rem;margin:0;padding:0;list-style:none;}.site-footer__col--contact{justify-content:space-between;}.site-footer__logos{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;}.site-footer__logo img{display:block;width:auto;max-width:8rem;height:2.75rem;object-fit:contain;}.site-footer__logo a{display:block;border-radius:var(--radius);}.site-footer__logo a:focus-visible{outline:2px solid var(--crimson);outline-offset:4px;}
.pretitle{margin-bottom:1rem;color:var(--crimson);font-size:0.8125rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;}.page-title{margin-bottom:1.25rem;}.page--has-tabs .page-title{margin-bottom:3rem;}.lead{margin-bottom:4rem;color:var(--muted-foreground);font-size:1.125rem;line-height:1.7;}.button{display:inline-block;padding:0.875rem 2rem;border:2px solid var(--crimson);border-radius:var(--radius);background:var(--crimson);color:var(--white);font:inherit;letter-spacing:0.02em;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.button:hover{border-color:var(--crimson-dark);background:var(--crimson-dark);color:var(--white);}.button.button--outline{background:transparent;color:var(--crimson);}.button.button--outline:hover,.button.button--outline:focus-visible{border-color:var(--crimson);background:var(--crimson);color:var(--white);}.button--small{padding:0.625rem 1.25rem;border-width:1px;font-size:0.875rem;}.card{display:block;padding:2.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);transition:box-shadow 0.15s ease,border-color 0.15s ease;}.card:hover{box-shadow:var(--shadow-sm);}.card__title{display:flex;align-items:center;margin-bottom:1.25rem;font-size:1.5rem;font-weight:400;--icon-size:1.5rem;}.card__title::before{color:var(--crimson);}
:root{--input-border:#9c938a;}.form-item{margin-block:1.5rem;}.form-item label,.form-item .fieldset-legend{display:block;margin-bottom:0.375rem;color:var(--charcoal);font-size:0.875rem;font-weight:500;letter-spacing:0.01em;}.form-required::after{content:"*";margin-left:0.25rem;color:var(--crimson);}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],select,textarea{width:100%;max-width:32rem;padding:0.625rem 0.875rem;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--white);color:var(--charcoal);font:inherit;font-size:0.9375rem;line-height:1.5;transition:border-color 0.15s ease,box-shadow 0.15s ease;}textarea{max-width:none;min-height:8rem;resize:vertical;}select{padding-right:2.5rem;appearance:none;background:var(--white) url(/themes/custom/redresshub/images/icons/chevron-down.svg) right 0.75rem center / 1rem no-repeat;}input:focus,select:focus,textarea:focus{border-color:var(--crimson);outline:none;box-shadow:0 0 0 3px var(--ring);}input[type="checkbox"],input[type="radio"]{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--crimson);}.form-type-checkbox,.form-type-radio{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-block:0.5rem;}.form-type-checkbox label.option,.form-type-radio label.option{margin:0;font-weight:400;}.form-type-checkbox .description,.form-type-radio .description{flex-basis:100%;padding-left:1.625rem;}.description{max-width:40rem;margin-top:0.375rem;color:var(--muted-foreground);font-size:0.8125rem;line-height:1.5;}.form-item--error input,.form-item--error select,.form-item--error textarea,input.error,select.error,textarea.error{border-color:var(--crimson-dark);border-width:2px;}.form-item--error-message{margin-top:0.375rem;color:var(--crimson-dark);font-size:0.875rem;font-weight:500;}input[type="submit"],input[type="button"],input[type="reset"],button.button,a.button{display:inline-block;padding:0.75rem 1.75rem;border:2px solid var(--crimson);border-radius:var(--radius);background:var(--crimson);color:var(--white);font:inherit;font-size:0.9375rem;line-height:1.5;letter-spacing:0.02em;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;}input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,button.button:hover{border-color:var(--crimson-dark);background:var(--crimson-dark);}input[type="submit"]:disabled,button.button:disabled{opacity:0.5;cursor:not-allowed;}.form-actions > .button:not(.button--primary) ~ .button,.form-actions .button--primary ~ .button:not(.button--danger),a.button.dialog-cancel,.form-actions a#edit-cancel{background:transparent;color:var(--crimson);}.form-actions > .button:not(.button--primary) ~ .button:hover,.form-actions .button--primary ~ .button:not(.button--danger):hover,a.button.dialog-cancel:hover,.form-actions a#edit-cancel:hover{background:var(--crimson);color:var(--white);}.button--danger{border-color:var(--crimson-dark);background:var(--crimson-dark);}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-top:2rem;}fieldset{min-width:0;margin:1.5rem 0;padding:1.25rem 1.5rem 0.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);}fieldset legend{padding-inline:0.5rem;}fieldset .fieldset-legend{margin:0;font-family:var(--font-serif);font-size:1rem;font-weight:400;}details{margin:1.5rem 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);}details > summary{padding:1rem 1.5rem;font-family:var(--font-serif);cursor:pointer;}details[open] > summary{border-bottom:1px solid var(--border);}details > :not(summary){margin-inline:1.5rem;}.user-login-form,.user-pass,.user-register-form{max-width:28rem;}.password-strength__meter{overflow:hidden;max-width:32rem;height:0.375rem;margin-top:0.5rem;border-radius:9999px;background:var(--soft-beige);}.password-strength__indicator{height:100%;background:var(--crimson);}.password-strength__title,.password-confirm,.password-suggestions{margin-top:0.5rem;color:var(--muted-foreground);font-size:0.8125rem;}.password-suggestions ul{margin:0.25rem 0 0;padding-left:1.25rem;}
.local-tasks{margin:0 0 2.5rem;}.local-tasks--secondary{margin-top:-1.75rem;}.local-tasks__list{display:inline-flex;flex-wrap:wrap;gap:0.25rem;margin:0;padding:0.25rem;border:1px solid var(--border);border-radius:9999px;background:var(--white);list-style:none;font-size:0.8125rem;}.local-tasks--secondary .local-tasks__list{border:0;background:transparent;}.local-tasks__item a{display:block;padding:0.375rem 0.875rem;border-radius:9999px;color:var(--charcoal);letter-spacing:0.02em;}.local-tasks__item a:hover{background:var(--soft-beige);color:var(--charcoal);}.local-tasks__item.is-active a{background:var(--crimson);color:var(--white);}.messages{margin:0 0 2rem;padding:1rem 1.5rem;border:1px solid var(--border);border-left:4px solid var(--sage);border-radius:var(--radius);background:var(--white);font-size:0.9375rem;line-height:1.6;}.messages--warning{border-left-color:var(--terracotta);background:#fdf8f3;}.messages--error{border-left-color:var(--crimson);background:var(--blush);color:var(--crimson-dark);}.messages__list{margin:0;padding-left:1.25rem;}.messages__list li + li{margin-top:0.25rem;}.messages a{text-decoration:underline;}.node__status{display:inline-block;margin-bottom:1.5rem;padding:0.25rem 0.75rem;border-radius:9999px;background:var(--blush);color:var(--crimson-dark);font-size:0.8125rem;font-weight:500;letter-spacing:0.02em;}.node__meta{margin-bottom:2rem;color:var(--muted-foreground);font-size:0.875rem;}.user-profile{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);}.user-profile > :empty{display:none;}.user-profile .form-item{margin:0;}.user-profile h4{margin-bottom:0.25rem;color:var(--muted-foreground);font-family:var(--font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;}.user-profile img{border-radius:50%;}.pager{margin-top:3rem;}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:0.375rem;margin:0;padding:0;list-style:none;font-size:0.875rem;}.pager__item a{display:block;min-width:2.25rem;padding:0.375rem 0.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--charcoal);text-align:center;}.pager__item a:hover{border-color:var(--crimson);color:var(--crimson);}.pager__item.is-active a{border-color:var(--crimson);background:var(--crimson);color:var(--white);}.pager__item--ellipsis{padding:0.375rem 0.25rem;color:var(--muted-foreground);}
