:root{--gs-font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--gs-font-display:"Fraunces", Georgia, "Times New Roman", serif;--gs-radius-sm:8px;--gs-radius-md:12px;--gs-radius-lg:16px}:root[data-theme=light]{--gs-bg:#f6f2e8;--gs-surface:#fffcf5;--gs-surface-2:#f3efe3;--gs-text:#102a43;--gs-muted:#475569;--gs-border:#d8ccb2;--gs-accent:#102a43;--gs-accent-muted:#1f4e5f;--gs-accent-contrast:#fffcf5;--gs-warn:#b7791f;--gs-warn-bg:#f7e8c6;--gs-danger:#b42318;--gs-danger-bg:#fdecec;--gs-ok:#3f6f5e;--gs-ok-bg:#ddebe4;--gs-focus:#1f4e5f;--gs-shadow:0 4px 14px #102a431a;--gs-shadow-lg:0 16px 42px #102a4329;--gs-hero-tint:linear-gradient(135deg, #102a4329 0%, #3f6f5e1a 45%, #e7d8b547 100%);--gs-sand:#e7d8b5;--gs-sand-bg:#ede7d5;--gs-slate:#334155;--gs-it-verde:#009246;--gs-it-bianco:#fff;--gs-it-rosso:#ce2b37;--gs-it-bianco-bordo:color-mix(in srgb, var(--gs-it-bianco) 88%, var(--gs-border) 12%);--ops-calm-border:color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));--ops-attention-border:#c67f00;--ops-attention-bg:color-mix(in srgb, var(--gs-warn) 12%, var(--gs-surface));--ops-emergency-border:var(--gs-danger);--ops-emergency-bg:var(--gs-danger-bg);--map-popup-primary-bg:#102a43;--map-popup-primary-border:#1f4e5f;--map-popup-primary-text:#fffcf5;--map-popup-ghost-text:#102a43;--map-popup-ghost-bg:var(--gs-surface);--map-popup-ghost-border:#d8ccb2;--map-popup-ghost-hover-bg:#f3efe3;--map-popup-ghost-hover-border:#3f6f5e}:root[data-theme=dark]{--gs-bg:#0f1b2a;--gs-surface:#142537;--gs-surface-2:#1d3248;--gs-text:#e6eef7;--gs-muted:#9db2c6;--gs-border:#314b64;--gs-accent:#6d9ec7;--gs-accent-muted:#8ab4d7;--gs-accent-contrast:#08131f;--gs-warn:#e6ba81;--gs-warn-bg:#3b2f1e;--gs-danger:#ff938c;--gs-danger-bg:#402421;--gs-ok:#9fceb8;--gs-ok-bg:#233a31;--gs-focus:#9bc8f7;--gs-shadow:0 2px 12px #0000006b;--gs-shadow-lg:0 16px 48px #0000007a;--gs-hero-tint:linear-gradient(135deg, #6d9ec738 0%, #9fceb81a 58%, transparent 100%);--gs-sand:#e7d8b5;--gs-sand-bg:#3b3226;--gs-slate:#a5b6c8;--gs-it-verde:#5bd19a;--gs-it-bianco:#e8f1ec;--gs-it-rosso:#ff8b84;--gs-it-bianco-bordo:color-mix(in srgb, var(--gs-it-bianco) 55%, var(--gs-border) 45%);--map-popup-primary-bg:#5aa9e6;--map-popup-primary-border:#83c1ee;--map-popup-primary-text:#08131f;--map-popup-ghost-text:#93c8ef;--map-popup-ghost-bg:#132235;--map-popup-ghost-border:#51708f;--map-popup-ghost-hover-bg:#1a2f47;--map-popup-ghost-hover-border:#7092b4}@media (prefers-contrast:more){:root[data-theme=light]{--map-popup-primary-bg:#05372d;--map-popup-primary-border:#042a22;--map-popup-primary-text:#fff;--map-popup-ghost-text:#05372d;--map-popup-ghost-bg:#fff;--map-popup-ghost-border:#526b60;--map-popup-ghost-hover-bg:#f2f7f4;--map-popup-ghost-hover-border:#3e564c}:root[data-theme=dark]{--map-popup-primary-bg:#86e2c4;--map-popup-primary-border:#b6f0dd;--map-popup-primary-text:#03110d;--map-popup-ghost-text:#b8f1de;--map-popup-ghost-bg:#0e1714;--map-popup-ghost-border:#79a08f;--map-popup-ghost-hover-bg:#17221e;--map-popup-ghost-hover-border:#97c9b4}}:root[data-text=normal]{font-size:16px}:root[data-text=large]{font-size:18px}:root[data-text=xlarge]{font-size:20px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--gs-font-sans);background:var(--gs-bg);color:var(--gs-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--gs-accent);text-decoration-thickness:.08em}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--gs-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-container{width:min(1120px,100% - 2rem);margin-inline:auto}.gs-stack{flex-direction:column;gap:1rem;display:flex}.gs-muted{color:var(--gs-muted)}.gs-card{background:var(--gs-surface);border:1px solid var(--gs-border);box-shadow:var(--gs-shadow);border-radius:12px;padding:1.25rem}.gs-btn{min-height:48px;font:inherit;cursor:pointer;background:var(--gs-accent);color:var(--gs-accent-contrast);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.gs-btn:hover{filter:brightness(1.05)}.gs-btn:disabled{opacity:.55;cursor:not-allowed}.gs-btn--ghost{color:var(--gs-accent);border-color:var(--gs-border);background:0 0}.gs-btn--danger{background:var(--gs-danger);color:#fff}.gs-btn--warn{background:var(--gs-warn-bg);color:var(--gs-warn);border-color:var(--gs-border)}.gs-field{flex-direction:column;gap:.35rem;display:flex}.gs-label{font-size:.95rem;font-weight:600}.gs-input,.gs-select,.gs-textarea{border:1px solid var(--gs-border);background:var(--gs-surface);min-height:48px;color:var(--gs-text);font:inherit;border-radius:10px;width:100%;padding:.55rem .75rem}.gs-textarea{resize:vertical;min-height:96px}.gs-grid{gap:1rem;display:grid}@media (width>=720px){.gs-grid-2{grid-template-columns:1fr 1fr}}.gs-badge{border:1px solid var(--gs-border);background:var(--gs-surface-2);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.gs-badge--crit{background:var(--gs-danger-bg);color:var(--gs-danger);border-color:#0000}.gs-badge--ok{background:var(--gs-ok-bg);color:var(--gs-ok);border-color:#0000}.gs-banner{border-bottom:1px solid var(--gs-border);background:var(--gs-surface-2);padding:.65rem 1rem;font-weight:600}.gs-skip{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.gs-skip:focus{background:var(--gs-surface);border:2px solid var(--gs-focus);z-index:1000;width:auto;height:auto;padding:.5rem 1rem;top:1rem;left:1rem}.gs-emergency-strip{background:var(--gs-danger-bg);color:var(--gs-danger);border-bottom:1px solid var(--gs-border);padding:.75rem 1rem;font-weight:700}.gs-table-wrap{border:1px solid var(--gs-border);border-radius:10px;overflow:auto}table.gs-table{border-collapse:collapse;width:100%;font-size:.95rem}.gs-table th,.gs-table td{text-align:left;border-bottom:1px solid var(--gs-border);padding:.65rem .75rem}.gs-table th{background:var(--gs-surface-2)}.shell-root{flex-direction:column;min-height:100vh;display:flex}@media (width>=960px){.shell-root{flex-direction:row;align-items:stretch}.shell-root:not(.shell-root--hydrating){height:100vh;max-height:100vh;overflow:hidden}:is(html:has(.shell-root:not(.shell-root--hydrating)),body:has(.shell-root:not(.shell-root--hydrating))){overscroll-behavior:none;overflow:hidden}.shell-root--hydrating{height:auto;min-height:100vh;max-height:none;overflow:visible}.shell-root--hydrating .shell-main{min-height:auto;overflow:visible}}.shell-sidebar{--shell-fg:#fffcf5;--shell-fg-muted:#fffcf5c7;--shell-line:#e7d8b538;--shell-hover:#e7d8b529;--shell-accent-line:#e7d8b5;width:272px;min-height:100vh;color:var(--shell-fg);border-right:1px solid var(--shell-line);background:radial-gradient(140% 90% at 0 0,#3f6f5e38 0%,#0000 58%),linear-gradient(168deg,#102a43 0%,#1f4e5f 52%,#3f6f5e 100%);flex-direction:column;flex-shrink:0;align-self:flex-start;display:none;position:sticky;top:0}.shell-sidebar-toggle{font:inherit;color:#e6f2ec;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px}.shell-sidebar-toggle--collapse,.shell-sidebar-toggle--reopen{display:none}.shell-sidebar-toggle__icon{justify-content:center;align-items:center;width:1rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}@media (width>=960px){.shell-sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;align-self:stretch;height:100vh;min-height:0;max-height:100vh;display:flex;position:relative;top:auto;overflow:hidden auto}.shell-root--sidebar-collapsed .shell-sidebar{display:none}.shell-sidebar-toggle--reopen{z-index:55;color:#eef4fc;background:#051c3af5;border-color:#ffffff38;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:inline-flex;position:fixed;top:.65rem;left:272px;transform:translate(-50%);box-shadow:0 6px 22px #00000047}.shell-sidebar-toggle--reopen:hover{background:#082852fa;border-color:#ffffff52;transform:translate(-50%)scale(1.04)}.shell-root--sidebar-collapsed .shell-sidebar-toggle--reopen{top:.75rem;left:.95rem;transform:none}.shell-root--sidebar-collapsed .shell-sidebar-toggle--reopen:hover{transform:scale(1.04)}}.shell-side-brand{color:inherit;border-bottom:1px solid var(--shell-line);flex-direction:column;align-items:flex-start;padding:.95rem 1.1rem 1.1rem;text-decoration:none;display:flex}.shell-pc-logo{object-fit:contain;background:0 0;flex-shrink:0;display:block}.shell-pc-logo--sidebar{filter:drop-shadow(0 2px 12px #00000059);align-self:center;width:auto;max-width:104px;height:auto;margin:0 auto .85rem;display:block}.shell-pc-logo--mobile{width:48px;height:auto;max-height:52px}.shell-side-brand:hover{color:inherit;text-decoration:none}.shell-realm-mode-wrap{padding:.5rem .85rem .75rem}.shell-home-hub-wrap{padding:0 .85rem .7rem}.shell-home-hub-link{background:linear-gradient(160deg, color-mix(in srgb, var(--shell-accent-line) 26%, #ffffff1f) 0%, #ffffff0d 100%);color:#fffcf5;border:1px solid #e7d8b5a6;border-radius:11px;flex-direction:column;gap:.1rem;width:100%;padding:.58rem .65rem;text-decoration:none;display:flex;box-shadow:0 4px 14px #02081252}.shell-home-hub-link:hover{color:#fff;border-color:#e7d8b5e6;text-decoration:none}.shell-home-hub-link__title{letter-spacing:.01em;font-size:.88rem;font-weight:900}.shell-home-hub-link__sub{color:#e4f0ffd9;font-size:.66rem;font-weight:600;line-height:1.2}.shell-side-emergency-wrap{border-bottom:1px solid var(--shell-line);padding:.35rem .85rem .65rem}.shell-side-emergency-wrap--top{padding-top:.75rem;padding-bottom:.7rem}.shell-mobile-top__lead{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.shell-mobile-top__lead .shell-mobile-top__brand{min-width:0}.shell-side-emergency-wrap .shell-emergency{text-align:center;letter-spacing:.03em;border-radius:10px;width:100%;padding:.55rem .75rem;font-size:.8rem;font-weight:800;display:block}.shell-drawer__emergency-wrap{border-bottom:1px solid var(--shell-line);padding:.35rem .15rem .65rem}.shell-drawer__emergency-wrap .shell-emergency{text-align:center;letter-spacing:.03em;border-radius:10px;width:100%;padding:.55rem .75rem;font-size:.8rem;font-weight:800;display:block}.shell-realm-mode-wrap .pc-realm-mode--shell{gap:0}.shell-realm-mode-wrap .pc-realm-mode__track{background:#00000047;border-color:#ffffff24;box-shadow:inset 0 1px 2px #00000059}.shell-realm-mode-wrap .pc-realm-mode__btn{color:#e6f2ec94;white-space:normal;text-align:center;padding:.42rem .45rem;font-size:.68rem;line-height:1.2}.shell-realm-mode-wrap .pc-realm-mode__btn:hover:not(.is-active){color:#e6f2eceb;background:#ffffff0f}.shell-realm-mode-wrap .pc-realm-mode__btn.is-active{color:#f0faf5;background:#ffffff1c;border:1px solid #e7d8b594;box-shadow:0 1px #ffffff0f}.shell-realm-mode-wrap .pc-realm-mode__btn:focus-visible,.shell-drawer__realm-wrap .pc-realm-mode__btn:focus-visible{outline-offset:2px;outline:2px solid #5dbe9da6}.shell-drawer__realm-wrap .pc-realm-mode__btn{white-space:normal;text-align:center;font-size:.68rem;line-height:1.2}.shell-drawer__realm-wrap .pc-realm-mode--shell{margin:0 .15rem}.shell-drawer__realm-wrap .pc-realm-mode__track{background:#00000059}.shell-side-brand__name{font-family:var(--gs-font-display);font-variation-settings:"opsz" 48;letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.15}.shell-side-brand__subtitle{letter-spacing:.12em;text-transform:uppercase;color:#e7d8b5f0;margin:.2rem 0 0;font-size:.7rem;font-weight:800}.shell-side-brand__meta{color:var(--shell-fg-muted);letter-spacing:.02em;margin:.45rem 0 0;font-size:.72rem;line-height:1.4}.shell-side-brand__meta--sub{text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;font-size:.66rem}.shell-side-brand__meta--letterhead-extra{border-top:1px solid var(--shell-line);color:#e6f2ecc7;margin-top:.5rem;padding-top:.45rem;font-size:.66rem;line-height:1.35}.shell-side-nav{flex-direction:column;gap:.65rem;padding:.65rem .55rem;display:flex}@media (width>=960px){.shell-side-nav{flex:none;overflow:visible}}.shell-side-nav__search-wrap{gap:.35rem;margin-bottom:.15rem;display:grid}.shell-side-nav__search-label{letter-spacing:.08em;text-transform:uppercase;color:#dde9f8bd;padding-inline:.1rem;font-size:.62rem;font-weight:800}.shell-side-nav__search{width:100%;min-width:0;font:inherit;color:#f4f8ff;background:#0a1526b8;border:1px solid #84aae65c;border-radius:9px;padding:.46rem .6rem;font-size:.8rem}.shell-side-nav__search::placeholder{color:#dae8fa8a}.shell-side-nav__search:focus-visible{outline:2px solid color-mix(in srgb, var(--shell-accent-line) 72%, white 28%);outline-offset:1px;border-color:#a6c2ecb3}.shell-side-nav__empty{color:#e6f2ecc7;background:#ffffff08;border:1px dashed #ffffff38;border-radius:9px;margin:.2rem 0;padding:.6rem .65rem;font-size:.75rem}.shell-nav-section{background:linear-gradient(#0b182ac7 0%,#091222a8 100%);border:1px solid #e7d8b538;border-radius:12px;flex-direction:column;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.shell-nav-section--active{border-color:color-mix(in srgb, var(--shell-accent-line) 56%, #fff3);background:linear-gradient(180deg, color-mix(in srgb, #0b182ad6 82%, var(--shell-accent-line) 18%) 0%, color-mix(in srgb, #091222b8 88%, var(--shell-accent-line) 12%) 100%);box-shadow:inset 0 1px #c1d6f624,0 0 0 1px #e7d8b52e}.shell-nav-section__toggle{all:unset;cursor:pointer;border-bottom:1px solid #e7d8b53d;justify-content:space-between;align-items:center;gap:.5rem;padding:.52rem .68rem;display:flex}.shell-nav-section__toggle:hover{background:#3f6f5e38}.shell-nav-section__title-wrap{gap:.1rem;min-width:0;display:grid}.shell-nav-section__meta{align-items:center;gap:.38rem;display:inline-flex}.shell-nav-section__count{color:#e2eefff5;background:#86afec3d;border:1px solid #9dc0f46b;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.67rem;font-weight:800;display:inline-flex}.shell-nav-section__active-dot{background:var(--shell-accent-line);width:.4rem;height:.4rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--shell-accent-line) 25%, transparent);border-radius:999px;display:inline-flex}.shell-nav-section__title{letter-spacing:.065em;text-transform:uppercase;color:#dae8fad1;margin:0;font-size:.64rem;font-weight:800}.shell-nav-section__hint{color:#d1e0f6b8;letter-spacing:.01em;font-size:.64rem}.shell-nav-section__action-hint{color:#dfecfdf0;letter-spacing:.015em;align-items:center;gap:.28rem;font-size:.62rem;font-weight:700;display:inline-flex}.shell-nav-section__action-icon{color:#f3f8ff;background:#7fadf147;border:1px solid #adcdf870;border-radius:999px;justify-content:center;align-items:center;width:.92rem;height:.92rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.shell-nav-section__chevron{color:#e9f2ffeb;font-size:.92rem;font-weight:900;line-height:1;transition:transform .16s,color .14s}.shell-nav-section__chevron--collapsed{transform:rotate(-90deg)}.shell-nav-section__toggle:hover .shell-nav-section__chevron{color:#fff}.shell-nav-section__links{gap:.2rem;padding:.34rem .28rem;display:grid}.shell-nav-section__links-wrap{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .18s,opacity .14s;display:grid}.shell-nav-section--collapsed .shell-nav-section__links-wrap{opacity:0;grid-template-rows:0fr}.shell-nav-section--collapsed .shell-nav-section__links{padding-block:0;overflow:hidden}.shell-nav-section--principale .shell-nav-section__title{color:#c3dbfaf2}.shell-nav-section--sintesi{margin-top:.2rem}.shell-nav-section--sintesi .shell-nav-section__title{color:#bcdaffe0}.shell-nav-section--pianificazione .shell-nav-section__title,.shell-nav-section--supporto .shell-nav-section__title{color:#cfdff5b3}.shell-side-nav__link{letter-spacing:.01em;color:#fffcf5db;background:linear-gradient(#ffffff08 0%,#050c160f 100%);border:1px solid #e7d8b52e;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:.55rem;padding:.64rem .78rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s,border-left-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.shell-side-nav__link:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0a}.shell-side-nav__glyph{opacity:.92;flex-shrink:0;display:flex}.shell-side-nav__label{min-width:0}.shell-side-nav__link:hover{background:color-mix(in srgb, var(--shell-hover) 72%, #3f6f5e47 28%);color:#fffcf5;border-color:#e7d8b561;text-decoration:none;transform:translate(.5px);box-shadow:0 2px 8px #0309133d}.shell-side-nav__link--active{color:#fffcf5;border-color:#e7d8b5ad;border-left-color:var(--shell-accent-line);background:linear-gradient(#e7d8b529 0%,#3f6f5e47 100%);box-shadow:0 4px 12px #0309134d,0 0 0 1px #e7d8b533}.shell-side-nav__link--active .shell-side-nav__glyph{color:#ddebe4;opacity:1}.shell-nav-section--sintesi .shell-side-nav__link--active{border-left-color:#e7d8b5}.shell-nav-section--sintesi .shell-side-nav__link--active .shell-side-nav__glyph{color:#fffcf5}.shell-side-nav__link:focus-visible,.shell-nav-section__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--shell-accent-line) 70%, #fff 30%);outline-offset:1px}.shell-side-tools{border-top:1px solid var(--shell-line);flex-direction:column;gap:.55rem;margin-top:auto;padding:.85rem 1rem 1rem;display:flex}.shell-side-tools .shell-status{font-size:.72rem}.shell-realm-switch{color:#e6f2ecf2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:stretch;gap:.15rem;padding:.5rem .55rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.shell-realm-switch:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.shell-realm-switch__line{letter-spacing:.02em;text-align:center;font-size:.78rem;font-weight:800}.shell-realm-switch__sub{text-align:center;color:#e6f2ecb8;font-size:.62rem;font-weight:600;line-height:1.25}.shell-mobile-realm{letter-spacing:.04em;color:#e6f2ecf2;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;flex-shrink:0;padding:.28rem .45rem;font-size:.68rem;font-weight:800;text-decoration:none}.shell-mobile-realm:hover{color:#fff;background:#ffffff1f}.shell-mobile-realm--home{background:linear-gradient(160deg, color-mix(in srgb, var(--shell-accent-line) 28%, #ffffff1f) 0%, #ffffff14 100%);color:#f6fbff;border-color:#9fc7fa9e}.shell-drawer__realm-wrap{border-top:1px solid #ffffff1f;margin-top:.35rem;padding-top:.65rem}.shell-drawer__home-link{background:linear-gradient(160deg, color-mix(in srgb, var(--shell-accent-line) 26%, #ffffff1f) 0%, #ffffff0d 100%);color:#f5fbff;border:1px solid #9fc7fa80;border-radius:10px;flex-direction:column;gap:.08rem;margin:.55rem .15rem .25rem;padding:.58rem .55rem;text-decoration:none;display:flex}.shell-drawer__home-line{font-size:.9rem;font-weight:900}.shell-drawer__home-sub{color:#e6f2ecd1;font-size:.7rem;font-weight:600}.shell-drawer__realm{color:#e6f2ecf2;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:.12rem;padding:.65rem .35rem;text-decoration:none;display:flex}.shell-drawer__realm:hover{color:#fff;background:#ffffff1a}.shell-drawer__realm-line{font-size:.88rem;font-weight:800}.shell-drawer__realm-sub{color:#e6f2ecb8;font-size:.72rem;font-weight:600}.shell-side-version{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-fg-muted);margin:.25rem 0 0;font-size:.65rem;font-weight:600}.shell-column{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}@media (width>=960px){.shell-column{height:100vh;min-height:0;max-height:100vh;overflow:hidden}.shell-column>.gs-emergency-strip{flex-shrink:0}.shell-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.shell-footer{flex-shrink:0}}.shell-mobile-top{color:#fffcf5;z-index:40;background:radial-gradient(100% 120% at 100% 0,#3f6f5e33 0%,#0000 55%),linear-gradient(168deg,#102a43 0%,#1f4e5f 52%,#3f6f5e 100%);border-bottom:1px solid #e7d8b538;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}@media (width>=960px){.shell-mobile-top{display:none}}.shell-mobile-top__brand{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.shell-mobile-top__brand-text{min-width:0;display:block}.shell-mobile-top__name{font-family:var(--gs-font-display);font-variation-settings:"opsz" 42;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.shell-mobile-top__subtitle{letter-spacing:.1em;text-transform:uppercase;color:#e7d8b5f0;margin:.1rem 0 0;font-size:.62rem;font-weight:800}.shell-mobile-top__meta{color:#e6f2ecb8;margin:0;font-size:.68rem;line-height:1.2}.shell-mobile-top__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.shell-status{border:1px solid var(--gs-border);background:var(--gs-surface-2);white-space:nowrap;opacity:.9;border-radius:4px;padding:.26rem .42rem;font-size:.7rem;font-weight:600}.shell-mobile-top .shell-status--ok,.shell-sidebar .shell-status--ok{color:#c8e6c9;background:#ffffff0f;border-color:#a5d6a773}.shell-mobile-top .shell-status--off,.shell-sidebar .shell-status--off{color:#ffe0b2;background:#ffffff0f;border-color:#ffb74d73}.shell-mobile-top .shell-status--ok,.shell-mobile-top .shell-status--off{border-color:#ffffff47}.shell-status--ok{color:var(--gs-ok);border-color:#1b5e2059}.shell-status--off{color:var(--gs-warn);border-color:#8a4b0059}.shell-emergency{color:var(--gs-danger);border:1px solid var(--gs-danger);background:var(--gs-surface);white-space:nowrap;border-radius:4px;padding:.42rem .66rem;font-size:.75rem;font-weight:700;text-decoration:none}.shell-mobile-top .shell-emergency,.shell-sidebar .shell-emergency,.shell-drawer .shell-emergency{color:#fff;background:linear-gradient(#f44336 0%,#c62828 100%);border:1px solid #ff8a80;font-weight:800;box-shadow:inset 0 1px #ffffff38,0 4px 16px #c628288c}.shell-mobile-top .shell-emergency:hover,.shell-sidebar .shell-emergency:hover,.shell-drawer .shell-emergency:hover{color:#fff;background:linear-gradient(#ff5252 0%,#b71c1c 100%);border-color:#ffcdd2;box-shadow:inset 0 1px #ffffff47,0 6px 20px #b71c1c99}.shell-emergency:hover{background:var(--gs-danger-bg);color:var(--gs-danger);text-decoration:none}.shell-emergency--on{background:var(--gs-danger-bg)}.shell-mobile-top .shell-emergency--on,.shell-sidebar .shell-emergency--on,.shell-drawer .shell-emergency--on{color:#fff;background:linear-gradient(#ff1744 0%,#d50000 100%);border-color:#ffcdd2;box-shadow:inset 0 1px #ffffff4d,0 0 0 2px #ff525273,0 6px 22px #d500008c}.shell-menu-btn{font:inherit;color:#e6f2ec;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:6px;padding:.4rem .55rem;font-size:.8rem;font-weight:700}.shell-drawer{color:#eef4fc;background:linear-gradient(#102a43 0%,#1f4e5f 100%);border-bottom:1px solid #ffffff24;padding:0 1rem .85rem}.shell-drawer .shell-nav-section{background:#ffffff0a;margin-top:.4rem}.shell-drawer .shell-nav-section__title{color:#e6f2ec9e}.shell-drawer .shell-nav-section__toggle{padding-inline:.35rem}.shell-drawer .shell-nav-section__links{padding:.1rem .35rem .35rem}@media (width>=960px){.shell-drawer{display:none!important}}.shell-drawer__link{color:#e6f2ece0;border-bottom:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.55rem;padding:.62rem .2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.shell-drawer__glyph{opacity:.95;flex-shrink:0;display:flex}.shell-drawer__link:last-child{border-bottom:none}.shell-drawer__link--active{color:#fffcf5;background:#3f6f5e3d;border-left:3px solid #e7d8b5;font-weight:800}.shell-drawer__link--active .shell-drawer__glyph{color:#ddebe4;opacity:1}.shell-main{flex:1;width:100%}.shell-main--padded{padding-block:1rem 1.5rem}.shell-main--home-dashboard{padding-top:.5rem}.pc-cruscotto-quick-nav{z-index:30;margin:0 0 1rem;position:sticky;top:0}.pc-cruscotto-quick-nav .shell-btn-nav{box-shadow:0 1px 0 color-mix(in srgb, var(--gs-surface) 70%, transparent), 0 10px 28px color-mix(in srgb, var(--gs-text) 12%, transparent);border-width:2px;margin-bottom:0}.pc-home--dashboard .pc-cruscotto-quick-nav .shell-btn-nav__label{color:#334155}.shell-btn-nav{background:#f7f9fc;border:1px solid #c7ced8;border-radius:12px;margin:0 0 1.1rem;padding:.72rem .9rem .86rem;box-shadow:0 1px 2px #0f172a0f}.shell-btn-nav--elevated{border-color:color-mix(in srgb, var(--gs-border) 82%, var(--gs-accent) 18%);background:linear-gradient(165deg, color-mix(in srgb, var(--gs-surface) 96%, var(--gs-bg)) 0%, color-mix(in srgb, var(--gs-surface) 88%, var(--gs-accent) 4%) 100%);box-shadow:0 1px 0 color-mix(in srgb, var(--gs-surface) 70%, transparent), 0 8px 22px color-mix(in srgb, var(--gs-text) 7%, transparent)}.shell-btn-nav__label{letter-spacing:.12em;text-transform:uppercase;color:#475569;margin:0 0 .52rem;font-size:.68rem;font-weight:800}.shell-btn-nav__track{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=719px){.shell-btn-nav__track{-webkit-overflow-scrolling:touch;padding-bottom:.2rem;scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-.15rem;padding-inline:.15rem;overflow:auto hidden}}.shell-btn-nav__btn{color:#1e293b;letter-spacing:.012em;white-space:nowrap;background:#fff;border:1px solid #c7ced8;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.48rem .86rem;font-size:.79rem;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 1px #0f172a0a}.shell-btn-nav__btn:hover{color:#0f3f69;background:#f8fbff;border-color:#0f4c81;text-decoration:none;transform:none;box-shadow:0 0 0 1px #0f4c8129}.shell-btn-nav__btn--active{color:#0f3f69;background:#e9f2fb;border-color:#0f4c81;box-shadow:inset 0 0 0 1px #0f4c8138}.shell-btn-nav__btn--active .shell-btn-nav__glyph{opacity:1}.shell-btn-nav__btn--back{cursor:pointer;font:inherit;color:inherit}.shell-btn-nav__btn--back:hover{border-color:var(--gs-muted);background:color-mix(in srgb, var(--gs-surface-2) 92%, #fff 8%)}.shell-btn-nav__btn--section-parent{border-color:color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 6%, var(--gs-surface))}.shell-btn-nav__back-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:11rem;overflow:hidden}.shell-btn-nav__glyph{opacity:.95;display:flex}.shell-route-context{background:linear-gradient(#fff 0%,#f1f5f9 100%);border:1px solid #c5ced9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0 0 1rem;padding:.45rem .75rem .5rem;font-size:.8rem;line-height:1.4;display:flex;box-shadow:0 1px 2px #0f172a0a}.shell-route-context__k{letter-spacing:.12em;text-transform:uppercase;color:#64748b;background:#1e3a5f14;border-radius:4px;flex-shrink:0;padding:.2rem .35rem;font-size:.58rem;font-weight:800}.shell-breadcrumb{flex-wrap:wrap;flex:12rem;align-items:center;gap:.15rem 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shell-breadcrumb__item{flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.shell-breadcrumb__chev{color:#94a3b8;-webkit-user-select:none;user-select:none;margin:0 .28rem;font-size:.85em;font-weight:500}.shell-breadcrumb__link{color:#0f4c64;border-radius:5px;margin:0 -.2rem;padding:.12rem .28rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s}.shell-breadcrumb__link:hover{color:#0a3d52;text-underline-offset:2px;background:#0f4c641a;text-decoration:underline}.shell-breadcrumb__link:focus-visible{outline-offset:2px;outline:2px solid #0f4c64}.shell-breadcrumb__item--current{min-width:0}.shell-breadcrumb__current{color:var(--gs-text);min-width:0;padding:.12rem 0;font-weight:700}.shell-breadcrumb__domain{color:var(--gs-text)}.shell-breadcrumb__page{color:#475569;font-weight:600}@media (width<=719px){.shell-route-context{font-size:.76rem}.shell-breadcrumb__chev{margin:0 .18rem}}.shell-footer{border-top:1px solid var(--gs-border);background:var(--gs-surface-2);color:var(--gs-muted);padding:.65rem 1rem;font-size:.75rem}.shell-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;max-width:1200px;margin:0 auto;display:flex}.shell-footer__ver{font-variation-settings:"opsz" 14;letter-spacing:.06em;text-transform:uppercase;color:var(--gs-accent);white-space:nowrap;font-size:.7rem;font-weight:700}.shell-footer__note{flex:12rem;min-width:0}.shell-footer__credit{min-width:0;color:color-mix(in srgb, var(--gs-text) 78%, var(--gs-muted));border-top:1px solid color-mix(in srgb, var(--gs-border) 80%, transparent);flex:100%;padding-top:.5rem;font-size:.78rem;line-height:1.45}.shell-footer__realm-sep{color:var(--gs-muted)}.shell-footer__realm-link{color:var(--gs-accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.shell-footer__realm-link:hover{text-decoration:none}.shell-root--realm-istituzionale .shell-sidebar{--shell-accent-line:#e7d8b5}.shell-root--realm-operativo .shell-sidebar{--shell-accent-line:#ddebe4}.shell-root--hydrating{min-height:100vh}.pc-page{max-width:1040px;margin:0 auto;padding-bottom:2.25rem}.pc-page__head{border-bottom:1px solid color-mix(in srgb, var(--pc-border,var(--gs-border)) 88%, transparent);margin-bottom:1.35rem;padding:.2rem 0 1rem;position:relative}.pc-page__head:before{content:"";background:linear-gradient(90deg, var(--pc-accent,var(--gs-accent)) 0%, var(--pc-accent-muted,var(--gs-accent-muted)) 100%);border-radius:999px;width:84px;height:3px;position:absolute;top:0;left:0}.pc-page__head--ops-clean{padding-top:0}.pc-page__head--ops-clean:before{display:none}.pc-page__title{font-family:var(--pc-font-display,var(--gs-font-display));letter-spacing:-.02em;color:var(--pc-text,var(--gs-text));text-wrap:balance;margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:800}.pc-page__lead{color:var(--pc-muted,var(--gs-muted));text-wrap:pretty;max-width:68ch;margin:.55rem 0 0;font-size:.96rem;line-height:1.55}.pc-stack{flex-direction:column;gap:1.15rem;display:flex}.pc-toolbar{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pc-toolbar--flush{margin-top:0}.pc-toolbar--tight{margin-top:.35rem}.pc-section-title{margin-bottom:.5rem}.pc-section-lead{margin-top:0;margin-bottom:.75rem}.pc-home-stats--spaced{margin-top:.75rem}.pc-home-natural-path{border:1px solid color-mix(in srgb, var(--pc-border,var(--gs-border)) 88%, var(--gs-accent,#2a6) 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--pc-surface,var(--gs-surface)) 96%, transparent), color-mix(in srgb, var(--gs-accent,#2a6) 5%, var(--pc-surface,var(--gs-surface))));border-radius:14px;max-width:960px;margin:0 auto 1.5rem;padding:1rem 1.1rem}.pc-home-natural-path__title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1rem;font-weight:800}.pc-home-natural-path__lead{color:var(--pc-muted,var(--gs-muted));max-width:58ch;margin:0 0 .75rem;font-size:.92rem;line-height:1.45}.pc-home-natural-path__steps{margin:0 0 .75rem;padding-left:1.2rem;font-size:.92rem;line-height:1.55}.pc-home-natural-path__steps a{color:var(--gs-accent,#2a6);font-weight:700;text-decoration:none}.pc-home-natural-path__steps a:hover{text-decoration:underline}.pc-home-natural-path__dash{color:var(--gs-muted);font-weight:400}.pc-home-natural-path__guide{margin:0;font-size:.88rem}.pc-home-natural-path--collapsible .pc-home-natural-path__inner{padding-top:.35rem}.pc-home-natural-path__summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.pc-home-natural-path__summary::-webkit-details-marker{display:none}.pc-home-natural-path__summary::marker{content:none}.pc-home-natural-path__summary-text{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;display:flex}.pc-home-natural-path--collapsible .pc-home-natural-path__title{margin:0}.pc-home-natural-path__summary-hint{color:var(--gs-muted);font-size:.78rem;font-weight:600}.pc-home-dash-group--fold{border:1px solid color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border));background:var(--gs-surface);box-shadow:var(--gs-shadow);border-radius:12px;margin-bottom:.65rem;padding:0 0 .35rem}.pc-home-dash-group--fold:last-of-type{margin-bottom:0}.pc-home-dash-group__summary{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.11em;text-transform:uppercase;color:var(--gs-accent);border-bottom:2px solid color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));margin:0;padding:.65rem .85rem;font-size:.72rem;font-weight:800;list-style:none}.pc-home-dash-group__summary::-webkit-details-marker{display:none}.pc-home-dash-group__summary::marker{content:none}.pc-home-dash-group--fold .pc-home-dash-grid{padding:.5rem .65rem .75rem}.pc-card{background:linear-gradient(180deg, color-mix(in srgb, var(--pc-surface,var(--gs-surface)) 98%, var(--pc-accent,var(--gs-accent)) 2%), var(--pc-surface,var(--gs-surface)));border:1px solid color-mix(in srgb, var(--pc-border,var(--gs-border)) 90%, transparent);box-shadow:0 1px 0 #fff6, var(--pc-shadow,var(--gs-shadow));border-radius:14px;margin-bottom:1.2rem;padding:1.05rem 1.15rem;position:relative}.pc-card__title{letter-spacing:-.01em;border-left:3px solid color-mix(in srgb, var(--pc-accent,var(--gs-accent)) 45%, var(--pc-border,var(--gs-border)));margin:0 0 .72rem;padding-left:.65rem;font-size:1.08rem;font-weight:800}.pc-form-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.pc-form-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.pc-form-grid{grid-template-columns:1fr 1fr}.pc-label--full{grid-column:1/-1}}.pc-label{text-transform:uppercase;letter-spacing:.05em;color:var(--pc-muted,var(--gs-muted));flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.pc-field-hint{text-transform:none;letter-spacing:.01em;color:var(--gs-muted);max-width:72ch;font-size:.82rem;font-weight:500;line-height:1.45;display:block}.pc-field-hint--block{margin:0 0 .75rem}.pc-field-hint--above-row{margin:0 0 .5rem}.pc-field-hint--manual-gap{margin-top:.35rem}.pc-form-select-manual{margin-top:.45rem}.pc-site-policy{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 6%, var(--gs-surface));color:var(--gs-text);margin:0 0 1.15rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.pc-input{font:inherit;border:1px solid var(--pc-border,var(--gs-border));background:color-mix(in srgb, var(--pc-surface,var(--gs-surface)) 92%, var(--pc-surface-2,var(--gs-surface-2)) 8%);min-height:45px;color:var(--pc-text,var(--gs-text));border-radius:9px;padding:.48rem .65rem;transition:border-color .14s,box-shadow .14s,background-color .14s}.pc-input:focus{border-color:color-mix(in srgb, var(--pc-accent,var(--gs-accent)) 45%, var(--pc-border,var(--gs-border)));box-shadow:0 0 0 3px color-mix(in srgb, var(--pc-accent,var(--gs-accent)) 18%, transparent);background:var(--pc-surface,var(--gs-surface));outline:none}textarea.pc-input{resize:vertical;min-height:5rem;font-family:inherit;line-height:1.45}.pc-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .12s,box-shadow .14s;display:inline-flex}.pc-btn--primary{color:var(--pc-accent-contrast,var(--gs-accent-contrast));background:#102a43;border-color:#102a43;box-shadow:0 6px 16px #102a4333}.pc-btn--primary:hover:not(:disabled){background:#1f4e5f;border-color:#1f4e5f}.pc-btn:disabled{opacity:.55;cursor:not-allowed}.pc-btn:not(:disabled):hover{transform:translateY(-1px)}.pc-btn--danger{background:var(--gs-danger);color:#fff;border-color:var(--gs-danger)}.pc-btn--danger:hover{filter:brightness(1.05)}.pc-btn--ghost{color:#102a43;background:#fffcf5;border-color:#d8ccb2}.pc-btn--ghost:hover:not(:disabled){background:#f3efe3;border-color:#3f6f5e}.pc-btn--secondary{color:#fffcf5;background:#3f6f5e;border-color:#3f6f5e}.pc-btn--secondary:hover:not(:disabled){background:#345e50;border-color:#345e50}.pc-link{color:var(--pc-accent,var(--gs-accent));text-underline-offset:.15em;font-weight:700;text-decoration:underline}.pc-link-btn{font:inherit;color:var(--pc-accent,var(--gs-accent));cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.pc-link-btn--current{color:var(--gs-fg);font-weight:800;text-decoration:none}.pc-muted{color:var(--pc-muted,var(--gs-muted));font-size:.9rem}.pc-table-wrap{border:1px solid var(--pc-border,var(--gs-border));border-radius:10px;overflow:auto}table.pc-table{border-collapse:collapse;width:100%;font-size:.95rem}.pc-table th,.pc-table td{text-align:left;border-bottom:1px solid var(--pc-border,var(--gs-border));padding:.65rem .75rem}.pc-table th{background:var(--pc-surface-2,var(--gs-surface-2));letter-spacing:.05em;text-transform:uppercase;color:var(--pc-muted,var(--gs-muted));font-size:.8rem;font-weight:800}.pc-table-wrap--spaced{margin-top:.75rem}.pc-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pc-list__item{border-bottom:1px solid var(--pc-border,var(--gs-border));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem 0;display:flex}.pc-list__item:last-child{border-bottom:none}.pc-list__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.pc-list__actions--wrap{justify-content:flex-end;width:100%}.pc-resource-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.pc-doc-preview-banner{border:1px solid var(--gs-border,#c5d0ca);background:var(--gs-surface-2,#f0f5f2);color:var(--gs-muted,#3d5248);border-radius:8px;margin:0 0 .85rem;padding:.5rem .65rem;font-size:.82rem}.pc-breadcrumb{color:var(--gs-muted,#3d5248);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .75rem;font-size:.88rem;display:flex}.pc-breadcrumb__link{color:var(--gs-accent,#1b5e3a);font-weight:600;text-decoration:none}.pc-breadcrumb__link:hover{text-decoration:underline}.pc-breadcrumb__sep{opacity:.55;-webkit-user-select:none;user-select:none}.pc-breadcrumb__here{color:var(--gs-fg,#1a2e24);font-weight:700}.pc-toolbar--wrap{flex-wrap:wrap}.pc-dispersi-nav{border-color:color-mix(in srgb, var(--gs-accent) 28%, var(--gs-border));background:linear-gradient(160deg, color-mix(in srgb, var(--gs-accent) 6%, var(--gs-surface)) 0%, var(--gs-surface) 62%);box-shadow:var(--gs-shadow)}.pc-dispersi-banner{border:1px solid color-mix(in srgb, var(--gs-warn,#b45309) 45%, var(--gs-border));background:linear-gradient(150deg, color-mix(in srgb, var(--gs-warn,#b45309) 10%, var(--gs-surface)) 0%, var(--gs-surface) 100%);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 .7rem;padding:.55rem .75rem;display:flex}.pc-dispersi-banner strong{letter-spacing:.02em;text-transform:uppercase;font-size:.83rem}.pc-dispersi-banner span{color:var(--gs-muted,#3d5248);font-size:.85rem}.pc-map-page--dispersi .pc-map-page__head{border:1px solid color-mix(in srgb, var(--gs-warn,#b45309) 28%, var(--gs-border));border-radius:var(--gs-radius-md);background:linear-gradient(150deg, color-mix(in srgb, var(--gs-warn,#b45309) 7%, var(--gs-surface)) 0%, var(--gs-surface) 100%);padding:.75rem .9rem}.pc-dispersi-mission-banner{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-accent,#1b5e3a) 36%, var(--gs-border));background:linear-gradient(160deg, color-mix(in srgb, var(--gs-accent,#1b5e3a) 8%, var(--gs-surface)) 0%, var(--gs-surface) 100%);margin:0 0 .9rem;padding:.75rem .9rem}.pc-dispersi-mission-banner p{margin:0}.pc-dispersi-step{border-color:color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border))}.pc-dispersi-step__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem;display:flex}.pc-dispersi-step__head .pc-card__title{margin:0}.pc-dispersi-step__badge{letter-spacing:.04em;text-transform:uppercase;min-width:4.5rem;color:var(--gs-accent-contrast,#fff);background:var(--gs-accent,#1b5e3a);border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.pc-dispersi-step__intro{margin:0 0 .85rem}.pc-dispersi-step__gate{border:1px dashed color-mix(in srgb, var(--gs-muted,#3d5248) 35%, var(--gs-border));background:color-mix(in srgb, var(--gs-muted,#3d5248) 6%, var(--gs-surface));border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.9rem}.pc-dispersi-step--disabled{opacity:.92}.pc-dispersi-active-mission{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-accent) 30%, var(--gs-border));background:var(--gs-surface);margin:0 0 .9rem;padding:.75rem .9rem}.pc-dispersi-active-mission__title{margin:0 0 .35rem;font-size:1rem}.pc-dispersi-active-mission__meta{margin:0 0 .65rem;font-size:.88rem}.pc-dispersi-nav-compact{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:var(--gs-surface);flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem;padding:.5rem .65rem;display:flex}.pc-dispersi-ops-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.pc-dispersi-ops-summary{border-top:1px solid var(--gs-border);margin:.65rem 0 0;padding-top:.65rem}.pc-dispersi-method-card{border-left:4px solid #1565c0}.pc-dispersi-method-list{margin:0;padding-left:1.1rem}.pc-dispersi-legend-strip{color:var(--gs-text-muted);flex-wrap:wrap;gap:.5rem .85rem;margin:.65rem 0 .5rem;font-size:.82rem;display:flex}.pc-dispersi-legend-strip__item{align-items:center;gap:.35rem;display:inline-flex}.pc-dispersi-legend-strip__dot{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem}.pc-dispersi-legend-strip__ring{border:2px solid;border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.pc-dispersi-mini-map-card .leaflet-container{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border)}.pc-dispersi-mini-map-empty{border-radius:var(--gs-radius-md);background:var(--gs-surface-muted);margin:.75rem 0 0;padding:.75rem}.pc-dispersi-zone-table,.pc-dispersi-patrol-table{width:100%;margin-top:.75rem;font-size:.9rem}.pc-dispersi-zone-table__dot{border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.pc-form-grid--inline-ops{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.pc-list--compact .pc-list__item{padding:.35rem 0}.pc-inline-alert{border:1px solid var(--gs-border);border-radius:10px;margin:0 0 .9rem;padding:.55rem .75rem;font-size:.88rem;font-weight:600}.pc-inline-alert--ok{border-color:color-mix(in srgb, var(--gs-ok,#2e7d32) 45%, var(--gs-border));background:color-mix(in srgb, var(--gs-ok,#2e7d32) 10%, var(--gs-surface))}.pc-inline-alert--warn{border-color:color-mix(in srgb, var(--gs-warn,#b45309) 45%, var(--gs-border));background:color-mix(in srgb, var(--gs-warn,#b45309) 11%, var(--gs-surface))}.pc-sites-filters .pc-form-grid{margin-bottom:.75rem}.pc-sites-kpis{flex-wrap:wrap;gap:.45rem;margin:.45rem 0 .75rem;display:flex}.pc-site-jump{border-top:1px solid var(--pc-border,var(--gs-border));margin-top:.85rem;padding-top:.75rem}.pc-site-jump__label{text-transform:uppercase;letter-spacing:.04em;color:var(--gs-muted,#3d5248);margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:block}.pc-site-jump__chips{flex-wrap:wrap;gap:.4rem;display:flex}.pc-site-jump__chip{border:1px solid var(--gs-border,#c5d0ca);background:var(--gs-surface-2,#f0f5f2);color:var(--gs-accent,#1b5e3a);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.pc-site-jump__chip:hover{border-color:color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 8%, var(--gs-surface))}.pc-site-jump__n{opacity:.85;background:color-mix(in srgb, var(--gs-accent) 12%, transparent);border-radius:6px;padding:.05rem .35rem;font-size:.75rem;font-weight:700}.pc-site-groups{margin-top:.25rem}.pc-census-register{scroll-margin-top:4.5rem}.pc-census-register__wrap{border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border,#c5d0ca);margin-top:.65rem;overflow-x:auto}.pc-census-register__table{border-collapse:collapse;width:100%;min-width:720px;font-size:.88rem}.pc-census-register__table th,.pc-census-register__table td{text-align:left;border-bottom:1px solid var(--gs-border,#c5d0ca);vertical-align:top;padding:.45rem .55rem}.pc-census-register__table th{text-transform:uppercase;letter-spacing:.04em;color:var(--gs-muted,#3d5248);background:color-mix(in srgb, var(--gs-muted) 6%, var(--gs-surface));font-size:.72rem}.pc-census-register__num{white-space:nowrap;width:2.5rem;font-weight:800}.pc-census-register__mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:.82rem}.pc-census-register__dup{color:var(--gs-warn,#b45309);font-size:.82rem;font-weight:600}.pc-census-register__actions{flex-wrap:wrap;gap:.35rem;display:flex}.pc-census-duplicates{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-warn,#b45309) 45%, var(--gs-border));background:var(--gs-warn-bg,#fff8e6);margin-bottom:1rem;padding:.75rem 1rem}.pc-census-duplicates__title{margin-bottom:.35rem;font-size:.95rem;display:block}.pc-census-duplicates__lead{color:var(--gs-text);margin:0 0 .5rem;font-size:.86rem;line-height:1.45}.pc-census-duplicates__list{margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.5}.pc-census-duplicates__item{margin-bottom:.35rem}.pc-census-duplicates__badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--gs-warn) 18%, transparent);border:1px solid color-mix(in srgb, var(--gs-warn) 40%, var(--gs-border));border-radius:4px;margin-right:.35rem;padding:.08rem .35rem;font-size:.68rem;font-weight:800;display:inline-block}.pc-census-dup-inline{font-weight:700;border-color:color-mix(in srgb, var(--gs-warn) 45%, var(--gs-border))!important;background:color-mix(in srgb, var(--gs-warn) 12%, transparent)!important;color:var(--gs-warn,#8a4b00)!important}.pc-site-group{margin-bottom:1.35rem;scroll-margin-top:4.5rem}.pc-site-group:last-child{margin-bottom:0}.pc-site-group__head{border-bottom:2px solid color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;padding-bottom:.35rem;display:flex}.pc-site-group__title{color:var(--gs-fg,#1a2e24);margin:0;font-size:1.05rem;font-weight:800}.pc-site-group__count{color:var(--gs-muted,#3d5248);font-size:.82rem;font-weight:700}.pc-list--dense .pc-list__item{padding:.4rem 0}.pc-site-row__main{min-width:0}.pc-site-row__meta{color:var(--gs-muted,#3d5248);margin:.2rem 0 0;font-size:.84rem;line-height:1.35}.pc-sites-table-wrap{border:1px solid var(--gs-border,#c5d0ca);border-radius:10px;overflow:auto}.pc-sites-table{border-collapse:collapse;background:var(--gs-surface,#fff);width:100%;min-width:920px}.pc-sites-table th,.pc-sites-table td{border-bottom:1px solid var(--gs-border,#c5d0ca);vertical-align:top;text-align:left;padding:.55rem .6rem}.pc-sites-table th{z-index:1;text-transform:uppercase;letter-spacing:.03em;color:var(--gs-muted,#3d5248);background:var(--gs-surface-2,#f0f5f2);font-size:.78rem;position:sticky;top:0}.pc-sites-table__sub{color:var(--gs-muted,#3d5248);margin-top:.2rem;font-size:.78rem}.pc-sites-table__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}.pc-home-lists-shortcuts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.pc-home-final-dashboard-section{border:2px solid color-mix(in srgb, var(--gs-accent,#1b5e3a) 22%, var(--gs-border,#c5d0ca));margin-top:.8rem}.pc-home-dashboard--cruscotto-top{margin-bottom:1.35rem}.pc-home-dashboard__lead-sub{margin:.35rem 0 0;font-size:.88rem}.pc-home-lists-shortcuts__item{border:1px solid color-mix(in srgb, var(--gs-accent) 20%, var(--gs-border,#c5d0ca));background:linear-gradient(160deg, color-mix(in srgb, var(--gs-accent) 5%, var(--gs-surface,#fff)) 0%, var(--gs-surface,#fff) 65%);color:inherit;border-radius:10px;flex-direction:column;gap:.3rem;padding:.7rem .8rem;text-decoration:none;display:flex}.pc-home-lists-shortcuts__item:hover{border-color:color-mix(in srgb, var(--gs-accent,#1b5e3a) 38%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent,#1b5e3a) 7%, var(--gs-surface,#fff))}.pc-home-lists-shortcuts__item--ops{border-left:4px solid color-mix(in srgb, var(--gs-danger,#b3261e) 70%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-danger,#b3261e) 6%, #fff) 0%, #fff 68%)}.pc-home-lists-shortcuts__item--docs{border-left:4px solid color-mix(in srgb, var(--gs-warn,#b45309) 75%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-warn,#b45309) 8%, #fff) 0%, #fff 68%)}.pc-home-lists-shortcuts__item--warn{border-left:4px solid color-mix(in srgb, var(--gs-accent,#0b63a7) 74%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-accent,#0b63a7) 7%, #fff) 0%, #fff 68%)}.pc-municipal-map-toolbar{justify-content:flex-end;margin-bottom:.45rem}.pc-sites-list-promo{margin:0 0 1.25rem}.pc-sites-list-promo--hub{margin-top:0;margin-bottom:1.35rem}.pc-sites-list-promo__link{border-radius:var(--gs-radius-lg,12px);border:1px solid var(--gs-border,#c5d0ca);background:linear-gradient(135deg, color-mix(in srgb, var(--gs-accent,#1b5e3a) 7%, var(--gs-surface,#fff)) 0%, var(--gs-surface,#fff) 48%);box-shadow:var(--gs-shadow-sm,0 1px 3px #00000014);color:inherit;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.pc-sites-list-promo__link:hover{border-color:color-mix(in srgb, var(--gs-accent,#1b5e3a) 42%, var(--gs-border));box-shadow:var(--gs-shadow-md,0 4px 14px #0000001a);transform:translateY(-2px)}.pc-sites-list-promo__link:focus-visible{outline:2px solid color-mix(in srgb, var(--gs-accent) 55%, transparent);outline-offset:2px}.pc-sites-list-promo__glyph{background:color-mix(in srgb, var(--gs-accent) 14%, var(--gs-surface-2,#f0f5f2));width:3rem;height:3rem;color:var(--gs-accent,#1b5e3a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pc-sites-list-promo__body{flex:1;min-width:0}.pc-sites-list-promo__title{letter-spacing:-.02em;color:var(--gs-fg,#1a2e24);margin:0;font-size:1.12rem;font-weight:800;line-height:1.2}.pc-sites-list-promo__text{color:var(--gs-muted,#3d5248);margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.pc-sites-list-promo__text strong{color:var(--gs-fg,#1a2e24);font-weight:800}.pc-sites-list-promo__meta{color:var(--gs-accent,#1b5e3a);margin:.55rem 0 0;font-size:.8rem;font-weight:700}.pc-sites-list-promo__arrow{color:var(--gs-accent,#1b5e3a);flex-shrink:0;align-self:center;font-size:1.35rem;font-weight:700;line-height:1}@media (width<=520px){.pc-sites-list-promo__link{flex-wrap:wrap}.pc-sites-list-promo__arrow{display:none}}.pc-list__item--top{align-items:flex-start}.pc-exercise-row{flex:1;min-width:0}.pc-exercise-row__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.pc-exercise-row__stats{margin:.35rem 0 0}.pc-tag{text-transform:uppercase;background:var(--pc-surface-2,var(--gs-surface-2));border-radius:6px;padding:.15rem .45rem;font-size:.72rem;font-weight:800}.pc-tag--priority-critical{color:#881337;background:#ffe4e6}.pc-tag--priority-high{color:#9a3412;background:#fff7ed}.pc-tag--priority-medium{color:#075985;background:#e0f2fe}.pc-tag--priority-low{color:#166534;background:#ecfdf5}.pc-tag--priority-other{color:#334155;background:#f1f5f9}.pc-fieldset{border:1px dashed var(--pc-border,var(--gs-border));border-radius:8px;grid-column:1/-1;padding:.65rem .75rem}.pc-fieldset legend{padding:0 .35rem;font-weight:800}.pc-check{text-transform:none;letter-spacing:0;align-items:center;gap:.4rem;margin:.25rem 0;font-size:.9rem;font-weight:600;display:flex}.pc-actions{margin-top:1rem}.op-map{border:1px solid var(--pc-border,var(--gs-border));border-radius:12px;overflow:visible}.op-map .leaflet-container{border-radius:12px;height:100%;overflow:hidden}.op-map .leaflet-layer.pc-map-sat-hybrid-labels,.pc-embed-map .leaflet-layer.pc-map-sat-hybrid-labels{filter:drop-shadow(0 0 .35px #ffffffe6)drop-shadow(0 0 1.25px #0000008c)}.op-map .pc-map-event-ring{transition:opacity .22s ease-out}.op-map .leaflet-interactive.pc-map-event-ring--pulse{transform-origin:50%;animation:2.2s ease-in-out infinite pcMapEventPulse}@keyframes pcMapEventPulse{0%{stroke-opacity:.35;stroke-width:2.6px;fill-opacity:.04}50%{stroke-opacity:1;stroke-width:5.4px;fill-opacity:.18}to{stroke-opacity:.35;stroke-width:2.6px;fill-opacity:.04}}@media (prefers-reduced-motion:reduce){.op-map .pc-map-event-ring--pulse{animation:none}}.pc-map-popup .leaflet-popup-content-wrapper{border:1px solid var(--gs-border);box-shadow:var(--gs-shadow-lg);background:var(--gs-surface);border-radius:12px}@media (prefers-contrast:more){.pc-map-popup .leaflet-popup-content-wrapper{box-shadow:0 0 0 2px color-mix(in srgb, var(--gs-accent) 35%, transparent);border-width:2px}}.pc-map-popup .leaflet-popup-content{min-width:250px;margin:0}.pc-map-popup .leaflet-popup-content-wrapper{max-height:min(58vh,360px);overflow-y:auto}.pc-map-popup .leaflet-popup-content-wrapper::-webkit-scrollbar{width:8px}.pc-map-popup .leaflet-popup-content-wrapper::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gs-muted) 45%, transparent);border-radius:999px}.pc-map-popup-card{padding:.75rem .8rem .8rem}a.pc-map-popup-card__detail{color:inherit;border-radius:10px;outline:none;margin:-.15rem -.2rem .35rem;padding:.15rem .2rem .5rem;text-decoration:none;display:block}a.pc-map-popup-card__detail:hover{background:color-mix(in srgb, var(--gs-accent) 12%, transparent)}a.pc-map-popup-card__detail:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--gs-accent) 55%, transparent)}.pc-map-popup-card__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gs-accent);margin:0;font-size:.65rem;font-weight:800}.pc-map-popup-card[data-popup-kind=vehicle] .pc-map-popup-card__kicker{color:#1b5e20}.pc-map-popup-card[data-popup-kind=event] .pc-map-popup-card__kicker{color:#b71c1c}.pc-map-popup-card[data-popup-kind=dispersi] .pc-map-popup-card__kicker{color:#0d47a1}.pc-map-popup-card[data-popup-kind=association] .pc-map-popup-card__kicker{color:#6a1b9a}.pc-map-popup-card__title{margin:.3rem 0 .2rem;font-size:1rem;font-weight:800;line-height:1.25}.pc-map-popup-card__line{color:var(--gs-muted);margin:0;font-size:.86rem}.pc-map-popup-card__meta{gap:.45rem;margin:.65rem 0 0;display:grid}.pc-map-popup-card__meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);margin:0;font-size:.62rem;font-weight:800}.pc-map-popup-card__meta dd{margin:.1rem 0 0;font-size:.84rem;line-height:1.35}.pc-map-popup-card__badges{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.pc-map-popup-card__hint{color:var(--gs-muted);margin:.6rem 0 0;font-size:.82rem;line-height:1.4}.pc-map-popup-card__actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.7rem;display:grid}.pc-map-popup-card__actions--stack{grid-template-columns:1fr}.pc-map-popup-card__actions .pc-btn{width:100%;min-height:38px;padding:0 .45rem;font-size:.78rem}.pc-map-popup-card__actions a.pc-btn{font-weight:800;text-decoration:none}.pc-map-popup-card__actions a.pc-btn--primary,.pc-map-popup-card__actions a.pc-btn--primary:visited{color:var(--map-popup-primary-text);background:var(--map-popup-primary-bg);border-color:var(--map-popup-primary-border)}.pc-map-popup-card__actions a.pc-btn--ghost,.pc-map-popup-card__actions a.pc-btn--ghost:visited{color:var(--map-popup-ghost-text);background:var(--map-popup-ghost-bg);border-color:var(--map-popup-ghost-border)}.pc-map-popup-card__actions a.pc-btn--primary:hover{filter:brightness(1.05)}.pc-map-popup-card__actions a.pc-btn--ghost:hover{background:var(--map-popup-ghost-hover-bg);border-color:var(--map-popup-ghost-hover-border)}@media (width<=640px){.pc-map-popup .leaflet-popup-content{min-width:min(260px,100vw - 2.5rem);max-width:min(340px,100vw - 1.75rem)}.pc-map-popup .leaflet-popup-content-wrapper{max-width:min(340px,100vw - 1.5rem)}.pc-map-popup-card{padding:.85rem .9rem .9rem}.pc-map-popup-card__actions .pc-btn{min-height:44px}.pc-map-popup-card__actions{grid-template-columns:1fr}}.pc-coord-one-liner{max-width:58ch;margin:0 0 1rem;font-size:.9rem;line-height:1.45}.pc-card--stack{margin-bottom:.75rem}.pc-hint-list{margin:.5rem 0 0;padding-left:1.15rem}.pc-hint-list li{margin-bottom:.35rem}.pc-event-list-hint{margin:0 0 .85rem}.pc-event-registry__lead{max-width:72ch;margin:0 0 .75rem;line-height:1.45}.pc-event-registry__subhead{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-accent) 40%, var(--gs-muted));margin:1.15rem 0 .55rem;font-size:.78rem;font-weight:800}.pc-event-registry__subhead:first-of-type{margin-top:.35rem}.pc-event-registry__empty{margin:0 0 .5rem;font-size:.88rem}.pc-event-quick-brief{border-color:color-mix(in srgb, var(--gs-accent) 25%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 4%, var(--gs-surface))}.pc-event-quick-brief__grid{grid-template-columns:1fr;gap:.55rem;display:grid}@media (width>=720px){.pc-event-quick-brief__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-event-quick-brief__item{border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border);background:var(--gs-surface-2);padding:.55rem .65rem}.pc-event-quick-brief__k{letter-spacing:.05em;text-transform:uppercase;color:var(--gs-muted);font-size:.68rem;font-weight:800;display:block}.pc-event-quick-brief__v{word-break:break-word;margin-top:.2rem;font-size:1rem;line-height:1.25;display:block}.pc-spaced-top{margin-top:.75rem}.pc-evac-event{margin-bottom:1.25rem}.pc-evac-event>.pc-muted{margin-bottom:.5rem}.pc-coord-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.pc-stat-num{font-size:1.6rem;font-weight:800;line-height:1.1}.pc-coord-stat-card{color:inherit;flex-direction:column;gap:.35rem;text-decoration:none;transition:transform .14s,border-color .16s,box-shadow .16s;display:flex}.pc-coord-stat-card:hover{border-color:color-mix(in srgb, var(--pc-accent,var(--gs-accent)) 40%, var(--pc-border,var(--gs-border)));box-shadow:var(--pc-shadow,var(--gs-shadow));transform:translateY(-1px)}.pc-coord-stat-card:focus-visible{outline:2px solid var(--pc-accent,var(--gs-accent));outline-offset:2px}.pc-filter-chips{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.pc-chip{font:inherit;border:1px solid var(--pc-border,var(--gs-border));background:var(--pc-surface-2,var(--gs-surface-2));color:var(--pc-text,var(--gs-text));cursor:pointer;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:700}.pc-chip--on{background:color-mix(in srgb, var(--pc-accent,var(--gs-accent)) 22%, transparent);border-color:var(--pc-accent,var(--gs-accent))}.pc-chip--ghost{background:0 0}.pc-map-filters-host{z-index:2;position:relative}.pc-home{flex-direction:column;gap:1.25rem;display:flex}.pc-home__hero{padding:1rem 0 .25rem}.pc-home__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pc-muted,var(--gs-muted));margin:0;font-size:.72rem;font-weight:800}.pc-home__title{font-family:var(--pc-font-display,var(--gs-font-display));letter-spacing:-.03em;color:var(--pc-text,var(--gs-text));margin:.35rem 0 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.15}.pc-home__mission{max-width:65ch;color:var(--pc-muted,var(--gs-muted));margin:.6rem 0 0;font-size:.98rem;line-height:1.55}.pc-home__territory{color:var(--pc-accent,var(--gs-accent));margin:.35rem 0 0;font-size:.85rem;font-weight:700}.pc-home-flow{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;display:grid}.pc-home-flow__step{color:inherit;border:1px solid var(--pc-border,var(--gs-border));background:var(--pc-surface,var(--gs-surface));box-shadow:var(--pc-shadow,var(--gs-shadow));border-radius:10px;padding:.75rem .8rem;text-decoration:none;transition:border-color .15s,transform .12s;display:block}.pc-home-flow__step:hover{border-color:var(--pc-accent,var(--gs-accent));transform:translateY(-1px)}.pc-home-flow__n{letter-spacing:.08em;color:var(--pc-muted,var(--gs-muted));font-size:.65rem;font-weight:800}.pc-home-flow__label{margin-top:.25rem;font-size:.9rem;font-weight:800;display:block}.pc-home-flow__desc{color:var(--pc-muted,var(--gs-muted));margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.pc-home-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;display:grid}.pc-home-stat{border:1px solid var(--pc-border,var(--gs-border));background:var(--pc-surface,var(--gs-surface));border-radius:10px;padding:.75rem .85rem}.pc-home-stat__v{font-size:1.45rem;font-weight:800;line-height:1.1}.pc-home-stat__k{color:var(--pc-muted,var(--gs-muted));margin-top:.2rem;font-size:.78rem}.pc-home-demo{border:1px dashed var(--pc-border,var(--gs-border));background:color-mix(in srgb, var(--pc-accent,var(--gs-accent)) 8%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.pc-home-demo__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pc-home-demo__title{margin:0;font-weight:800}.pc-home-demo__text{max-width:48ch;margin:.35rem 0 0}.pc-module-intro{border-radius:var(--gs-radius-md,12px);border:1px solid var(--pc-border,var(--gs-border));background:var(--gs-hero-tint,var(--gs-surface-2));box-shadow:var(--gs-shadow);margin-bottom:1.25rem;position:relative;overflow:hidden}.pc-module-intro__accent{background:linear-gradient(180deg, var(--gs-accent,#0a5c4a), var(--gs-accent-muted,#0d7a62));width:4px;position:absolute;top:0;bottom:0;left:0}.pc-module-intro__inner{padding:1rem 1.1rem 1rem 1.35rem}.pc-module-intro__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gs-accent,var(--pc-accent));margin:0;font-size:.68rem;font-weight:800}.pc-module-intro__title{font-family:var(--pc-font-display,var(--gs-font-display));letter-spacing:-.02em;margin:.35rem 0 .65rem;font-size:1.15rem;font-weight:800}.pc-module-intro__dl{gap:.65rem;margin:0;display:grid}.pc-module-intro__row dt{text-transform:uppercase;letter-spacing:.06em;color:var(--pc-muted,var(--gs-muted));margin:0;font-size:.72rem;font-weight:800}.pc-module-intro__row dd{color:var(--pc-text,var(--gs-text));margin:.2rem 0 0;font-size:.92rem;line-height:1.45}.pc-home-hero--brand{border-radius:var(--gs-radius-lg,16px);border:1px solid var(--pc-border,var(--gs-border));background:var(--gs-hero-tint), var(--gs-surface,#fff);box-shadow:var(--gs-shadow-lg,var(--gs-shadow));padding:1.25rem 1.1rem 1.35rem}.pc-home-badges{flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;display:flex}.pc-home-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--gs-border);background:var(--gs-surface-2);color:var(--gs-muted);border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.pc-home-badge--accent{background:color-mix(in srgb, var(--gs-accent) 14%, transparent);border-color:color-mix(in srgb, var(--gs-accent) 35%, transparent);color:var(--gs-accent)}.pc-home-hero__title{font-family:var(--pc-font-display,var(--gs-font-display));letter-spacing:-.035em;color:var(--gs-text);margin:0;font-size:clamp(1.55rem,4.2vw,2.15rem);font-weight:800;line-height:1.12}.pc-home-hero__lead{max-width:62ch;color:var(--gs-muted);margin:.65rem 0 0;font-size:1.02rem;line-height:1.55}.pc-home-rural{border-radius:var(--gs-radius-md);border-left:4px solid var(--gs-accent);background:var(--gs-surface-2);color:var(--gs-text);margin-top:1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.pc-home-dash{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;display:grid}.pc-home-dash__cell{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:var(--gs-surface);box-shadow:var(--gs-shadow);padding:.85rem .9rem}.pc-home-dash__cell--accent{border-color:color-mix(in srgb, var(--gs-accent) 40%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 6%, var(--gs-surface))}.pc-home-dash__v{color:var(--gs-accent);font-size:1.65rem;font-weight:800;line-height:1}.pc-home-dash__k{text-transform:uppercase;letter-spacing:.04em;color:var(--gs-muted);margin-top:.35rem;font-size:.76rem;font-weight:700}.pc-home-primary{grid-template-columns:1fr;gap:.65rem;display:grid}@media (width>=640px){.pc-home-primary{grid-template-columns:repeat(3,1fr)}}.pc-home-primary__btn{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:var(--gs-surface);color:inherit;box-shadow:var(--gs-shadow);flex-direction:column;align-items:flex-start;gap:.35rem;min-height:5.5rem;padding:1rem 1.1rem;font-size:1rem;font-weight:800;text-decoration:none;transition:border-color .15s,transform .12s;display:flex}.pc-home-primary__btn:hover{border-color:var(--gs-accent);transform:translateY(-2px)}.pc-home-primary__btn small{color:var(--gs-muted);font-size:.82rem;font-weight:600;line-height:1.35}.pc-home-flow__glyph{background:color-mix(in srgb, var(--gs-accent) 12%, transparent);width:2rem;height:2rem;color:var(--gs-accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.45rem;display:flex}.pc-home-flow__step{flex-direction:column;display:flex}.op-map-legend{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:var(--gs-surface-2);box-shadow:var(--gs-shadow);margin:0 0 .85rem;padding:.9rem 1rem}.op-map-legend__map-section{border-bottom:1px solid var(--gs-border);margin:0 0 .75rem;padding-bottom:.75rem}.op-map-legend__map-section-title{letter-spacing:.02em;color:var(--gs-text);margin:0 0 .45rem;font-size:.82rem;font-weight:700}.op-map-legend__chips{flex-wrap:wrap;gap:.35rem;display:flex}.op-map-legend__intro{color:var(--gs-muted);margin:0 0 .65rem;font-size:.9rem;line-height:1.45}.op-map-legend__list{flex-wrap:wrap;gap:.45rem 1rem;margin:0;padding:0;list-style:none;display:flex}.op-map-legend__item{color:var(--gs-text);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.op-map-legend__dot{border:1px solid #0000002e;border-radius:999px;flex-shrink:0;width:11px;height:11px}.op-map-legend__dot--vehicle{background:#2e7d32}.op-map-legend__item--vehicle-row{flex-basis:100%}.op-map-legend__vehicle-dots{align-items:center;gap:.22rem;display:inline-flex}.op-map-legend__dot--veh-municipal{background:#2e7d32;border-color:#0d3018}.op-map-legend__dot--veh-association{background:#8e24aa;border-color:#4a148c}.op-map-legend__dot--veh-territorial{background:#039be5;border-color:#01579b}.op-map-legend__dot--veh-other{background:#6d4c41;border-color:#3e2723}.op-map-legend__assoc-flag{background:linear-gradient(160deg,#9c27b0 0%,#4a148c 100%);border:1px solid #311b92;border-radius:2px 2px 2px 0;flex-shrink:0;width:14px;height:18px;position:relative;box-shadow:0 1px 2px #0003}.op-map-legend__assoc-flag:after{content:"";clip-path:polygon(0 0,50% 100%,100% 0);background:linear-gradient(160deg,#7b1fa2 0%,#4a148c 100%);height:4px;position:absolute;bottom:-4px;left:1px;right:1px}.pc-map-assoc-pin{pointer-events:auto;filter:drop-shadow(0 2px 3px #00000059);justify-content:center;align-items:flex-start;width:34px;height:38px;display:flex}.pc-map-assoc-pin__glyph{box-sizing:border-box;background:linear-gradient(165deg,#ab47bc 0%,#6a1b9a 55%,#4a148c 100%);border:2px solid #ede7f6;border-radius:3px 3px 3px 0;width:22px;height:26px;margin-top:2px;display:block;position:relative;box-shadow:inset 0 1px #ffffff38}.pc-map-assoc-pin__glyph:before{content:"";border:1.5px solid #ffffff8c;border-bottom:none;border-radius:2px;position:absolute;inset:5px 3px 6px}.pc-map-assoc-pin__glyph:after{content:"";border-top:7px solid #4a148c;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.op-map-legend__dot--event{background:#ff5252;border-color:#b71c1c}.op-map-legend__dot--dispersi-mission{background:#42a5f5;border-color:#0d47a1}.op-map-legend__dot--dispersi-sighting{background:#ff9800;border-color:#e65100}.op-map-legend__dot--dispersi-sector{background:#1565c0;border-color:#0d47a1}.pc-home-offline-note{margin-top:.75rem;font-size:.88rem}.pc-home-stat__title--tight{margin-bottom:.35rem}.pc-home-state-meta{margin-top:0;margin-bottom:.75rem}.pc-home-dash__v--danger{color:var(--gs-danger)}.pc-home-tools__lead{margin-top:0}.pc-site-edit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pc-site-edit-head__meta{margin:.25rem 0 0;font-size:.88rem}.pc-site-legacy{border-radius:var(--gs-radius-md);border:1px dashed color-mix(in srgb, var(--gs-warn,#b45309) 45%, var(--gs-border));background:color-mix(in srgb, var(--gs-warn,#b45309) 10%, var(--gs-surface-2));margin-bottom:1rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.45}.pc-site-section{margin-bottom:1.15rem;padding:.1rem 0 0 .85rem;position:relative}.pc-site-section:before{content:"";background:linear-gradient(180deg, var(--gs-accent,#0a5c4a), var(--gs-accent-muted,#0d7a62));border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.pc-site-section__head{margin-bottom:.65rem}.pc-site-section__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-accent);margin:0;font-size:.68rem;font-weight:800}.pc-site-section__title{font-family:var(--gs-font-display,serif);letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.08rem;font-weight:800}.pc-site-section__hint{color:var(--gs-muted);max-width:70ch;margin:.4rem 0 0;font-size:.88rem;line-height:1.45}.pc-site-kind-banner{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:var(--gs-surface-2);color:var(--gs-text);margin:0;padding:.75rem .85rem;font-size:.88rem;line-height:1.45}.pc-site-indicator-grid{grid-template-columns:1fr;gap:.55rem 1.25rem;display:grid}@media (width>=520px){.pc-site-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-site-indicator-grid__legend{grid-column:1/-1;padding:0 0 .25rem;font-weight:800}.pc-site-actions{flex-wrap:wrap;gap:.65rem}.pc-site-actions__save-block{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:min(100%,280px);display:flex}.pc-bridge-legacy{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:color-mix(in srgb, var(--gs-accent) 6%, var(--gs-surface));margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.45}.pc-site-linked{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-accent) 30%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 8%, var(--gs-surface-2));margin-bottom:1rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.45}.pc-code-inline{background:var(--gs-surface-2);border:1px solid var(--gs-border);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.pc-utility-toolbar{flex-wrap:wrap;margin-bottom:1rem}.pc-utility-reasons{margin:.5rem 0 .75rem;padding-left:1.2rem}.pc-card--table{padding:0;overflow:hidden}.pc-card--table .pc-table-wrap{margin:0}.pc-tag--legacy{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:color-mix(in srgb, var(--gs-warn,#b45309) 18%, transparent);color:var(--gs-text);border:1px solid color-mix(in srgb, var(--gs-warn,#b45309) 35%, transparent);border-radius:4px;margin-left:.35rem;padding:.15rem .4rem;font-size:.65rem;font-weight:800}.pc-home-ops-ribbon{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);box-shadow:var(--gs-shadow);flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.pc-home-ops-ribbon--calm{background:color-mix(in srgb, var(--gs-accent) 7%, var(--gs-surface));border-color:var(--ops-calm-border,var(--gs-border))}.pc-home-ops-ribbon--attention{background:var(--ops-attention-bg,var(--gs-warn-bg));border-color:var(--ops-attention-border,#c67f00)}.pc-home-ops-ribbon--emergency{background:var(--ops-emergency-bg,var(--gs-danger-bg));border-color:var(--ops-emergency-border,var(--gs-danger));color:var(--gs-text)}.pc-home-ops-ribbon__label{letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:6px;flex-shrink:0;padding:.25rem .5rem;font-size:.65rem;font-weight:800}.pc-home-ops-ribbon__text{flex:1;min-width:200px;margin:0;font-size:.9rem;font-weight:600;line-height:1.45}.pc-alert-tone--ok{color:var(--gs-ok,#1f7a33)}.pc-alert-tone--warn{color:var(--gs-warn,#b45309)}.pc-alert-tone--danger{color:var(--gs-danger,#b3261e)}.pc-home-hero--theatre{border:1px solid color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border));box-shadow:var(--gs-shadow-lg)}.pc-home-hero__promise{max-width:68ch;color:var(--gs-text);margin:.85rem 0 0;font-size:.95rem;font-weight:600;line-height:1.5}.pc-home-status-card{border-left:4px solid var(--gs-accent)}.pc-home-primary-block{margin:1.25rem 0}.pc-home-primary-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=520px){.pc-home-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.pc-home-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-home-primary-tile{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:var(--gs-surface);min-height:7.5rem;box-shadow:var(--gs-shadow);color:inherit;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.pc-home-primary-tile:hover{border-color:var(--gs-accent);box-shadow:var(--gs-shadow-lg);transform:translateY(-2px)}.pc-home-primary-tile--pulse{border-color:color-mix(in srgb, var(--gs-danger) 45%, var(--gs-border));background:color-mix(in srgb, var(--gs-danger) 5%, var(--gs-surface))}.pc-home-primary-tile__glyph{color:var(--gs-accent);margin-bottom:.15rem;display:flex}.pc-home-primary-tile__title{font-family:var(--gs-font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:800;line-height:1.2}.pc-home-primary-tile__sub{color:var(--gs-muted);font-size:.84rem;font-weight:600;line-height:1.4}.op-map-workspace{flex-direction:column;gap:1rem;display:flex}@media (width<=959px){.op-map-workspace{flex-direction:column-reverse}}@media (width>=960px){.op-map-workspace{flex-direction:row;align-items:flex-start;gap:1.1rem}.op-map-workspace__side{flex-shrink:0;align-self:flex-start;width:280px;position:sticky;top:.75rem}.op-map-workspace__map{flex:1;min-width:0;min-height:min(88vh,820px)}}.pc-map-page__head .pc-page__title{font-size:clamp(1.45rem,3.2vw,1.85rem)}.pc-map-page__lead{max-width:52ch}.pc-map-localize-strip{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 7%, var(--gs-surface));grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem 1rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.35;display:grid}.pc-map-localize-strip__item{align-items:flex-start;gap:.55rem;display:flex}.pc-map-localize-strip__item p{margin:.15rem 0 0}.pc-map-localize-strip__n{background:var(--gs-accent);width:1.4rem;height:1.4rem;color:var(--gs-accent-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:flex}.pc-map-page--workbench .op-map-workspace__map{min-height:min(92vh,900px)}body.pc-body-map-fullscreen{overflow:hidden}.op-map-fs-bundle--active{background:var(--gs-surface,#fbfcfb);box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex}.op-map-fs-bundle--active:not(:fullscreen):not(:-webkit-full-screen){z-index:2147483646;position:fixed;inset:0}.op-map-fs-bundle--active:not(:fullscreen):not(:fullscreen){z-index:2147483646;position:fixed;inset:0}.op-map-fs-bundle:-webkit-any(:fullscreen,:-webkit-full-screen){box-sizing:border-box;width:100%;height:100%;min-height:100%}.op-map-fs-bundle:is(:fullscreen,:fullscreen){box-sizing:border-box;width:100%;height:100%;min-height:100%}.op-map-fs-bundle__topbar{border-bottom:1px solid var(--gs-border);background:color-mix(in srgb, var(--gs-surface) 90%, var(--gs-accent) 10%);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.28rem;padding:.22rem .45rem;display:flex}.op-map-fs-bundle__topbar-exit{flex-wrap:wrap;align-items:center;gap:.32rem .55rem;display:flex}.op-map-fs-bundle__topbar-layers--mobile-fs{flex-direction:column;gap:.35rem;display:flex}.op-map-fs-bundle__layers-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-muted);font-size:.68rem;font-weight:800}.op-map-fs-bundle__chips-track,.op-map-fs-legend-views__chips{flex-wrap:wrap;gap:.35rem;display:flex}@media (width>=960px){.op-map-fs-bundle--active .op-map-fs-bundle__topbar-layers--mobile-fs{display:none!important}}.op-map-fs-legend-views--desktop-fs{flex-shrink:0;margin:0 0 .35rem;padding:.38rem .45rem .48rem;display:none}.op-map-fs-legend-views__title{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .4rem;font-size:.78rem;font-weight:800}@media (width>=960px){.op-map-fs-bundle--active .op-map-fs-legend-views--desktop-fs{display:block}}.op-map-fs-bundle__kbd{font-size:.78rem}.op-map-fs-bundle--active .op-map-fs-bundle__topbar .pc-btn,.pc-event-monitor-page--fs .pc-event-monitor-fs-topbar .pc-btn{padding-top:.26rem;padding-bottom:.26rem;font-size:.84rem}.op-map-fs-bundle__layers{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.op-map-fs-bundle--active .op-map-workspace{flex:1 1 0;min-height:0;padding:.1rem .12rem .12rem;overflow:hidden}@media (width>=960px){.op-map-fs-bundle--active .op-map-workspace{flex-direction:row;align-items:stretch;gap:.32rem}.op-map-fs-bundle--active .op-map-workspace__side{flex-direction:column;align-self:stretch;width:min(200px,18vw);max-height:none;display:flex;position:static;overflow:hidden}}.op-map-fs-bundle--active .op-map-workspace__side-panels{display:none!important}.op-map-fs-bundle--active .op-map-workspace__map{flex-direction:column;flex:1 1 0;align-self:stretch;min-width:0;display:flex;overflow:hidden;min-height:0!important}.op-map-workspace__map--fs>p{flex-shrink:0}.op-map-workspace__map--fs .op-map{flex-direction:column;flex:1;display:flex}.op-map-workspace__map--fs .op-map:not(.op-map--flex-fill){min-height:0!important}.op-map-workspace__map--fs .op-map:not(.op-map--flex-fill) .leaflet-container{flex:1;min-height:180px}.op-map--flex-fill{align-self:stretch;position:relative;flex:1 1 0!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.op-map--flex-fill .leaflet-container{flex:none!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.op-map-fs-bundle--active .op-map-workspace__map .pc-map-main-views{display:none}.op-map-fs-bundle--active .op-map-workspace__side .op-map-legend{flex:1;min-height:0;padding-right:.15rem;overflow-y:auto}.op-map-legend--compact .op-map-legend__intro{font-size:.82rem}.pc-event-monitor-page--fs{background:var(--gs-surface,#fbfcfb);box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex}.pc-event-monitor-page--fs:not(:fullscreen):not(:-webkit-full-screen){z-index:2147483646;position:fixed;inset:0}.pc-event-monitor-page--fs:not(:fullscreen):not(:fullscreen){z-index:2147483646;position:fixed;inset:0}.pc-event-monitor-page:-webkit-any(:fullscreen,:-webkit-full-screen){box-sizing:border-box;width:100%;height:100%;min-height:100%}.pc-event-monitor-page:is(:fullscreen,:fullscreen){box-sizing:border-box;width:100%;height:100%;min-height:100%}.pc-event-monitor-page--fs .pc-event-monitor-head{display:none}.pc-event-monitor-fs-topbar{border-bottom:1px solid var(--gs-border);background:color-mix(in srgb, var(--gs-surface) 90%, var(--gs-accent) 10%);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.28rem;padding:.22rem .45rem;display:none}.pc-event-monitor-page--fs .pc-event-monitor-fs-topbar{display:flex}@media (width>=960px){.pc-event-monitor-page--fs .pc-event-monitor-fs-topbar{flex-flow:wrap;align-items:center;column-gap:.65rem}}.pc-event-monitor-fs-topbar__exit{flex-wrap:wrap;align-items:center;gap:.32rem .55rem;display:flex}.pc-event-monitor-fs-topbar__layers{flex-direction:column;gap:.35rem;display:flex}@media (width>=960px){.pc-event-monitor-page--fs .pc-event-monitor-fs-topbar__layers{margin-left:auto;display:flex!important}}@media (width<=959px){.pc-event-monitor-page--fs .pc-event-monitor-legend .pc-map-views-panel__chips{display:none!important}}.pc-event-monitor-page--fs .pc-event-monitor-layout{flex-direction:row;flex:1 1 0;gap:.32rem;min-height:0;padding:.1rem .12rem .12rem;display:flex;overflow:hidden}.pc-event-monitor-page--fs .pc-event-monitor-legend{flex-shrink:0;width:min(200px,18vw);max-height:none;margin:0;overflow-y:auto}.pc-event-monitor-page--fs .pc-event-monitor-legend .pc-card__title,.pc-event-monitor-page--fs .pc-event-monitor-legend>.pc-muted:first-of-type{display:none}@media (width<=959px){.op-map-fs-bundle--active .op-map-workspace{flex-direction:column-reverse}.op-map-fs-bundle--active .op-map-workspace__side{width:100%;max-height:26vh}.pc-event-monitor-page--fs .pc-event-monitor-layout{flex-direction:column-reverse}.pc-event-monitor-page--fs .pc-event-monitor-legend{width:100%;max-height:24vh}}.pc-event-monitor-page--fs .pc-event-monitor-map{flex-direction:column;flex:1 1 0;align-self:stretch;min-width:0;display:flex;overflow:hidden;min-height:0!important}.pc-event-monitor-page--fs .pc-event-monitor-map .op-map:not(.op-map--flex-fill){flex-direction:column;flex:1;display:flex;min-height:0!important}.pc-event-monitor-page--fs .pc-event-monitor-map .leaflet-container{flex:1;min-height:180px}.pc-event-monitor-page--fs .pc-event-monitor-map .op-map.op-map--flex-fill{align-self:stretch;position:relative;flex:1 1 0!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.pc-event-monitor-page--fs .pc-event-monitor-map .op-map.op-map--flex-fill .leaflet-container{flex:none!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.pc-coc-editor{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:10px;outline:none;min-height:280px;padding:.75rem .85rem;line-height:1.55}.pc-coc-editor:focus{border-color:color-mix(in srgb, var(--gs-accent) 55%, var(--gs-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--gs-accent) 20%, transparent)}.pc-coc-editor p{margin:0 0 .55rem}.pc-coc-editor ul{margin:.2rem 0 .6rem 1.2rem}.pc-map-search-panel__intro{margin:0 0 .65rem;font-size:.88rem;line-height:1.4}.pc-map-search-panel__row{flex-direction:column;gap:.55rem;display:flex}.pc-map-search-panel__label{margin:0}.pc-map-search-panel__btns{flex-shrink:0;grid-template-columns:1fr;gap:.45rem;width:100%;display:grid}.pc-map-search-panel__btns .pc-btn{white-space:normal;width:100%;min-width:0}.pc-map-search-panel__mypos-label{min-width:0}@media (width>=420px){.pc-map-search-panel__row{flex-flow:wrap;align-items:flex-end}.pc-map-search-panel__label{flex:160px;min-width:0}.pc-map-search-panel__btns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pc-map-search-panel__row .pc-btn{min-height:44px}}@media (width<=380px){.pc-map-search-panel__mypos-prefix{display:none}}.pc-map-search-panel__err{color:var(--gs-danger,#9a1c12);margin:.55rem 0 0;font-size:.86rem}.pc-map-search-panel__ok{margin:.65rem 0 0;font-size:.82rem}.pc-map-search-panel__clear{cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.pc-map-search-panel__attr{margin:.55rem 0 0;font-size:.75rem;line-height:1.35}.pc-map-nearby{border:1px solid var(--gs-line-soft,#d8dee8);background:var(--gs-surface-2,#f4f6fa);border-radius:10px;margin:1rem 0 0;padding:.75rem .85rem .85rem}.pc-map-nearby__title{color:var(--gs-fg,#0f172a);margin:0 0 .35rem;font-size:.98rem;font-weight:700}.pc-map-nearby__kinds{margin:0 0 .55rem;font-size:.8rem;line-height:1.45}.pc-map-nearby__map-note{margin:0 0 .55rem;font-size:.8rem;line-height:1.4}.pc-monitoring-areas-legend{flex-wrap:wrap;gap:.4rem .7rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.pc-monitoring-areas-legend li{color:var(--gs-muted);align-items:center;gap:.38rem;font-size:.8rem;display:inline-flex}.pc-monitoring-areas-legend__dot{width:.72rem;height:.72rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--gs-border) 86%, transparent);border:1px solid #ffffffd1;border-radius:999px}.pc-monitoring-areas-legend__dot--low{background:#7cb342}.pc-monitoring-areas-legend__dot--medium{background:#00bcd4}.pc-monitoring-areas-legend__dot--high{background:#ff6b35}.pc-monitoring-pick-hint{flex:12rem;margin:0}.pc-monitoring-wizard-pos{border:1px solid var(--gs-border);background:color-mix(in srgb, var(--gs-surface-2) 35%, var(--gs-surface) 65%);border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:.45rem 1rem;margin:0 0 .85rem;padding:.55rem .7rem;font-size:.84rem;line-height:1.4;display:grid}.pc-monitoring-wizard-pos__label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-muted) 88%, var(--gs-text) 12%);font-size:.65rem;font-weight:800;display:block}.pc-monitoring-wizard-pos code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.pc-monitoring-wizard-lead{margin:0 0 .65rem}.pc-map-nearby__lead{margin:0 0 .65rem;font-size:.8rem;line-height:1.45}.pc-map-nearby__legend-toggle{cursor:pointer;align-items:flex-start;gap:.45rem;margin:0 0 .55rem;font-size:.8rem;line-height:1.35;display:flex}.pc-map-nearby__print-row{flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem;display:flex}.pc-map-nearby__radius{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.75rem;display:flex}.pc-map-nearby__radius-label{color:var(--gs-fg-muted,#475569);font-size:.78rem;font-weight:600}.pc-map-nearby__radius-chips{flex-wrap:wrap;gap:.35rem;display:flex}.pc-map-nearby__groups{flex-direction:column;gap:.75rem;max-height:min(52vh,520px);padding-right:2px;display:flex;overflow:auto}.pc-map-nearby__block{background:var(--gs-surface,#fff);border:1px solid var(--gs-line-soft,#e2e8f0);border-radius:8px;padding:.55rem .6rem .65rem}.pc-map-nearby__block-title{margin:0 0 .2rem;font-size:.86rem;font-weight:650}.pc-map-nearby__block-sub{margin:0 0 .45rem;font-size:.74rem;line-height:1.35}.pc-map-nearby__empty{color:var(--gs-fg-muted,#64748b);margin:.15rem 0 0;font-size:.8rem}.pc-map-nearby__count{margin:0 0 .35rem;font-size:.78rem}.pc-map-nearby__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pc-map-nearby__link{color:inherit;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.65rem;padding:.35rem .4rem;font-size:.8rem;line-height:1.35;text-decoration:none;display:flex}.pc-map-nearby__link:hover{background:var(--gs-surface-hover,#eef4fc)}.pc-map-nearby__name{flex:1;min-width:0}.pc-map-nearby__dist{font-variant-numeric:tabular-nums;color:var(--gs-fg-muted,#64748b);flex-shrink:0;font-size:.76rem}.pc-map-nearby__more{margin:.35rem 0 0;font-size:.74rem}.pc-map-search-panel__hits{border:1px solid var(--gs-line-soft,#d8dee8);background:var(--gs-surface-2,#f4f6fa);border-radius:8px;margin:.65rem 0 0;padding:.55rem .65rem}.pc-map-search-panel__hits-title{color:var(--gs-fg,#0f172a);margin:0 0 .45rem;font-size:.82rem;font-weight:600}.pc-map-search-panel__hits-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pc-map-search-panel__hit-btn{text-align:left;cursor:pointer;background:var(--gs-surface,#fff);width:100%;font:inherit;color:var(--gs-fg,#0f172a);border:1px solid #0000;border-radius:6px;padding:.45rem .5rem;font-size:.8rem;line-height:1.35}.pc-map-search-panel__hit-btn:hover{border-color:var(--gs-accent-line,#79a9eb);background:var(--gs-surface-hover,#eef4fc)}.pc-map-views-panel__intro{margin:0 0 .6rem;font-size:.84rem}.pc-map-views-panel__chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.pc-map-main-views{margin-bottom:.55rem}.pc-map-main-views__buttons{grid-template-columns:1fr;gap:.45rem;display:grid}.pc-map-main-views__buttons .pc-btn{width:100%}.pc-map-main-views__btn{border-width:2px;font-weight:800}.pc-map-main-views__btn--osm{color:#185b9a;border-color:#3d6ea8}.pc-map-main-views__btn--satellite{color:#23633f;border-color:#2f7d4f}.pc-map-main-views__btn--hybrid{color:#6f3d8b;border-color:#8a4fa8}.pc-map-main-views__btn--active.pc-map-main-views__btn--osm{color:#fff;background:#185b9a;border-color:#185b9a}.pc-map-main-views__btn--active.pc-map-main-views__btn--satellite{color:#fff;background:#23633f;border-color:#23633f}.pc-map-main-views__btn--active.pc-map-main-views__btn--hybrid{color:#fff;background:#6f3d8b;border-color:#6f3d8b}.pc-map-main-views__current{color:var(--pc-muted,var(--gs-muted));margin:.45rem 0 0;font-size:.8rem}.pc-map-views-panel__actions{grid-template-columns:1fr;gap:.45rem;display:grid}.pc-map-views-panel__actions .pc-btn{width:100%}@media (width>=420px){.pc-map-views-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=740px){.pc-map-views-panel__actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=640px){.pc-map-main-views__buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-loc-picker{flex-direction:column;gap:.75rem;margin:.5rem 0 .25rem;display:flex}.pc-loc-picker__head{flex-direction:column;gap:.2rem;display:flex}.pc-loc-picker__title{letter-spacing:-.02em;font-size:1.05rem;font-weight:800;font-family:var(--gs-font-display);margin:0}.pc-loc-picker__desc{margin:0;font-size:.88rem;line-height:1.4}.pc-site-geo-search{margin-bottom:.75rem}.pc-site-geo-search__title{letter-spacing:-.02em;font-size:1.02rem;font-weight:800;font-family:var(--gs-font-display);margin:0 0 .35rem}.pc-site-geo-search__lead{margin:0 0 .65rem;font-size:.88rem;line-height:1.4}.pc-site-geo-search__row{flex-direction:column;gap:.55rem;display:flex}.pc-site-geo-search__label{margin:0}.pc-site-geo-search__btns{flex-direction:column;flex-shrink:0;gap:.45rem;display:flex}@media (width>=420px){.pc-site-geo-search__row{flex-flow:wrap;align-items:flex-end}.pc-site-geo-search__label{flex:200px;min-width:0}.pc-site-geo-search__btns{flex-flow:wrap;align-items:center}.pc-site-geo-search__row .pc-btn{flex-shrink:0;min-height:44px}}.pc-report-geo-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.15rem;display:flex}.pc-report-geo-error{color:var(--gs-danger,#9a1c12);margin:0;font-size:.86rem}.pc-report-geo-hint{margin:0;font-size:.88rem}.pc-report-map-links{margin:.5rem 0 0;font-size:.88rem}.pc-report-photo-note{margin:.35rem 0 0;font-size:.9rem;display:block}.pc-report-actions-form{margin-top:.75rem}.pc-report-ops__subtitle{max-width:62ch;margin:.35rem 0 0}.pc-report-ops__brief{border:1px solid var(--gs-border);background:var(--gs-surface-2);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem .75rem;margin:0 0 1rem;padding:.65rem .75rem;display:grid}.pc-report-ops__brief-k{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:block}.pc-report-ops__map-photo{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=900px){.pc-report-ops__map-photo{grid-template-columns:1fr}}.pc-report-ops__col-title{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.pc-report-ops__desc{margin:0 0 .65rem;font-size:.92rem;line-height:1.45}.pc-report-ops__map-empty,.pc-report-ops__loc-line{margin:.5rem 0 0;font-size:.88rem}.pc-report-ops__photo-col .pc-card{box-shadow:none;background:0 0;border:none;padding:0}.pc-report-ops__status{margin:0 0 .85rem}.pc-report-ops__status-label{letter-spacing:.05em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.pc-report-ops__status-btns{flex-wrap:wrap;gap:.4rem;display:flex}.pc-report-ops__status-pill{font:inherit;border:1px solid var(--gs-border);background:var(--gs-surface);color:var(--gs-text);cursor:pointer;border-radius:999px;padding:.38rem .72rem;font-size:.82rem;font-weight:600}.pc-report-ops__status-pill--active{border-color:color-mix(in srgb, var(--gs-accent) 55%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 12%, var(--gs-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--gs-accent) 25%, transparent)}.pc-report-ops__toolbar{flex-wrap:wrap}.pc-home-reports-strip{margin-top:.25rem}.pc-home-active-event--reports{border-color:color-mix(in srgb, #b7791f 35%, var(--gs-border))}.pc-home-reports-list__photo-badge{color:color-mix(in srgb, #b7791f 85%, var(--gs-text));font-weight:600}.pc-home-reports-list__meta{margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.pc-site-geo-search__err{color:var(--gs-danger,#9a1c12);margin:.55rem 0 0;font-size:.86rem}.pc-site-geo-search__hint{color:var(--gs-muted,#3d4f5c);border-radius:var(--gs-radius-md,8px);border:1px solid color-mix(in srgb, var(--gs-accent,#1565c0) 22%, var(--gs-border,#a8b8ae));background:color-mix(in srgb, var(--gs-accent,#1565c0) 6%, var(--gs-surface,#fff));margin:.45rem 0 0;padding:.45rem .55rem;font-size:.82rem;line-height:1.35}.pc-site-geo-search__alt{margin:.55rem 0 0}.pc-site-geo-search__alt-label{margin:0 0 .35rem;font-size:.78rem}.pc-site-geo-search__alt-list{margin:0;padding:0;list-style:none}.pc-site-geo-search__alt-list li+li{margin-top:.25rem}.pc-site-geo-search__alt-btn{text-align:left;width:100%;font:inherit;border-radius:var(--gs-radius-md,8px);border:1px solid var(--gs-border,#a8b8ae);background:var(--gs-surface,#fff);color:var(--gs-fg,#1a1a1a);cursor:pointer;padding:.35rem .45rem;font-size:.8rem;line-height:1.35}.pc-site-geo-search__alt-btn:hover:not(:disabled){border-color:var(--gs-accent,#1565c0);background:color-mix(in srgb, var(--gs-accent,#1565c0) 5%, var(--gs-surface,#fff))}.pc-site-geo-search__alt-btn:disabled{cursor:default;opacity:.92}.pc-site-geo-search__alt-btn--current{border-color:color-mix(in srgb, var(--gs-accent,#1565c0) 45%, var(--gs-border,#a8b8ae));font-weight:600}.pc-site-geo-search__note{margin:.55rem 0 0;font-size:.75rem;line-height:1.35}.pc-site-actions__save-feedback{border-radius:var(--gs-radius-md,8px);width:100%;max-width:36rem;margin:0;padding:.45rem .55rem;font-size:.86rem;line-height:1.35}.pc-site-actions__save-feedback--ok{color:var(--gs-ok-fg,#1b5e20);border:1px solid color-mix(in srgb, var(--gs-ok,#2e7d32) 35%, var(--gs-border,#a8b8ae));background:color-mix(in srgb, var(--gs-ok,#2e7d32) 10%, var(--gs-surface,#fff))}.pc-site-actions__save-feedback--err{color:var(--gs-danger,#9a1c12);border:1px solid color-mix(in srgb, var(--gs-danger,#c62828) 35%, var(--gs-border,#a8b8ae));background:color-mix(in srgb, var(--gs-danger,#c62828) 8%, var(--gs-surface,#fff))}.pc-save-toast{left:50%;bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:200000;border-radius:var(--gs-radius-md,10px);width:min(28rem,100vw - 1.5rem);box-shadow:0 4px 24px #00000038, 0 0 0 1px color-mix(in srgb, var(--gs-border,#a8b8ae) 55%, transparent);gap:.45rem;margin:0;padding:.85rem 1rem;font-size:.92rem;line-height:1.4;display:grid;position:fixed;transform:translate(-50%)}.pc-save-toast__title{margin:0;font-size:.95rem}.pc-save-toast__text{margin:0}.pc-save-toast__dismiss{border-radius:var(--gs-radius-sm,6px);border:1px solid var(--gs-border,#a8b8ae);background:color-mix(in srgb, var(--gs-surface,#fff) 92%, var(--gs-muted,#64748b) 8%);cursor:pointer;justify-self:start;margin-top:.15rem;padding:.35rem .65rem;font-size:.82rem}.pc-save-toast--ok{color:var(--gs-ok-fg,#1b5e20);border:1px solid color-mix(in srgb, var(--gs-ok,#2e7d32) 45%, var(--gs-border,#a8b8ae));background:color-mix(in srgb, var(--gs-ok,#2e7d32) 12%, var(--gs-surface,#fff))}.pc-save-toast--err{color:var(--gs-danger,#9a1c12);border:1px solid color-mix(in srgb, var(--gs-danger,#c62828) 45%, var(--gs-border,#a8b8ae));background:color-mix(in srgb, var(--gs-danger,#c62828) 10%, var(--gs-surface,#fff))}.pc-map-logic-fold{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:color-mix(in srgb, var(--gs-muted) 4%, var(--gs-surface));margin:.75rem 0 0;padding:.5rem .75rem}.pc-map-logic-fold summary{cursor:pointer;color:var(--gs-muted);font-size:.88rem;font-weight:700}.pc-map-logic-strip--in-fold{border-top:1px solid var(--gs-border);margin-top:.65rem;padding-top:.65rem}.pc-toolbar--net-actions{flex-wrap:wrap;margin:0 0 1rem}.op-map-page-title{font-family:var(--gs-font-display);letter-spacing:-.03em}.pc-evac-event-theatre{border-radius:var(--gs-radius-lg);border:1px solid color-mix(in srgb, var(--gs-danger) 28%, var(--gs-border));background:linear-gradient(180deg, var(--gs-surface) 0%, color-mix(in srgb, var(--gs-danger) 4%, var(--gs-surface)) 100%);box-shadow:var(--gs-shadow);margin-bottom:1.75rem;padding:1rem 1.05rem 1.15rem}.pc-evac-strip{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.pc-evac-strip__item{border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border);background:var(--gs-surface-2);flex:120px;min-width:0;padding:.55rem .65rem}.pc-evac-strip__item--danger{border-color:color-mix(in srgb, var(--gs-danger) 45%, var(--gs-border));background:color-mix(in srgb, var(--gs-danger) 8%, var(--gs-surface))}.pc-evac-strip__item--warn{border-color:color-mix(in srgb, var(--gs-warn) 40%, var(--gs-border));background:var(--gs-warn-bg)}.pc-evac-strip__n{color:var(--gs-accent);font-size:1.35rem;font-weight:800;line-height:1;display:block}.pc-evac-strip__item--danger .pc-evac-strip__n{color:var(--gs-danger)}.pc-evac-strip__k{text-transform:uppercase;letter-spacing:.04em;color:var(--gs-muted);margin-top:.25rem;font-size:.68rem;font-weight:700;display:block}.pc-evac-fast-actions{flex-wrap:wrap;gap:.5rem;margin:.15rem 0 1rem;display:flex}@media (width<=640px){.pc-evac-fast-actions{grid-template-columns:1fr;display:grid}.pc-evac-fast-actions .pc-btn{justify-content:center;width:100%}}.pc-module-intro__toggle{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:0;display:flex}.pc-module-intro__toggle:hover .pc-module-intro__toggle-title{text-underline-offset:.12em;text-decoration:underline}.pc-module-intro__toggle-title{font-family:var(--gs-font-display);letter-spacing:-.02em;color:var(--gs-accent);font-size:1.05rem;font-weight:800}.pc-module-intro__panel{border-top:1px solid color-mix(in srgb, var(--gs-border) 80%, transparent);margin-top:.85rem;padding-top:.85rem}.pc-hub__head{margin-bottom:1.25rem}.pc-hub__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gs-accent);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.pc-hub-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=560px){.pc-hub-grid,.pc-hub-grid--two{grid-template-columns:repeat(2,1fr)}}.pc-hub-tile{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:var(--gs-surface);box-shadow:var(--gs-shadow);color:inherit;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.pc-hub-tile:hover{border-color:color-mix(in srgb, var(--gs-accent) 45%, var(--gs-border));box-shadow:var(--gs-shadow-lg)}.pc-hub-tile--emphasis{border-color:color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));background:linear-gradient(145deg, color-mix(in srgb, var(--gs-accent) 7%, var(--gs-surface)) 0%, var(--gs-surface) 55%)}.pc-hub-tile__glyph{color:var(--gs-accent);margin-bottom:.15rem}.pc-hub-tile__title{font-size:1.05rem;font-weight:800}.pc-hub-tile__sub{color:var(--gs-muted);font-size:.88rem;line-height:1.45}.pc-hub-brief{margin-bottom:1rem}.pc-hub-brief .pc-guide-block__dl{margin-bottom:.75rem}@media (width<=640px){.pc-hub-brief .pc-toolbar{grid-template-columns:1fr;gap:.5rem;display:grid}.pc-hub-brief .pc-btn{justify-content:center;width:100%}}.pc-demo-showcase{max-width:min(920px,100%)}.pc-demo-showcase__hero{margin-bottom:1rem}.pc-demo-showcase__list{flex-direction:column;gap:1rem;display:flex}.pc-demo-showcase__card{padding:1.15rem 1.2rem}.pc-demo-showcase__card-head{align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.pc-demo-showcase__glyph{color:var(--gs-accent);flex-shrink:0;margin-top:.1rem}.pc-demo-showcase__card-title{margin:0}.pc-demo-showcase__scenario-ref{margin:.25rem 0 0;font-size:.85rem}.pc-demo-showcase__thesis{margin:0 0 .85rem;font-size:.95rem;line-height:1.5}.pc-demo-showcase__subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.pc-demo-showcase__bullets,.pc-demo-showcase__steps{margin:0;padding-left:1.2rem;line-height:1.5}.pc-demo-showcase__steps li{margin-bottom:.35rem}.pc-demo-showcase__footer{border-top:1px solid var(--gs-border);margin-top:1.5rem;padding-top:1rem;font-size:.88rem;line-height:1.45}.pc-home--operational{max-width:min(1040px,100%)}.pc-home-priority-actions{grid-template-columns:1fr;gap:.85rem;margin:0 0 1.15rem;display:grid}.pc-home-priority-actions--before-census-registry{margin:0 0 1.15rem}@media (width>=720px){.pc-home-priority-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem}}.pc-home-priority-actions__card{border-radius:var(--gs-radius-md);box-shadow:var(--gs-shadow-lg);transition:transform .14s,box-shadow .14s}.pc-home-priority-actions__card--census{color:inherit;border:2px solid color-mix(in srgb, var(--gs-it-verde) 48%, var(--gs-border));background:linear-gradient(145deg, color-mix(in srgb, var(--gs-it-verde) 12%, var(--gs-surface)) 0%, var(--gs-surface) 100%);align-items:flex-start;gap:.85rem;min-height:5.5rem;padding:1.05rem 1.15rem;text-decoration:none;display:flex}.pc-home-priority-actions__card--census:hover{box-shadow:0 14px 38px color-mix(in srgb, var(--gs-it-verde) 14%, transparent);transform:translateY(-2px)}.pc-home-priority-actions__card--census:focus-visible{outline:2px solid color-mix(in srgb, var(--gs-it-verde) 55%, transparent);outline-offset:3px}.pc-home-priority-actions__card--emergency{border:2px solid color-mix(in srgb, var(--gs-it-rosso) 45%, var(--gs-border));background:var(--gs-surface);flex-direction:column;padding:0;display:flex;overflow:hidden}.pc-home-priority-actions__hit{color:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--gs-it-rosso) 11%, var(--gs-surface)) 0%, var(--gs-surface) 100%);flex:1;align-items:flex-start;gap:.85rem;min-height:5.25rem;padding:1.05rem 1.15rem;text-decoration:none;display:flex}.pc-home-priority-actions__hit:hover{filter:brightness(1.02)}.pc-home-priority-actions__hit:focus-visible{outline:2px solid color-mix(in srgb, var(--gs-it-rosso) 55%, transparent);outline-offset:-2px}.pc-home-priority-actions__card--census .pc-home-priority-actions__glyph{color:var(--gs-it-verde)}.pc-home-priority-actions__card--emergency .pc-home-priority-actions__glyph{color:var(--gs-it-rosso)}.pc-home-priority-actions__glyph{flex-shrink:0;margin-top:.1rem;display:inline-flex}.pc-home-priority-actions__body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pc-home-priority-actions__title{font-family:var(--gs-font-display);letter-spacing:-.02em;font-size:clamp(1.05rem,2.6vw,1.22rem);font-weight:800;line-height:1.2}.pc-home-priority-actions__desc{color:var(--gs-muted);font-size:.88rem;line-height:1.45}.pc-home-priority-actions__follow{border-top:1px solid color-mix(in srgb, var(--gs-it-rosso) 25%, var(--gs-border));background:color-mix(in srgb, var(--gs-muted) 5%, var(--gs-surface));padding:.55rem 1rem .85rem}.pc-home-priority-actions__new-event-row{border-bottom:1px dashed color-mix(in srgb, var(--gs-it-rosso) 22%, var(--gs-border));margin-bottom:.65rem;padding-bottom:.65rem}.pc-home-priority-actions__new-event-btn{justify-content:center;gap:.4rem;width:100%;min-height:2.65rem;font-size:.95rem;font-weight:800}.pc-home-priority-actions__new-event-hint{text-align:center;margin:.4rem 0 0;font-size:.8rem;line-height:1.4}.pc-home-priority-actions__follow-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-muted);margin-bottom:.45rem;font-size:.65rem;font-weight:800;display:block}.pc-home-priority-actions__follow-links{flex-wrap:wrap;gap:.45rem;display:flex}.pc-emergency-priority{margin-bottom:1.35rem}.pc-home-regia{border-radius:var(--gs-radius-md,12px);border:1px solid color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 6%, var(--gs-surface));box-shadow:var(--gs-shadow);flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.pc-home-regia__label{letter-spacing:.1em;text-transform:uppercase;color:var(--gs-accent);flex:none;font-size:.68rem;font-weight:800}.pc-home-regia__links{flex-wrap:wrap;flex:auto;justify-content:flex-start;gap:.45rem;min-width:0;display:flex}.pc-home-regia__btn{border:1px solid var(--gs-border);background:var(--gs-surface);color:var(--gs-text);border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.pc-home-regia__btn:hover{border-color:color-mix(in srgb, var(--gs-accent) 45%, var(--gs-border));color:var(--gs-accent)}.pc-home-regia__btn svg{flex-shrink:0}.pc-home-regia__btn--primary{border-color:color-mix(in srgb, var(--gs-accent) 42%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 11%, var(--gs-surface))}.pc-home-regia__btn--accent{border-color:color-mix(in srgb, var(--gs-accent) 32%, var(--gs-border))}.pc-home-guide-cta{border-radius:var(--gs-radius-md,12px);border:1px solid color-mix(in srgb, var(--gs-border) 92%, var(--gs-accent) 8%);background:color-mix(in srgb, var(--gs-surface) 97%, var(--gs-accent) 3%);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 1rem;padding:.65rem .9rem;display:flex}.pc-home-guide-cta__btn{border:1px solid color-mix(in srgb, var(--gs-accent) 38%, var(--gs-border));background:var(--gs-surface);min-height:44px;color:var(--gs-text);border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.pc-home-guide-cta__btn:hover{border-color:color-mix(in srgb, var(--gs-accent) 55%, var(--gs-border));color:var(--gs-accent);box-shadow:var(--gs-shadow)}.pc-home-guide-cta__btn svg{color:var(--gs-accent);flex-shrink:0}.pc-home-guide-cta__hint{min-width:min(100%,240px);color:var(--gs-muted);flex:12rem;margin:0;font-size:.82rem;line-height:1.45}.pc-home-secondary{color:var(--gs-muted);margin:0 0 .35rem;font-size:.88rem;line-height:1.55}.pc-home-secondary .pc-link{font-weight:600}.pc-home-context-fold{border-radius:var(--gs-radius-md,12px);border:1px solid var(--gs-border);background:var(--gs-surface);box-shadow:var(--gs-shadow);margin-bottom:1rem;padding:.55rem .85rem .65rem}.pc-home-context-fold summary{cursor:pointer;font-size:.9rem;font-weight:700;list-style-position:outside}.pc-home-context-fold__body{border-top:1px solid var(--gs-border);color:var(--gs-muted);margin-top:.65rem;padding-top:.65rem;font-size:.9rem;line-height:1.55}.pc-home-context-fold__body p{margin:0 0 .5rem}.pc-home-context-fold__body p:last-child{margin-bottom:0}.pc-home-entry{border-radius:var(--gs-radius-lg,14px);border:1px solid var(--gs-border);background:var(--gs-surface);box-shadow:var(--gs-shadow);flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}@media (width>=720px){.pc-home-entry{flex-flow:wrap;justify-content:space-between;align-items:flex-start}}.pc-home-entry__text{flex:12rem;min-width:0}.pc-home-entry__product{letter-spacing:.12em;text-transform:uppercase;color:var(--gs-accent);margin:0;font-size:.72rem;font-weight:800}.pc-home-entry__title{margin:.25rem 0 .2rem;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;line-height:1.2}.pc-home-entry__tag{color:var(--gs-muted);max-width:48ch;margin:0;font-size:.88rem}.pc-home-entry__stats{flex:14rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;min-width:min(100%,280px);margin:0;display:grid}@media (width>=520px){.pc-home-entry__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-home-entry__stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-muted);margin:0;font-size:.62rem;font-weight:800}.pc-home-entry__stats dd{margin:.12rem 0 0;font-size:.88rem;font-weight:700}.pc-home-active-event{border:1px solid color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 8%, var(--gs-surface));border-radius:12px;flex-direction:column;gap:.85rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:flex}@media (width>=640px){.pc-home-active-event{flex-direction:row;justify-content:space-between;align-items:center}}.pc-home-active-event__main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.pc-home-active-event__glyph{color:var(--gs-accent);flex-shrink:0;display:flex}.pc-home-active-event__label{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-muted);margin:0;font-size:.68rem;font-weight:800}.pc-home-active-event__title{margin:.15rem 0 0;font-size:1rem;font-weight:800}.pc-home-event-teams-line{color:var(--gs-text,#1a2332);margin:.2rem 0 0;font-size:.84rem;line-height:1.45}.pc-home-event-teams-line__label{color:var(--gs-muted,#5c6573);font-weight:600}.pc-home-event-teams-line__chips{display:inline}.pc-home-event-teams-line__chip{border:1px solid var(--gs-border,#d8dde6);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;background:#fff;border-radius:6px;max-width:12rem;margin:0 .15rem .1rem 0;padding:.05rem .35rem;font-size:.82rem;font-weight:600;display:inline-block;overflow:hidden}.pc-home-active-event__actions{flex-wrap:wrap;gap:.45rem;display:flex}.pc-home-quick-card{margin-bottom:1rem}.pc-home--portal{max-width:min(1040px,100%)}.pc-home-portal-head{border-radius:var(--gs-radius-lg);border:1px solid var(--gs-border);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-accent) 9%, var(--gs-surface)) 0%, var(--gs-surface) 55%);box-shadow:var(--gs-shadow-lg);margin-bottom:1.5rem;padding:1.1rem 1.15rem 1.2rem}.pc-home-portal-head__product{letter-spacing:.14em;text-transform:uppercase;color:var(--gs-accent);margin:0;font-size:.72rem;font-weight:800}.pc-home-portal-head__title{font-family:var(--gs-font-display);letter-spacing:-.03em;margin:.35rem 0 .25rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.15}.pc-home-portal-head__tag{color:var(--gs-muted);max-width:52ch;margin:0;font-size:.92rem}.pc-home-portal-meta{grid-template-columns:repeat(2,1fr);gap:.65rem 1rem;margin:1rem 0 0;padding:0;display:grid}@media (width>=640px){.pc-home-portal-meta{grid-template-columns:repeat(4,1fr)}}.pc-home-portal-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-muted);margin:0;font-size:.65rem;font-weight:800}.pc-home-portal-meta dd{margin:.15rem 0 0;font-size:.95rem;font-weight:700}.pc-home-domain-grid{grid-template-columns:1fr;gap:.85rem;margin-bottom:1.5rem;display:grid}.pc-home-domain-grid--five .pc-home-domain-card{min-height:124px}@media (width>=640px){.pc-home-domain-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.pc-home-domain-grid{grid-template-columns:repeat(4,1fr)}.pc-home-domain-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.pc-home-domain-card{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border));background:var(--gs-surface);min-height:140px;color:inherit;box-shadow:var(--gs-shadow);flex-direction:column;gap:.4rem;padding:1rem 1rem 1.1rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.pc-home-domain-card:hover{box-shadow:var(--gs-shadow-lg);transform:translateY(-2px)}.pc-home-domain-card__glyph{color:var(--gs-accent)}.pc-home-domain-card__kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--gs-muted);font-size:.72rem;font-weight:700}.pc-home-domain-card__title{font-family:var(--gs-font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.pc-home-quick__h{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .65rem;font-size:.78rem;font-weight:800}.pc-home-quick__row{flex-wrap:wrap;gap:.5rem;display:flex}.pc-home-quick__btn{border:1px solid var(--gs-border);background:var(--gs-surface-2);min-height:44px;color:var(--gs-text);border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.pc-home-quick__btn:hover{border-color:color-mix(in srgb, var(--gs-accent) 40%, var(--gs-border));color:var(--gs-accent)}.pc-home-quick__btn svg{pointer-events:none}.pc-home-more{border-radius:var(--gs-radius-md);border:1px dashed var(--gs-border);background:color-mix(in srgb, var(--gs-muted) 5%, transparent);margin-top:1.5rem;padding:.75rem 1rem}.pc-home-more summary{cursor:pointer;color:var(--gs-muted);font-weight:700}.pc-home-more__inner{margin-top:.75rem}.pc-home-more__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.pc-home-dash-header{border-radius:var(--gs-radius-lg);border:1px solid var(--gs-border);background:linear-gradient(155deg, color-mix(in srgb, var(--gs-accent) 8%, var(--gs-surface)) 0%, var(--gs-surface) 60%);box-shadow:var(--gs-shadow);flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding:1.15rem 1.2rem 1.2rem;display:flex}@media (width>=720px){.pc-home-dash-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem}}.pc-home--dashboard .pc-home-dash-header{border:1px solid color-mix(in srgb, #102a43 24%, var(--gs-border));background:linear-gradient(132deg,#102a43f2 0%,#1f4e5feb 56%,#3f6f5ed6 100%),radial-gradient(140% 100% at 8% 0,#e7d8b526 0%,#0000 55%);border-top:4px solid #e7d8b5;border-radius:18px;margin-bottom:1.5rem;padding:1.05rem 1.05rem 1.15rem;box-shadow:0 16px 34px #102a4333}@media (width>=720px){.pc-home--dashboard .pc-home-dash-header{align-items:stretch;gap:1.75rem 2rem}}.pc-home--dashboard .pc-home-dash-header__hero{max-width:min(48rem,100%)}.pc-home--dashboard .pc-home-dash-header__brand-logo{width:min(100%,400px)}.pc-home-dash-header__hero{flex-direction:column;flex:auto;min-width:0;max-width:min(44rem,100%);display:flex}.pc-home-dash-header__brand-logo{width:min(100%,470px);height:auto;margin:0 0 .55rem;display:block}.pc-home-dash-header__title{display:none}.pc-home-dash-header__subtitle{letter-spacing:.01em;color:#eee3c8;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:42rem;margin:0 0 .55rem;font-size:clamp(.78rem,1.55vw,.86rem);font-weight:650;line-height:1.4}.pc-home-dash-header__lead{color:#fffcf5;opacity:1;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(.98rem,1.95vw,1.08rem);font-weight:800;line-height:1.4}.pc-home--dashboard .pc-home-dash-header .pc-muted{color:#f9f3e6}.pc-theme-marker{color:#fffcf5;letter-spacing:.03em;background:#fffcf51f;border:1px solid #e7d8b59e;border-radius:999px;align-self:flex-start;margin-top:.6rem;padding:.22rem .6rem;font-size:.72rem;font-weight:700}.pc-home-primary-actions-help{gap:.35rem;margin-top:.55rem;display:grid}.pc-home-primary-actions-help .pc-muted{margin:0;font-size:.82rem}.pc-home-primary-actions-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.pc-home--dashboard .pc-home-primary-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem}}.pc-home-primary-actions-help__item{border:1px solid color-mix(in srgb, var(--gs-accent) 20%, var(--gs-border));background:linear-gradient(160deg, color-mix(in srgb, var(--gs-accent) 5%, var(--gs-surface,#fff)) 0%, var(--gs-surface,#fff) 65%);min-height:92px;color:inherit;border-radius:10px;flex-direction:column;gap:.28rem;padding:.65rem .72rem;text-decoration:none;transition:border-color .14s,transform .12s,box-shadow .14s,background .14s;display:flex}.pc-home--dashboard .pc-home-primary-actions-help__item{z-index:1;border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:var(--gs-surface);min-height:118px;box-shadow:var(--gs-shadow);touch-action:manipulation;flex-direction:column;padding:.92rem 1rem .95rem;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:flex;position:relative}.pc-home-primary-actions-help__item:hover{border-color:color-mix(in srgb, var(--gs-accent) 42%, var(--gs-border));box-shadow:var(--gs-shadow,0 2px 8px #0000001a);transform:translateY(-1px)}.pc-home--dashboard .pc-home-primary-actions-help__item:hover{box-shadow:var(--gs-shadow-lg);border-color:color-mix(in srgb, var(--gs-accent) 42%, var(--gs-border));transform:translateY(-2px)}.pc-home-primary-actions-help__item:focus-visible{outline:2px solid color-mix(in srgb, var(--gs-accent) 52%, transparent);outline-offset:2px}.pc-home-primary-actions-help__item strong{font-size:.9rem}.pc-home-primary-actions-help__item span{color:var(--gs-muted);font-size:.84rem;line-height:1.35}.pc-home--dashboard .pc-home-primary-actions-help__item strong{letter-spacing:-.02em;color:var(--gs-text);font-size:1.02rem;font-weight:800;line-height:1.22}.pc-home--dashboard .pc-home-primary-actions-help__item span{flex:auto;font-size:.82rem;line-height:1.42}.pc-home--dashboard .pc-home-primary-actions-help__cta{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-accent) 48%, var(--gs-muted));margin-top:auto;padding-top:.35rem;font-size:.74rem;font-style:normal;font-weight:800}.pc-home-primary-actions-help__item--ops{background:linear-gradient(160deg,#edf1f2 0%,#fff 68%);border-left:4px solid #1f4e5f}.pc-home-primary-actions-help__item--admin{border-left:4px solid color-mix(in srgb, var(--gs-accent,#0b63a7) 74%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-accent,#0b63a7) 7%, #fff) 0%, #fff 68%)}.pc-home-primary-actions-help__item--docs{border-left:4px solid color-mix(in srgb, var(--gs-warn,#b45309) 78%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-warn,#b45309) 8%, #fff) 0%, #fff 68%)}.pc-home-primary-actions-help__item--settings{border-left:4px solid color-mix(in srgb, var(--gs-muted,#4b5563) 70%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-muted,#4b5563) 8%, #fff) 0%, #fff 68%)}.pc-home--dashboard .pc-home-primary-actions-help__item--ops{background:linear-gradient(165deg, color-mix(in srgb, #1f4e5f 12%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-left:4px solid #1f4e5f;border-color:color-mix(in srgb, #1f4e5f 30%, var(--gs-border))}.pc-home--dashboard .pc-home-primary-actions-help__item--admin{border-left:4px solid color-mix(in srgb, var(--gs-accent,#0b63a7) 76%, #fff);background:linear-gradient(165deg, color-mix(in srgb, var(--gs-accent,#0b63a7) 10%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-color:color-mix(in srgb, var(--gs-accent,#0b63a7) 28%, var(--gs-border))}.pc-home--dashboard .pc-home-primary-actions-help__item--docs{border-left:4px solid color-mix(in srgb, var(--gs-warn,#b45309) 78%, #fff);background:linear-gradient(165deg, color-mix(in srgb, var(--gs-warn,#b45309) 11%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-color:color-mix(in srgb, var(--gs-warn,#b45309) 30%, var(--gs-border))}.pc-home--dashboard .pc-home-primary-actions-help__item--settings{border-left:4px solid color-mix(in srgb, var(--gs-muted,#4b5563) 72%, #fff);background:linear-gradient(165deg, color-mix(in srgb, var(--gs-muted,#4b5563) 9%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-color:color-mix(in srgb, var(--gs-muted,#4b5563) 22%, var(--gs-border))}.pc-home-quick-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.pc-home-quick-action{border:1px solid var(--gs-border);background:var(--gs-surface);min-height:112px;color:inherit;border-radius:11px;flex-direction:column;gap:.35rem;padding:.8rem .85rem;text-decoration:none;transition:transform .12s,box-shadow .15s,border-color .15s,background .15s;display:flex}.pc-home-quick-action:hover{box-shadow:var(--gs-shadow);transform:translateY(-1px)}.pc-home-quick-action:focus-visible{outline:2px solid color-mix(in srgb, var(--gs-accent) 52%, transparent);outline-offset:2px}.pc-home-quick-action strong{letter-spacing:-.01em;font-size:.98rem;line-height:1.25}.pc-home-quick-action__title-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.pc-home-quick-action__status-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.13rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.pc-home-quick-action__status-badge--active{color:color-mix(in srgb, var(--gs-ok,#1f7a33) 94%, #fff);background:color-mix(in srgb, var(--gs-ok,#1f7a33) 16%, var(--gs-surface));border-color:color-mix(in srgb, var(--gs-ok,#1f7a33) 36%, var(--gs-border))}.pc-home-quick-action__status-badge--blocked{color:color-mix(in srgb, var(--gs-danger,#b3261e) 94%, #fff);background:color-mix(in srgb, var(--gs-danger,#b3261e) 15%, var(--gs-surface));border-color:color-mix(in srgb, var(--gs-danger,#b3261e) 34%, var(--gs-border))}.pc-home-quick-action span{color:var(--gs-muted);font-size:.86rem;line-height:1.42}.pc-home-quick-action em{letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.76rem;font-style:normal;font-weight:800}.pc-home-quick-action--ok{border-color:color-mix(in srgb, var(--gs-ok,#1f7a33) 45%, var(--gs-border));background:color-mix(in srgb, var(--gs-ok,#1f7a33) 8%, var(--gs-surface))}.pc-home-quick-action--warn{border-color:color-mix(in srgb, var(--gs-warn,#b45309) 45%, var(--gs-border));background:color-mix(in srgb, var(--gs-warn,#b45309) 10%, var(--gs-surface))}.pc-home-quick-action--danger{border-color:color-mix(in srgb, var(--gs-danger,#b3261e) 45%, var(--gs-border));background:color-mix(in srgb, var(--gs-danger,#b3261e) 9%, var(--gs-surface))}.pc-realm-mode{flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;display:flex}.pc-realm-mode__label{letter-spacing:.1em;text-transform:uppercase;color:var(--gs-muted);margin:0;font-size:.62rem;font-weight:700}.pc-realm-mode__track{background:color-mix(in srgb, var(--gs-muted) 10%, var(--gs-surface));border:1px solid color-mix(in srgb, var(--gs-border) 92%, var(--gs-accent) 8%);border-radius:999px;gap:2px;padding:3px;display:flex}.pc-realm-mode__btn{min-width:0;font:inherit;letter-spacing:.02em;color:var(--gs-muted);cursor:pointer;white-space:normal;text-align:center;background:0 0;border:none;border-radius:999px;flex:1;margin:0;padding:.45rem .65rem;font-size:.78rem;font-weight:700;line-height:1.25;transition:background .16s,color .16s,box-shadow .16s}.pc-realm-mode__btn:hover:not(.is-active){color:var(--gs-text);background:color-mix(in srgb, var(--gs-surface) 70%, transparent)}.pc-realm-mode__btn.is-active{background:var(--gs-surface);color:var(--gs-accent);box-shadow:0 1px 3px color-mix(in srgb, var(--gs-text) 12%, transparent)}.pc-realm-mode__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--gs-accent) 55%, transparent);outline-offset:2px}.pc-realm-mode--home{width:100%}@media (width>=720px){.pc-realm-mode--home{align-self:flex-end;width:auto;min-width:min(300px,100%)}}.pc-home-dash-header__kpi-wrap{flex-shrink:0;width:100%;min-width:0}@media (width>=720px){.pc-home-dash-header__kpi-wrap{flex:0 0 min(380px,42%);align-self:stretch;width:auto}.pc-home--dashboard .pc-home-dash-header__kpi-wrap{box-sizing:border-box;border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-accent) 20%, var(--gs-border));background:linear-gradient(165deg, color-mix(in srgb, var(--gs-accent) 9%, var(--gs-surface)) 0%, var(--gs-surface) 58%);max-width:20.5rem;box-shadow:var(--gs-shadow);flex-direction:column;flex:0 0 min(18.25rem,31vw);align-self:stretch;padding:.8rem .72rem .88rem;display:flex}}.pc-home--dashboard .pc-home-dash-header__kpi-wrap{box-sizing:border-box}@media (width<=719px){.pc-home--dashboard .pc-home-dash-header__kpi-wrap{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:linear-gradient(165deg, color-mix(in srgb, var(--gs-accent) 7%, var(--gs-surface)) 0%, var(--gs-surface) 62%);box-shadow:var(--gs-shadow);padding:.75rem .72rem .85rem}}.pc-home-kpi-strip{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.pc-home--dashboard .pc-home-kpi-strip{flex-direction:column;flex:auto;gap:.38rem;width:100%;min-height:0;display:flex}.pc-home--dashboard .pc-home-kpi-strip>li{flex:1 1 0;min-height:0;display:flex}.pc-home--dashboard .pc-home-kpi-strip>li>a,.pc-home--dashboard .pc-home-kpi-strip>li>div{flex:auto;width:100%;height:auto;min-height:2.85rem}}@media (width<=719px){.pc-home--dashboard .pc-home-kpi-strip{grid-template-columns:1fr}}.pc-home-kpi-strip>li{min-width:0}.pc-home-kpi-strip>li>a,.pc-home-kpi-strip>li>div{height:100%}.pc-home--dashboard .pc-home-kpi-strip>li>a,.pc-home--dashboard .pc-home-kpi-strip>li>div{height:auto}@media (width>=720px){.pc-home-kpi-strip{grid-template-columns:repeat(2,1fr);width:100%;min-width:0}}.pc-home-kpi-card{border-radius:var(--gs-radius-sm);border:1px solid color-mix(in srgb, var(--gs-accent) 18%, var(--gs-border));background:var(--gs-surface-2);flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex}.pc-home--dashboard .pc-home-kpi-card{border-radius:var(--gs-radius-sm);border:1px solid color-mix(in srgb, var(--gs-border) 88%, var(--gs-accent));flex-direction:row;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .72rem .55rem .65rem;box-shadow:inset 0 1px #ffffff8c}.pc-home-kpi-card--ops{border-left:4px solid color-mix(in srgb, var(--gs-ok,#1f7a33) 70%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-ok,#1f7a33) 7%, #fff) 0%, var(--gs-surface-2) 70%)}.pc-home-kpi-card--admin{border-left:4px solid color-mix(in srgb, var(--gs-accent,#0b63a7) 70%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-accent,#0b63a7) 8%, #fff) 0%, var(--gs-surface-2) 70%)}.pc-home-kpi-card--docs{border-left:4px solid color-mix(in srgb, var(--gs-warn,#b45309) 72%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-warn,#b45309) 9%, #fff) 0%, var(--gs-surface-2) 70%)}.pc-home-kpi-card--warn{border-left:4px solid color-mix(in srgb, var(--gs-danger,#b3261e) 65%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--gs-danger,#b3261e) 8%, #fff) 0%, var(--gs-surface-2) 70%)}.pc-home-kpi-card--triage-green{background:linear-gradient(160deg, color-mix(in srgb, #43a047 10%, var(--gs-surface)) 0%, var(--gs-surface-2) 70%);border-left:4px solid #1b5e20}.pc-home-kpi-card--triage-yellow{background:linear-gradient(160deg, color-mix(in srgb, #fbc02d 12%, var(--gs-surface)) 0%, var(--gs-surface-2) 70%);border-left:4px solid #f57f17}.pc-home-kpi-card--triage-orange{background:linear-gradient(160deg, color-mix(in srgb, #fb8c00 10%, var(--gs-surface)) 0%, var(--gs-surface-2) 70%);border-left:4px solid #e65100}.pc-home-kpi-card--triage-red{background:linear-gradient(160deg, color-mix(in srgb, #e53935 10%, var(--gs-surface)) 0%, var(--gs-surface-2) 70%);border-left:4px solid #b71c1c}.pc-home--dashboard .pc-home-kpi-card--ops{border-left:4px solid color-mix(in srgb, var(--gs-ok,#1f7a33) 78%, #fff);background:linear-gradient(100deg, color-mix(in srgb, var(--gs-ok,#1f7a33) 11%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-color:color-mix(in srgb, var(--gs-ok,#1f7a33) 22%, var(--gs-border))}.pc-home--dashboard .pc-home-kpi-card--admin{border-left:4px solid color-mix(in srgb, var(--gs-accent,#0b63a7) 78%, #fff);background:linear-gradient(100deg, color-mix(in srgb, var(--gs-accent,#0b63a7) 11%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-color:color-mix(in srgb, var(--gs-accent,#0b63a7) 24%, var(--gs-border))}.pc-home--dashboard .pc-home-kpi-card--docs{border-left:4px solid color-mix(in srgb, var(--gs-warn,#b45309) 78%, #fff);background:linear-gradient(100deg, color-mix(in srgb, var(--gs-warn,#b45309) 12%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-color:color-mix(in srgb, var(--gs-warn,#b45309) 26%, var(--gs-border))}.pc-home--dashboard .pc-home-kpi-card--warn{border-left:4px solid color-mix(in srgb, var(--gs-danger,#b3261e) 75%, #fff);background:linear-gradient(100deg, color-mix(in srgb, var(--gs-danger,#b3261e) 10%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-color:color-mix(in srgb, var(--gs-danger,#b3261e) 24%, var(--gs-border))}.pc-home--dashboard .pc-home-kpi-card--triage-green{background:linear-gradient(100deg, color-mix(in srgb, #43a047 11%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-left:4px solid #1b5e20;border-color:color-mix(in srgb, #43a047 22%, var(--gs-border))}.pc-home--dashboard .pc-home-kpi-card--triage-yellow{background:linear-gradient(100deg, color-mix(in srgb, #fbc02d 12%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-left:4px solid #f57f17;border-color:color-mix(in srgb, #fbc02d 24%, var(--gs-border))}.pc-home--dashboard .pc-home-kpi-card--triage-orange{background:linear-gradient(100deg, color-mix(in srgb, #fb8c00 11%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-left:4px solid #e65100;border-color:color-mix(in srgb, #fb8c00 22%, var(--gs-border))}.pc-home--dashboard .pc-home-kpi-card--triage-red{background:linear-gradient(100deg, color-mix(in srgb, #e53935 10%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-left:4px solid #b71c1c;border-color:color-mix(in srgb, #e53935 24%, var(--gs-border))}.pc-home-kpi-card__v{color:var(--gs-text);word-break:break-word;font-size:.95rem;font-weight:800;line-height:1.2}.pc-home--dashboard .pc-home-kpi-card__k{letter-spacing:.07em;flex:auto;min-width:0;font-size:.65rem}.pc-home--dashboard .pc-home-kpi-card__v{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:none;font-size:1rem;font-weight:800}.pc-home--dashboard .pc-home-kpi-card--context{flex-direction:column;justify-content:center;align-items:flex-start;gap:.28rem}.pc-home--dashboard .pc-home-kpi-card--context .pc-home-kpi-card__k{width:100%}.pc-home--dashboard .pc-home-kpi-card--context .pc-home-kpi-card__v{text-align:left;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;flex:auto;width:100%;max-width:100%;font-size:.92rem;line-height:1.22}.pc-home-kpi-card__k{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);font-size:.62rem;font-weight:700}.pc-home-kpi-card--link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .14s,background .14s,transform .12s,box-shadow .14s}.pc-home-kpi-card--link:hover{border-color:color-mix(in srgb, var(--gs-accent) 44%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 8%, var(--gs-surface-2));box-shadow:var(--gs-shadow-sm,0 1px 3px #00000014);transform:translateY(-1px)}.pc-home--dashboard .pc-home-kpi-card--link:hover{box-shadow:var(--gs-shadow);border-color:color-mix(in srgb, var(--gs-accent) 38%, var(--gs-border));background:linear-gradient(100deg, color-mix(in srgb, var(--gs-accent) 8%, var(--gs-surface)) 0%, var(--gs-surface) 85%);transform:translateY(-1px)}.pc-home-kpi-card--link:focus-visible{outline:2px solid color-mix(in srgb, var(--gs-accent) 52%, transparent);outline-offset:2px}@media (width<=479px){.pc-home--dashboard .pc-home-dash-header{gap:.75rem;margin-bottom:1.05rem;padding:0 0 1rem}.pc-home--dashboard .pc-home-dash-header__hero{max-width:100%}.pc-home--dashboard .pc-home-dash-header__title{margin:0 0 .28rem;font-size:clamp(1.18rem,5.2vw,1.42rem);line-height:1.12}.pc-home--dashboard .pc-home-dash-header__subtitle{margin-bottom:.4rem;font-size:.74rem;line-height:1.38}.pc-home--dashboard .pc-home-dash-header__lead{font-size:.88rem;line-height:1.38}.pc-home--dashboard .pc-home-kpi-strip{gap:.38rem}.pc-home--dashboard .pc-home-kpi-card{gap:.5rem;padding:.48rem .58rem}.pc-home--dashboard .pc-home-kpi-card__v{font-size:.84rem}.pc-home--dashboard .pc-home-kpi-card__k{letter-spacing:.05em;font-size:.58rem}.pc-home-guide-cta{flex-direction:column;align-items:stretch;gap:.5rem;padding:.55rem .75rem}.pc-home-guide-cta__btn{justify-content:center}}.pc-home-dashboard{margin-bottom:1.5rem}.pc-home-dashboard__title{font-family:var(--gs-font-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--gs-accent) 70%, var(--gs-text));margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:800}.pc-home-dashboard__lead{color:var(--gs-muted);max-width:56ch;margin:0 0 1.1rem;font-size:.92rem}.pc-home-dashboard__head .pc-home-dashboard__lead{margin-bottom:0}.pc-home-dashboard--nav .pc-home-dashboard__head{margin-bottom:.85rem}.pc-dash-nav-board{flex-direction:column;gap:1.35rem;display:flex}.pc-dash-nav-board__group{margin:0}.pc-dash-nav-board__group-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-accent) 72%, var(--gs-muted));border-bottom:1px solid color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border));margin:0 0 .65rem;padding:0 0 .45rem;font-size:.72rem;font-weight:800}.pc-home-dash-grid--nav{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.7rem}@media (width>=640px){.pc-home-dash-grid--nav{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem}}@media (width>=1100px){.pc-home-dash-grid--nav{grid-template-columns:repeat(auto-fill,minmax(13.25rem,1fr));gap:.85rem}}.pc-home-sintesi-nudge{border-radius:var(--gs-radius-md);border:1px dashed color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 5%, var(--gs-surface));color:inherit;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.pc-home-sintesi-nudge:hover{border-color:color-mix(in srgb, var(--gs-accent) 55%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 9%, var(--gs-surface))}.pc-home-sintesi-nudge__glyph{color:var(--gs-accent);flex-shrink:0;display:flex}.pc-home-sintesi-nudge__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pc-home-sintesi-nudge__title{letter-spacing:-.02em;color:var(--gs-text);font-size:.95rem;font-weight:800}.pc-home-sintesi-nudge__desc{color:var(--gs-muted);font-size:.82rem;line-height:1.4}.pc-home-dash-group{margin-bottom:1.5rem}.pc-home-dash-group:last-of-type{margin-bottom:0}.pc-home-dash-group__label{letter-spacing:.11em;text-transform:uppercase;color:var(--gs-accent);border-bottom:2px solid color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));max-width:100%;margin:0 0 .65rem;padding-bottom:.35rem;font-size:.72rem;font-weight:800}.pc-home-dash-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=360px){.pc-home-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}}@media (width>=900px){.pc-home-dash-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}.pc-dash-action-card{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-border) 80%, #102a43);background:linear-gradient(165deg, var(--gs-surface) 0%, color-mix(in srgb, var(--gs-surface-2) 55%, var(--gs-surface)) 100%);height:100%;min-height:6.75rem;color:inherit;z-index:1;cursor:pointer;touch-action:manipulation;grid-template:"glyph body go""glyph body go"/auto 1fr auto;align-items:start;gap:.2rem .75rem;padding:.85rem .9rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 8px 20px -8px #102a4324}.pc-dash-action-card svg{pointer-events:none}.pc-dash-action-card:hover{border-color:color-mix(in srgb, var(--gs-accent) 38%, var(--gs-border));transform:translateY(-2px);box-shadow:inset 0 1px #ffffffbf,0 14px 28px -10px #102a4338}.pc-dash-action-card:active{transform:translateY(0)}.pc-dash-action-card__body{flex-direction:column;grid-area:body;gap:.28rem;min-width:0;display:flex}.pc-dash-action-card__title{letter-spacing:-.02em;color:var(--gs-text);font-size:.94rem;font-weight:800;line-height:1.28}.pc-dash-action-card__desc{color:var(--gs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.38;display:-webkit-box;overflow:hidden}.pc-dash-action-card__glyph{background:color-mix(in srgb, var(--gs-accent) 11%, var(--gs-surface-2));width:2.65rem;height:2.65rem;color:var(--gs-accent);border-radius:11px;flex-shrink:0;grid-area:glyph;justify-content:center;align-items:center;display:flex}.pc-dash-action-card__go{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-accent) 55%, var(--gs-muted));border:1px solid color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border));background:color-mix(in srgb, var(--gs-surface) 88%, var(--gs-surface-2));opacity:.85;border-radius:999px;grid-area:go;align-self:center;padding:.2rem .45rem;font-size:.68rem;font-weight:800;transition:opacity .14s,background .14s,color .14s}.pc-dash-action-card:hover .pc-dash-action-card__go{opacity:1;color:var(--gs-accent-contrast);background:var(--gs-accent);border-color:var(--gs-accent)}:root[data-theme=dark] .pc-dash-action-card{box-shadow:inset 0 1px #ffffff14,0 10px 24px -10px #00000073}:root[data-theme=dark] .pc-dash-action-card:hover{box-shadow:inset 0 1px #ffffff1a,0 16px 32px -12px #0000008c}.pc-dash-action-card:focus-visible{outline:2px solid color-mix(in srgb, var(--gs-accent) 55%, transparent);outline-offset:2px}.pc-dash-action-card--territorio{background:linear-gradient(145deg, color-mix(in srgb, #3f6f5e 16%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-left:4px solid #3f6f5e;border-color:color-mix(in srgb, #3f6f5e 35%, var(--gs-border))}.pc-dash-action-card--territorio:hover{border-color:color-mix(in srgb, var(--gs-ok) 52%, var(--gs-border))}.pc-dash-action-card--territorio .pc-dash-action-card__glyph{background:color-mix(in srgb, var(--gs-ok) 19%, var(--gs-surface-2));color:var(--gs-ok)}.pc-dash-action-card--territorio:focus-visible{outline-color:color-mix(in srgb, var(--gs-ok) 55%, transparent)}.pc-dash-action-card--emphasis{border-left:4px solid #1f4e5f;border-color:color-mix(in srgb, #1f4e5f 44%, var(--gs-border));background:linear-gradient(165deg, color-mix(in srgb, #1f4e5f 14%, var(--gs-surface)) 0%, var(--gs-surface) 72%)}.pc-dash-action-card--emphasis .pc-dash-action-card__glyph{background:color-mix(in srgb, var(--gs-accent) 18%, var(--gs-surface-2));color:var(--gs-accent)}.pc-dash-action-card--emphasis:focus-visible{outline-color:color-mix(in srgb, var(--gs-accent) 50%, transparent)}.pc-dash-action-card--evento{background:linear-gradient(165deg, color-mix(in srgb, #f7e8c6 72%, var(--gs-surface) 28%) 0%, var(--gs-surface) 100%);border-left:4px solid #b7791f;border-color:color-mix(in srgb, #b7791f 30%, var(--gs-border))}.pc-dash-action-card--evento:hover{border-color:color-mix(in srgb, #b7791f 45%, var(--gs-border))}.pc-dash-action-card--evento .pc-dash-action-card__glyph{color:#b7791f;background:#f7e8c6}.pc-dash-action-card--evento:focus-visible{outline-color:#be8b437a}.pc-dash-action-card--viabilita{background:linear-gradient(155deg, color-mix(in srgb, #14b8a6 14%, var(--gs-surface)) 0%, var(--gs-surface) 76%);border-left:4px solid #0f766e;border-color:color-mix(in srgb, #0f766e 32%, var(--gs-border))}.pc-dash-action-card--viabilita:hover{border-color:color-mix(in srgb, #0d9488 48%, var(--gs-border))}.pc-dash-action-card--viabilita .pc-dash-action-card__glyph{background:color-mix(in srgb, #14b8a6 18%, var(--gs-surface-2));color:#0f766e}.pc-dash-action-card--viabilita:focus-visible{outline-color:#0f766e85}.pc-dash-action-card--valutazione{background:linear-gradient(160deg, color-mix(in srgb, #e7d8b5 24%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-color:#a6a292;border-left-style:solid;border-left-width:4px}.pc-dash-action-card--valutazione .pc-dash-action-card__glyph{color:#334155;background:#f3efe3}.pc-dash-action-card--valutazione:focus-visible{outline-color:#aa7a3180}.pc-dash-action-card--rete{background:linear-gradient(145deg, color-mix(in srgb, #2f5e4f 16%, var(--gs-surface)) 0%, var(--gs-surface) 72%);border-left:4px solid #2f5e4f;border-color:color-mix(in srgb, #2f5e4f 30%, var(--gs-border))}.pc-dash-action-card--rete:hover{border-color:color-mix(in srgb, var(--gs-ok) 48%, var(--gs-border))}.pc-dash-action-card--rete .pc-dash-action-card__glyph{background:color-mix(in srgb, var(--gs-ok) 17%, var(--gs-surface-2));color:var(--gs-ok)}.pc-dash-action-card--rete:focus-visible{outline-color:color-mix(in srgb, var(--gs-ok) 52%, transparent)}.pc-dash-action-card--piano{border-left:4px solid color-mix(in srgb, var(--gs-accent-muted) 55%, var(--gs-accent))}.pc-dash-action-card--piano .pc-dash-action-card__glyph{background:color-mix(in srgb, var(--gs-accent-muted) 17%, var(--gs-surface-2));color:color-mix(in srgb, var(--gs-accent-muted) 35%, var(--gs-accent))}.pc-dash-action-card--coord{border-left:4px solid #102a43;border-color:color-mix(in srgb, #102a43 40%, var(--gs-border));background:linear-gradient(168deg, color-mix(in srgb, #102a43 15%, var(--gs-surface)) 0%, var(--gs-surface) 76%)}.pc-dash-action-card--coord .pc-dash-action-card__glyph{background:color-mix(in srgb, var(--gs-slate) 16%, var(--gs-surface-2));color:color-mix(in srgb, var(--gs-slate) 76%, var(--gs-text))}.pc-dash-action-card--segnalazioni{border-left:4px solid #9b7338;border-color:color-mix(in srgb, #9b7338 26%, var(--gs-border));background:linear-gradient(160deg, color-mix(in srgb, #d2b081 13%, var(--gs-surface)) 0%, var(--gs-surface) 70%)}.pc-dash-action-card--segnalazioni:hover{border-color:color-mix(in srgb, #9b7338 42%, var(--gs-border))}.pc-dash-action-card--segnalazioni .pc-dash-action-card__glyph{background:color-mix(in srgb, #d2b081 18%, var(--gs-surface-2));color:color-mix(in srgb, #755425 82%, var(--gs-text))}.pc-dash-action-card--segnalazioni:focus-visible{outline-color:#9b733880}.pc-dash-action-card--guida{border-left:4px solid #1f4e5f;border-color:color-mix(in srgb, #3f6f5e 24%, var(--gs-border));background:linear-gradient(168deg, color-mix(in srgb, #f3efe3 60%, var(--gs-surface)) 0%, var(--gs-surface) 78%)}.pc-dash-action-card--guida:hover{border-color:color-mix(in srgb, var(--gs-slate) 38%, var(--gs-border))}.pc-dash-action-card--guida .pc-dash-action-card__glyph{background:color-mix(in srgb, var(--gs-slate) 14%, var(--gs-surface-2));color:color-mix(in srgb, var(--gs-slate) 76%, var(--gs-text))}.pc-dash-action-card--guida:focus-visible{outline-color:color-mix(in srgb, var(--gs-slate) 48%, transparent)}.pc-dash-action-card--moduli{border-left:4px solid #334155;border-color:color-mix(in srgb, #334155 34%, var(--gs-border));background:linear-gradient(165deg, color-mix(in srgb, #334155 10%, var(--gs-surface)) 0%, var(--gs-surface) 78%)}.pc-dash-action-card--moduli:hover{border-color:color-mix(in srgb, var(--gs-accent) 40%, var(--gs-border))}.pc-dash-action-card--moduli .pc-dash-action-card__glyph{background:color-mix(in srgb, var(--gs-accent) 14%, var(--gs-surface-2));color:color-mix(in srgb, var(--gs-accent) 76%, var(--gs-text))}.pc-dash-action-card--moduli:focus-visible{outline-color:color-mix(in srgb, var(--gs-accent) 46%, transparent)}.pc-dash-action-card[href$=\/archivi-comunali]{background:linear-gradient(165deg, color-mix(in srgb, #e7d8b5 28%, var(--gs-surface)) 0%, var(--gs-surface) 82%);border-color:#aaa594;border-left-style:solid;border-left-width:4px}.pc-dash-action-card[href$=\/archivi-comunali] .pc-dash-action-card__glyph{background:color-mix(in srgb, #e7d8b5 34%, var(--gs-surface-2));color:#334155}.pc-dash-action-card[href$="/pianificazione/dimostrazioni"]{border-left:4px solid #1f4e5f;border-color:color-mix(in srgb, #3f6f5e 30%, var(--gs-border));background:linear-gradient(165deg, color-mix(in srgb, #ddebe4 35%, var(--gs-surface)) 0%, var(--gs-surface) 84%)}.pc-dash-action-card[href$="/pianificazione/dimostrazioni"] .pc-dash-action-card__glyph{background:color-mix(in srgb, #ddebe4 46%, var(--gs-surface-2));color:#1f4e5f}.pc-dash-action-card--evac{border-left:4px solid color-mix(in srgb, var(--gs-warn) 70%, var(--gs-border));border-color:color-mix(in srgb, var(--gs-warn) 24%, var(--gs-border));background:linear-gradient(165deg, color-mix(in srgb, var(--gs-warn) 8%, var(--gs-surface)) 0%, var(--gs-surface) 75%)}.pc-dash-action-card--evac:hover{border-color:color-mix(in srgb, var(--gs-warn) 42%, var(--gs-border))}.pc-dash-action-card--evac .pc-dash-action-card__glyph{background:color-mix(in srgb, var(--gs-warn) 14%, var(--gs-surface-2));color:color-mix(in srgb, var(--gs-warn) 78%, var(--gs-text))}.pc-dash-action-card--evac:focus-visible{outline-color:color-mix(in srgb, var(--gs-warn) 50%, transparent)}@media (width>=1080px){.pc-home-dash-grid--wide-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}}.pc-home--dashboard .pc-home-dashboard__title{font-family:var(--gs-font-display);letter-spacing:-.025em}.pc-home-open-events-strip{margin-top:1.35rem;margin-bottom:1.85rem}.pc-home-open-events-strip__heading{text-align:center;max-width:44rem;font-family:var(--gs-font-display);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-accent) 78%, var(--gs-text));margin:0 auto .85rem;padding:0;font-size:clamp(.95rem,2.6vw,1.14rem);font-weight:800}.pc-home-open-events-strip--operational .pc-home-open-events-strip__heading{color:color-mix(in srgb, var(--gs-danger) 72%, var(--gs-text))}:root[data-theme=dark] .pc-home-open-events-strip__heading{color:color-mix(in srgb, var(--gs-accent-muted) 88%, var(--gs-text))}:root[data-theme=dark] .pc-home-open-events-strip--operational .pc-home-open-events-strip__heading{color:color-mix(in srgb, var(--gs-danger) 78%, var(--gs-text))}.pc-home-open-events-strip .pc-home-active-event.pc-home-active-event--dashboard{margin-top:0;margin-bottom:0}@media (width>=640px){.pc-home-active-event.pc-home-active-event--dashboard.pc-home-active-event--with-open-list{flex-direction:column;align-items:stretch}}.pc-home-open-events-list__legend{max-width:62ch;color:var(--gs-muted);margin:0 0 .78rem;padding:0;font-size:.72rem;font-weight:600;line-height:1.4}.pc-home-open-events-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pc-home-open-events-list__row{isolation:isolate;border:1px solid color-mix(in srgb, var(--gs-border) 88%, transparent);background:color-mix(in srgb, var(--gs-surface) 94%, var(--gs-surface-2) 6%);border-radius:12px;flex-direction:column;gap:.75rem;padding:.55rem .6rem;display:flex;position:relative;overflow:hidden}.pc-home-open-events-list__row:before{content:"";pointer-events:none;opacity:0;z-index:0;position:absolute;inset:0}.pc-home-open-events-list__lead,.pc-home-open-events-list__actions{z-index:1;position:relative}.pc-home-open-events-list__row:before{background:linear-gradient(180deg, var(--event-row-tint,#33415514) 0%, transparent 100%);opacity:.14}.pc-home-open-events-list__row--anim-fire{--event-row-tint:#be41001f;border-left:3px solid #be41006b}.pc-home-open-events-list__row--anim-snow{--event-row-tint:#7da0bc1f;border-left:3px solid #7da0bc66}.pc-home-open-events-list__row--anim-rain{--event-row-tint:#2d628e1f;border-left:3px solid #2d628e6b}.pc-home-open-events-list__row--anim-wind{--event-row-tint:#5e6d801c;border-left:3px solid #5e6d805c}.pc-home-open-events-list__row--anim-quake{--event-row-tint:#7258431f;border-left:3px solid #72584366}.pc-home-open-events-list__row--anim-heat{--event-row-tint:#b2751b1f;border-left:3px solid #b2751b6b}.pc-home-open-events-list__row--anim-neutral{--event-row-tint:#33415514;border-left:3px solid #33415552}.pc-home-open-events-list__actions .pc-btn--event-main{min-width:0;box-shadow:0 6px 16px #102a4338}.pc-home-open-events-list__actions .pc-btn--event-secondary{border-color:color-mix(in srgb, var(--gs-accent) 45%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 12%, var(--gs-surface));min-width:0;color:color-mix(in srgb, var(--gs-accent) 92%, var(--gs-text))}.pc-home-open-events-list__actions .pc-btn--event-tertiary{opacity:.95;min-width:0;box-shadow:none}.pc-home-open-events-list__row+.pc-home-open-events-list__row{border-top:1px solid color-mix(in srgb, var(--gs-accent) 24%, var(--gs-border));margin-top:.95rem;padding-top:.95rem}@media (width>=640px){.pc-home-open-events-list__row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.pc-home-open-events-list__lead{flex:12rem;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.pc-home-open-events-list__idx{letter-spacing:-.02em;min-width:2.15rem;height:2.15rem;color:var(--gs-accent-contrast);background:var(--gs-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff61}:root[data-theme=dark] .pc-home-open-events-list__idx{box-shadow:inset 0 1px #ffffff29}.pc-home-open-events-list__glyph{flex-shrink:0;margin-top:.1rem;display:flex}.pc-home-open-events-list__text{min-width:0}.pc-home-open-events-list__actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;max-width:32rem;display:grid}@media (width>=640px){.pc-home-open-events-list__actions{justify-content:initial;grid-template-columns:repeat(4,minmax(0,1fr));width:min(39rem,100%)}.pc-home-open-events-list__actions .pc-btn{text-align:center;justify-content:center}}.pc-home-active-event.pc-home-active-event--dashboard{border-radius:var(--gs-radius-lg);border:1px solid color-mix(in srgb, var(--gs-accent) 40%, var(--gs-border));border-top:4px solid var(--gs-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--gs-accent) 13%, var(--gs-surface)) 0%, color-mix(in srgb, var(--gs-accent) 6%, var(--gs-surface)) 48%, var(--gs-surface) 100%);box-shadow:0 1px 0 #ffffffc7 inset, 0 22px 52px -14px color-mix(in srgb, var(--gs-accent) 20%, #11263d42), 0 8px 22px -6px #11263d1a;gap:1rem;padding:1.12rem 1.28rem 1.18rem;position:relative}:root[data-theme=dark] .pc-home-active-event.pc-home-active-event--dashboard{border-color:color-mix(in srgb, var(--gs-accent) 48%, var(--gs-border));border-top-color:var(--gs-accent-muted);background:linear-gradient(145deg, color-mix(in srgb, var(--gs-accent) 17%, var(--gs-surface)) 0%, color-mix(in srgb, var(--gs-accent) 9%, var(--gs-surface)) 42%, var(--gs-surface) 100%);box-shadow:0 1px 0 #ffffff1f inset, 0 24px 58px -12px #0000008c, 0 0 0 1px color-mix(in srgb, var(--gs-accent) 24%, transparent)}.pc-home-active-event--dashboard .pc-home-active-event__label{color:color-mix(in srgb, var(--gs-accent) 52%, var(--gs-muted));letter-spacing:.1em}.pc-home-active-event--dashboard .pc-home-active-event__title{letter-spacing:-.02em;color:color-mix(in srgb, var(--gs-accent) 30%, var(--gs-text));font-size:clamp(1.03rem,2.4vw,1.18rem);font-weight:800;line-height:1.25}.pc-home-active-event--dashboard .pc-home-active-event__glyph{color:var(--gs-accent);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--gs-accent) 40%, transparent))}.pc-home-open-events-strip--operational>.pc-home-active-event.pc-home-active-event--dashboard.pc-home-active-event--operational-open{border:2px solid var(--home-open-event-accent,#fbc02d);border-top:5px solid var(--home-open-event-accent-deep);border-left:4px solid var(--home-open-event-accent-deep);background:linear-gradient(148deg, color-mix(in srgb, var(--home-open-event-accent) 14%, var(--gs-surface)) 0%, color-mix(in srgb, var(--home-open-event-accent) 6%, var(--gs-surface)) 46%, var(--gs-surface) 100%);box-shadow:0 1px 0 #ffffffc2 inset, 0 0 0 1px color-mix(in srgb, var(--home-open-event-accent) 18%, transparent), 0 18px 44px -14px color-mix(in srgb, var(--home-open-event-accent) 32%, #11263d2e), 0 6px 18px -6px color-mix(in srgb, var(--home-open-event-accent-deep) 12%, transparent)}.pc-home-open-events-strip--operational>.pc-home-active-event.pc-home-active-event--dashboard.pc-home-active-event--operational-open.pc-home-active-event--triage-green{--home-open-event-accent:#43a047;--home-open-event-accent-deep:#1b5e20;--home-open-event-accent-line:#2e7d32}.pc-home-open-events-strip--operational>.pc-home-active-event.pc-home-active-event--dashboard.pc-home-active-event--operational-open.pc-home-active-event--triage-yellow{--home-open-event-accent:#fbc02d;--home-open-event-accent-deep:#f57f17;--home-open-event-accent-line:#f9a825}.pc-home-open-events-strip--operational>.pc-home-active-event.pc-home-active-event--dashboard.pc-home-active-event--operational-open.pc-home-active-event--triage-orange{--home-open-event-accent:#fb8c00;--home-open-event-accent-deep:#e65100;--home-open-event-accent-line:#ef6c00}.pc-home-open-events-strip--operational>.pc-home-active-event.pc-home-active-event--dashboard.pc-home-active-event--operational-open.pc-home-active-event--triage-red{--home-open-event-accent:#e53935;--home-open-event-accent-deep:#b71c1c;--home-open-event-accent-line:#c62828}.pc-home-active-event.pc-home-active-event--alert-pulse{animation:2.4s ease-in-out infinite pcHomeOpenEventCardPulse;overflow:visible}@keyframes pcHomeOpenEventCardPulse{0%,40%,to{outline-offset:4px;filter:drop-shadow(0 0 #0000);outline:3px solid #0000;transform:scale(1)}9%{outline:4px solid var(--home-open-event-accent-deep,#f57f17);outline-offset:10px;filter:drop-shadow(0 0 26px color-mix(in srgb, var(--home-open-event-accent,#fbc02d) 72%, transparent));transform:scale(1.014)}17%{outline-offset:5px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--home-open-event-accent,#fbc02d) 35%, transparent));outline:3px solid #0000;transform:scale(1.006)}25%{outline:3px solid var(--home-open-event-accent,#fbc02d);outline-offset:8px;filter:drop-shadow(0 0 20px color-mix(in srgb, var(--home-open-event-accent,#fbc02d) 58%, transparent));transform:scale(1.01)}33%{outline-offset:4px;filter:drop-shadow(0 0 #0000);outline:3px solid #0000;transform:scale(1)}}:root[data-theme=dark] .pc-home-active-event.pc-home-active-event--alert-pulse{animation-name:pcHomeOpenEventCardPulseDark}@keyframes pcHomeOpenEventCardPulseDark{0%,40%,to{outline-offset:4px;filter:drop-shadow(0 0 #0000);outline:3px solid #0000;transform:scale(1)}9%{outline:4px solid var(--home-open-event-accent-deep,#f57f17);outline-offset:10px;filter:drop-shadow(0 0 32px color-mix(in srgb, var(--home-open-event-accent,#fbc02d) 78%, transparent));transform:scale(1.014)}17%{outline-offset:5px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--home-open-event-accent,#fbc02d) 40%, transparent));outline:3px solid #0000;transform:scale(1.006)}25%{outline:3px solid var(--home-open-event-accent,#fbc02d);outline-offset:8px;filter:drop-shadow(0 0 24px color-mix(in srgb, var(--home-open-event-accent,#fbc02d) 65%, transparent));transform:scale(1.01)}33%{outline-offset:4px;filter:drop-shadow(0 0 #0000);outline:3px solid #0000;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pc-home-active-event.pc-home-active-event--alert-pulse{filter:none!important;outline:none!important;animation:none!important}}:root[data-theme=dark] .pc-home-open-events-strip--operational>.pc-home-active-event.pc-home-active-event--dashboard.pc-home-active-event--operational-open{border-color:var(--home-open-event-accent-line);border-top-color:var(--home-open-event-accent-deep);border-left-color:var(--home-open-event-accent);background:linear-gradient(148deg, color-mix(in srgb, var(--home-open-event-accent) 18%, var(--gs-surface)) 0%, color-mix(in srgb, var(--home-open-event-accent) 9%, var(--gs-surface)) 42%, var(--gs-surface) 100%);box-shadow:0 1px 0 #ffffff1a inset, 0 0 0 1px color-mix(in srgb, var(--home-open-event-accent) 28%, transparent), 0 22px 52px -12px #00000080, 0 0 24px -6px color-mix(in srgb, var(--home-open-event-accent) 22%, transparent)}:root[data-theme=dark] .pc-home-open-events-strip--operational>.pc-home-active-event--triage-green{--home-open-event-accent:#66bb6a;--home-open-event-accent-deep:#a5d6a7;--home-open-event-accent-line:#43a047}:root[data-theme=dark] .pc-home-open-events-strip--operational>.pc-home-active-event--triage-yellow{--home-open-event-accent:#ffee58;--home-open-event-accent-deep:#fff59d;--home-open-event-accent-line:#fbc02d}:root[data-theme=dark] .pc-home-open-events-strip--operational>.pc-home-active-event--triage-orange{--home-open-event-accent:#ffb74d;--home-open-event-accent-deep:#ffcc80;--home-open-event-accent-line:#fb8c00}:root[data-theme=dark] .pc-home-open-events-strip--operational>.pc-home-active-event--triage-red{--home-open-event-accent:#ef5350;--home-open-event-accent-deep:#e57373;--home-open-event-accent-line:#e53935}.pc-home-open-events-strip--operational>.pc-home-active-event--operational-open .pc-home-active-event__label{color:color-mix(in srgb, var(--home-open-event-accent,#fbc02d) 62%, var(--gs-muted))}.pc-home-open-events-strip--operational>.pc-home-active-event--operational-open .pc-home-active-event__title{color:color-mix(in srgb, var(--home-open-event-accent-deep,#f57f17) 35%, var(--gs-text))}.pc-home-open-events-list__row[class*=--triage-]{border-left:4px solid var(--home-open-event-accent-deep,#f57f17);--event-row-tint:color-mix(in srgb, var(--home-open-event-accent,#fbc02d) 14%, transparent)}.pc-home-open-events-strip--operational>.pc-home-active-event--operational-open .pc-home-active-event__glyph{color:var(--home-open-event-accent-deep,#8f1c14);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--home-open-event-accent,#b42318) 35%, transparent))}.pc-home-open-events-strip--operational .pc-home-open-events-list__idx{color:#fffcf5;background:linear-gradient(165deg, #c93d32 0%, var(--home-open-event-accent-deep,#8f1c14) 100%);box-shadow:inset 0 1px 0 #ffffff6b, 0 4px 12px -4px color-mix(in srgb, var(--home-open-event-accent,#b42318) 48%, transparent)}.pc-home-open-events-strip--operational .pc-home-open-events-list__row+.pc-home-open-events-list__row{border-top-color:color-mix(in srgb, var(--home-open-event-accent,#b42318) 28%, var(--gs-border))}.pc-home-open-events-strip--operational .pc-home-open-events-list__actions .pc-btn--event-secondary{border-color:color-mix(in srgb, var(--home-open-event-accent,#b42318) 45%, var(--gs-border));background:color-mix(in srgb, var(--home-open-event-accent,#b42318) 11%, var(--gs-surface));color:color-mix(in srgb, var(--home-open-event-accent-deep,#8f1c14) 90%, var(--gs-text))}.pc-home-open-events-strip--operational .pc-home-open-events-list__actions .pc-btn--event-main{background:var(--home-open-event-accent-deep,#8f1c14);border-color:var(--home-open-event-accent-deep,#8f1c14);box-shadow:0 6px 16px color-mix(in srgb, var(--home-open-event-accent,#b42318) 34%, #11263d33)}.pc-home-open-events-strip--operational .pc-home-open-events-list__actions .pc-btn--event-main:hover{background:color-mix(in srgb, var(--home-open-event-accent,#b42318) 88%, #000 12%);border-color:color-mix(in srgb, var(--home-open-event-accent-deep,#8f1c14) 90%, #000 10%)}.pc-home-natural-path--dashboard{box-shadow:var(--gs-shadow)}.pc-home-natural-path--dashboard .pc-home-natural-path__title{font-family:var(--gs-font-display);letter-spacing:-.02em;font-size:clamp(1.05rem,2.2vw,1.2rem)}.pc-home-quick-card--dashboard{border:1px solid color-mix(in srgb, var(--gs-accent) 18%, var(--gs-border));background:linear-gradient(165deg, color-mix(in srgb, var(--gs-accent) 5%, var(--gs-surface)) 0%, var(--gs-surface) 65%);box-shadow:var(--gs-shadow-lg)}.pc-home-dash-quick{margin-top:.35rem}@media (width<=480px){.pc-home-dash-quick{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-left:-.15rem;margin-right:-.15rem;padding:0 .15rem .35rem;overflow-x:auto}.pc-home-dash-quick .pc-home-quick__row{flex-wrap:nowrap;gap:.45rem;width:max-content;max-width:none;padding-bottom:.15rem}.pc-home-dash-quick .pc-home-quick__btn{scroll-snap-align:start;flex-shrink:0}}@media (width<=479px){.pc-home--portal{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}.pc-home-natural-path{margin-bottom:1rem;padding:.85rem .9rem}.pc-home-dash-header{margin-bottom:1.25rem;padding:.95rem .9rem 1rem}.pc-home-dashboard,.pc-home-dash-group{margin-bottom:1.15rem}.pc-dash-action-card{min-height:unset;gap:.28rem;padding:.72rem .65rem .78rem}.pc-dash-action-card__title{font-size:.9rem;line-height:1.2}.pc-dash-action-card__desc{font-size:.74rem;line-height:1.35}}.pc-map-logic-strip{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-accent) 25%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 5%, var(--gs-surface));gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}@media (width>=800px){.pc-map-logic-strip{grid-template-columns:repeat(3,1fr)}}.pc-map-logic-strip__item{align-items:flex-start;gap:.65rem;display:flex}.pc-map-logic-strip__icon{color:var(--gs-accent);flex-shrink:0;margin-top:.1rem}.pc-map-logic-strip__item strong{margin-bottom:.2rem;font-size:.82rem;display:block}.pc-map-logic-strip__item p{color:var(--gs-muted);margin:0;font-size:.82rem;line-height:1.45}.pc-location-mode{border-radius:var(--gs-radius-md);border:1px solid var(--gs-border);background:var(--gs-surface-2);margin-bottom:1rem;padding:.9rem 1rem}.pc-location-mode__current{margin:0 0 .75rem;font-size:.88rem}.pc-location-mode__choices{flex-direction:column;gap:.65rem;display:flex}.pc-location-mode__opt{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.4;display:flex}.pc-location-mode__opt input{margin-top:.25rem}.pc-location-mode__sub{color:var(--gs-muted);margin-top:.2rem;font-size:.82rem;font-weight:400;display:block}.pc-location-mode__hint{margin:.75rem 0 0;font-size:.85rem}.pc-net__head{margin-bottom:1rem}.pc-net__lede{margin-top:0}.pc-net__section{margin-bottom:1rem}.pc-net__h-icon{vertical-align:middle;color:var(--gs-accent);margin-right:.35rem;display:inline-flex}.pc-net-list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pc-net-card{border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border);background:var(--gs-surface);padding:.85rem 1rem}.pc-net-card__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.pc-net-card__name{font-size:1rem}.pc-net-card__meta{color:var(--gs-muted);margin:.35rem 0;font-size:.85rem}.pc-net-card__spec{margin:0 0 .5rem;font-size:.88rem}.pc-net-dl{gap:.45rem;margin:0;display:grid}.pc-net-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);margin:0;font-size:.65rem;font-weight:800}.pc-net-dl dd{margin:.1rem 0 0;font-size:.85rem;line-height:1.45}.pc-net-veh-block{margin-top:.75rem}.pc-net-veh-block__title{margin:0 0 .35rem;font-size:.85rem;font-weight:800}.pc-net-veh-ul{margin:0;padding-left:1.1rem}.pc-tag--soft{background:var(--gs-surface-2);border:1px solid var(--gs-border);color:var(--gs-muted);border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:700}.pc-tag--ok{background:color-mix(in srgb, var(--gs-accent) 14%, var(--gs-surface));border:1px solid color-mix(in srgb, var(--gs-accent) 45%, var(--gs-border));color:var(--gs-accent);border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:800;display:inline-block}.pc-scenario-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pc-scenario-card__intro{flex:280px;min-width:0}.pc-scenario-card__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:800;line-height:1.25}.pc-scenario-card__desc{margin:0}.pc-scenario-card__badges{margin:.5rem 0 0}.pc-scenario-card__body{margin-top:1rem}.pc-scenario-span{grid-column:1/-1}.pc-scenario-card__h3{margin:0 0 .35rem;font-size:1rem;font-weight:800}.pc-scenario-list{margin:0;padding-left:1.2rem;line-height:1.45}.pc-scenario-card__checklists{border-top:1px dashed var(--gs-border);margin-top:1rem;padding-top:.85rem}.pc-gmaps-context__lead{margin-top:.35rem}.pc-gmaps-context__after{margin-top:.65rem}.pc-scenario-card__gmaps{margin:.75rem 0 0}.pc-material-filter{max-width:420px}.pc-material-card__title{margin:.35rem 0;font-size:1.15rem;font-weight:800;line-height:1.25}.pc-material-card__summary{margin:0 0 .75rem}.pc-material-card__body{margin:0;padding-left:1.2rem;line-height:1.5}.pc-reports-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pc-edit-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pc-edit-toolbar__title{font-family:var(--pc-font-display,var(--gs-font-display));letter-spacing:-.03em;color:var(--pc-text,var(--gs-text));flex:200px;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.2}.pc-volunteer-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pc-volunteer-card-head__title{margin:0}.pc-volunteer-backlink{margin:0 0 .25rem;font-size:.85rem}.pc-volunteer-activity-form{margin-bottom:.75rem}.pc-btn{gap:.35rem}.pc-btn--small{min-height:36px;padding:0 .65rem;font-size:.85rem}.pc-net-card__actions{border-top:1px dashed var(--gs-border);margin:.65rem 0 0;padding-top:.5rem}.pc-net-add{border-radius:var(--gs-radius-sm);border:1px dashed var(--gs-border);background:color-mix(in srgb, var(--gs-muted) 4%, transparent);margin-top:1rem;padding:.65rem .85rem}.pc-net-add summary{cursor:pointer;color:var(--gs-accent);font-weight:700}.pc-net-add__form{margin-top:.75rem}.pc-event-assessment-card{border-color:color-mix(in srgb, var(--gs-accent) 26%, var(--gs-border))}.pc-event-assessment-card__lead{max-width:68ch;margin:0 0 1rem;line-height:1.45}.pc-event-assessment-card__meta{margin:.65rem 0 0;font-size:.82rem}.pc-event-triage{border:2px solid color-mix(in srgb, var(--gs-accent) 30%, var(--gs-border));background:linear-gradient(165deg, color-mix(in srgb, var(--gs-accent) 7%, var(--gs-surface)) 0%, var(--gs-surface) 100%);box-shadow:var(--gs-shadow-lg)}.pc-event-triage__head{margin-bottom:.75rem}.pc-event-triage__subtitle{max-width:72ch;margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.pc-event-triage__sem{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-muted) 20%, var(--gs-border));background:var(--gs-surface-2);margin-bottom:1rem;padding:.8rem .9rem}.pc-event-triage__sem-label{letter-spacing:.07em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .55rem;font-size:.7rem;font-weight:800}.pc-event-triage__sem-btns{flex-wrap:wrap;gap:.5rem;display:flex}.pc-event-triage__pill{border:2px solid var(--gs-border);background:var(--gs-surface);font:inherit;cursor:pointer;border-radius:999px;margin:0;padding:.45rem .65rem;font-size:.82rem;font-weight:700;transition:border-color .15s,background .15s}.pc-event-triage__pill--green.is-active{background:color-mix(in srgb, #43a047 14%, var(--gs-surface));border-color:#2e7d32}.pc-event-triage__pill--yellow.is-active{background:color-mix(in srgb, #fbc02d 18%, var(--gs-surface));border-color:#f57f17}.pc-event-triage__pill--orange.is-active{background:color-mix(in srgb, #fb8c00 16%, var(--gs-surface));border-color:#e65100}.pc-event-triage__pill--red.is-active{background:color-mix(in srgb, #e53935 14%, var(--gs-surface));border-color:#b71c1c}.pc-event-triage__sync{margin:.65rem 0 0;font-size:.82rem}.pc-event-triage__grid-tight{margin-bottom:.5rem}.pc-event-triage__hint-measure{margin:0;font-size:.84rem;line-height:1.4}.pc-event-triage__readout{border-radius:var(--gs-radius-md);border:1px dashed color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 4%, var(--gs-surface));margin:0 0 1rem;padding:.75rem .9rem}.pc-event-triage__readout-title{margin:0 0 .35rem;font-size:.88rem;font-weight:800}.pc-event-triage__readout-lead{margin:0 0 .5rem;font-size:.82rem}.pc-event-triage__counts{margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.45}.pc-event-triage__readout-res{margin:.55rem 0 0;font-size:.84rem;line-height:1.4}.pc-event-triage__strip{border-top:1px solid color-mix(in srgb, var(--gs-border) 92%, var(--gs-accent) 8%);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.75rem 0 1rem;padding:.55rem 0;display:flex}.pc-event-triage__strip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);margin-right:.25rem;font-size:.72rem;font-weight:800}.pc-event-triage__meta{margin:0 0 .5rem;font-size:.82rem}.pc-coord-triage{margin-bottom:1rem}.pc-coord-triage__list{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.pc-coord-triage__item{border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border);background:var(--gs-surface-2);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.45rem .65rem;display:flex}.pc-coord-triage__badge{letter-spacing:.03em;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.pc-coord-triage__badge--green{background:color-mix(in srgb, #43a047 18%, var(--gs-surface));color:#1b5e20}.pc-coord-triage__badge--yellow{background:color-mix(in srgb, #fbc02d 22%, var(--gs-surface));color:#e65100}.pc-coord-triage__badge--orange{background:color-mix(in srgb, #fb8c00 22%, var(--gs-surface));color:#bf360c}.pc-coord-triage__badge--red{background:color-mix(in srgb, #e53935 20%, var(--gs-surface));color:#b71c1c}.pc-evac-triage-note{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-muted) 25%, var(--gs-border));background:var(--gs-surface-2);margin:0 0 1rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.pc-event-next-steps{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));background:linear-gradient(135deg, color-mix(in srgb, var(--gs-accent) 8%, var(--gs-surface)) 0%, var(--gs-surface) 100%);box-shadow:var(--gs-shadow);margin-bottom:1.25rem;padding:1rem 1.1rem}.pc-event-next-steps__title{margin:0 0 .65rem;font-size:.95rem;font-weight:800}.pc-event-next-steps__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pc-event-next-steps__dismiss{font:inherit;cursor:pointer;background:0 0;border:none;margin:.65rem 0 0;padding:0;display:inline-block}.pc-card--presidio-brief{border-color:color-mix(in srgb, var(--gs-accent) 22%, var(--gs-border))}.pc-presidio-brief{gap:1rem;display:grid}@media (width>=720px){.pc-presidio-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-presidio-brief__block:nth-child(4){grid-column:1/-1}}.pc-presidio-brief__label{letter-spacing:.04em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .35rem;font-size:.78rem;font-weight:800}.pc-presidio-brief__triage{margin-top:.45rem}.pc-presidio-brief__block p{margin:0;font-size:.95rem;line-height:1.45}.pc-presidio-brief__actions{margin:0;padding-left:1.15rem;font-size:.95rem;line-height:1.5}.pc-map-focus-banner{border-radius:var(--gs-radius-sm);border:1px solid color-mix(in srgb, var(--gs-warn) 35%, var(--gs-border));background:var(--gs-warn-bg);margin:0 0 1rem;padding:.55rem .85rem;font-size:.9rem}.pc-map-focus-banner p{margin:0}.pc-map-focus-banner p+p{margin-top:.45rem}.pc-map-focus-banner__hint{font-size:.84rem;line-height:1.4}.pc-net-event-ribbon--warn{border-color:color-mix(in srgb, var(--gs-border) 70%, var(--gs-warn));background:color-mix(in srgb, var(--gs-surface) 92%, var(--gs-warn-bg))}.pc-net-event-ribbon__head{flex-direction:column;gap:.5rem;margin-bottom:.45rem;display:flex}.pc-net-event-ribbon__title{flex-direction:column;gap:.15rem;margin:0;display:flex}.pc-net-event-ribbon__subtitle{color:var(--gs-muted);letter-spacing:.01em;font-size:.78rem;font-weight:500;display:block}.pc-net-event-ribbon__triage{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.pc-net-event-ribbon__event-name{font-size:.95rem;font-weight:600}.pc-net-event-ribbon__meta{font-size:.84rem}.pc-net-event-ribbon__lead{color:var(--gs-muted);margin:0 0 .55rem;font-size:.86rem;line-height:1.45}.pc-net-event-ribbon__links{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.pc-map-realm-banner{border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border);margin:0 0 1rem;padding:.65rem .95rem;font-size:.88rem;line-height:1.45}.pc-map-realm-banner--istituzionale{border-color:color-mix(in srgb, #3d6ea8 38%, var(--gs-border));background:color-mix(in srgb, #3d6ea8 9%, var(--gs-surface))}.pc-map-realm-banner--operativo{border-color:color-mix(in srgb, var(--gs-accent) 38%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 8%, var(--gs-surface))}.pc-map-realm-banner__label{letter-spacing:.09em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .35rem;font-size:.62rem;font-weight:800;display:block}.pc-map-realm-banner__text{margin:0}.pc-realm-context-strip--compact{margin-bottom:.85rem;padding:.5rem .8rem;font-size:.84rem;line-height:1.4}.pc-realm-context-strip--compact .pc-map-realm-banner__label{margin-bottom:.2rem;font-size:.58rem}.pc-active-event-banner{border-radius:var(--gs-radius-md);border:1px solid color-mix(in srgb, var(--gs-accent) 38%, var(--gs-border));background:linear-gradient(135deg, color-mix(in srgb, var(--gs-accent) 10%, var(--gs-surface)) 0%, var(--gs-surface) 100%);box-shadow:var(--gs-shadow);align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}.pc-active-event-banner__icon{color:var(--gs-accent);flex-shrink:0;margin-top:.1rem}.pc-active-event-banner__body{flex:1;min-width:0}.pc-active-event-banner__title{letter-spacing:.04em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .35rem;font-size:.82rem;font-weight:800}.pc-active-event-banner__line{margin:0 0 .65rem;font-size:.95rem;line-height:1.45}.pc-active-event-banner__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.pc-active-event-banner{flex-direction:column;gap:.6rem;padding:.85rem .9rem}.pc-active-event-banner__actions{grid-template-columns:1fr;width:100%;display:grid}.pc-active-event-banner__actions .pc-btn{justify-content:center;width:100%}.pc-event-next-steps__row{grid-template-columns:1fr;width:100%;display:grid}.pc-event-next-steps__row .pc-btn{justify-content:center;width:100%}}.pc-list__item--stack{flex-direction:column;align-items:stretch;gap:.35rem}.pc-list__item--stack .pc-list__row-main{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.pc-list__item--stack .pc-resource-actions{align-self:flex-end}.pc-list__item--with-copy{align-items:center}.pc-list__item--focus{border-radius:var(--gs-radius-sm);border:1px solid color-mix(in srgb, var(--gs-accent) 38%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 7%, var(--gs-surface));padding:.55rem .6rem}.pc-tag--focus{background:color-mix(in srgb, var(--gs-accent) 18%, var(--gs-surface-2));border:1px solid color-mix(in srgb, var(--gs-accent) 45%, var(--gs-border));color:var(--gs-accent)}.pc-list-copy-link{border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border);background:var(--gs-surface-2);font:inherit;color:var(--gs-accent);cursor:pointer;margin-left:auto;padding:.2rem .5rem;font-size:.8rem;font-weight:700}.pc-list-copy-link:hover{border-color:color-mix(in srgb, var(--gs-accent) 45%, var(--gs-border))}@media (width<=560px){.pc-list__item--with-copy{flex-direction:column;align-items:flex-start}.pc-list-copy-link{margin-left:0}}.pc-embed-map-section{margin-top:1rem}.pc-embed-map-section__label{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .5rem;font-size:.78rem;font-weight:800}.pc-embed-map-section__hint{margin:.55rem 0 0;font-size:.88rem}a.pc-embed-map-popup__detail{color:inherit;border-radius:8px;margin:-.2rem;padding:.2rem;text-decoration:none;display:block}a.pc-embed-map-popup__detail:hover{background:color-mix(in srgb, var(--gs-accent) 10%, transparent)}.pc-embed-map__placeholder-msg{text-align:center;background:color-mix(in srgb, var(--gs-surface,#fbfcfb) 78%, transparent);color:var(--gs-muted);pointer-events:none;justify-content:center;align-items:center;padding:1rem;font-size:.9rem;font-weight:600;line-height:1.45;display:flex;position:absolute;inset:0}.pc-embed-map--placeholder{position:relative}.pc-section-guide{border:1px solid color-mix(in srgb, var(--pc-border,var(--gs-border)) 90%, transparent);background:color-mix(in srgb, var(--pc-surface,var(--gs-surface)) 96%, var(--gs-accent,#2d6) 4%);border-radius:12px;margin:0 0 1.25rem;overflow:hidden}.pc-section-guide__toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.65rem .9rem;display:flex}.pc-section-guide__toggle:hover{background:color-mix(in srgb, var(--gs-accent,#2d6) 6%, transparent)}.pc-section-guide__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-muted);font-size:.72rem;font-weight:700}.pc-section-guide__title{color:var(--pc-text,var(--gs-text));font-size:.98rem;font-weight:800}.pc-section-guide__panel{border-top:1px solid color-mix(in srgb, var(--pc-border,var(--gs-border)) 85%, transparent);padding:0 .9rem .85rem}.pc-section-guide__dl{margin:0}.pc-section-guide__block{margin:0 0 .75rem}.pc-section-guide__block:last-child{margin-bottom:0}.pc-section-guide__block dt{letter-spacing:.05em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .2rem;font-size:.72rem;font-weight:800}.pc-section-guide__block dd{color:var(--pc-text,var(--gs-text));margin:0;font-size:.9rem;line-height:1.5}.pc-section-guide__block--example dd{color:var(--gs-muted);font-style:italic}.pc-section-guide__extra{border:1px dashed color-mix(in srgb, var(--gs-border) 90%, transparent);background:color-mix(in srgb, var(--gs-surface) 96%, transparent);color:var(--gs-muted);border-radius:8px;margin:0 0 .75rem;padding:.5rem .65rem;font-size:.86rem;line-height:1.45}.pc-section-guide__extra summary{cursor:pointer;color:var(--gs-text);font-weight:700}.pc-section-guide__extra p{margin:.4rem 0 0}.pc-net-snapshot{border:1px solid var(--gs-border);background:color-mix(in srgb, var(--gs-surface) 97%, var(--gs-accent) 3%);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;padding:.75rem .85rem;display:grid}@media (width>=640px){.pc-net-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-net-snapshot__item{text-align:center}.pc-net-snapshot__item--wide{text-align:left;grid-column:1/-1}.pc-net-snapshot__n{color:var(--gs-text);font-size:1.35rem;font-weight:800;line-height:1.2;display:block}.pc-net-snapshot__k{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-muted);font-size:.68rem;font-weight:700}.pc-net-snapshot__hint{color:var(--gs-muted);font-size:.78rem;line-height:1.4}.pc-net-readout{border-radius:var(--gs-radius-sm);border:1px dashed color-mix(in srgb, var(--gs-accent) 25%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 4%, var(--gs-surface));flex-wrap:wrap;align-items:flex-start;gap:.45rem .65rem;margin:0 0 1rem;padding:.55rem .75rem;font-size:.82rem;line-height:1.4;display:flex}.pc-net-readout__pill{background:var(--gs-surface);border:1px solid var(--gs-border);color:var(--gs-text);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.25rem;padding:.2rem .55rem;font-weight:600;display:inline-flex}.pc-net-readout__pill--note{color:var(--gs-muted);border-style:dashed;flex:220px;font-weight:500}.pc-net-readout__val{font-variant-numeric:tabular-nums;color:var(--gs-accent);font-weight:800}.pc-event-chain-card__lead{margin:0 0 .75rem}.pc-event-op-chain{flex-direction:column;gap:.45rem;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.45;display:flex}.pc-event-op-chain li::marker{color:var(--gs-accent);font-weight:800}.pc-emergency__dashboard{margin:0 0 1.15rem}.pc-emergency__dashboard .pc-home-dashboard__title{font-size:clamp(1.12rem,2.4vw,1.35rem)}.pc-emergency__dash-grid .pc-dash-action-card{min-height:112px}@media (width<=479px){.pc-emergency__dash-grid .pc-dash-action-card{padding:.78rem .72rem .82rem}}.pc-emergency__mode-pill{letter-spacing:.04em;border-radius:999px;margin:0 0 1rem;padding:.35rem .65rem;font-size:.78rem;font-weight:800;display:inline-block}.pc-emergency__mode-pill--on{border:1px solid color-mix(in srgb, var(--gs-danger,#c33) 55%, var(--gs-border));background:color-mix(in srgb, var(--gs-danger,#c33) 12%, var(--gs-surface));color:var(--gs-text)}.pc-emergency__mode-pill--off{border:1px solid var(--gs-border);background:var(--gs-surface-2);color:var(--gs-muted)}.pc-emergency__card--danger{border-color:color-mix(in srgb, var(--gs-danger,#c33) 45%, var(--gs-border));border-width:2px}.pc-emergency__list{margin:0;padding-left:1.2rem;line-height:1.55}.pc-emergency__list li{margin-bottom:.35rem}.pc-emergency__empty{margin:0}.pc-emergency__footer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pc-emergency-checklist{gap:.38rem;margin:.35rem 0 0;display:grid}.pc-emergency-checklist__row{border:1px solid color-mix(in srgb, var(--gs-border) 86%, transparent);background:color-mix(in srgb, var(--gs-surface) 92%, var(--gs-surface-2) 8%);border-radius:8px;margin:0;padding:.4rem .45rem}.pc-emergency__disclaimer{margin:.5rem 0 0;font-size:.82rem}.pc-emergency__head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;display:flex}.pc-emergency-wizard-backdrop{z-index:100000;background:color-mix(in srgb, var(--gs-text,#0f172a) 52%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pc-emergency-wizard{border:1px solid var(--gs-border);background:var(--gs-surface);width:min(100%,32rem);max-height:min(90dvh,36rem);box-shadow:0 18px 48px color-mix(in srgb, var(--gs-text) 18%, transparent);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.1rem 1.15rem 1rem;display:flex;overflow:auto}.pc-emergency-wizard__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pc-emergency-wizard__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gs-muted);margin:0;font-size:.65rem;font-weight:800}.pc-emergency-wizard__title{font-family:var(--gs-font-display);letter-spacing:-.02em;color:var(--gs-text);margin:.2rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.25}.pc-emergency-wizard__close{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--gs-muted);background:color-mix(in srgb, var(--gs-surface-2) 88%, transparent);border:none;border-radius:999px;flex-shrink:0;font-size:1.35rem;line-height:1}.pc-emergency-wizard__close:hover{color:var(--gs-text);background:var(--gs-surface-2)}.pc-emergency-wizard__progress{flex-wrap:wrap;gap:.35rem;display:flex}.pc-emergency-wizard__dot{background:color-mix(in srgb, var(--gs-muted) 35%, var(--gs-border));border-radius:999px;width:.45rem;height:.45rem}.pc-emergency-wizard__dot--on{background:var(--gs-accent);transform:scale(1.15)}.pc-emergency-wizard__body{flex:1;min-height:0}.pc-emergency-wizard__text{color:var(--gs-text);margin:0;font-size:.9rem;line-height:1.55}.pc-emergency-wizard__jump{flex-wrap:wrap;gap:.5rem;display:flex}.pc-emergency-wizard__foot{border-top:1px solid var(--gs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}.pc-emergency-wizard__foot-right{flex-wrap:wrap;gap:.45rem;display:flex}.pc-guide-page{max-width:720px}.pc-guide-print-dochead{display:none}.pc-guide-page__hero{margin-bottom:1.5rem}.pc-guide-page__demo-callout{border:1px solid color-mix(in srgb, var(--gs-accent) 28%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 6%, var(--gs-surface));border-radius:10px;margin:.85rem 0 0;padding:.65rem .85rem;font-size:.92rem;line-height:1.45}.pc-guide-page__demo-link{font-weight:700}.pc-guide-page__back-home{margin-top:.75rem;font-weight:600;display:inline-block}.pc-guide-page__live-note{border:1px solid color-mix(in srgb, var(--gs-accent) 26%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 7%, var(--gs-surface));border-radius:10px;margin:.85rem 0 0;padding:.6rem .8rem;font-size:.9rem;line-height:1.45}.pc-guide-print-toolbar{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 .4rem;display:flex}.pc-guide-print-meta{margin:.35rem 0 0;font-size:.82rem}.pc-guide-quickstart{border:1px solid var(--pc-border,var(--gs-border));background:var(--pc-surface,var(--gs-surface));border-radius:12px;margin:0 0 1.5rem;padding:.95rem 1rem}.pc-guide-quickstart__title{margin:0 0 .35rem;font-size:1.08rem}.pc-guide-quickstart__intro{color:var(--gs-muted);margin:0 0 .75rem}.pc-guide-quickstart__list{gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.pc-guide-quickstart__item{border:1px solid color-mix(in srgb, var(--gs-border) 88%, transparent);background:color-mix(in srgb, var(--gs-surface) 94%, var(--gs-surface-2) 6%);border-radius:8px;padding:.55rem .65rem}.pc-guide-quickstart__item-title{margin:0 0 .25rem;font-size:.95rem}.pc-guide-quickstart__item p{margin:.22rem 0;font-size:.88rem;line-height:1.45}.pc-guide-quickstart__example{color:var(--gs-muted);font-style:italic}.pc-guide-updates{border:1px solid var(--pc-border,var(--gs-border));background:color-mix(in srgb, var(--gs-surface) 97%, var(--gs-surface-2) 3%);border-radius:12px;margin:0 0 1.25rem;padding:.85rem 1rem}.pc-guide-updates__title{margin:0 0 .45rem;font-size:.98rem}.pc-guide-updates__list{margin:0;padding-left:1rem;font-size:.88rem;line-height:1.45}.pc-guide-updates__list li{margin:.3rem 0}.pc-guide-main{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.pc-guide-main .pc-guide-body{min-width:0}.pc-guide-toc{z-index:auto;border:1px solid var(--pc-border,var(--gs-border));background:var(--pc-surface,var(--gs-surface));box-shadow:var(--pc-shadow,var(--gs-shadow));border-radius:12px;max-height:calc(100vh - 1rem);margin:0;padding:.85rem 1rem;position:sticky;top:.5rem;overflow:auto}.pc-guide-toc__title{align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.85rem;font-weight:800;display:flex}.pc-guide-toc__glyph{color:var(--gs-accent,#2a6);display:inline-flex}.pc-guide-toc__list{margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.55}.pc-guide-body{flex-direction:column;gap:2rem;display:flex}.pc-guide-section__title{margin:0 0 .5rem;scroll-margin-top:5rem;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:800}.pc-guide-section__intro{color:var(--gs-muted);margin:0 0 1rem;line-height:1.55}.pc-guide-block{border:1px solid var(--pc-border,var(--gs-border));background:color-mix(in srgb, var(--pc-surface,var(--gs-surface)) 100%, transparent);border-radius:10px;margin-bottom:1.25rem;padding:.85rem 1rem}.pc-guide-block:last-child{margin-bottom:0}.pc-guide-block__title{margin:0 0 .65rem;font-size:1rem;font-weight:800}.pc-guide-block__dl{margin:0}.pc-guide-block__dl>div{margin-bottom:.65rem}.pc-guide-block__dl>div:last-child{margin-bottom:0}.pc-guide-block__dl dt{letter-spacing:.05em;text-transform:uppercase;color:var(--gs-muted);margin:0 0 .15rem;font-size:.72rem;font-weight:800}.pc-guide-block__dl dd{margin:0;font-size:.9rem;line-height:1.5}.pc-guide-block__example dd{color:var(--gs-muted);font-style:italic}.pc-guide-footer{border-top:1px solid var(--pc-border,var(--gs-border));margin-top:2.5rem;padding-top:1rem;font-size:.88rem}@media (width<=640px){.pc-guide-main{grid-template-columns:1fr}.pc-guide-toc{max-height:none;position:relative;top:auto;overflow:visible}}@media print{@page{size:A4;margin:12mm 13mm 14mm}.pc-page.pc-guide-page{width:100%;max-width:none;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:#111827!important;background:#fff!important;margin:0!important;padding:0!important}.pc-guide-print-dochead{border-bottom:1.4pt solid #111827;gap:2.2mm;margin:0 0 5mm;padding:0 0 3.2mm;display:grid}.pc-guide-print-dochead__brand{align-items:flex-start;gap:3mm;display:flex}.pc-guide-print-dochead__logo{object-fit:contain;flex-shrink:0;width:15mm;height:15mm}.pc-guide-print-dochead__kicker{text-transform:uppercase;letter-spacing:.06em;color:#4b5563;margin:0 0 1mm;font-size:8.6pt;font-weight:700}.pc-guide-print-dochead__title{color:#111827;margin:0;font-size:15pt;line-height:1.2}.pc-guide-print-dochead__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;margin:0;font-size:8.8pt;display:grid}.pc-guide-print-dochead__meta div{background:#f9fafb;border:.7pt solid #d1d5db;margin:0;padding:1.4mm 1.7mm}.pc-guide-print-dochead__meta dt{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;margin:0 0 .6mm;font-size:7.8pt;font-weight:700}.pc-guide-print-dochead__meta dd{color:#111827;margin:0;font-weight:600}.pc-guide-no-print,.pc-guide-page__back-home,.pc-guide-toc,.pc-chip,.pc-toolbar,.shell-route-context{display:none!important}.pc-guide-page a{color:inherit!important;text-decoration:none!important}.pc-guide-page p,.pc-guide-page li,.pc-guide-page dd{orphans:3;widows:3}.pc-guide-page__hero,.pc-guide-quickstart,.pc-guide-updates,.pc-guide-section,.pc-guide-block{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.pc-guide-page__hero{border-bottom:1.2pt solid #1f2937;margin:0 0 7mm;padding:0 0 4mm}.pc-guide-page__hero .pc-page__title{letter-spacing:.01em;margin:0 0 2mm;font-size:19pt;line-height:1.2}.pc-guide-page__hero .pc-hub__eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.2mm;font-size:8.8pt;color:#4b5563!important}.pc-guide-page__hero .pc-muted{color:#374151!important}.pc-guide-page__hero .pc-page__lead,.pc-guide-updates__list,.pc-guide-quickstart__list,.pc-guide-block__dl dd{font-size:10pt;line-height:1.45}.pc-guide-section__title,.pc-guide-updates__title,.pc-guide-quickstart__title{border-bottom:.7pt solid #d1d5db;padding-bottom:1.2mm;line-height:1.25;color:#111827!important;margin:0 0 2.2mm!important;font-size:13pt!important}.pc-guide-block__title{margin:0 0 1.6mm;font-size:11pt;color:#111827!important}.pc-guide-body{gap:4mm}.pc-guide-updates__list,.pc-guide-quickstart__list{margin:0;padding-left:5mm}.pc-guide-updates__list li,.pc-guide-quickstart__list li{margin:0 0 1.8mm}.pc-guide-updates,.pc-guide-quickstart,.pc-guide-block{border:.7pt solid #d1d5db;border-radius:0;margin:0 0 3.4mm;padding:3mm 3.4mm;background:#fff!important}.pc-guide-block__dl{gap:2mm}.pc-guide-block__dl dt{letter-spacing:.04em;font-size:8.7pt;color:#374151!important}.pc-guide-block__dl dd{margin-top:.7mm}.pc-guide-print-meta{margin-top:1.2mm;font-size:8.7pt;display:block;color:#4b5563!important}.pc-guide-footer{border-top:.7pt solid #d1d5db;margin-top:6mm;padding-top:2.6mm}.pc-guide-footer .pc-muted{font-size:9pt;color:#374151!important}a[href]:after{content:""}body.pc-print-compact-guide .pc-guide-page>:not(.pc-guide-page__hero):not(.pc-guide-print-core):not(.pc-guide-footer){display:none!important}body.pc-print-compact-guide .pc-guide-page__hero{margin-bottom:3.5mm;padding-bottom:2.2mm}body.pc-print-compact-guide .pc-guide-page__hero .pc-muted[role=note]{margin-top:1.5mm;font-size:8.5pt}body.pc-print-compact-guide .pc-guide-print-core{break-inside:avoid;page-break-inside:avoid;margin-bottom:2.6mm;padding:2.2mm 2.8mm}body.pc-print-compact-guide .pc-guide-quickstart__list,body.pc-print-compact-guide .pc-guide-updates__list{gap:1.1mm;font-size:9.3pt;line-height:1.3}body.pc-print-compact-guide .pc-guide-quickstart__item{padding:1.4mm 1.9mm}body.pc-print-compact-guide .pc-guide-quickstart__item-title,body.pc-print-compact-guide .pc-guide-updates__title{margin-bottom:1mm;font-size:10.2pt}body.pc-print-compact-guide .pc-guide-footer{margin-top:2.8mm;padding-top:2mm;font-size:8.6pt}}.pc-censiti-filters,.pc-censiti-group{margin-bottom:1rem}.pc-censiti-row__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.pc-censiti-row__addr{margin:.2rem 0 0;font-size:.88rem}.pc-censiti-row__warn{color:var(--gs-warn,#b45309);margin:.35rem 0 0;font-size:.82rem}.pc-censiti-row__events{border-top:1px solid var(--gs-border);margin-top:.55rem;padding-top:.45rem}.pc-censiti-row__events-label{margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.pc-censiti-event-select .pc-input{max-width:min(100%,22rem)}.pc-guided-steps{border-left:4px solid var(--pc-primary-500,var(--gs-accent))}.pc-guided-steps__progress{margin:.35rem 0 .9rem}.pc-guided-steps__toolbar{justify-content:flex-end;margin:.55rem 0 .15rem;display:flex}.pc-guided-steps__next{border:1px solid var(--pc-border,var(--gs-border));background:color-mix(in srgb, var(--pc-primary-500,var(--gs-accent)) 8%, var(--pc-surface,var(--gs-surface)));border-radius:.7rem;margin:0 0 .9rem;padding:.7rem .8rem}.pc-guided-steps__next--done{background:color-mix(in srgb, var(--gs-ok,#15803d) 10%, var(--pc-surface,var(--gs-surface)))}.pc-guided-steps__next-label{letter-spacing:.05em;text-transform:uppercase;color:var(--pc-muted,var(--gs-muted));margin:0 0 .25rem;font-size:.72rem;font-weight:800}.pc-guided-steps__next-title{margin:0 0 .55rem;font-size:.92rem;font-weight:700}.pc-guided-steps__list{gap:.7rem;margin:0;padding-left:0;list-style:none;display:grid}.pc-guided-steps__item{border:1px solid var(--pc-border,var(--gs-border));background:color-mix(in srgb, var(--pc-surface,var(--gs-surface)) 96%, white 4%);border-radius:.7rem;padding:.7rem .8rem}.pc-guided-steps__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pc-guided-steps__index{background:color-mix(in srgb, var(--pc-primary-500,var(--gs-accent)) 15%, white 85%);width:1.4rem;height:1.4rem;color:var(--pc-text,var(--gs-text));border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.pc-guided-steps__badge{border:1px solid var(--pc-border,var(--gs-border));border-radius:999px;margin-left:auto;padding:.12rem .5rem;font-size:.74rem;font-weight:700;transition:transform .16s,background-color .2s,border-color .2s}.pc-guided-steps__badge--ok{border-color:color-mix(in srgb, var(--gs-ok,#15803d) 45%, var(--pc-border,var(--gs-border)) 55%);background:color-mix(in srgb, var(--gs-ok,#15803d) 14%, white 86%);animation:.24s ease-out pc-guided-step-done-pop}.pc-guided-steps__detail{margin:.35rem 0 .25rem}.pc-guided-steps__final{gap:.45rem;margin-top:.9rem;display:grid}.pc-site-empty-areas{border:1px dashed var(--pc-border,var(--gs-border));background:color-mix(in srgb, var(--pc-surface,var(--gs-surface)) 97%, white 3%);text-transform:none;letter-spacing:normal;color:var(--pc-muted,var(--gs-muted));border-radius:.55rem;gap:.3rem;margin-top:.5rem;padding:.35rem .5rem;font-size:.8125rem;font-weight:400;line-height:1.45;display:grid}.pc-site-empty-areas__inline{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pc-site-empty-areas__details-trigger{font:inherit;color:var(--gs-link,#2563eb);text-underline-offset:.12em;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.pc-site-empty-areas__details-trigger:hover{color:color-mix(in srgb, var(--gs-link,#2563eb) 85%, var(--gs-fg,#0f172a) 15%)}.pc-site-empty-areas__details-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--gs-link,#2563eb) 55%, transparent);outline-offset:2px;border-radius:.2rem}.pc-site-empty-areas__panel{border-top:1px solid color-mix(in srgb, var(--pc-border,var(--gs-border)) 65%, transparent);gap:.45rem;max-width:68ch;margin:0;padding-top:.4rem;display:grid}.pc-site-empty-areas__panel[hidden]{display:none!important}.pc-site-empty-areas__panel p{margin:0}.pc-site-empty-areas__guide-title{color:color-mix(in srgb, var(--gs-fg,#0f172a) 90%, var(--gs-muted,#64748b) 10%);margin:0 0 .35rem;font-size:.875rem;font-weight:700}.pc-site-empty-areas__steps{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.pc-site-empty-areas__steps>li::marker{font-weight:700}.pc-site-empty-areas__sublist{gap:.2rem;margin:.35rem 0 0;padding-left:1.1rem;display:grid}.pc-site-empty-areas__panel-actions{padding-top:.15rem}.pc-site-empty-areas__msg{margin:0;font-size:.8125rem;font-weight:500}.pc-site-compact-toggle{justify-content:flex-end;margin:0 0 .7rem;display:flex}.pc-site-compact .pc-site-section__hint,.pc-site-compact .pc-field-hint{display:none}.pc-btn--ready{box-shadow:0 0 0 2px color-mix(in srgb, var(--gs-ok,#15803d) 38%, transparent)}.pc-site-actions__ready-note{align-self:center;margin:0}.pc-guided-wizard-backdrop{z-index:100001;background:color-mix(in srgb, var(--gs-text,#0f172a) 48%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pc-monitoring-summary-backdrop{z-index:100005;background:color-mix(in srgb, var(--gs-text,#0f172a) 58%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pc-monitoring-summary{border:3px double color-mix(in srgb, var(--gs-border) 70%, var(--gs-text) 30%);background:linear-gradient(180deg, color-mix(in srgb, var(--gs-surface) 96%, #f8fafc 4%) 0%, var(--gs-surface) 38%);width:min(100%,40rem);max-height:min(90dvh,44rem);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gs-surface-2) 55%, transparent), 0 24px 64px color-mix(in srgb, var(--gs-text) 22%, transparent);font-variant-numeric:tabular-nums;border-radius:2px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex;overflow:auto}.pc-monitoring-summary__head{border-bottom:1px solid color-mix(in srgb, var(--gs-border) 88%, var(--gs-text) 12%);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.55rem;display:flex}.pc-monitoring-summary__kicker{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-muted) 78%, var(--gs-text) 22%);margin:0;font-size:.62rem;font-weight:800}.pc-monitoring-summary__title{letter-spacing:.02em;color:var(--gs-text);margin:.28rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.98rem;font-weight:700;line-height:1.35}.pc-monitoring-summary__context{color:var(--gs-muted);margin:.35rem 0 0;font-size:.82rem}.pc-monitoring-summary__disclaimer{color:color-mix(in srgb, var(--gs-muted) 92%, var(--gs-text) 8%);background:color-mix(in srgb, var(--gs-surface-2) 55%, transparent);border:1px dashed color-mix(in srgb, var(--gs-border) 75%, var(--gs-muted) 25%);margin:0;padding:.55rem .65rem;font-size:.72rem;line-height:1.45}.pc-monitoring-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;display:grid}.pc-monitoring-summary__grid dt{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-muted) 85%, var(--gs-text) 15%);margin:0;font-size:.64rem;font-weight:800}.pc-monitoring-summary__grid dd{color:var(--gs-text);margin:.12rem 0 0;font-size:.88rem;line-height:1.35}.pc-monitoring-summary__grid-span{grid-column:1/-1}.pc-monitoring-summary__mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}.pc-monitoring-summary__notes{margin:0;padding-top:.15rem}.pc-monitoring-summary__notes-title{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-muted) 82%, var(--gs-text) 18%);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.pc-monitoring-summary__notes-body{white-space:pre-wrap;word-break:break-word;border:1px solid var(--gs-border);background:color-mix(in srgb, var(--gs-surface-2) 40%, var(--gs-surface) 60%);max-height:10rem;margin:0;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.pc-monitoring-summary__footer{border-top:1px solid color-mix(in srgb, var(--gs-border) 88%, var(--gs-text) 12%);flex-wrap:wrap;gap:.5rem;padding-top:.35rem;display:flex}@media (width<=520px){.pc-monitoring-summary__grid{grid-template-columns:1fr}}.pc-assoc-edit-dialog{width:min(100%,52rem);max-height:min(92dvh,52rem)}.pc-assoc-edit-dialog__subtitle{margin:.35rem 0 0;font-size:.88rem}.pc-assoc-edit-dialog__body{flex-direction:column;gap:.65rem;display:flex}.pc-assoc-edit-dialog__foot{justify-content:flex-end}.pc-guided-wizard{border:1px solid var(--gs-border);background:var(--gs-surface);width:min(100%,62rem);max-height:min(92dvh,48rem);box-shadow:0 20px 52px color-mix(in srgb, var(--gs-text) 16%, transparent);border-radius:14px;flex-direction:column;gap:.8rem;padding:1.15rem 1.15rem 1rem;display:flex;overflow:auto}.pc-guided-wizard__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pc-guided-wizard__kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-muted) 82%, var(--gs-text) 18%);margin:0;font-size:.64rem;font-weight:800}.pc-guided-wizard__title{font-family:var(--gs-font-display);letter-spacing:-.01em;color:color-mix(in srgb, var(--gs-text) 92%, #0b3a69 8%);margin:.24rem 0 0;font-size:1.16rem;font-weight:800;line-height:1.25}.pc-guided-wizard__close{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--gs-muted);background:color-mix(in srgb, var(--gs-surface-2) 88%, transparent);border:none;border-radius:999px;flex-shrink:0;font-size:1.35rem;line-height:1}.pc-guided-wizard__close:hover{color:var(--gs-text);background:var(--gs-surface-2)}.pc-guided-wizard__meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.pc-guided-wizard__step-count{margin:0;font-size:.9rem}.pc-guided-wizard__percent{color:color-mix(in srgb, var(--pc-primary-500,var(--gs-accent)) 70%, var(--gs-text) 30%);border:1px solid color-mix(in srgb, var(--pc-primary-500,var(--gs-accent)) 28%, var(--pc-border,var(--gs-border)));border-radius:999px;margin:0;padding:.12rem .48rem;font-size:.74rem;font-weight:800}.pc-guided-wizard__step-state{border:1px solid var(--pc-border,var(--gs-border));color:color-mix(in srgb, var(--gs-muted) 82%, var(--gs-text) 18%);border-radius:999px;padding:.14rem .52rem;font-size:.72rem;font-weight:700}.pc-guided-wizard__step-state--done{border-color:color-mix(in srgb, var(--gs-ok,#15803d) 45%, var(--pc-border,var(--gs-border)) 55%);background:color-mix(in srgb, var(--gs-ok,#15803d) 14%, white 86%)}.pc-guided-wizard__bar{background:color-mix(in srgb, var(--gs-muted) 28%, var(--gs-border));border:0;border-radius:999px;width:100%;height:.42rem;overflow:hidden}.pc-guided-wizard__bar::-webkit-progress-bar{background:color-mix(in srgb, var(--gs-muted) 28%, var(--gs-border));border-radius:999px}.pc-guided-wizard__bar::-webkit-progress-value{background:linear-gradient(90deg, var(--pc-primary-500,var(--gs-accent)) 0%, color-mix(in srgb, var(--pc-primary-500,var(--gs-accent)) 70%, white 30%) 100%);border-radius:999px}.pc-guided-wizard__bar::-moz-progress-bar{background:linear-gradient(90deg, var(--pc-primary-500,var(--gs-accent)) 0%, color-mix(in srgb, var(--pc-primary-500,var(--gs-accent)) 70%, white 30%) 100%);border-radius:999px}.pc-guided-wizard__body{min-height:0}.pc-guided-wizard__layout{grid-template-columns:minmax(0,16.5rem) minmax(0,1fr);gap:.8rem;min-height:0;display:grid}.pc-guided-wizard__sidebar{border:1px solid var(--pc-border,var(--gs-border));background:color-mix(in srgb, var(--pc-surface,var(--gs-surface)) 97%, white 3%);border-radius:.68rem;min-height:0;padding:.55rem}.pc-guided-wizard__content{border:1px solid var(--pc-border,var(--gs-border));background:color-mix(in srgb, var(--pc-surface,var(--gs-surface)) 99%, white 1%);border-radius:.68rem;align-content:start;gap:.6rem;min-height:0;padding:.85rem .9rem;display:grid}.pc-guided-wizard__label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--pc-muted,var(--gs-muted)) 82%, var(--gs-text) 18%);margin:0;font-size:.72rem;font-weight:800}.pc-guided-wizard__text{color:color-mix(in srgb, var(--gs-text) 94%, #0a2f57 6%);margin:0;font-size:.95rem;line-height:1.58}.pc-guided-wizard__hint{color:color-mix(in srgb, var(--pc-muted,var(--gs-muted)) 88%, var(--gs-text) 12%);margin:0;font-size:.84rem}.pc-guided-wizard__track{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.pc-guided-wizard__track-item{margin:0}.pc-guided-wizard__track-btn{border:1px solid var(--pc-border,var(--gs-border));background:color-mix(in srgb, var(--pc-surface,var(--gs-surface)) 96%, white 4%);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.62rem;align-items:center;gap:.48rem;padding:.46rem .55rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.pc-guided-wizard__track-main{gap:.1rem;display:grid}.pc-guided-wizard__track-btn--current{border-color:color-mix(in srgb, var(--pc-primary-500,var(--gs-accent)) 46%, var(--pc-border,var(--gs-border)) 54%);background:color-mix(in srgb, var(--pc-primary-500,var(--gs-accent)) 7%, var(--pc-surface,var(--gs-surface)));transform:translate(2px)}.pc-guided-wizard__track-btn--done{border-color:color-mix(in srgb, var(--gs-ok,#15803d) 45%, var(--pc-border,var(--gs-border)) 55%)}.pc-guided-wizard__track-index{background:color-mix(in srgb, var(--pc-primary-500,var(--gs-accent)) 15%, white 85%);border-radius:999px;justify-content:center;align-items:center;width:1.38rem;height:1.38rem;font-size:.76rem;font-weight:700;display:inline-flex}.pc-guided-wizard__track-title{font-size:.86rem;font-weight:700;line-height:1.3}.pc-guided-wizard__track-state{color:var(--pc-muted,var(--gs-muted));font-size:.74rem}.pc-guided-wizard__track-btn--current .pc-guided-wizard__track-state{color:var(--pc-primary-600,var(--pc-primary-500,var(--gs-accent)));font-weight:700}.pc-guided-wizard__track-btn--done .pc-guided-wizard__track-state{color:var(--gs-ok,#15803d);font-weight:700}.pc-guided-wizard__jump{flex-wrap:wrap;gap:.5rem;display:flex}.pc-guided-wizard__foot{border-top:1px solid var(--gs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}.pc-guided-wizard__foot-right{flex-wrap:wrap;gap:.45rem;display:flex}@media (width<=900px){.pc-guided-wizard__layout{grid-template-columns:1fr}}@keyframes pc-guided-step-done-pop{0%{transform:scale(.96)}60%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pc-guided-steps__badge{transition:none}.pc-guided-steps__badge--ok,.pc-guided-wizard__bar{animation:none}}.pc-event-monitor-head{margin-bottom:.6rem}.pc-event-monitor-head:before{display:none}.pc-event-monitor-badge{color:#8f1919;letter-spacing:.02em;text-transform:uppercase;box-shadow:none;text-shadow:none;filter:none;background:#fff1f1;border:1px solid #c62828;border-radius:999px;margin:0 0 .35rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block;overflow:hidden}.pc-event-monitor-badge--meta{color:#1b5e46;text-transform:none;letter-spacing:0;background:#eef9f4;border-color:#1e6b52;margin-left:.35rem;font-weight:600}.pc-btn--monitor{color:#fffcf5;background:linear-gradient(160deg,#1f4e5f 0%,#3f6f5e 100%);border-color:#1f4e5f}.pc-btn--monitor:hover{background:linear-gradient(160deg,#183f4d 0%,#355d50 100%);border-color:#183f4d}.pc-btn--monitor:focus-visible{outline-offset:2px;outline:2px solid #1f4e5f66}.pc-event-monitor-layout{grid-template-columns:minmax(260px,320px) 1fr;align-items:start;gap:12px;display:grid}.pc-event-monitor-legend{max-height:calc(100vh - 180px);position:sticky;top:12px;overflow:auto}.pc-event-monitor-map .op-map{border-radius:12px;overflow:hidden}.pc-modules-page{gap:.95rem}.pc-modules-card{background:linear-gradient(#f9fbfa 0%,#fff 100%);border:1px solid #d5e1dc;border-radius:14px;position:relative;box-shadow:0 8px 20px #192d250f}.pc-modules-card:before{content:"";background:#1f7a59;border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.pc-modules-card--paper:before{background:#2f8f56}.pc-modules-card--classic:before{background:#246d93}.pc-modules-card--visual:before{background:#8253b9}.pc-modules-card__head{flex-direction:column;gap:.3rem;display:flex}.pc-modules-card__badge{color:#1d5f46;letter-spacing:.01em;background:#edf5f1;border:1px solid #c6d6ce;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.2rem .55rem;font-size:.75rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.pc-modules-card__badge--census{color:#1d6c4f;background:#eaf7f0;border-color:#b6d7c8}.pc-modules-card__badge--classic{color:#1e5f86;background:#eaf3fa;border-color:#b6d0e3}.pc-modules-card__badge--visual{color:#5f3f95;background:#f3eefc;border-color:#cfbfeb}.pc-modules-card__badge--hero{margin-bottom:.2rem}.pc-modules-card:hover .pc-modules-card__badge,.pc-analytics-hero:hover .pc-modules-card__badge,.pc-analytics-section:hover .pc-modules-card__badge{background:#f2faf6;border-color:#9cc6b4;transform:translateY(-1px);box-shadow:0 4px 10px #184a371f}.pc-modules-card__badge:focus-visible{outline-offset:2px;outline:2px solid #1f7a5959}.pc-analytics-page{gap:.95rem}.pc-analytics-hero,.pc-analytics-section{background:linear-gradient(#f9fbfa 0%,#fff 100%);border:1px solid #d5e1dc;border-radius:14px;box-shadow:0 8px 20px #192d250f}.pc-analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pc-analytics-kpi{color:#fff;border:none;box-shadow:0 10px 18px #12352833}.pc-analytics-kpi--a{background:linear-gradient(135deg,#2f8f56,#4dbb7a)}.pc-analytics-kpi--b{background:linear-gradient(135deg,#246d93,#4297c3)}.pc-analytics-kpi--c{background:linear-gradient(135deg,#8f6a2f,#bd9142)}.pc-analytics-kpi--d{background:linear-gradient(135deg,#6b4a9a,#9d74cf)}.pc-analytics-kpi__value{font-size:1.65rem;font-weight:800;line-height:1.1}.pc-analytics-trend-row{background:#fbfdfc;border:1px solid #d9e4de;border-radius:10px;padding:.5rem .6rem}.pc-analytics-trend-row__head{justify-content:space-between}.pc-analytics-trend-track{background:#e6ece9;border:none;border-radius:999px;width:100%;height:10px;overflow:hidden}.pc-analytics-trend-track::-webkit-progress-bar{background:#e6ece9}.pc-analytics-trend-track::-webkit-progress-value{background:linear-gradient(90deg,#2f8f56,#4dbb7a)}.pc-analytics-trend-track::-moz-progress-bar{background:linear-gradient(90deg,#2f8f56,#4dbb7a)}.pc-analytics-trend-row__meta{margin-top:.3rem}@media (prefers-reduced-motion:reduce){.pc-modules-card__badge{transition:none}.pc-modules-card:hover .pc-modules-card__badge,.pc-analytics-hero:hover .pc-modules-card__badge,.pc-analytics-section:hover .pc-modules-card__badge{box-shadow:none;transform:none}}@media (width<=980px){.pc-event-monitor-layout{grid-template-columns:1fr}.pc-event-monitor-legend{max-height:none;position:static}}.presidio-map-marker-root{cursor:pointer;pointer-events:auto!important;background:0 0!important;border:none!important}.presidio-map-marker{pointer-events:none;justify-content:center;align-items:flex-end;width:32px;height:36px;display:flex;position:relative}.presidio-map-marker--sm{width:28px;height:32px}.presidio-map-marker--lg{width:36px;height:40px}.presidio-map-marker__shadow{filter:blur(1px);background:#0f172a47;border-radius:50%;width:18px;height:5px;margin-left:-9px;position:absolute;bottom:1px;left:50%}.presidio-map-marker__disc{z-index:1;pointer-events:auto;background:var(--pm-fill,#546e7a);width:26px;height:26px;box-shadow:0 0 0 1.5px var(--pm-stroke,#263238), 0 2px 8px #0f172a59;color:#fff;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.presidio-map-marker--sm .presidio-map-marker__disc{width:22px;height:22px}.presidio-map-marker--lg .presidio-map-marker__disc{width:30px;height:30px}.presidio-map-marker__svg{flex-shrink:0;display:block}.presidio-map-marker--selected .presidio-map-marker__disc{box-shadow:0 0 0 2px var(--pm-stroke,#263238), 0 0 0 4px #fffffff2, 0 0 0 6px color-mix(in srgb, var(--pm-fill) 55%, #1e40af), 0 4px 14px #0f172a66;transform:scale(1.08)}.presidio-map-marker--urgent .presidio-map-marker__disc{box-shadow:0 0 0 1.5px var(--pm-stroke,#7f0000), 0 0 0 3px #ffebeee6, 0 2px 10px #b71c1c73}.presidio-map-legend-glyph{vertical-align:middle;flex-shrink:0;display:inline-flex}.presidio-map-legend-glyph__disc{background:var(--pm-fill,#546e7a);width:22px;height:22px;box-shadow:0 0 0 1px var(--pm-stroke,#37474f);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.op-map-legend__item .presidio-map-legend-glyph{margin-right:.35rem}.op-map-legend__vehicle-glyphs{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.cre-map-pin{filter:drop-shadow(0 2px 6px #0f172a52)}.cre-map-pin--sel .cre-map-pin__glyph,.cre-map-pin--sel{outline-offset:2px;outline:2px solid #fffffff2}.pc-map-assoc-marker-root{background:0 0!important;border:none!important}.pc-map-assoc-pin{justify-content:center;align-items:flex-end;width:34px;height:38px;display:flex}.pc-map-assoc-pin__glyph{background:#7b1fa2;border:2px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1.5px #4a148c}@media (prefers-reduced-motion:no-preference){.presidio-map-marker--selected .presidio-map-marker__disc{transition:transform .12s,box-shadow .12s}}@media print{.presidio-map-marker__shadow{display:none}.presidio-map-marker__disc{box-shadow:0 0 0 1px var(--pm-stroke,#000)}}.pc-event-kind-glyph{vertical-align:middle;flex-shrink:0;display:inline-flex}.pc-event-kind-glyph__disc{background:var(--pm-fill,#546e7a);width:2rem;height:2rem;box-shadow:0 0 0 1.5px var(--pm-stroke,#263238), 0 2px 8px color-mix(in srgb, var(--pm-stroke) 28%, transparent);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.pc-event-kind-glyph--dashboard .pc-event-kind-glyph__disc{width:2.35rem;height:2.35rem}.pc-event-kind-glyph--compact .pc-event-kind-glyph__disc{width:1.85rem;height:1.85rem}.pc-home-open-events-list__glyph .pc-event-kind-glyph__disc{filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--pm-stroke) 40%, transparent))}.pc-home-event-kind-tag{color:var(--gs-muted,#5c6b63);font-weight:500}.pc-list__row-main--event{align-items:flex-start;gap:.65rem;display:flex}.pc-list__row-main-text{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;display:flex}.pc-map-cartography{flex-direction:column;gap:.5rem;display:flex}.pc-map-cartography__provider{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.pc-map-cartography__provider .pc-muted{flex:12rem;margin:0;font-size:.8rem}.pc-map-cartography__hint{max-width:52rem;margin:0;font-size:.8rem;line-height:1.4}.pc-map-cartography__layers{flex-wrap:wrap;gap:.35rem;display:flex}.pc-map-cartography--inline{flex-flow:wrap;align-items:center;gap:.4rem .6rem}.pc-map-cartography--inline .pc-map-cartography__provider{flex:0 auto;align-items:center;margin:0}.pc-map-cartography--inline .pc-map-cartography__provider .pc-muted{flex:0 auto;max-width:11rem;font-size:.72rem}.pc-map-cartography--inline .pc-map-cartography__layers{flex:12rem;min-width:0}.op-map-fs-bundle__topbar-cartography{flex:100%;min-width:0}.op-map-fs-bundle__topbar-cartography .pc-map-cartography__layers{flex-wrap:wrap}@media (width<=720px){.pc-map-cartography__layers{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.pc-map-cartography__layers .pc-chip{flex-shrink:0}}.pc-map-cartography__select{flex-direction:column;gap:.25rem;min-width:min(100%,12rem);margin:0;display:flex}.pc-map-cartography__select-lbl{color:var(--gs-muted,#5c6b63);font-size:.75rem}.pc-location-picker__cartography{margin-bottom:.35rem}.pc-municipal-map-cartography{margin:.35rem 0 .5rem}.pc-report-ops__cartography{margin-bottom:.5rem}.op-map-panel{flex-direction:column;gap:.65rem;display:flex}.op-map-panel__cartography{margin-bottom:.15rem}.op-map-panel__map{border:1px solid var(--gs-border,#a8b8ae);border-radius:12px;overflow:hidden}.pc-utility-module-glyph{vertical-align:middle;flex-shrink:0;display:inline-flex}.pc-utility-module-glyph__disc{background:var(--pm-fill,#546e7a);width:1.85rem;height:1.85rem;box-shadow:0 0 0 1.5px var(--pm-stroke,#263238), 0 2px 6px color-mix(in srgb, var(--pm-stroke) 25%, transparent);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.pc-utility-module-glyph--dashboard .pc-utility-module-glyph__disc{width:2.35rem;height:2.35rem}.guided-cabin-trigger{border:1px solid color-mix(in srgb, var(--gs-accent) 42%, var(--gs-border));background:color-mix(in srgb, var(--gs-accent) 10%, var(--gs-surface));min-height:2.15rem;color:color-mix(in srgb, var(--gs-accent) 88%, var(--gs-text));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.guided-cabin-trigger:hover{background:color-mix(in srgb, var(--gs-accent) 16%, var(--gs-surface));border-color:color-mix(in srgb, var(--gs-accent) 55%, var(--gs-border))}.guided-cabin-trigger:focus-visible{outline:2px solid var(--gs-focus,var(--gs-accent));outline-offset:2px}.guided-cabin-trigger__label--mid,.guided-cabin-trigger__label--short{display:none}@media (width>=900px) and (width<=1100px){.guided-cabin-trigger__label--long{display:none}.guided-cabin-trigger__label--mid{display:inline}}@media (width<=520px){.guided-cabin-trigger__label--long,.guided-cabin-trigger__label--mid{display:none}.guided-cabin-trigger__label--short{display:inline}}.shell-side-tools .guided-cabin-trigger{width:100%;margin-top:.35rem}@media (width<=959px){.shell-side-tools .guided-cabin-trigger{display:none}}.shell-mobile-top__actions .guided-cabin-trigger{flex-shrink:0;min-height:2rem;padding-inline:.55rem;font-size:.68rem}.guided-cabin-root{z-index:12000;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.guided-cabin-backdrop{cursor:pointer;pointer-events:auto;background:#102a4361;border:0;margin:0;padding:0;position:absolute;inset:0}.guided-cabin-panel{z-index:1;background:var(--gs-surface);border-left:1px solid var(--gs-border);pointer-events:auto;flex-direction:column;gap:.75rem;width:min(28rem,100vw);max-width:100%;height:100%;padding:1rem 1rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:-12px 0 40px #102a432e}@media (width<=640px){.guided-cabin-root{justify-content:stretch;align-items:stretch}.guided-cabin-panel{border-left:0;border-top:1px solid var(--gs-border);width:100%}}.guided-cabin-panel__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.guided-cabin-panel__title{font-family:var(--gs-font-display,Georgia, serif);color:var(--gs-text);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.guided-cabin-panel__subtitle{color:var(--gs-muted);margin:.2rem 0 0;font-size:.88rem}.guided-cabin-panel__close{flex-shrink:0}.guided-cabin-panel__intro{color:var(--gs-muted);flex-shrink:0;margin:0;font-size:.9rem;line-height:1.45}.guided-cabin-panel__paths{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.guided-cabin-path{border:1px solid color-mix(in srgb, var(--gs-border) 90%, transparent);border-radius:var(--gs-radius-md);background:color-mix(in srgb, var(--gs-surface-2) 55%, var(--gs-surface))}.guided-cabin-path--open{border-color:color-mix(in srgb, var(--gs-accent) 35%, var(--gs-border));box-shadow:0 2px 12px #102a430f}.guided-cabin-path__toggle{text-align:left;cursor:pointer;width:100%;color:var(--gs-text);font:inherit;background:0 0;border:0;align-items:flex-start;gap:.5rem;padding:.7rem .75rem;display:flex}.guided-cabin-path__toggle:focus-visible{outline:2px solid var(--gs-focus,var(--gs-accent));outline-offset:-2px}.guided-cabin-path__chev{width:1rem;color:var(--gs-muted);flex-shrink:0;font-size:.85rem;line-height:1.4}.guided-cabin-path__title{font-size:.95rem;font-weight:700;line-height:1.35}.guided-cabin-path__body{border-top:1px solid color-mix(in srgb, var(--gs-border) 75%, transparent);padding:0 .85rem .85rem}.guided-cabin-path__desc,.guided-cabin-path__note{color:var(--gs-muted);margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.guided-cabin-path__note{border-radius:var(--gs-radius-sm);background:color-mix(in srgb, var(--gs-warn-bg,#f7e8c6) 55%, var(--gs-surface));border:1px solid color-mix(in srgb, var(--gs-warn,#b7791f) 25%, var(--gs-border));color:var(--gs-text);padding:.5rem .6rem}.guided-cabin-path__h{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--gs-accent) 55%, var(--gs-muted));margin:.5rem 0 .35rem;font-size:.72rem;font-weight:800}.guided-cabin-path__steps{color:var(--gs-text);margin:0 0 .65rem;padding-left:1.15rem;font-size:.86rem;line-height:1.45}.guided-cabin-path__steps li+li{margin-top:.35rem}.guided-cabin-path__actions{flex-wrap:wrap;gap:.4rem;display:flex}.guided-cabin-path__action--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.location-actions{margin-top:.5rem}.location-actions--card{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:color-mix(in srgb, var(--gs-surface-2) 40%, var(--gs-surface));padding:.65rem .75rem}.location-actions--empty{margin:.35rem 0 0;font-size:.88rem}.location-actions__toolbar{gap:.35rem}.location-actions__feedback{margin:.35rem 0 0;font-size:.82rem}.team-assign-field__alert{border-radius:var(--gs-radius-sm);border:1px solid color-mix(in srgb, var(--gs-warn,#b7791f) 35%, var(--gs-border));background:color-mix(in srgb, var(--gs-warn-bg,#f7e8c6) 45%, var(--gs-surface));margin-top:.45rem;padding:.55rem .65rem}.team-assign-field__msg{margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.team-assign-field__hint,.team-assign-field__ok{margin:.3rem 0 0;font-size:.85rem}.team-assign-field__badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--gs-warn,#b7791f) 22%, var(--gs-surface));color:var(--gs-text);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:800;display:inline-block}.team-assign-field__badge--ok{background:color-mix(in srgb, var(--gs-ok,#2f6f4e) 18%, var(--gs-surface))}.active-ops-teams{border:1px solid var(--pc-border,#d8dde6);background:var(--pc-surface-raised,#f6f8fb);border-radius:8px;margin-top:.75rem;padding:.85rem 1rem}.active-ops-teams--compact{padding:.65rem .75rem}.active-ops-teams__head{margin-bottom:.65rem}.active-ops-teams__title{margin:0 0 .25rem;font-size:1rem;font-weight:650}.active-ops-teams__lead{margin:0;font-size:.88rem;line-height:1.4}.active-ops-teams__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.active-ops-teams__group{border:1px solid var(--pc-border-subtle,#e4e8ef);background:#fff;border-radius:6px;padding:.5rem .65rem}.active-ops-teams__group--highlight{border-color:#ef6c00;box-shadow:0 0 0 1px #ef6c0040}.active-ops-teams__group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.35rem;display:flex}.active-ops-teams__team{font-size:.95rem;font-weight:600}.active-ops-teams__count{color:var(--pc-text-muted,#5c6573);font-size:.8rem}.active-ops-teams__assignments{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.active-ops-teams__row{grid-template-columns:minmax(7.5rem,auto) 1fr;align-items:start;gap:.35rem .5rem;font-size:.86rem;display:grid}@media (width<=520px){.active-ops-teams__row{grid-template-columns:1fr}}.active-ops-teams__kind{text-transform:uppercase;letter-spacing:.02em;color:var(--pc-text-muted,#5c6573);font-size:.72rem;font-weight:600;line-height:1.35}.active-ops-teams__row-main{min-width:0}.active-ops-teams__label{word-break:break-word;font-weight:500;line-height:1.35;display:block}.active-ops-teams__meta{color:var(--pc-text-muted,#5c6573);margin-top:.1rem;font-size:.8rem;line-height:1.35;display:block}.active-ops-teams__status{font-weight:500}.active-ops-teams__sep{margin:0 .2rem}.active-ops-teams__foot{margin:.65rem 0 0;font-size:.78rem}.active-ops-teams-home-banner{border:1px solid color-mix(in srgb, var(--gs-accent,#c45c26) 35%, var(--gs-border,#d8dde6));background:color-mix(in srgb, var(--gs-accent,#c45c26) 8%, var(--gs-surface,#fff));border-radius:10px;margin:0 0 .65rem;padding:.55rem .65rem}.active-ops-teams-home-banner--compact{border:1px solid var(--gs-border,#d8dde6);background:color-mix(in srgb, var(--gs-surface-muted,#f4f6f8) 55%, #fff);box-shadow:none;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.5rem;padding:.4rem .55rem;display:flex}.active-ops-teams-home-banner--compact .active-ops-teams-home-banner__title{margin:0}.active-ops-teams-home-banner--compact .active-ops-teams-home-banner__chips{flex:auto;min-width:0}.active-ops-teams-home-banner--compact .active-ops-teams-home-banner__link{white-space:nowrap;margin-left:auto;font-size:.78rem}.active-ops-teams-home-banner__chip--more{color:var(--gs-muted,#5c6573);background:0 0;border-style:dashed;font-weight:700}.active-ops-teams-home-banner__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.4rem;display:flex}.active-ops-teams-home-banner__title{text-transform:uppercase;letter-spacing:.03em;color:var(--gs-text,#1a2332);font-size:.82rem;font-weight:700}.active-ops-teams-home-banner__counts{color:var(--gs-muted,#5c6573);font-size:.82rem}.active-ops-teams-home-banner__counts--ok{color:var(--gs-muted,#5c6573);font-style:italic}.active-ops-teams-home-banner__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.active-ops-teams-home-banner__chip{border:1px solid color-mix(in srgb, var(--gs-accent,#c45c26) 40%, var(--gs-border,#d8dde6));color:var(--gs-text,#1a2332);background:#fff;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .45rem;font-size:.8rem;font-weight:600;display:inline-flex}.active-ops-teams-home-banner__chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.active-ops-teams-home-banner__chip-n{text-align:center;background:color-mix(in srgb, var(--gs-accent,#c45c26) 18%, transparent);border-radius:999px;min-width:1.1rem;padding:0 .25rem;font-size:.72rem;font-weight:700}.active-ops-teams-home-banner__foot{color:var(--gs-muted,#5c6573);margin:.4rem 0 0;font-size:.76rem}.active-ops-teams-home-row{border-top:1px dashed color-mix(in srgb, var(--gs-border,#d8dde6) 80%, transparent);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin-top:.35rem;padding-top:.35rem;font-size:.78rem;line-height:1.35;display:flex}.active-ops-teams-home-row--empty{color:var(--gs-muted,#5c6573)}.active-ops-teams-home-row__label{text-transform:uppercase;letter-spacing:.02em;color:color-mix(in srgb, var(--gs-accent,#c45c26) 70%, var(--gs-text,#1a2332));font-size:.72rem;font-weight:650}.active-ops-teams-home-row__stat{color:var(--gs-muted,#5c6573)}.active-ops-teams-home-row__chips{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:inline-flex}.active-ops-teams-home-row__chip{background:color-mix(in srgb, var(--gs-surface-2,#eef1f6) 80%, #fff);border:1px solid var(--gs-border,#d8dde6);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:.2rem;max-width:10rem;padding:.1rem .35rem;font-size:.76rem;font-weight:600;display:inline-flex;overflow:hidden}.active-ops-teams-home-row__chip-n{opacity:.85;font-size:.68rem;font-weight:700}.active-ops-teams-home-row__chip--more{border-style:dashed;font-weight:500}.active-ops-teams-home-row__link{margin-left:auto;font-size:.76rem;font-weight:600}.active-ops-teams-home-row__empty{font-style:italic}.pc-home-open-events-list__actions .pc-btn--teams-field{border-color:color-mix(in srgb, var(--gs-accent,#c45c26) 45%, var(--gs-border,#d8dde6));font-weight:600}.pc-home-open-events-list__actions .pc-btn--teams-field--active{background:color-mix(in srgb, var(--gs-accent,#c45c26) 12%, var(--gs-surface,#fff))}.pc-home-open-events-list__teams-band{width:100%;margin-top:.35rem}.pc-home-open-events-list__actions .pc-btn--event-squadre{border-color:color-mix(in srgb, var(--gs-accent,#c45c26) 55%, var(--gs-border,#d8dde6));background:color-mix(in srgb, var(--gs-accent,#c45c26) 14%, var(--gs-surface,#fff));color:color-mix(in srgb, var(--gs-accent,#c45c26) 92%, #1a2332);grid-column:1/-1;font-weight:700}.pc-home-open-events-list__actions .pc-btn--event-squadre:hover{background:color-mix(in srgb, var(--gs-accent,#c45c26) 22%, var(--gs-surface,#fff))}.active-ops-teams-home-row__event-block{background:color-mix(in srgb, var(--gs-accent,#c45c26) 10%, #fff);border:1px solid color-mix(in srgb, var(--gs-accent,#c45c26) 35%, var(--gs-border,#d8dde6));border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;width:100%;margin-bottom:.15rem;padding:.35rem .45rem;display:flex}.active-ops-teams-home-row__label--event{color:color-mix(in srgb, var(--gs-accent,#c45c26) 85%, var(--gs-text,#1a2332))}.active-ops-teams-home-row__chip--event{border-color:color-mix(in srgb, var(--gs-accent,#c45c26) 50%, var(--gs-border,#d8dde6));background:#fff;font-weight:650}.active-ops-teams-home-row__chips--event{flex:1}.event-teams-section{border:2px solid color-mix(in srgb, var(--gs-accent,#c45c26) 55%, var(--gs-border,#d8dde6));background:linear-gradient(180deg, color-mix(in srgb, var(--gs-accent,#c45c26) 9%, var(--gs-surface,#fff)) 0%, var(--gs-surface,#fff) 100%);border-radius:12px;margin-bottom:1rem;padding:1rem 1.1rem;box-shadow:0 4px 18px #102a4314}.event-teams-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.event-teams-section__title{color:var(--gs-text,#1a2332);margin:0 0 .2rem;font-size:1.15rem;font-weight:700}.event-teams-section__lead{max-width:42rem;margin:0;font-size:.88rem}.event-teams-section__badge{background:var(--gs-surface-2,#eef1f6);color:var(--gs-muted,#5c6573);white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.82rem;font-weight:700}.event-teams-section__badge--busy{background:color-mix(in srgb, var(--gs-accent,#c45c26) 18%, #fff);color:color-mix(in srgb, var(--gs-accent,#c45c26) 90%, #1a2332);border:1px solid color-mix(in srgb, var(--gs-accent,#c45c26) 40%, transparent)}.event-teams-section__assigned{flex-direction:column;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.event-teams-section__assigned li{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.event-teams-section__chip{border:1px solid var(--gs-border,#d8dde6);background:#fff;border-radius:8px;padding:.2rem .5rem;font-size:.95rem;font-weight:650}.event-teams-section__empty{margin:0 0 .75rem;font-size:.88rem}.event-teams-section__add{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}@media (width<=560px){.event-teams-section__add{grid-template-columns:1fr}}.event-teams-section__add-label{margin:0}.event-teams-section__warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:.5rem 0 0;padding:.45rem .55rem;font-size:.84rem}.event-teams-section__quick{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem;display:flex}.event-teams-section__quick-label{color:var(--gs-muted,#5c6573);font-size:.78rem;font-weight:600}.event-teams-section__quick-btns{flex-wrap:wrap;gap:.3rem;display:flex}.event-teams-section__foot{margin:.65rem 0 0;font-size:.8rem}.active-ops-teams-drawer{z-index:20050;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.active-ops-teams-drawer__backdrop{cursor:pointer;pointer-events:auto;background:#102a436b;border:none;margin:0;padding:0;position:absolute;inset:0}.active-ops-teams-drawer__panel{z-index:1;background:var(--gs-surface,#fff);pointer-events:auto;border-radius:12px 12px 0 0;flex-direction:column;max-height:min(52vh,440px);margin:0;display:flex;position:relative;box-shadow:0 -8px 32px #102a4338}.active-ops-teams-drawer__toolbar{border-bottom:1px solid var(--gs-border,#d8dde6);flex-shrink:0;padding:.5rem .65rem .35rem}.active-ops-teams-drawer__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.active-ops-teams-drawer__event-hint{margin:.35rem 0 0;font-size:.78rem}.active-ops-teams-drawer__body{flex:auto;min-height:0;padding:0 .5rem .5rem;overflow:auto}.active-ops-teams-drawer__body .active-ops-teams{box-shadow:none;background:0 0;border:none;margin:0;padding:.35rem 0 0}.pc-event-quick-brief__teams-link{margin:.5rem 0 0;font-size:.88rem}.event-teams-home-inline{margin-top:.35rem}.event-teams-home-inline--compact{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;font-size:.84rem;line-height:1.35;display:flex}.event-teams-home-inline--compact .event-teams-home-inline__compact-label{color:var(--gs-muted,#5c6573);white-space:nowrap;font-size:.78rem;font-weight:600}.event-teams-home-inline--compact .event-teams-home-inline__compact-empty{color:var(--gs-muted,#5c6573);font-size:.82rem;font-style:italic}.event-teams-home-inline--compact .event-teams-home-inline__list{flex:auto;min-width:0;margin:0}.event-teams-home-inline--compact .event-teams-home-inline__compact-actions{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.event-teams-home-inline--compact .event-teams-home-inline__compact-sep{color:var(--gs-muted,#5c6573)}.event-teams-home-inline__expand-btn{cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:600}.event-teams-home-inline--expanded{border:1px solid var(--gs-border,#d8dde6);background:color-mix(in srgb, var(--gs-surface-muted,#f4f6f8) 40%, #fff);border-radius:8px;padding:.5rem .55rem}.event-teams-home-inline__collapse{color:var(--gs-muted,#5c6573);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.76rem;font-weight:600}.event-teams-home-inline__collapse:hover{color:var(--gs-text,#1a2332)}.event-teams-home-inline__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;margin-bottom:.35rem;display:flex}.event-teams-home-inline__title{color:var(--gs-text,#1a2332);margin:0;font-size:.8rem;font-weight:700}.event-teams-home-inline__lead{color:var(--gs-text,#1a2332);margin:0 0 .45rem;font-size:.8rem;line-height:1.4}.event-teams-home-inline__count{color:var(--gs-muted,#5c6573);font-size:.76rem;font-weight:600}.event-teams-home-inline__list{flex-wrap:wrap;gap:.3rem;margin:0 0 .45rem;padding:0;list-style:none;display:flex}.event-teams-home-inline__list li{align-items:center;gap:.15rem;max-width:100%;display:inline-flex}.event-teams-home-inline__chip{border:1px solid var(--gs-border,#d8dde6);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;max-width:14rem;padding:.12rem .4rem;font-size:.82rem;font-weight:650;overflow:hidden}.event-teams-home-inline__remove{color:var(--gs-muted,#5c6573);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.1rem;line-height:1}.event-teams-home-inline__remove:hover{color:#9a3412}.event-teams-home-inline__add{grid-template-columns:1fr;gap:.4rem;display:grid}@media (width>=480px){.event-teams-home-inline__add{grid-template-columns:1fr auto;align-items:end}}.event-teams-home-inline__add-label{color:var(--gs-text,#1a2332);flex-direction:column;gap:.25rem;margin:0;font-size:.76rem;font-weight:650;display:flex}.event-teams-home-inline__input{background:#fff;border-width:2px;min-width:0;min-height:2.35rem;font-size:.95rem}.event-teams-home-inline__assign-btn{white-space:nowrap;min-height:2.35rem;font-weight:700}.event-teams-home-inline__quick{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.event-teams-home-inline__quick .pc-btn{padding:.15rem .35rem;font-size:.72rem}.event-teams-home-inline__warn{color:#9a3412;margin:.35rem 0 0;font-size:.76rem}.event-teams-home-inline__foot{margin:.35rem 0 0;font-size:.74rem}.welcome-screen{--w-deep:#0a2540;--w-blue:#102a43;--w-petrol:#1f4e5f;--w-azure:#5aa9e6;--w-azure-soft:#7cc0f0;--w-green:#1f7a33;--w-amber:#e08a1e;--w-sand:#e7d8b5;--w-ink:#eef5fb;--w-ink-soft:#b8cbdd;background:var(--w-deep);width:100%;min-height:100dvh;color:var(--w-ink);font-family:var(--gs-font-sans,system-ui, sans-serif);position:relative;overflow-x:hidden}.welcome-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.welcome-bg__topo{width:100%;height:100%;display:block}.welcome-bg__lines{animation:26s ease-in-out infinite alternate welcome-drift}.welcome-bg__nodes circle{animation:4.5s ease-in-out infinite welcome-pulse}.welcome-bg__nodes circle:nth-child(2n){animation-delay:1.1s}.welcome-bg__nodes circle:nth-child(3n){animation-delay:2.2s}.welcome-bg__glow{filter:blur(70px);opacity:.4;border-radius:999px;position:absolute}.welcome-bg__glow--green{background:radial-gradient(circle,#1f7a338c,#0000 70%);width:360px;height:360px;bottom:-110px;left:-90px}.welcome-bg__glow--amber{background:radial-gradient(circle,#e08a1e66,#0000 70%);width:300px;height:300px;top:12%;right:-80px}.welcome-hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(2rem,5vw,4rem) 1.25rem 4.5rem;display:flex;position:relative}.welcome-hero__inner{flex-direction:column;align-items:center;width:min(760px,100%);display:flex}.welcome-logo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(160deg,#5aa9e62e,#1f4e5f47);border:1px solid #7cc0f052;border-radius:28px;justify-content:center;align-items:center;width:132px;height:132px;display:inline-flex;box-shadow:0 18px 48px #0512218c}.welcome-logo__img{object-fit:contain;border-radius:18px;width:96px;height:96px}.welcome-logo__emblem svg{width:84px;height:84px}.welcome-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--w-azure-soft);margin:1.4rem 0 0;font-size:.82rem;font-weight:700}.welcome-title{font-family:var(--gs-font-display,Georgia, serif);letter-spacing:-.01em;color:#fff;margin:.5rem 0 0;font-size:clamp(2rem,5.2vw,3.1rem);font-weight:700;line-height:1.08}.welcome-subtitle{color:var(--w-ink);max-width:38ch;margin:.85rem 0 0;font-size:clamp(1.02rem,2.2vw,1.22rem);font-weight:600}.welcome-lede{color:var(--w-ink-soft);max-width:56ch;margin:.9rem 0 0;font-size:clamp(.95rem,1.8vw,1.02rem);line-height:1.6}.welcome-chips{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.welcome-chip{color:var(--w-ink);opacity:0;background:#ffffff0f;border:1px solid #7cc0f03d;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .85rem .42rem .6rem;font-size:.9rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s;animation:.5s forwards welcome-rise;display:inline-flex;transform:translateY(10px)}.welcome-chip:hover{background:#ffffff1a;transform:translateY(-2px)}.welcome-chip__icon{width:22px;height:22px;display:inline-flex}.welcome-chip__icon svg{width:22px;height:22px}.welcome-chip--blu .welcome-chip__icon{color:var(--w-azure-soft)}.welcome-chip--azzurro .welcome-chip__icon{color:#8fd0ff}.welcome-chip--verde .welcome-chip__icon{color:#5bd19a}.welcome-chip--arancio .welcome-chip__icon{color:#f2b46a}.welcome-chip--petrolio .welcome-chip__icon{color:#79c6c0}.welcome-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.welcome-btn{min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:1rem;font-weight:700;transition:transform .16s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.welcome-btn--primary{background:linear-gradient(135deg, var(--w-azure), #2f7cc4);color:#06243d;box-shadow:0 12px 28px #2f7cc466}.welcome-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px #2f7cc485}.welcome-btn--ghost{color:var(--w-ink);background:#ffffff0a;border-color:#7cc0f06b}.welcome-btn--ghost:hover{border-color:var(--w-azure-soft);background:#ffffff1a;transform:translateY(-2px)}.welcome-btn:focus-visible{outline:3px solid var(--w-azure-soft);outline-offset:3px}.welcome-scroll-cue{cursor:pointer;background:0 0;border:1.5px solid #7cc0f080;border-radius:14px;justify-content:center;width:26px;height:42px;padding-top:7px;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.welcome-scroll-cue__dot{background:var(--w-azure-soft);border-radius:4px;width:4px;height:8px;animation:1.8s ease-in-out infinite welcome-scroll}.welcome-modules{z-index:1;background:linear-gradient(#08162699,#061220f0);border-top:1px solid #7cc0f02e;padding:clamp(3rem,6vw,5rem) 1.25rem clamp(2.5rem,5vw,4rem);position:relative}.welcome-modules__inner{width:min(1080px,100%);margin-inline:auto}.welcome-modules__head{text-align:center;margin-bottom:2.2rem}.welcome-modules__title{font-family:var(--gs-font-display,Georgia, serif);color:#fff;margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700}.welcome-modules__intro{max-width:60ch;color:var(--w-ink-soft);margin:.7rem auto 0;line-height:1.6}.welcome-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.welcome-card{text-align:left;color:var(--w-ink);cursor:pointer;font:inherit;opacity:0;background:#ffffff0b;border:1px solid #7cc0f02e;border-radius:16px;flex-direction:column;gap:.9rem;padding:1.3rem;transition:transform .2s,box-shadow .22s,border-color .22s,background .22s;animation:.55s forwards welcome-rise;display:flex;position:relative;transform:translateY(14px)}.welcome-card:hover{background:#ffffff14;border-color:#7cc0f080;transform:translateY(-4px);box-shadow:0 18px 40px #05122180}.welcome-card:focus-visible{outline:3px solid var(--w-azure-soft);outline-offset:3px}.welcome-card__icon{background:#5aa9e624;border:1px solid #7cc0f047;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.welcome-card__icon svg{width:26px;height:26px}.welcome-card--blu .welcome-card__icon{color:var(--w-azure-soft)}.welcome-card--azzurro .welcome-card__icon{color:#8fd0ff}.welcome-card--verde .welcome-card__icon{color:#5bd19a;background:#1f7a3329;border-color:#5bd19a52}.welcome-card--arancio .welcome-card__icon{color:#f2b46a;background:#e08a1e29;border-color:#f2b46a52}.welcome-card--petrolio .welcome-card__icon{color:#79c6c0}.welcome-card__body{flex-direction:column;gap:.35rem;display:flex}.welcome-card__name{color:#fff;font-size:1.12rem;font-weight:700}.welcome-card__desc{color:var(--w-ink-soft);font-size:.92rem;line-height:1.55}.welcome-card__cue{color:var(--w-azure-soft);opacity:.85;align-items:center;gap:.3rem;margin-top:auto;font-size:.85rem;font-weight:700;transition:gap .18s,opacity .18s;display:inline-flex}.welcome-card:hover .welcome-card__cue{opacity:1;gap:.55rem}.welcome-modules__cta{justify-content:center;margin-top:2.4rem;display:flex}.welcome-footer{z-index:1;text-align:center;color:var(--w-ink-soft);background:#061220f0;padding:1.4rem 1.25rem 2rem;font-size:.82rem;position:relative}.welcome-anim{opacity:0;animation:.6s forwards welcome-rise}.welcome-anim--logo{animation:.7s cubic-bezier(.22,1,.36,1) forwards welcome-logo-in;transform:scale(.92)translateY(8px)}.welcome-anim--d1{animation-delay:.18s}.welcome-anim--d2{animation-delay:.28s}.welcome-anim--d3{animation-delay:.4s}.welcome-anim--d4{animation-delay:.52s}.welcome-anim--d5{animation-delay:.62s}.welcome-anim--d6{animation-delay:.78s}@keyframes welcome-rise{to{opacity:1;transform:translateY(0)}}@keyframes welcome-logo-in{to{opacity:1;transform:scale(1)translateY(0)}}@keyframes welcome-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes welcome-drift{0%{transform:translate(0)}to{transform:translate(-26px)}}@keyframes welcome-scroll{0%{opacity:1;transform:translateY(0)}70%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.welcome-logo{border-radius:22px;width:108px;height:108px}.welcome-logo__img{width:78px;height:78px}.welcome-actions{flex-direction:column;width:100%}.welcome-btn{width:100%}.welcome-grid{grid-template-columns:1fr}.welcome-scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.welcome-anim,.welcome-anim--logo,.welcome-chip,.welcome-card{opacity:1!important;animation:none!important;transform:none!important}.welcome-bg__lines,.welcome-bg__nodes circle,.welcome-scroll-cue__dot{animation:none!important}}
