/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.dz{--dz-text:#0f172a;--dz-muted:#64748b;--dz-border:#e2e8f0;--dz-bg:#f8fafc;--dz-accent:#1c4535;color:var(--dz-text);display:grid;gap:1rem;}.dark .dz{--dz-text:#e2e8f0;--dz-muted:#94a3b8;--dz-border:#334155;--dz-bg:#1e293b;--dz-accent:#4ade80;}.dz .dz__h1{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.2;}.dz .dz__lead{margin:0;max-width:75ch;line-height:1.55;}.dz__tools{display:flex;flex-wrap:wrap;gap:.5rem;}.dz__search{flex:1 1 16rem;min-width:0;padding:.6rem .8rem;border:1px solid var(--dz-border);border-radius:.6rem;background:var(--dz-bg);color:var(--dz-text);font-size:1rem;}.dz__near{padding:.6rem 1rem;border-radius:.6rem;border:0;background:var(--dz-accent);color:#fff;font-weight:700;cursor:pointer;}.dark .dz__near{color:#0f172a;}.dz__results{list-style:none;margin:-.5rem 0 0;padding:.25rem;border:1px solid var(--dz-border);border-radius:.6rem;background:var(--dz-bg);}.dz__results button{display:block;width:100%;text-align:left;padding:.45rem .6rem;background:none;border:0;color:var(--dz-text);cursor:pointer;border-radius:.4rem;}.dz__results button:hover{background:var(--dz-border);}.dz__layers{display:flex;flex-wrap:wrap;gap:.4rem .9rem;}.dz__layer{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;cursor:pointer;}.dz__dot{width:.8rem;height:.8rem;border-radius:50%;display:inline-block;}.dz__n{color:var(--dz-muted);font-size:.85rem;}.dz__map{height:min(72vh,680px);min-height:380px;border-radius:.9rem;border:1px solid var(--dz-border);z-index:0;}.dz-pin span{display:block;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 2px rgba(0,0,0,.5);}.dz-pop__sub{color:#64748b;font-size:.85rem;}.dz__text{max-width:75ch;line-height:1.6;}.dz__text h2{font-size:1.3rem;font-weight:800;margin:.5rem 0;}.dz__text p{margin:0 0 .7rem;}.dz .dz__h2{font-size:1.35rem;font-weight:800;margin:0 0 .5rem;}.dz__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.6rem;}.dz__item{display:grid;gap:.2rem;padding:.7rem .9rem;border:1px solid var(--dz-border);border-radius:.7rem;background:var(--dz-bg);}.dz__name{font-weight:700;}.dz__name a{color:var(--dz-accent);}.dz__meta{color:var(--dz-muted);font-size:.9rem;}.dz__bot{font-size:.9rem;color:var(--dz-accent);font-weight:700;}.dz__legend{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center;color:var(--dz-muted);font-size:.9rem;margin:0;}.dz__dot{width:.75rem;height:.75rem;border-radius:50%;display:inline-block;}.dz__dot--spring{background:#0369a1;}.dz__dot--tap{background:#0d9488;}.dz__dot--well{background:#7c3aed;}.dz__dot--guide{background:#b45309;}.dz__foot{color:var(--dz-muted);font-size:.9rem;}.dz__sec{border:1px solid var(--dz-border);border-radius:.8rem;background:var(--dz-bg);padding:0 .9rem;}.dz__sec[open]{padding-bottom:.9rem;}.dz__sum{cursor:pointer;padding:.85rem 0;font-weight:800;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;list-style:none;}.dz__sum::-webkit-details-marker{display:none;}.dz__sum::after{content:'▾';color:var(--dz-muted);margin-left:.5rem;}.dz__sec[open] .dz__sum::after{content:'▴';}.dz__cnt{margin-left:auto;color:var(--dz-muted);font-weight:600;font-size:.9rem;}
.pg-suggest{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:60;list-style:none;margin:0;padding:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;box-shadow:0 8px 24px rgba(15,23,42,.12);max-height:70vh;overflow-y:auto;min-width:min(22rem,92vw);}.dark .pg-suggest{background:#1e293b;border-color:#334155;}.pg-suggest a{display:grid;grid-template-columns:auto 1fr;gap:.1rem .5rem;padding:.45rem .6rem;border-radius:.45rem;color:#0f172a;text-decoration:none;text-align:left;}.dark .pg-suggest a{color:#e2e8f0;}.pg-suggest a:hover,.pg-suggest a.is-active{background:#e7f0eb;}.dark .pg-suggest a:hover,.dark .pg-suggest a.is-active{background:#1f3a2d;}.pg-suggest__kind{grid-row:span 2;align-self:start;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#1c4535;background:#e7f0eb;border-radius:999px;padding:.1rem .45rem;white-space:nowrap;}.dark .pg-suggest__kind{color:#4ade80;background:#1f3a2d;}.pg-suggest__name{font-weight:700;line-height:1.3;}.pg-suggest__name small{font-weight:400;color:#64748b;}.pg-suggest__sub{font-size:.8rem;color:#64748b;line-height:1.3;}
.push-card{--pc-bg:#f0fdf4;--pc-border:#bbf7d0;--pc-text:#14532d;--pc-muted:#3f6b50;--pc-btn:#1c4535;--pc-btn-text:#ffffff;margin:2rem 0 0;padding:1rem 1.125rem;border:1px solid var(--pc-border);border-radius:.875rem;background:var(--pc-bg);color:var(--pc-text);display:flex;flex-wrap:wrap;gap:.875rem 1.25rem;align-items:center;justify-content:space-between;}.dark .push-card{--pc-bg:#14271d;--pc-border:#24543a;--pc-text:#dcfce7;--pc-muted:#9cc9ad;--pc-btn:#4ade80;--pc-btn-text:#052e16;}.push-card__text{display:grid;gap:.2rem;min-width:0;flex:1 1 16rem;}.push-card__text strong{font-weight:800;}.push-card__text span{color:var(--pc-muted);font-size:.95rem;line-height:1.4;}.push-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;}.push-card button{font:inherit;font-weight:700;border-radius:999px;padding:.5rem 1.1rem;cursor:pointer;border:1px solid var(--pc-btn);}.push-card .push-card__yes{background:var(--pc-btn);color:var(--pc-btn-text);}.push-card .push-card__no{background:transparent;color:var(--pc-text);border-color:var(--pc-border);}.push-card button:focus-visible{outline:3px solid var(--pc-btn);outline-offset:2px;}
.site-alerts-bar{position:fixed;bottom:0;left:0;right:0;z-index:9990;display:flex;align-items:center;background:#111412;border-top:1px solid rgba(142,207,176,0.15);padding:10px 20px;font-family:system-ui,-apple-system,sans-serif;transition:transform 0.3s ease,opacity 0.3s ease;}.site-alerts-bar.sa-hiding{transform:translateY(100%);opacity:0;}.sa-left{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-right:16px;}.sa-dot{width:8px;height:8px;border-radius:50%;background:#8ecfb0;animation:sa-pulse 2s ease-in-out infinite;}@keyframes sa-pulse{0%,100%{opacity:1;}50%{opacity:0.3;}}.sa-label{font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#8ecfb0;white-space:nowrap;}.sa-center{flex:1;min-width:0;overflow:hidden;}.sa-link{color:#fff;text-decoration:none;font-size:14px;line-height:1.4;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity 0.3s ease;}.sa-link:hover{color:#8ecfb0;}.sa-link.sa-fade-out{opacity:0;}.sa-link.sa-fade-in{opacity:1;}.sa-right{flex-shrink:0;margin-left:16px;}.sa-close{background:none;border:none;color:rgba(255,255,255,0.5);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;transition:color 0.2s;}.sa-close:hover{color:#fff;}html.light-mode .site-alerts-bar{background:#fff;border-color:rgba(0,0,0,0.06);box-shadow:0 -1px 4px rgba(0,0,0,0.05);}html.light-mode .sa-label{color:#16a34a;}html.light-mode .sa-dot{background:#16a34a;}html.light-mode .sa-link{color:#1a1a1a;}html.light-mode .sa-link:hover{color:#16a34a;}html.light-mode .sa-close{color:rgba(0,0,0,0.4);}html.light-mode .sa-close:hover{color:#1a1a1a;}@media (max-width:640px){.site-alerts-bar{padding:8px 12px;}.sa-label{display:none;}.sa-link{font-size:13px;}}
.toolbar-icon-ai-parser-analytics:before{background:none !important;mask-image:none !important;background-repeat:no-repeat !important;background-position:0px 45% !important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' fill='%23565656'%3E%3Cg%3E%3Cpath d='M45.6,18.7,41,14.9V7.5a1,1,0,0,0-.6-.9L30.5,2.1h-.4l-.6.2L24,5.9,18.5,2.2,17.9,2h-.4L7.6,6.6a1,1,0,0,0-.6.9v7.4L2.4,18.7a.8.8,0,0,0-.4.8v9H2a.8.8,0,0,0,.4.8L7,33.1v7.4a1,1,0,0,0,.6.9l9.9,4.5h.4l.6-.2L24,42.1l5.5,3.7.6.2h.4l9.9-4.5a1,1,0,0,0,.6-.9V33.1l4.6-3.8a.8.8,0,0,0,.4-.7V19.4h0A.8.8,0,0,0,45.6,18.7Zm-5.1,6.8H42v1.6l-3.5,2.8-.4.3-.4-.2a1.4,1.4,0,0,0-2,.7,1.5,1.5,0,0,0,.6,2l.7.3h0v5.4l-6.6,3.1-4.2-2.8-.7-.5V25.5H27a1.5,1.5,0,0,0,0-3H25.5V9.7l.7-.5,4.2-2.8L37,9.5v5.4h0l-.7.3a1.5,1.5,0,0,0-.6,2,1.4,1.4,0,0,0,1.3.9l.7-.2.4-.2.4.3L42,20.9v1.6H40.5a1.5,1.5,0,0,0,0,3ZM21,25.5h1.5V38.3l-.7.5-4.2,2.8L11,38.5V33.1h0l.7-.3a1.5,1.5,0,0,0,.6-2,1.4,1.4,0,0,0-2-.7l-.4.2-.4-.3L6,27.1V25.5H7.5a1.5,1.5,0,0,0,0-3H6V20.9l3.5-2.8.4-.3.4.2.7.2a1.4,1.4,0,0,0,1.3-.9,1.5,1.5,0,0,0-.6-2L11,15h0V9.5l6.6-3.1,4.2,2.8.7.5V22.5H21a1.5,1.5,0,0,0,0,3Z'/%3E%3Cpath d='M13.9,9.9a1.8,1.8,0,0,0,0,2.2l2.6,2.5v2.8l-4,4v5.2l4,4v2.8l-2.6,2.5a1.8,1.8,0,0,0,0,2.2,1.5,1.5,0,0,0,1.1.4,1.5,1.5,0,0,0,1.1-.4l3.4-3.5V29.4l-4-4V22.6l4-4V13.4L16.1,9.9A1.8,1.8,0,0,0,13.9,9.9Z'/%3E%3Cpath d='M31.5,14.6l2.6-2.5a1.8,1.8,0,0,0,0-2.2,1.8,1.8,0,0,0-2.2,0l-3.4,3.5v5.2l4,4v2.8l-4,4v5.2l3.4,3.5a1.7,1.7,0,0,0,2.2,0,1.8,1.8,0,0,0,0-2.2l-2.6-2.5V30.6l4-4V21.4l-4-4Z'/%3E%3C/g%3E%3C/svg%3E") !important;}.toolbar .toolbar-icon-ai-parser-analytics:before{background:none !important;mask-image:none !important;background-repeat:no-repeat !important;background-position:0px 45% !important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' fill='%23565656'%3E%3Cg%3E%3Cpath d='M45.6,18.7,41,14.9V7.5a1,1,0,0,0-.6-.9L30.5,2.1h-.4l-.6.2L24,5.9,18.5,2.2,17.9,2h-.4L7.6,6.6a1,1,0,0,0-.6.9v7.4L2.4,18.7a.8.8,0,0,0-.4.8v9H2a.8.8,0,0,0,.4.8L7,33.1v7.4a1,1,0,0,0,.6.9l9.9,4.5h.4l.6-.2L24,42.1l5.5,3.7.6.2h.4l9.9-4.5a1,1,0,0,0,.6-.9V33.1l4.6-3.8a.8.8,0,0,0,.4-.7V19.4h0A.8.8,0,0,0,45.6,18.7Zm-5.1,6.8H42v1.6l-3.5,2.8-.4.3-.4-.2a1.4,1.4,0,0,0-2,.7,1.5,1.5,0,0,0,.6,2l.7.3h0v5.4l-6.6,3.1-4.2-2.8-.7-.5V25.5H27a1.5,1.5,0,0,0,0-3H25.5V9.7l.7-.5,4.2-2.8L37,9.5v5.4h0l-.7.3a1.5,1.5,0,0,0-.6,2,1.4,1.4,0,0,0,1.3.9l.7-.2.4-.2.4.3L42,20.9v1.6H40.5a1.5,1.5,0,0,0,0,3ZM21,25.5h1.5V38.3l-.7.5-4.2,2.8L11,38.5V33.1h0l.7-.3a1.5,1.5,0,0,0,.6-2,1.4,1.4,0,0,0-2-.7l-.4.2-.4-.3L6,27.1V25.5H7.5a1.5,1.5,0,0,0,0-3H6V20.9l3.5-2.8.4-.3.4.2.7.2a1.4,1.4,0,0,0,1.3-.9,1.5,1.5,0,0,0-.6-2L11,15h0V9.5l6.6-3.1,4.2,2.8.7.5V22.5H21a1.5,1.5,0,0,0,0,3Z'/%3E%3Cpath d='M13.9,9.9a1.8,1.8,0,0,0,0,2.2l2.6,2.5v2.8l-4,4v5.2l4,4v2.8l-2.6,2.5a1.8,1.8,0,0,0,0,2.2,1.5,1.5,0,0,0,1.1.4,1.5,1.5,0,0,0,1.1-.4l3.4-3.5V29.4l-4-4V22.6l4-4V13.4L16.1,9.9A1.8,1.8,0,0,0,13.9,9.9Z'/%3E%3Cpath d='M31.5,14.6l2.6-2.5a1.8,1.8,0,0,0,0-2.2,1.8,1.8,0,0,0-2.2,0l-3.4,3.5v5.2l4,4v2.8l-4,4v5.2l3.4,3.5a1.7,1.7,0,0,0,2.2,0,1.8,1.8,0,0,0,0-2.2l-2.6-2.5V30.6l4-4V21.4l-4-4Z'/%3E%3C/g%3E%3C/svg%3E") !important;}.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-ai-parser-analytics:before{background:none !important;mask-image:none !important;background-repeat:no-repeat !important;background-position:0px 45% !important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' fill='%23565656'%3E%3Cg%3E%3Cpath d='M45.6,18.7,41,14.9V7.5a1,1,0,0,0-.6-.9L30.5,2.1h-.4l-.6.2L24,5.9,18.5,2.2,17.9,2h-.4L7.6,6.6a1,1,0,0,0-.6.9v7.4L2.4,18.7a.8.8,0,0,0-.4.8v9H2a.8.8,0,0,0,.4.8L7,33.1v7.4a1,1,0,0,0,.6.9l9.9,4.5h.4l.6-.2L24,42.1l5.5,3.7.6.2h.4l9.9-4.5a1,1,0,0,0,.6-.9V33.1l4.6-3.8a.8.8,0,0,0,.4-.7V19.4h0A.8.8,0,0,0,45.6,18.7Zm-5.1,6.8H42v1.6l-3.5,2.8-.4.3-.4-.2a1.4,1.4,0,0,0-2,.7,1.5,1.5,0,0,0,.6,2l.7.3h0v5.4l-6.6,3.1-4.2-2.8-.7-.5V25.5H27a1.5,1.5,0,0,0,0-3H25.5V9.7l.7-.5,4.2-2.8L37,9.5v5.4h0l-.7.3a1.5,1.5,0,0,0-.6,2,1.4,1.4,0,0,0,1.3.9l.7-.2.4-.2.4.3L42,20.9v1.6H40.5a1.5,1.5,0,0,0,0,3ZM21,25.5h1.5V38.3l-.7.5-4.2,2.8L11,38.5V33.1h0l.7-.3a1.5,1.5,0,0,0,.6-2,1.4,1.4,0,0,0-2-.7l-.4.2-.4-.3L6,27.1V25.5H7.5a1.5,1.5,0,0,0,0-3H6V20.9l3.5-2.8.4-.3.4.2.7.2a1.4,1.4,0,0,0,1.3-.9,1.5,1.5,0,0,0-.6-2L11,15h0V9.5l6.6-3.1,4.2,2.8.7.5V22.5H21a1.5,1.5,0,0,0,0,3Z'/%3E%3Cpath d='M13.9,9.9a1.8,1.8,0,0,0,0,2.2l2.6,2.5v2.8l-4,4v5.2l4,4v2.8l-2.6,2.5a1.8,1.8,0,0,0,0,2.2,1.5,1.5,0,0,0,1.1.4,1.5,1.5,0,0,0,1.1-.4l3.4-3.5V29.4l-4-4V22.6l4-4V13.4L16.1,9.9A1.8,1.8,0,0,0,13.9,9.9Z'/%3E%3Cpath d='M31.5,14.6l2.6-2.5a1.8,1.8,0,0,0,0-2.2,1.8,1.8,0,0,0-2.2,0l-3.4,3.5v5.2l4,4v2.8l-4,4v5.2l3.4,3.5a1.7,1.7,0,0,0,2.2,0,1.8,1.8,0,0,0,0-2.2l-2.6-2.5V30.6l4-4V21.4l-4-4Z'/%3E%3C/g%3E%3C/svg%3E") !important;}
