@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.leaflet-control-coordinates{background-color:var(--tk-grey-very-light,#d4dcdf);background-color:color-mix(in srgb,var(--tk-surface,#fff) 80%,transparent);cursor:pointer}.leaflet-control-coordinates,.leaflet-control-coordinates .uiElement input{border-radius:var(--tk-radius-sm,6px)}.leaflet-control-coordinates .uiElement{margin:var(--tk-spacing-1,5px)}.leaflet-control-coordinates .uiElement .labelFirst{margin-right:var(--tk-spacing-1,5px)}.leaflet-control-coordinates .uiHidden{display:none}.leaflet-control-coordinates .uiElement.label{color:inherit;font-weight:inherit;font-size:inherit;padding:0;display:inherit}.applications-list-unstyled-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:flex-start}.applications-list-unstyled-item{order:0;flex:0 0 auto;align-self:auto}@-moz-document url-prefix(){.applications-list-unstyled-grid{width:100%;-moz-box-sizing:border-box}}.applications-list-unstyled-wrapper{display:inline-block;height:80vh}.applications-list-unstyled-wrapper .applications-list-unstyled-grid{margin:var(--tk-spacing-4,20px)}.applications-list-unstyled-wrapper .applications-list-unstyled-grid .applications-list-unstyled-item{margin:var(--tk-spacing-3,15px);padding:var(--tk-spacing-3,15px);border:1px solid var(--tk-grey-darkest,#394047);background-color:var(--tk-container-colour,#eaf0f4);height:200px;width:200px;cursor:pointer}.applications-list-unstyled-wrapper .applications-list-unstyled-grid .applications-list-unstyled-item .image-wrapper{margin-bottom:var(--tk-spacing-2,10px);text-align:center}.applications-list-unstyled-wrapper .applications-list-unstyled-grid .applications-list-unstyled-item .image-wrapper img{width:65px;height:65px;filter:invert(50%)}.applications-list-unstyled-wrapper .applications-list-unstyled-grid .applications-list-unstyled-item:hover{background-color:var(--tk-grey,#a6adaf);color:var(--tk-text,#000)}.applications-list-unstyled-wrapper .applications-list-unstyled-grid .applications-list-unstyled-item:hover .image-wrapper img{filter:invert(70%)}.applications-list-unstyled-wrapper .applications-list-unstyled-grid .applications-list-unstyled-item.selected,.applications-list-unstyled-wrapper .applications-list-unstyled-grid .applications-list-unstyled-item.selected:hover{background-color:var(--tk-grey-darkest,#394047);color:var(--tk-grey-lightest,#e4edf0);cursor:default}.applications-list-unstyled-wrapper .applications-list-unstyled-grid .applications-list-unstyled-item.selected .image-wrapper img,.applications-list-unstyled-wrapper .applications-list-unstyled-grid .applications-list-unstyled-item.selected:hover .image-wrapper img{filter:invert(0)}.applications-list-original-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:flex-start}.applications-list-original-item{order:0;flex:0 0 auto;align-self:auto}@-moz-document url-prefix(){.applications-list-original-grid{width:100%;-moz-box-sizing:border-box}}.applications-list-original-wrapper{display:inline-block;height:80vh;font-family:var(--font-body)}.applications-list-original-wrapper .applications-list-original-grid{margin:var(--tk-spacing-4,20px)}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item{margin:var(--tk-spacing-3,15px);padding:var(--tk-spacing-3,15px);background-color:color-mix(in srgb,var(--tk-text,#000) 50%,transparent);color:#fff;border:1px solid #fff;height:300px;width:200px;cursor:pointer;text-align:center;position:relative}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item .image-wrapper{margin-bottom:var(--tk-spacing-2,10px);text-align:center}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item .image-wrapper img{width:65px;height:auto;filter:invert(0)}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item .appName{margin-top:var(--tk-spacing-2,10px);font-size:var(--tk-fs-lg,18px);font-weight:var(--tk-fw-semibold,600);margin-bottom:0;line-height:1.2;text-transform:uppercase}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item .appHero{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-normal,400);line-height:1.3;margin-top:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px);text-transform:uppercase}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item hr{border-top:1px solid #00a7ff;width:50%;margin-top:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px)}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item .appCopy{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-normal,400)}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item .actions{position:absolute;bottom:0;left:0;right:0}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item .actions button{position:absolute;bottom:0;left:0;right:0;width:100%;background-color:#fff;color:#000;font-size:var(--tk-fs-xs,12px);padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);font-family:var(--font-body);text-transform:uppercase;border:0}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item:hover{background-color:color-mix(in srgb,var(--tk-text,#000) 65%,transparent);color:#fff;border:1px solid #fff}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item:hover .image-wrapper img{filter:invert(0)}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item.selected,.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item.selected:hover{background-color:rgba(99,99,114,.5);border-color:transparent;color:var(--tk-grey-lightest,#e4edf0);cursor:default}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item.selected .image-wrapper img,.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item.selected:hover .image-wrapper img{filter:invert(0)}.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item.selected .actions button,.applications-list-original-wrapper .applications-list-original-grid .applications-list-original-item.selected:hover .actions button{background-color:#63b3de;color:#fff}.applications-list-narrow-tall-v1-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:flex-start}.applications-list-narrow-tall-v1-item{order:0;flex:0 0 auto;align-self:auto}@-moz-document url-prefix(){.applications-list-narrow-tall-v1-grid{width:100%;-moz-box-sizing:border-box}}.applications-list-narrow-tall-v1-wrapper{display:inline-block;height:80vh;font-family:var(--font-body)}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid{margin:var(--tk-spacing-4,20px)}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item{margin:var(--tk-spacing-1,5px);padding:var(--tk-spacing-3,15px);background-color:color-mix(in srgb,var(--tk-text,#000) 50%,transparent);color:#fff;border:1px solid #fff;height:300px;width:125px;cursor:pointer;text-align:center;position:relative}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item .image-wrapper{margin-bottom:var(--tk-spacing-2,10px);text-align:center}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item .image-wrapper img{width:65px;height:auto;filter:invert(0)}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item .appName{margin-top:var(--tk-spacing-2,10px);font-size:var(--tk-fs-lg,18px);font-weight:var(--tk-fw-semibold,600);margin-bottom:0;line-height:1.2;text-transform:uppercase}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item .appHero{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-normal,400);line-height:1.3;margin-top:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px);text-transform:uppercase}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item hr{border-top:1px solid #00a7ff;width:50%;margin-top:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px)}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item .appCopy{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-normal,400)}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item .actions{position:absolute;bottom:0;left:0;right:0}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item .actions button{position:absolute;bottom:0;left:0;right:0;width:100%;background-color:#fff;color:#000;font-size:var(--tk-fs-xs,12px);padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);font-family:var(--font-body);text-transform:uppercase;border:0}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item:hover{background-color:color-mix(in srgb,var(--tk-text,#000) 65%,transparent);color:#fff;border:1px solid #fff}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item:hover .image-wrapper img{filter:invert(0)}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item.selected,.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item.selected:hover{background-color:rgba(99,99,114,.5);border-color:transparent;color:var(--tk-grey-lightest,#e4edf0);cursor:default}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item.selected .image-wrapper img,.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item.selected:hover .image-wrapper img{filter:invert(0)}.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item.selected .actions button,.applications-list-narrow-tall-v1-wrapper .applications-list-narrow-tall-v1-grid .applications-list-narrow-tall-v1-item.selected:hover .actions button{background-color:#63b3de;color:#fff}.applications-list-narrow-tall-v2-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:flex-start}.applications-list-narrow-tall-v2-item{order:0;flex:0 0 auto;align-self:auto}@-moz-document url-prefix(){.applications-list-narrow-tall-v2-grid{width:100%;-moz-box-sizing:border-box}}.applications-list-narrow-tall-v2-wrapper{display:inline-block;font-family:var(--font-body)}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid{margin:var(--tk-spacing-4,20px)}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item{margin:var(--tk-spacing-1,5px);padding:var(--tk-spacing-3,15px);background-color:color-mix(in srgb,var(--tk-text,#000) 50%,transparent);color:#fff;border:1px solid #fff;height:300px;width:140px;cursor:pointer;text-align:center;position:relative}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item .image-wrapper{margin-bottom:var(--tk-spacing-2,10px);text-align:center}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item .image-wrapper img{width:100px;height:auto;filter:invert(0)}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item .appName{margin-top:var(--tk-spacing-2,10px);font-size:var(--tk-fs-lg,18px);font-weight:var(--tk-fw-semibold,600);margin-bottom:0;line-height:1.2;text-transform:uppercase}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item .appHero{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-normal,400);line-height:1.3;margin-top:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px);text-transform:uppercase}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item hr{border-top:1px solid #00a7ff;width:50%;margin-top:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px)}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item .appCopy{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-normal,400)}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item .actions{position:absolute;bottom:0;left:0;right:0}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item .actions button{position:absolute;bottom:0;left:0;right:0;width:100%;background-color:#fff;color:#000;font-size:var(--tk-fs-xs,12px);padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);font-family:var(--font-body);text-transform:uppercase;border:0}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item:hover{background-color:color-mix(in srgb,var(--tk-text,#000) 65%,transparent);color:#fff;border:1px solid #fff}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item:hover .image-wrapper img{filter:invert(0)}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item.selected,.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item.selected:hover{background-color:rgba(99,99,114,.5);border-color:transparent;color:var(--tk-grey-lightest,#e4edf0);cursor:default}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item.selected .image-wrapper img,.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item.selected:hover .image-wrapper img{filter:invert(0)}.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item.selected .actions button,.applications-list-narrow-tall-v2-wrapper .applications-list-narrow-tall-v2-grid .applications-list-narrow-tall-v2-item.selected:hover .actions button{background-color:#2db6ff;color:#fff}.applications-list-narrow-tall-v3-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:flex-start}.applications-list-narrow-tall-v3-item{order:0;flex:0 0 auto;align-self:auto}@-moz-document url-prefix(){.applications-list-narrow-tall-v3-grid{width:100%;-moz-box-sizing:border-box}}.applications-list-narrow-tall-v3-wrapper{display:inline-block;height:80vh;font-family:var(--font-body)}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid{margin:var(--tk-spacing-4,20px)}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item{margin:var(--tk-spacing-1,5px);padding:var(--tk-spacing-3,15px);background-color:color-mix(in srgb,var(--tk-text,#000) 50%,transparent);color:#fff;border:1px solid #fff;height:300px;width:140px;cursor:pointer;text-align:center;position:relative}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item .image-wrapper{margin-bottom:var(--tk-spacing-2,10px);text-align:center}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item .image-wrapper img{width:100px;height:auto;filter:invert(0)}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item .appName{margin-top:var(--tk-spacing-2,10px);font-size:var(--tk-fs-lg,18px);font-weight:var(--tk-fw-semibold,600);margin-bottom:0;line-height:1.2;text-transform:uppercase}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item .appHero{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-normal,400);line-height:1.3;margin-top:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px);text-transform:uppercase}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item hr{border-top:1px solid #00a7ff;width:50%;margin-top:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px)}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item .appCopy{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-normal,400)}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item .actions{position:absolute;bottom:0;left:0;right:0}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item .actions button{position:absolute;bottom:0;left:0;right:0;width:100%;background-color:#fff;color:#000;font-size:var(--tk-fs-xs,12px);padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);font-family:var(--font-body);text-transform:uppercase;border:0}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item:hover{background-color:color-mix(in srgb,var(--tk-text,#000) 65%,transparent);color:#fff;border:1px solid #fff}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item:hover .image-wrapper img{filter:invert(0)}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item.selected,.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item.selected:hover{background-color:hsla(0,0%,52.2%,.65);border-color:#fff;color:var(--tk-grey-lightest,#e4edf0);cursor:default}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item.selected .image-wrapper img,.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item.selected:hover .image-wrapper img{filter:invert(0)}.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item.selected .actions button,.applications-list-narrow-tall-v3-wrapper .applications-list-narrow-tall-v3-grid .applications-list-narrow-tall-v3-item.selected:hover .actions button{background-color:#2db6ff;color:#fff}.applications-list-narrow-tall-v4-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:flex-start}.applications-list-narrow-tall-v4-item{order:0;flex:0 0 auto;align-self:auto}@-moz-document url-prefix(){.applications-list-narrow-tall-v4-grid{width:100%;-moz-box-sizing:border-box}}.applications-list-narrow-tall-v4-wrapper{display:inline-block;height:80vh;font-family:var(--font-body)}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid{margin:var(--tk-spacing-4,20px)}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item{margin:var(--tk-spacing-1,5px);padding:var(--tk-spacing-3,15px);background-color:color-mix(in srgb,var(--tk-text,#000) 50%,transparent);color:#fff;border:1px solid #fff;height:300px;width:140px;cursor:pointer;text-align:center;position:relative}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item .image-wrapper{margin-bottom:var(--tk-spacing-2,10px);text-align:center}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item .image-wrapper img{width:100px;height:auto;filter:invert(0)}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item .appName{margin-top:var(--tk-spacing-2,10px);font-size:var(--tk-fs-lg,18px);font-weight:var(--tk-fw-semibold,600);margin-bottom:0;line-height:1.2;text-transform:uppercase}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item .appHero{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-normal,400);line-height:1.3;margin-top:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px);text-transform:uppercase}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item hr{border-top:1px solid #00a7ff;width:50%;margin-top:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px)}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item .appCopy{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-normal,400)}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item .actions{position:absolute;bottom:0;left:0;right:0}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item .actions button{position:absolute;bottom:0;left:0;right:0;width:100%;background-color:#fff;color:#000;font-size:var(--tk-fs-xs,12px);padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);font-family:var(--font-body);text-transform:uppercase;border:0}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item:hover{background-color:color-mix(in srgb,var(--tk-text,#000) 65%,transparent);color:#fff;border:1px solid #fff}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item:hover .image-wrapper img{filter:invert(0)}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item.selected,.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item.selected:hover{background-color:color-mix(in srgb,var(--tk-surface,#fff) 90%,transparent);border-color:#fff;color:var(--tk-grey-darkest,#394047);cursor:default}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item.selected .image-wrapper img,.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item.selected:hover .image-wrapper img{filter:invert(85%)}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item.selected:hover hr,.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item.selected hr{border-top-color:#fd9e00}.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item.selected .actions button,.applications-list-narrow-tall-v4-wrapper .applications-list-narrow-tall-v4-grid .applications-list-narrow-tall-v4-item.selected:hover .actions button{background-color:#fd9e00;color:#fd9e00}.details-unstyled-wrapper{margin-top:var(--tk-spacing-6,30px)}.details-unstyled-wrapper .title{font-family:var(--font-heading);margin-bottom:var(--tk-spacing-3,15px);text-transform:uppercase}.details-unstyled-wrapper .body{min-width:250px;max-width:350px;line-height:1.65}.details-unstyled-wrapper .actions{margin-top:var(--tk-spacing-6,30px);text-align:right}.details-unstyled-wrapper .actions button{background-color:#222;color:#fff;border:0!important;text-transform:uppercase;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px)}.details-unstyled-wrapper .actions button:hover{background-color:var(--tk-grey,#a6adaf);color:var(--tk-text,#000)}.details-original-wrapper{margin-top:var(--tk-spacing-6,30px);min-width:250px;max-width:350px;color:#fff}.details-original-wrapper .title{font-family:var(--font-heading);font-weight:300;font-size:47px;margin-bottom:var(--tk-spacing-3,15px);text-transform:uppercase}.details-original-wrapper hr{border-top:2px solid #00a7ff}.details-original-wrapper .body{font-family:var(--font-body);line-height:1.65;font-weight:300}.details-original-wrapper .actions{margin-top:var(--tk-spacing-6,30px);text-align:right}.details-original-wrapper .actions button{background-color:#fd9e00;color:#fff;border:0!important;text-transform:uppercase;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px)}.details-original-wrapper .actions button:hover{background-color:#ffb743;color:#ab6600}.request-more-info-button{background-color:var(--tk-background,#ecf2f7);color:var(--tk-grey-darkest,#394047);border:0!important;text-transform:uppercase;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px);margin-right:var(--tk-spacing-3,15px)}.request-more-info-button,.request-more-info-button:focus,.request-more-info-button:visited{text-decoration:none;color:var(--tk-grey-darkest,#394047)}.request-more-info-button:hover{text-decoration:none;background-color:#2db6ff;color:#fff}.schedule-free-trial-button{background-color:#fd9e00;color:#fff;border:0!important;text-transform:uppercase;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px)}.schedule-free-trial-button,.schedule-free-trial-button:focus,.schedule-free-trial-button:visited{text-decoration:none;color:#fff}.schedule-free-trial-button:hover{text-decoration:none;background-color:#ffb743;color:#ab6600}.details-original-v2-wrapper{margin-top:var(--tk-spacing-6,30px);min-width:250px;max-width:350px;color:#fff}.details-original-v2-wrapper .title{font-family:var(--font-heading);font-weight:300;font-size:47px;margin-bottom:var(--tk-spacing-3,15px);text-transform:uppercase}.details-original-v2-wrapper hr{border-top:2px solid #00a7ff}.details-original-v2-wrapper .body{font-family:var(--font-body);line-height:1.65;font-weight:300;text-align:justify}.details-original-v2-wrapper .actions{margin-top:var(--tk-spacing-6,30px);text-align:center}.details-original-v2-wrapper .actions button{background-color:#fd9e00;color:#fff;border:0!important;text-transform:uppercase;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px)}.details-original-v2-wrapper .actions button:hover{background-color:#ffb743;color:#ab6600}.home-page.grid-unstyled.local-host-side-nav-expanded{margin-left:277px}.home-page.grid-unstyled .hp-grid-container{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr;grid-gap:0 0;gap:0 0;grid-template-areas:"hp-applications-list hp-application-details"}.home-page.grid-unstyled .hp-applications-list{grid-area:hp-applications-list;text-align:center}.home-page.grid-unstyled .hp-application-details{grid-area:hp-application-details;text-align:left}@media (-ms-high-contrast:none){.home-page.grid-unstyled .hp-grid-container{display:-ms-grid;-ms-grid-columns:2fr 1fr;-ms-grid-rows:1fr}.home-page.grid-unstyled .hp-applications-list{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.home-page.grid-unstyled .hp-application-details{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}}.home-page.grid-original:before{content:"";z-index:-1;width:100vw;height:100vh;background-image:url(https://aip.corrprocanada.com/Content/Images/dot-net-images/corrguard_bg_0.png);background-size:cover;position:fixed;top:0;left:0}.home-page.grid-original.local-host-side-nav-expanded{margin-left:277px}.home-page.grid-original .hp-grid-container{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr;grid-gap:0 0;gap:0 0;grid-template-areas:"hp-applications-list hp-application-details"}.home-page.grid-original .hp-applications-list{grid-area:hp-applications-list;text-align:center}.home-page.grid-original .hp-application-details{grid-area:hp-application-details;text-align:left}@media (-ms-high-contrast:none){.home-page.grid-original .hp-grid-container{display:-ms-grid;-ms-grid-columns:2fr 1fr;-ms-grid-rows:1fr}.home-page.grid-original .hp-applications-list{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.home-page.grid-original .hp-application-details{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}}.home-page.grid-original-wmw-wrapper{text-align:center}.home-page.grid-original-wmw-wrapper.local-host-side-nav-expanded{margin-left:277px}.home-page.grid-original-wmw-wrapper:before{content:"";z-index:-1;width:100vw;height:100vh;background-image:url(https://aip.corrprocanada.com/Content/Images/dot-net-images/corrguard_bg_0.png);background-size:cover;position:fixed;top:0;left:0}.home-page.grid-original-wmw-wrapper .grid-original-wmw{max-width:1280px;margin-left:auto;margin-right:auto}.home-page.grid-original-wmw-wrapper .grid-original-wmw .hp-grid-container{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr;grid-gap:0 0;gap:0 0;grid-template-areas:"hp-applications-list hp-application-details"}.home-page.grid-original-wmw-wrapper .grid-original-wmw .hp-applications-list{grid-area:hp-applications-list;text-align:center}.home-page.grid-original-wmw-wrapper .grid-original-wmw .hp-application-details{grid-area:hp-application-details;text-align:left}@media (-ms-high-contrast:none){.home-page.grid-original-wmw-wrapper .grid-original-wmw .hp-grid-container{display:-ms-grid;-ms-grid-columns:2fr 1fr;-ms-grid-rows:1fr}.home-page.grid-original-wmw-wrapper .grid-original-wmw .hp-applications-list{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.home-page.grid-original-wmw-wrapper .grid-original-wmw .hp-application-details{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}}.home-page.grid-original-wmw-wvc-wrapper{text-align:center}.home-page.grid-original-wmw-wvc-wrapper.local-host-side-nav-expanded{margin-left:277px}.home-page.grid-original-wmw-wvc-wrapper:before{content:"";z-index:-1;width:100vw;height:100vh;background-image:url(https://aip.corrprocanada.com/Content/Images/dot-net-images/corrguard_bg_0.png);background-size:cover;position:fixed;top:0;left:0}.home-page.grid-original-wmw-wvc-wrapper .grid-original-wmw-wvc{max-width:1280px;margin-left:auto;margin-right:auto}.home-page.grid-original-wmw-wvc-wrapper .grid-original-wmw-wvc .hp-grid-container{min-height:550px;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr;grid-gap:0 0;gap:0 0;grid-template-areas:"hp-applications-list hp-application-details"}.home-page.grid-original-wmw-wvc-wrapper .grid-original-wmw-wvc .hp-applications-list{grid-area:hp-applications-list;text-align:center}.home-page.grid-original-wmw-wvc-wrapper .grid-original-wmw-wvc .hp-application-details{grid-area:hp-application-details;text-align:left}@media (-ms-high-contrast:none){.home-page.grid-original-wmw-wvc-wrapper .grid-original-wmw-wvc .hp-grid-container{display:-ms-grid;-ms-grid-columns:2fr 1fr;-ms-grid-rows:1fr}.home-page.grid-original-wmw-wvc-wrapper .grid-original-wmw-wvc .hp-applications-list{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.home-page.grid-original-wmw-wvc-wrapper .grid-original-wmw-wvc .hp-application-details{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}}@media screen and (min-width:1537px){.home-page.grid-original-wmw-wvc-wrapper{position:fixed;height:100vh;width:100vw}.home-page.grid-original-wmw-wvc-wrapper .grid-original-wmw-wvc{overflow-y:auto;height:100vh}.home-page.grid-original-wmw-wvc-wrapper .grid-original-wmw-wvc .hp-grid-container{position:absolute;top:50%;transform:translateY(-50%)}}.cg-switch-company{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:100%;padding:var(--tk-spacing-10,50px) var(--tk-spacing-4,20px);box-sizing:border-box;background:var(--tk-surface-alt,#eef4f9);font-family:var(--font-body)}.cg-switch-company--forced{position:fixed;inset:0;z-index:4000;align-items:center;overflow-y:auto;background:radial-gradient(circle at 30% 20%,#14343a 0,#0b1f24 55%,var(--tk-text,#000) 100%)}.cg-switch-company__card{width:100%;max-width:460px;background:var(--tk-surface,#fff);border:1px solid color-mix(in srgb,var(--tk-navy,#0b1929) 8%,transparent);border-radius:var(--tk-radius-xl,16px);padding:var(--tk-spacing-6,30px) var(--tk-spacing-5,25px) var(--tk-spacing-5,25px);box-shadow:0 18px 48px color-mix(in srgb,var(--tk-text,#000) 18%,transparent);box-sizing:border-box}.cg-switch-company__brand{display:flex;align-items:center;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-4,20px)}.cg-switch-company__brand-text{display:flex;flex-direction:column}.cg-switch-company__brand-name{font-size:var(--tk-fs-lg,18px);font-weight:var(--tk-fw-bold,700)}.cg-switch-company__brand-sub{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-medium,500);color:color-mix(in srgb,var(--tk-navy,#0b1929) 50%,transparent)}.cg-switch-company__title{margin:0 0 var(--tk-spacing-1,5px);font-size:var(--tk-fs-xl,22px);font-weight:var(--tk-fw-bold,700);color:var(--tk-navy,#0b1929)}.cg-switch-company__current{margin:0 0 var(--tk-spacing-2,10px);font-size:var(--tk-fs-xs,12px);color:color-mix(in srgb,var(--tk-navy,#0b1929) 62%,transparent)}.cg-switch-company__current strong{font-weight:var(--tk-fw-bold,700);color:var(--tk-navy,#0b1929)}.cg-switch-company__subtitle{margin:0 0 var(--tk-spacing-4,20px);font-size:var(--tk-fs-xs,12px);line-height:1.5;color:color-mix(in srgb,var(--tk-navy,#0b1929) 60%,transparent)}.cg-switch-company__search{width:100%;box-sizing:border-box;padding:var(--tk-spacing-2,10px) var(--tk-spacing-2,10px);margin-bottom:var(--tk-spacing-2,10px);font-size:var(--tk-fs-sm,14px);border:1px solid color-mix(in srgb,var(--tk-navy,#0b1929) 16%,transparent);border-radius:var(--tk-radius-md,10px);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.cg-switch-company__search:focus{border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.16)}.cg-switch-company__search:disabled{background:var(--tk-blue-grey-lightest,#f5f8fb);cursor:not-allowed}.cg-switch-company__list{max-height:320px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--tk-navy,#0b1929) 10%,transparent);border-radius:var(--tk-radius-md,10px);padding:var(--tk-spacing-1,5px);margin-bottom:var(--tk-spacing-4,20px)}.cg-switch-company__status{padding:var(--tk-spacing-4,20px) var(--tk-spacing-2,10px);text-align:center;font-size:var(--tk-fs-xs,12px);color:color-mix(in srgb,var(--tk-navy,#0b1929) 55%,transparent)}.cg-switch-company__status--error{color:#b91c1c}.cg-switch-company__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--tk-spacing-2,10px) var(--tk-spacing-2,10px);border:none;background:transparent;border-radius:var(--tk-radius-md,10px);font-size:var(--tk-fs-sm,14px);color:var(--tk-navy,#0b1929);text-align:left;cursor:pointer;transition:background .14s ease}.cg-switch-company__option:hover{background:rgba(13,148,136,.08)}.cg-switch-company__option--selected{background:rgba(13,148,136,.14);font-weight:var(--tk-fw-semibold,600)}.cg-switch-company__option-check{color:#0d9488;font-weight:var(--tk-fw-bold,700)}.cg-switch-company__actions{display:flex;align-items:stretch;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px)}.cg-switch-company__cancel{flex:0 0 auto;padding:var(--tk-spacing-2,10px) var(--tk-spacing-4,20px);border:1px solid color-mix(in srgb,var(--tk-navy,#0b1929) 16%,transparent);border-radius:var(--tk-radius-md,10px);font-size:var(--tk-fs-sm,14px);font-weight:var(--tk-fw-semibold,600);color:color-mix(in srgb,var(--tk-navy,#0b1929) 72%,transparent);background:var(--tk-surface,#fff);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.cg-switch-company__cancel:hover:not(:disabled){background:var(--tk-surface-alt,#eef4f9);border-color:color-mix(in srgb,var(--tk-navy,#0b1929) 28%,transparent);color:var(--tk-navy,#0b1929)}.cg-switch-company__cancel:disabled{opacity:.55;cursor:not-allowed}.cg-switch-company__confirm{flex:1 1 auto;min-width:0;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px);border:none;border-radius:var(--tk-radius-md,10px);font-size:var(--tk-fs-sm,14px);font-weight:var(--tk-fw-semibold,600);color:var(--tk-text-white,#fff);background:#0d9488;cursor:pointer;transition:background .16s ease,opacity .16s ease}.cg-switch-company__confirm:hover:not(:disabled){background:#0f766e}.cg-switch-company__confirm:disabled{opacity:.55;cursor:not-allowed}.cg-confirm-dialog{position:fixed;inset:0;z-index:2147483647!important;display:flex;align-items:center;justify-content:center;padding:var(--tk-spacing-5,25px)}.cg-confirm-dialog__backdrop{position:absolute;inset:0;border:none;background:color-mix(in srgb,var(--tk-navy,#0b1929) 62%,transparent);padding:0}.cg-confirm-dialog__panel{position:relative;width:100%;max-width:360px;background:var(--tk-surface,#fff);border:1px solid color-mix(in srgb,var(--tk-navy,#0b1929) 8%,transparent);border-radius:var(--tk-radius-xl,16px);box-shadow:0 24px 60px color-mix(in srgb,var(--tk-text,#000) 28%,transparent);padding:var(--tk-spacing-4,20px) var(--tk-spacing-4,20px) var(--tk-spacing-4,20px)}.cg-confirm-dialog__title{margin:0 0 var(--tk-spacing-2,10px);color:var(--tk-navy,#0b1929);font-size:var(--tk-fs-lg,18px);font-weight:var(--tk-fw-bold,700)}.cg-confirm-dialog__description{margin:0}.cg-confirm-dialog__content,.cg-confirm-dialog__description{color:var(--tk-text-grey-very-dark,#485e68);font-size:var(--tk-fs-sm,14px);line-height:1.5}.cg-confirm-dialog__content{margin-top:var(--tk-spacing-2,10px)}.cg-confirm-dialog__actions{display:flex;justify-content:flex-end;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px);margin-top:var(--tk-spacing-4,20px)}.cg-confirm-dialog__button{height:38px;padding:0 var(--tk-spacing-3,15px);border-radius:var(--tk-radius-rounded,100px);border:1px solid transparent;font-family:var(--font-body);font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-bold,700);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.cg-confirm-dialog__button--secondary{background:var(--tk-surface,#fff);border-color:var(--tk-grey-very-light,#d4dcdf);color:var(--tk-text-grey-very-dark,#485e68)}.cg-confirm-dialog__button--secondary:hover{background:var(--tk-blue-grey-lightest,#f5f8fb);border-color:var(--tk-border,#c5d2db);color:var(--tk-navy,#0b1929)}.cg-confirm-dialog__button--danger{background:#c53030;color:var(--tk-text-white,#fff)}.cg-confirm-dialog__button--danger:hover{background:var(--tk-red-dark,#b33131);box-shadow:0 10px 22px rgba(197,48,48,.24)}.cg-confirm-dialog__button--primary{background:var(--teal-600);color:var(--tk-text-white,#fff)}.cg-confirm-dialog__button--primary:hover{background:var(--teal-700);box-shadow:0 10px 22px rgba(0,185,164,.2)}.cg-sidebar-shell>nav{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:200}.cg-page-back-button{align-items:center;background:var(--tk-surface,#fff);border:1px solid var(--card-border,var(--tk-surface-alt-darker,#d5e3ee));border-radius:var(--tk-radius-md,10px);color:var(--cg-prod-icon-fg,var(--teal-700,#167c80));cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;margin:0 var(--tk-spacing-2,10px) 0 0;padding:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;vertical-align:middle;width:34px}.cg-page-back-button:hover{background:var(--cg-prod-icon-bg,var(--teal-50,var(--tk-surface-alt,#eef4f9)));border-color:var(--cg-prod-border,var(--teal-300,var(--tk-primary-hover,#65c4be)));color:var(--cg-prod-accent,var(--teal-700,#167c80));transform:translateX(-1px)}.cg-page-back-button:focus{outline:none}.cg-page-back-button:focus-visible{border-color:var(--teal-300,var(--tk-primary-hover,#65c4be));box-shadow:0 0 0 3px rgba(0,185,164,.16)}.cg-page-back-button svg{color:currentColor!important;flex-shrink:0}.cg-detail__back-link{display:inline-flex;align-items:center;grid-gap:var(--tk-spacing-1,5px);gap:var(--tk-spacing-1,5px);margin-bottom:var(--tk-spacing-2,10px);font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-bold,700);color:var(--cg-prod-icon-fg,var(--teal-700));text-decoration:none!important;transition:color .12s ease,transform .12s ease}.cg-detail__back-link svg{width:18px;height:18px}.cg-detail__back-link:hover{color:var(--cg-prod-accent,var(--teal-600));transform:translateX(-1px)}.cg-detail__page-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:var(--tk-spacing-3,15px);gap:var(--tk-spacing-3,15px);flex-wrap:wrap;padding:var(--tk-spacing-4,20px) var(--tk-spacing-6,30px) var(--tk-spacing-3,15px)}.cg-detail__page-header-left{min-width:0}.cg-detail__title-row{display:flex;align-items:center;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px)}.cg-detail__title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--tk-radius-md,10px);background:var(--cg-prod-icon-bg,var(--teal-50));color:var(--cg-prod-icon-fg,var(--teal-700));border:1px solid var(--cg-prod-border,var(--teal-200));font-family:var(--font-heading);font-size:var(--tk-fs-lg,18px);font-weight:var(--tk-fw-bold,700)}.cg-detail__title-block{min-width:0}.cg-detail__page-title{font-family:var(--font-heading);color:var(--page-text);font-size:var(--tk-fs-xl,22px);font-weight:var(--tk-fw-bold,700);line-height:1.25;margin:0;overflow-wrap:anywhere}.cg-detail__page-meta{display:flex;align-items:center;flex-wrap:wrap;grid-gap:var(--tk-spacing-2,10px) var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px) var(--tk-spacing-2,10px);margin-top:var(--tk-spacing-1,5px);font-size:var(--tk-fs-xs,12px);color:var(--page-text-mute)}.cg-detail__page-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--tk-spacing-1,5px)}.cg-detail__action-btn,.cg-detail__page-actions{align-items:center;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px)}.cg-detail__action-btn{font-family:var(--font-body);outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;border:1px solid transparent;border-radius:var(--tk-radius-md,10px);cursor:pointer;display:inline-flex;font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-bold,700);min-height:36px;justify-content:center;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px);text-decoration:none!important;white-space:nowrap}.cg-detail__action-btn:disabled{cursor:not-allowed;opacity:.55}.cg-detail__action-btn:focus-visible{border-color:var(--teal-300);box-shadow:0 0 0 3px rgba(0,185,164,.12)}.cg-detail__action-btn{background:var(--tk-surface,#fff);border-color:var(--card-border);color:var(--page-text-mute)!important}.cg-detail__action-btn:hover:not(:disabled){background:var(--page-bg);border-color:var(--teal-200);color:var(--teal-800)!important}.cg-detail__action-btn--primary{font-family:var(--font-body);outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;align-items:center;border:1px solid transparent;border-radius:var(--tk-radius-md,10px);cursor:pointer;display:inline-flex;font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-bold,700);grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px);min-height:36px;justify-content:center;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px);text-decoration:none!important;white-space:nowrap}.cg-detail__action-btn--primary:disabled{cursor:not-allowed;opacity:.55}.cg-detail__action-btn--primary:focus-visible{border-color:var(--teal-300);box-shadow:0 0 0 3px rgba(0,185,164,.12)}.cg-detail__action-btn--primary{background:var(--teal-500);color:var(--tk-text-white,#fff)!important}.cg-detail__action-btn--primary:hover:not(:disabled){background:var(--teal-600)}.cg-detail__kpi-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0 var(--tk-spacing-6,30px) var(--tk-spacing-3,15px)}.cg-detail__kpi,.cg-detail__kpi-band{grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px)}.cg-detail__kpi{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;align-items:flex-start;padding:var(--tk-spacing-3,15px) var(--tk-spacing-3,15px);min-width:0}.cg-detail__kpi-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--cg-prod-icon-bg,var(--teal-50));color:var(--cg-prod-icon-fg,var(--teal-700))}.cg-detail__kpi-icon svg{width:17px;height:17px}.cg-detail__kpi--success .cg-detail__kpi-icon{background:var(--status-active-bg);color:var(--status-active-text)}.cg-detail__kpi--danger .cg-detail__kpi-icon{background:#fee2e2;color:var(--tk-orange-strong)}.cg-detail__kpi--warning .cg-detail__kpi-icon{background:var(--status-progress-bg);color:var(--status-progress-text)}.cg-detail__kpi--neutral .cg-detail__kpi-icon{background:var(--ink-50);color:var(--page-text-mute)}.cg-detail__kpi-body{display:flex;flex-direction:column;grid-gap:var(--tk-spacing-1,5px);gap:var(--tk-spacing-1,5px);min-width:0}.cg-detail__kpi-label{font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-bold,700);text-transform:uppercase;color:var(--page-text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-detail__kpi-value{font-family:var(--font-heading);font-size:var(--tk-fs-lg,18px);font-weight:var(--tk-fw-bold,700);color:var(--page-text);line-height:1.25;overflow-wrap:anywhere}.cg-detail__kpi-sub{display:inline-flex;align-items:center;grid-gap:var(--tk-spacing-1,5px);gap:var(--tk-spacing-1,5px);font-size:var(--tk-fs-xs,12px);color:var(--page-text-mute)}.cg-detail__tabs{display:flex;flex-wrap:wrap;grid-gap:var(--tk-spacing-2);gap:var(--tk-spacing-2);border-bottom:1px solid var(--tk-orange)}.cg-detail__tab{font-family:var(--font-body);outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;display:inline-flex;align-items:center;grid-gap:var(--tk-spacing-1,5px);gap:var(--tk-spacing-1,5px);padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px);background:none;font-size:var(--tk-fs-sm,14px);font-weight:var(--tk-fw-semibold,600);color:var(--page-text-mute);cursor:pointer;border:none;border-bottom:2px solid transparent}.cg-detail__tab:hover{color:var(--cg-prod-accent,var(--teal-700))}.cg-detail__tab--active{color:var(--cg-prod-accent-strong,var(--teal-600));font-weight:var(--tk-fw-bold,700)}.cg-detail__tab-count{align-items:center;background:var(--teal-50);border-color:var(--teal-200);border-radius:var(--tk-radius-xxl,20px);color:var(--teal-800);display:inline-flex;font-weight:var(--tk-fw-bold,700);white-space:nowrap;background:var(--cg-prod-badge-bg,var(--teal-50));border:1px solid var(--cg-prod-badge-border,var(--teal-200));color:var(--cg-prod-badge-text,var(--teal-800));font-size:var(--tk-fs-xs,12px);padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px)}.cg-detail__content{padding:18px 28px 28px}.cg-detail__split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--tk-spacing-3,15px);gap:var(--tk-spacing-3,15px);align-items:start}.cg-detail__split--stretch{align-items:stretch}@media (max-width:1100px){.cg-detail__split{grid-template-columns:1fr}}.cg-detail__col{display:flex;flex-direction:column;grid-gap:var(--tk-spacing-3,15px);gap:var(--tk-spacing-3,15px);min-width:0}.cg-detail__col--bordered:not(:last-child){border-right:1px solid var(--tk-border-light)}.cg-detail__panel{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;border:none;box-shadow:none;border-radius:0}.cg-detail__panel-head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:var(--tk-spacing-3,15px);gap:var(--tk-spacing-3,15px);padding-bottom:var(--tk-spacing-3,15px)}.cg-detail__panel-titles{min-width:0}.cg-detail__panel-eyebrow{display:block;font-size:var(--tk-fs-xxs,10px);font-weight:var(--tk-fw-bold,700);text-transform:uppercase;color:var(--cg-prod-icon-fg,var(--tk-primary));margin-bottom:var(--tk-spacing-1,5px)}.cg-detail__panel-title{font-size:var(--tk-fs-sm);font-weight:var(--tk-fw-bold,700);color:var(--page-text);margin:0}.cg-detail__panel-subtitle{font-size:var(--tk-fs-xs);color:var(--page-text-mute)}.cg-detail__panel-actions{display:flex;align-items:center;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px);flex-shrink:0}.cg-detail__panel--flush .cg-detail__panel-body,.cg-detail__panel-body{padding:0}.cg-detail__disclosure{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.cg-detail__disclosure-head{display:flex;justify-content:space-between;min-height:48px;padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);background:var(--card-bg)}.cg-detail__disclosure-head,.cg-detail__disclosure-toggle{align-items:center;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px)}.cg-detail__disclosure-toggle{font-family:var(--font-body);outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;display:inline-flex;min-width:0;padding:var(--tk-spacing-1,5px) var(--tk-spacing-1,5px);border:0;background:transparent;color:var(--page-text);cursor:pointer;text-align:left}.cg-detail__disclosure-toggle>span:last-child{display:flex;flex-direction:column;min-width:0}.cg-detail__disclosure-toggle strong{font-family:var(--font-heading);font-size:var(--tk-fs-xs,12px);line-height:1.25}.cg-detail__disclosure-toggle small{margin-top:var(--tk-spacing-1,5px);color:var(--page-text-mute);font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-medium,500)}.cg-detail__disclosure-chevron,.cg-detail__disclosure-toggle:hover{color:var(--cg-prod-icon-fg,var(--teal-700))}.cg-detail__disclosure-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--tk-radius-sm,6px);background:var(--cg-prod-icon-bg,var(--teal-50));font-size:var(--tk-fs-xl,22px);line-height:1;transition:transform .15s ease}.cg-detail__disclosure-chevron--open{transform:rotate(90deg)}.cg-detail__disclosure-actions{display:flex;align-items:center;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px);flex-shrink:0}.cg-detail__disclosure-body{border-top:1px solid var(--card-border)}.cg-detail__row{display:flex;justify-content:space-between;grid-gap:var(--tk-spacing-3,15px);gap:var(--tk-spacing-3,15px);padding:var(--tk-spacing-1,5px) 0;border-bottom:1px solid var(--ink-50);font-size:var(--tk-fs-xs,12px)}.cg-detail__row:last-child{border-bottom:none}.cg-detail__row-label{color:var(--page-text-mute);flex-shrink:0}.cg-detail__row-value{color:var(--page-text);font-weight:var(--tk-fw-semibold,600);text-align:right;overflow-wrap:anywhere}.cg-detail__row-empty{color:var(--ink-100)}.cg-detail__table-wrap{overflow-x:auto;border-radius:var(--tk-radius-md)}.cg-detail__table{width:100%;border-collapse:collapse;font-size:var(--tk-fs-xs,12px);border:1px solid var(--tk-border-light)}.cg-detail__table th{position:sticky;top:0;background:var(--tk-blue-grey-very-light);color:var(--page-text-mute);font-weight:var(--tk-fw-bold,700);text-align:left;border-bottom:2px solid var(--card-border);white-space:nowrap;text-transform:uppercase;font-size:var(--tk-fs-xs,12px)}.cg-detail__table td,.cg-detail__table th{padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px);border:1px solid var(--tk-border-light)}.cg-detail__table td{color:var(--page-text);vertical-align:top}.cg-detail__table tr:last-child td{border-bottom:none}.cg-detail__table-row--interactive{cursor:pointer}.cg-detail__table-row--interactive td{transition:background .12s ease}.cg-detail__table-row--interactive:hover td{background:var(--cg-prod-accent-soft,var(--teal-50))}.cg-detail__table-row--focused td{background:var(--cg-prod-icon-bg,var(--teal-100))!important}.cg-detail__table-empty{text-align:center;color:var(--page-text-mute);padding:var(--tk-spacing-4,20px)!important}.cg-detail__table-subtle{margin-top:var(--tk-spacing-1,5px);font-size:var(--tk-fs-xs,12px);color:var(--page-text-mute)}.cg-detail__severity{display:inline-flex;align-items:center;font-size:var(--tk-fs-xxs,10px);font-weight:var(--tk-fw-bold,700);text-transform:uppercase;padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);border-radius:var(--tk-radius-rounded,100px);white-space:nowrap}.cg-detail__severity--critical{background:#fee2e2;color:#b91c1c}.cg-detail__severity--high{background:var(--tk-orange-very-light,#ffe5cc);color:#c2410c}.cg-detail__severity--medium{background:#fef3c7;color:#b45309}.cg-detail__severity--low{background:#ecfccb;color:#4d7c0f}.cg-detail__severity--ok{background:var(--status-active-bg);color:var(--status-active-text)}.cg-detail__severity--default{background:var(--ink-50);color:var(--page-text-mute)}.cg-detail__state{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:var(--tk-spacing-3,15px);gap:var(--tk-spacing-3,15px);padding:80px var(--tk-spacing-4,20px);color:var(--page-text-mute);font-size:var(--tk-fs-sm,14px)}.cg-detail__state--error p{margin:0}.cg-detail__spinner{width:32px;height:32px;border:3px solid var(--card-border);border-top-color:var(--cg-prod-accent,var(--teal-500));border-radius:50%;animation:cgDetailSpin .75s linear infinite}@keyframes cgDetailSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.cg-detail__col--bordered{border-right:none!important}}@media (max-width:640px){.cg-detail__page-header{display:block;padding:var(--tk-spacing-3,15px) var(--tk-spacing-2,10px) var(--tk-spacing-2,10px)}.cg-detail__back-link{margin-bottom:var(--tk-spacing-2,10px);min-height:34px}.cg-detail__title-row{align-items:flex-start;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px)}.cg-detail__title-icon{width:38px;height:38px;border-radius:var(--tk-radius-md,10px);font-size:var(--tk-fs-md,16px)}.cg-detail__page-title{font-size:var(--tk-fs-lg,18px);line-height:1.25}.cg-detail__page-meta{grid-gap:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);gap:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);font-size:var(--tk-fs-xs,12px)}.cg-detail__page-actions{justify-content:stretch;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px);margin-top:var(--tk-spacing-2,10px);padding-top:0;width:100%}.cg-detail__action-btn{flex:1 1;justify-content:center;min-height:42px}.cg-detail__kpi-band{display:flex;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px);padding:0 var(--tk-spacing-2,10px) var(--tk-spacing-2,10px);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.cg-detail__kpi{flex:0 0 76%;padding:var(--tk-spacing-3,15px) var(--tk-spacing-3,15px);scroll-snap-align:start}.cg-detail__tabs{flex-wrap:nowrap;grid-gap:0;gap:0;padding:0 var(--tk-spacing-2,10px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.cg-detail__tab{flex:0 0 auto;min-height:44px;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px);scroll-snap-align:start;white-space:nowrap}.cg-detail__content{padding:var(--tk-spacing-2,10px) var(--tk-spacing-2,10px) var(--tk-spacing-4,20px)}.cg-detail__panel-head{flex-direction:column;padding:0}.cg-detail__panel-actions{width:100%;overflow-x:auto;padding-bottom:var(--tk-spacing-1,5px)}.cg-detail__table{min-width:620px;font-size:var(--tk-fs-xs,12px)}.cg-detail__table td,.cg-detail__table th{padding-left:var(--tk-spacing-2,10px);padding-right:var(--tk-spacing-2,10px)}}.form-control-feedback.fa{line-height:36px}:root{--teal-50:var(--tk-primary-lightest,#dcfefa);--teal-100:var(--tk-primary-very-light,#a7e6de);--teal-200:#80ded4;--teal-300:#4dd0c2;--teal-400:#26c4b3;--teal-500:#00b9a4;--teal-600:#00a896;--teal-700:#008f80;--teal-800:#007568;--teal-900:#005248;--ink-0:var(--tk-surface,#fff);--ink-50:var(--tk-blue-grey-lightest,#f5f8fb);--ink-100:var(--tk-surface-alt-darker,#d5e3ee);--ink-200:var(--tk-blue-grey-light,#adcddb);--ink-300:var(--tk-blue-grey,#7b9baa);--ink-400:var(--tk-navy-lightest,#496281);--ink-500:var(--tk-navy-hover,#253950);--ink-600:var(--tk-navy-light,#1a293a);--ink-700:var(--tk-navy,#0b1929);--ink-800:var(--tk-navy,#0b1929);--ink-900:var(--tk-navy-dark,#071220);--ink-mute:color-mix(in srgb,var(--tk-surface-alt-darker,#d5e3ee) 48%,transparent);--sidebar-width:260px;--sidebar-collapsed-width:62px;--sidebar-bg:var(--tk-navy,#0b1929);--sidebar-top-bg:var(--tk-navy-dark,#071220);--sidebar-border:color-mix(in srgb,var(--tk-surface,#fff) 7%,transparent);--sidebar-text:var(--tk-surface-alt-darker,#d5e3ee);--sidebar-text-mute:var(--tk-text-grey-dark,#637e8a);--sidebar-section-title:var(--tk-navy-lightest,#496281);--sidebar-hover-bg:color-mix(in srgb,var(--tk-surface,#fff) 5%,transparent);--sidebar-transition:0.28s cubic-bezier(0.4,0,0.2,1);--page-bg:var(--tk-surface-alt,#eef4f9);--page-text:var(--tk-navy-light,#1a293a);--page-text-mute:var(--tk-text-grey-dark,#637e8a);--card-bg:var(--tk-surface,#fff);--card-border:var(--tk-grey-lightest,#e4edf0);--card-radius:var(--tk-radius-md,10px);--card-shadow:0 1px 3px color-mix(in srgb,var(--tk-text,#000) 7%,transparent),0 1px 2px color-mix(in srgb,var(--tk-text,#000) 5%,transparent);--card-shadow-hover:0 6px 20px color-mix(in srgb,var(--tk-text,#000) 11%,transparent),0 2px 6px color-mix(in srgb,var(--tk-text,#000) 7%,transparent);--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Inter",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--status-active-bg:var(--tk-green-lightest,#e2fcf0);--status-active-text:#065f46;--status-active-dot:#10b981;--status-complete-bg:var(--tk-green-lightest,#e2fcf0);--status-complete-text:#15803d;--status-complete-dot:var(--tk-green-very-dark,#00c96b);--status-new-bg:var(--tk-surface-alt-darker,#d5e3ee);--status-new-text:#1e40af;--status-new-dot:#3b82f6;--status-progress-bg:#fef3c7;--status-progress-text:#92400e;--status-progress-dot:#f59e0b;--status-completed-bg:var(--tk-green-lightest,#e2fcf0);--status-completed-text:#15803d;--status-completed-dot:var(--tk-green-very-dark,#00c96b);--status-review-bg:var(--tk-surface-alt-darker,#d5e3ee);--status-review-text:#1e40af;--status-review-dot:#3b82f6;--status-archived-bg:var(--tk-surface-alt,#eef4f9);--status-archived-text:var(--tk-navy-very-light,#3f556f);--status-archived-dot:var(--tk-pale-blue-icon,#9caab6);--cg-tracking-accent:var(--tk-primary);--cg-tracking-accent-soft:rgba(13,148,136,0.08);--cg-tracking-accent-strong:rgba(20,184,166,0.34);--cg-tracking-overlay:rgba(13,148,136,0.24);--cg-tracking-border:var(--tk-primary-lightest,#99f6e4);--cg-tracking-icon-bg:var(--tk-primary-lightest,#99f6e4);--cg-tracking-icon-fg:var(--tk-primary,#0f766e);--cg-tracking-badge-bg:var(--tk-blue-grey-lightest,#f5f8fb);--cg-tracking-badge-text:var(--tk-primary,#115e59);--cg-tracking-badge-border:var(--tk-primary-lightest,#dcfefa);--cg-overline-accent:#7c3aed;--cg-overline-accent-soft:rgba(124,58,237,0.08);--cg-overline-accent-strong:color-mix(in srgb,var(--tk-purple-dark,#8b80ef) 34%,transparent);--cg-overline-overlay:rgba(124,58,237,0.22);--cg-overline-border:#ddd6fe;--cg-overline-icon-bg:#ede9fe;--cg-overline-icon-fg:var(--tk-purple,#7e22ce);--cg-overline-badge-bg:var(--tk-surface-alt,#eef4f9);--cg-overline-badge-text:var(--tk-purple,#7e22ce);--cg-overline-badge-border:#ddd6fe;--cg-annual-cp-accent:#6d28d9;--cg-annual-cp-accent-soft:rgba(109,40,217,0.08);--cg-annual-cp-accent-strong:rgba(139,92,246,0.32);--cg-annual-cp-overlay:rgba(109,40,217,0.2);--cg-annual-cp-border:var(--tk-purple-light,#b8b2ee);--cg-annual-cp-icon-bg:#ede9fe;--cg-annual-cp-icon-fg:var(--tk-purple,#7e22ce);--cg-annual-cp-badge-bg:#ede9fe;--cg-annual-cp-badge-text:var(--tk-purple,#7e22ce);--cg-annual-cp-badge-border:var(--tk-purple-light,#b8b2ee);--cg-doc-accent:var(--tk-purple);--cg-doc-accent-soft:rgba(147,51,234,0.08);--cg-doc-accent-strong:rgba(192,132,252,0.32);--cg-doc-overlay:rgba(147,51,234,0.2);--cg-doc-border:#e9d5ff;--cg-doc-icon-bg:#f3e8ff;--cg-doc-icon-fg:var(--tk-purple,#7e22ce);--cg-doc-badge-bg:var(--tk-blue-grey-lightest,#f5f8fb);--cg-doc-badge-text:var(--tk-purple,#7e22ce);--cg-doc-badge-border:#e9d5ff;--cg-cp-survey-accent:var(--tk-orange);--cg-cp-survey-accent-soft:rgba(234,88,12,0.08);--cg-cp-survey-accent-strong:var(--tk-orange-strong);--cg-cp-survey-overlay:rgba(234,88,12,0.22);--cg-cp-survey-border:#fed7aa;--cg-cp-survey-icon-bg:var(--tk-orange-very-light,#ffe5cc);--cg-cp-survey-icon-fg:var(--tk-orange-strong);--cg-cp-survey-badge-bg:var(--tk-orange-lightest,#fbf0e4);--cg-cp-survey-badge-text:var(--tk-orange-strong);--cg-cp-survey-badge-border:#fed7aa;--cg-unknown-accent:#64748b;--cg-unknown-accent-soft:rgba(100,116,139,0.08);--cg-unknown-accent-strong:color-mix(in srgb,var(--tk-pale-blue-icon,#9caab6) 32%,transparent);--cg-unknown-overlay:rgba(100,116,139,0.2);--cg-unknown-border:var(--tk-grey-lightest,#e4edf0);--cg-unknown-icon-bg:var(--tk-surface-alt,#eef4f9);--cg-unknown-icon-fg:var(--tk-navy-very-light,#3f556f);--cg-unknown-badge-bg:var(--tk-surface-alt,#eef4f9);--cg-unknown-badge-text:var(--tk-navy-very-light,#3f556f);--cg-unknown-badge-border:var(--tk-grey-lightest,#e4edf0);--badge-overline-bg:var(--cg-overline-badge-bg);--badge-overline-text:var(--cg-overline-badge-text);--badge-overline-border:var(--cg-overline-badge-border);--badge-cp-bg:var(--cg-annual-cp-badge-bg);--badge-cp-text:var(--cg-annual-cp-badge-text);--badge-cp-border:var(--cg-annual-cp-badge-border);--badge-doc-bg:var(--cg-doc-badge-bg);--badge-doc-text:var(--cg-doc-badge-text);--badge-doc-border:var(--cg-doc-badge-border);--badge-tracking-bg:var(--cg-tracking-badge-bg);--badge-tracking-text:var(--cg-tracking-badge-text);--badge-tracking-border:var(--cg-tracking-badge-border)}button{line-height:normal}body{padding-top:0!important;background-color:var(--page-bg)!important;font-family:var(--font-body)}.main-body{margin-left:var(--sidebar-width)!important;margin-right:0!important;transition:margin-left var(--sidebar-transition)!important;min-height:100vh}.main-body-minify{margin-left:var(--sidebar-collapsed-width)!important}@media (max-width:640px){body{overflow-x:hidden}.main-body,.main-body-minify{margin-left:0!important}.main-body-minify:has(.page-container),.main-body:has(.page-container){padding-top:0}}.cg-font-body{font-family:var(--font-body)}.cg-font-mono{font-family:var(--font-mono)}.cg-status-badge{display:inline-flex;align-items:center;grid-gap:var(--tk-spacing-1,5px);gap:var(--tk-spacing-1,5px);padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);border-radius:var(--tk-radius-xxl,20px);font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-semibold,600);font-family:var(--font-body)}.cg-status-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%}.cg-status-badge--active{background:var(--status-active-bg);color:var(--status-active-text)}.cg-status-badge--active:before{background:var(--status-active-dot)}.cg-status-badge--complete{background:var(--status-complete-bg);color:var(--status-complete-text)}.cg-status-badge--complete:before{background:var(--status-complete-dot)}.cg-status-badge--new{background:var(--status-new-bg);color:var(--status-new-text)}.cg-status-badge--new:before{background:var(--status-new-dot)}.cg-status-badge--in-progress{background:var(--status-progress-bg);color:var(--status-progress-text)}.cg-status-badge--in-progress:before{background:var(--status-progress-dot)}.cg-status-badge--completed{background:var(--status-complete-bg);color:var(--status-complete-text)}.cg-status-badge--completed:before{background:var(--status-complete-dot)}.cg-status-badge--review{background:var(--status-review-bg);color:var(--status-review-text)}.cg-status-badge--review:before{background:var(--status-review-dot)}.cg-status-badge--archived{background:var(--status-archived-bg);color:var(--status-archived-text)}.cg-status-badge--archived:before{background:var(--status-archived-dot)}.cg-type-badge{display:inline-block;padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px);border-radius:var(--tk-radius-xs,4px);font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-bold,700);text-transform:uppercase;border:1px solid transparent}.cg-type-badge--overline{background:var(--cg-overline-badge-bg);color:var(--cg-overline-badge-text);border-color:var(--cg-overline-badge-border)}.cg-type-badge--annual-cp{background:var(--cg-annual-cp-badge-bg);color:var(--cg-annual-cp-badge-text);border-color:var(--cg-annual-cp-badge-border)}.cg-type-badge--doc{background:var(--cg-doc-badge-bg);color:var(--cg-doc-badge-text);border-color:var(--cg-doc-badge-border)}.cg-type-badge--tracking{background:var(--cg-tracking-badge-bg);color:var(--cg-tracking-badge-text);border-color:var(--cg-tracking-badge-border)}.cg-type-badge--cp,.cg-type-badge--cp-survey{background:var(--cg-cp-survey-badge-bg);color:var(--cg-cp-survey-badge-text);border-color:var(--cg-cp-survey-badge-border)}.cg-type-badge--unknown{background:var(--cg-unknown-badge-bg);color:var(--cg-unknown-badge-text);border-color:var(--cg-unknown-badge-border)}.cg-theme--overline{--cg-prod-accent:var(--cg-overline-accent);--cg-prod-accent-soft:var(--cg-overline-accent-soft);--cg-prod-accent-strong:var(--cg-overline-accent-strong);--cg-prod-overlay:var(--cg-overline-overlay);--cg-prod-border:var(--cg-overline-border);--cg-prod-icon-bg:var(--cg-overline-icon-bg);--cg-prod-icon-fg:var(--cg-overline-icon-fg);--cg-prod-badge-bg:var(--cg-overline-badge-bg);--cg-prod-badge-text:var(--cg-overline-badge-text);--cg-prod-badge-border:var(--cg-overline-badge-border)}.cg-theme--annual-cp{--cg-prod-accent:var(--cg-annual-cp-accent);--cg-prod-accent-soft:var(--cg-annual-cp-accent-soft);--cg-prod-accent-strong:var(--cg-annual-cp-accent-strong);--cg-prod-overlay:var(--cg-annual-cp-overlay);--cg-prod-border:var(--cg-annual-cp-border);--cg-prod-icon-bg:var(--cg-annual-cp-icon-bg);--cg-prod-icon-fg:var(--cg-annual-cp-icon-fg);--cg-prod-badge-bg:var(--cg-annual-cp-badge-bg);--cg-prod-badge-text:var(--cg-annual-cp-badge-text);--cg-prod-badge-border:var(--cg-annual-cp-badge-border)}.cg-theme--doc{--cg-prod-accent:var(--cg-doc-accent);--cg-prod-accent-soft:var(--cg-doc-accent-soft);--cg-prod-accent-strong:var(--cg-doc-accent-strong);--cg-prod-overlay:var(--cg-doc-overlay);--cg-prod-border:var(--cg-doc-border);--cg-prod-icon-bg:var(--cg-doc-icon-bg);--cg-prod-icon-fg:var(--cg-doc-icon-fg);--cg-prod-badge-bg:var(--cg-doc-badge-bg);--cg-prod-badge-text:var(--cg-doc-badge-text);--cg-prod-badge-border:var(--cg-doc-badge-border)}.cg-theme--cp-survey{--cg-prod-accent:var(--cg-cp-survey-accent);--cg-prod-accent-soft:var(--cg-cp-survey-accent-soft);--cg-prod-accent-strong:var(--cg-cp-survey-accent-strong);--cg-prod-overlay:var(--cg-cp-survey-overlay);--cg-prod-border:var(--cg-cp-survey-border);--cg-prod-icon-bg:var(--cg-cp-survey-icon-bg);--cg-prod-icon-fg:var(--cg-cp-survey-icon-fg);--cg-prod-badge-bg:var(--cg-cp-survey-badge-bg);--cg-prod-badge-text:var(--cg-cp-survey-badge-text);--cg-prod-badge-border:var(--cg-cp-survey-badge-border)}.cg-theme--tracking{--cg-prod-accent:var(--cg-tracking-accent);--cg-prod-accent-soft:var(--cg-tracking-accent-soft);--cg-prod-accent-strong:var(--cg-tracking-accent-strong);--cg-prod-overlay:var(--cg-tracking-overlay);--cg-prod-border:var(--cg-tracking-border);--cg-prod-icon-bg:var(--cg-tracking-icon-bg);--cg-prod-icon-fg:var(--cg-tracking-icon-fg);--cg-prod-badge-bg:var(--cg-tracking-badge-bg);--cg-prod-badge-text:var(--cg-tracking-badge-text);--cg-prod-badge-border:var(--cg-tracking-badge-border)}.cg-theme--unknown{--cg-prod-accent:var(--cg-unknown-accent);--cg-prod-accent-soft:var(--cg-unknown-accent-soft);--cg-prod-accent-strong:var(--cg-unknown-accent-strong);--cg-prod-overlay:var(--cg-unknown-overlay);--cg-prod-border:var(--cg-unknown-border);--cg-prod-icon-bg:var(--cg-unknown-icon-bg);--cg-prod-icon-fg:var(--cg-unknown-icon-fg);--cg-prod-badge-bg:var(--cg-unknown-badge-bg);--cg-prod-badge-text:var(--cg-unknown-badge-text);--cg-prod-badge-border:var(--cg-unknown-badge-border)}.cg-theme--spectrum{--cg-prod-accent:var(--cg-overline-accent);--cg-prod-accent-soft:var(--cg-overline-accent-soft);--cg-prod-accent-strong:var(--cg-overline-accent-strong);--cg-prod-overlay:var(--cg-overline-overlay);--cg-prod-border:var(--cg-overline-border);--cg-prod-icon-bg:var(--cg-overline-icon-bg);--cg-prod-icon-fg:var(--cg-overline-icon-fg);--cg-prod-badge-bg:var(--cg-overline-badge-bg);--cg-prod-badge-text:var(--cg-overline-badge-text);--cg-prod-badge-border:var(--cg-overline-badge-border)}.cg-theme--cathodic{--cg-prod-accent:var(--cg-cp-survey-accent);--cg-prod-accent-soft:var(--cg-cp-survey-accent-soft);--cg-prod-accent-strong:var(--cg-cp-survey-accent-strong);--cg-prod-overlay:var(--cg-cp-survey-overlay);--cg-prod-border:var(--cg-cp-survey-border);--cg-prod-icon-bg:var(--cg-cp-survey-icon-bg);--cg-prod-icon-fg:var(--cg-cp-survey-icon-fg);--cg-prod-badge-bg:var(--cg-cp-survey-badge-bg);--cg-prod-badge-text:var(--cg-cp-survey-badge-text);--cg-prod-badge-border:var(--cg-cp-survey-badge-border)}.cg-theme--armadillo{--cg-prod-accent:var(--cg-tracking-accent);--cg-prod-accent-soft:var(--cg-tracking-accent-soft);--cg-prod-accent-strong:var(--cg-tracking-accent-strong);--cg-prod-overlay:var(--cg-tracking-overlay);--cg-prod-border:var(--cg-tracking-border);--cg-prod-icon-bg:var(--cg-tracking-icon-bg);--cg-prod-icon-fg:var(--cg-tracking-icon-fg);--cg-prod-badge-bg:var(--cg-tracking-badge-bg);--cg-prod-badge-text:var(--cg-tracking-badge-text);--cg-prod-badge-border:var(--cg-tracking-badge-border)}.cg-page-shell{min-height:100vh;background:var(--page-bg);color:var(--page-text);font-family:var(--font-body)}.cg-page-header{display:flex;align-items:center;justify-content:space-between;grid-gap:var(--tk-spacing-3,15px);gap:var(--tk-spacing-3,15px);flex-wrap:wrap;padding:var(--tk-spacing-4,20px) var(--tk-spacing-6,30px) var(--tk-spacing-3,15px);background:transparent;border-bottom:0}.cg-page-header-left{min-width:0}.cg-page-header-right{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.cg-page-header-right,.cg-page-title{display:flex;align-items:center;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px)}.cg-page-title{font-family:var(--font-heading);color:var(--page-text);font-size:var(--tk-fs-xl,22px);font-weight:var(--tk-fw-bold,700);margin:0 0 var(--tk-spacing-1,5px)}.cg-page-title svg{color:var(--teal-600);flex-shrink:0}.cg-page-subtitle{color:var(--page-text-mute);font-size:var(--tk-fs-xs,12px);line-height:1.5;margin:0}.cg-page-content{padding:24px 28px}.cg-count-badge{background:var(--teal-50);border:1px solid var(--teal-200);border-radius:var(--tk-radius-xxl,20px);color:var(--teal-800);padding:var(--tk-spacing-1,5px) var(--tk-spacing-2,10px)}.cg-btn,.cg-count-badge{align-items:center;display:inline-flex;font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-bold,700);white-space:nowrap}.cg-btn{font-family:var(--font-body);outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;border:1px solid transparent;border-radius:var(--tk-radius-md,10px);cursor:pointer;grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px);min-height:36px;justify-content:center;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px);text-decoration:none!important}.cg-btn:disabled{cursor:not-allowed;opacity:.55}.cg-btn:focus-visible{border-color:var(--teal-300);box-shadow:0 0 0 3px rgba(0,185,164,.12)}.cg-btn{background:var(--tk-surface,#fff);border-color:var(--card-border);color:var(--page-text-mute)!important}.cg-btn:hover:not(:disabled){background:var(--page-bg);border-color:var(--teal-200);color:var(--teal-800)!important}.cg-btn--primary{font-family:var(--font-body);outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;align-items:center;border:1px solid transparent;border-radius:var(--tk-radius-md,10px);cursor:pointer;display:inline-flex;font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-bold,700);grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px);min-height:36px;justify-content:center;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px);text-decoration:none!important;white-space:nowrap}.cg-btn--primary:disabled{cursor:not-allowed;opacity:.55}.cg-btn--primary:focus-visible{border-color:var(--teal-300);box-shadow:0 0 0 3px rgba(0,185,164,.12)}.cg-btn--primary{background:var(--teal-500);color:var(--tk-text-white,#fff)!important}.cg-btn--primary:hover:not(:disabled){background:var(--teal-600)}.cg-btn--danger{font-family:var(--font-body);outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;align-items:center;border:1px solid transparent;border-radius:var(--tk-radius-md,10px);cursor:pointer;display:inline-flex;font-size:var(--tk-fs-xs,12px);font-weight:var(--tk-fw-bold,700);grid-gap:var(--tk-spacing-2,10px);gap:var(--tk-spacing-2,10px);min-height:36px;justify-content:center;padding:var(--tk-spacing-2,10px) var(--tk-spacing-3,15px);text-decoration:none!important;white-space:nowrap}.cg-btn--danger:disabled{cursor:not-allowed;opacity:.55}.cg-btn--danger:focus-visible{border-color:var(--teal-300);box-shadow:0 0 0 3px rgba(0,185,164,.12)}.cg-btn--danger{background:var(--tk-surface,#fff);border-color:var(--tk-red-lightest,#ffd1d1);color:#c53030!important}.cg-btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.cg-input{font-family:var(--font-body);outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;background:var(--page-bg);border:1px solid var(--card-border);border-radius:var(--tk-radius-md,10px);color:var(--page-text);font-size:var(--tk-fs-xs,12px);min-height:38px;padding:0 var(--tk-spacing-2,10px)}.cg-input:focus{border-color:var(--teal-300);box-shadow:0 0 0 3px rgba(0,185,164,.12);background:var(--tk-surface,#fff)}.cg-input::placeholder{color:var(--page-text-mute)}.cg-select{font-family:var(--font-body);outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;background:var(--page-bg);border:1px solid var(--card-border);border-radius:var(--tk-radius-md,10px);color:var(--page-text);font-size:var(--tk-fs-xs,12px);min-height:38px;padding:0 var(--tk-spacing-2,10px)}.cg-select:focus{border-color:var(--teal-300);box-shadow:0 0 0 3px rgba(0,185,164,.12);background:var(--tk-surface,#fff)}.cg-select::placeholder{color:var(--page-text-mute)}.cg-select{appearance:none;background:var(--page-bg) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235a7d95' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;padding-right:var(--tk-spacing-7,35px)}.cg-select:focus{background-color:var(--tk-surface,#fff)}.cg-table{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);border-collapse:initial;border-spacing:0;overflow:hidden;width:100%}html{scrollbar-color:var(--tk-primary) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--tk-primary);border-radius:var(--tk-radius-rounded,100px);border:2px solid transparent;background-clip:content-box}
/*# sourceMappingURL=main.74b23828.chunk.css.map */