﻿:root{color-scheme:light;--font__family_base: Roboto Condensed, ui-sans-serif, system-ui, sans-serif;--layout__header_height: 84px;--colour__brand_primary: #f27861;--colour__brand_hover: #c14015;--colour__brand_link: #c14015;--colour__brand_soft: #ed8a77;--colour__brand_soft_hover: #e07562;--colour__brand_tint: #f8dcce;--colour__accent_amber: #e6a64c;--colour__functional_ok: #309151;--colour__functional_alert: #c6311a;--colour__functional_notice: var(--colour__accent_amber);--colour__status_done: var(--colour__functional_ok);--colour__status_inprogress: #2b7aca;--colour__status_planned: #f27861;--colour__status_marker_glyph: #fff;--colour__chart_1: var(--colour__brand_primary);--colour__chart_2: var(--colour__accent_amber);--colour__chart_3: #358d52;--colour__chart_4: #edb91d;--colour__chart_5: #b2345e;--colour__background_body: #f8f6f1;--colour__background_header: #262220;--colour__background_header_translucent: rgb(0 0 0 / 50%);--colour__background_card_title: #f0ede5;--colour__background_card_title_highlight: #f8dcce;--colour__background_timeline_today: var(--colour__background_card_title);--colour__background_card_body: #f3efe7;--colour__background_bubble: #f0ede5;--colour__background_icon_disc: #6b5f57;--colour__background_meters: var(--colour__border_muted);--colour__background_active: #dce7c2;--colour__background_passive: #f8dcce;--colour__background_surface: #fbfaf8;--colour__background_input: #fff;--colour__background_tag: #241d19;--colour__background_tag_master: #221a16;--colour__background_option_highlight: #e9e3d8;--colour__background_overlay: rgb(248 246 241 / 65%);--colour__background_placeholder_solid: #4e463f;--colour__text: #241d19;--colour__text_strong: #221a16;--colour__text_muted: #6b6258;--colour__text_soft: #6b5f57;--colour__button_muted: #edeae3;--colour__button_text: #fff;--colour__border_muted: #dbd3c7;--colour__border_light: #ede8df;--colour__border_card: rgb(219 211 199 / 70%);--colour__border_soft: rgb(219 211 199 / 60%);--colour__background_row_hover: rgb(237 234 227 / 40%);--shadow__resting: 0 1px 2px rgb(0 0 0 / 5%);--shadow__floating: 0 4px 12px rgb(0 0 0 / 10%);--shadow__docked: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--shadow__docked_up: 0 -4px 12px rgb(0 0 0 / 8%);--shadow__overlay: 0 10px 30px rgb(0 0 0 / 20%);--shadow__lifted: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 8px 10px -6px rgb(0 0 0 / 10%);--shadow__chip: 0 0 3px 3px rgb(0 0 0 / 10%);--colour__chip_done_bg: #d8edde;--colour__chip_done_text: #22703c;--colour__chip_inprogress_bg: #dbe9f7;--colour__chip_inprogress_text: #205e9e;--colour__chip_planned_bg: #f8dcce;--colour__chip_planned_text: #b23a12;--goal__26_to_75: #f2cd4a;--goal__76_to_99: #a2c94a;--colour__party_kok: #1b5198;--colour__party_sdp: #f20d0d;--colour__party_kesk: #1da556;--colour__party_vihr: #80d22d;--colour__party_ps: #70a6db;--colour__party_vas: #eb4799;--colour__party_rkp: #eeb32b;--colour__party_kd: #ee7c2b;--colour__party_liik: #bfbfbf;--colour__party_epp: #0155a0;--colour__party_sd: #f00;--colour__party_pfe: #036;--colour__party_ecr: #1866a5;--colour__party_renew: #09f;--colour__party_greensefa: #008200;--colour__party_theleft: #e42527;--colour__party_esn: #212f3c}@media(max-width: 991px){:root{--layout__header_height: 65px}}@media screen{html[data-theme=dark]{color-scheme:dark;--colour__brand_hover: #e85e30;--colour__brand_link: #f0876b;--colour__brand_soft_hover: #f5936b;--colour__brand_tint: color-mix(in srgb, var(--colour__brand_soft) 15%, transparent);--colour__functional_ok: #5fbe7d;--colour__functional_alert: #f26d5b;--colour__status_inprogress: #6faee8;--colour__status_planned: #f0876b;--colour__status_marker_glyph: #221a16;--colour__background_body: #1e1b18;--colour__background_header: #262220;--colour__background_header_translucent: rgb(20 17 14 / 70%);--colour__background_card_title: #2b2724;--colour__background_card_title_highlight: #4a2a1d;--colour__background_timeline_today: #3d3833;--colour__background_card_body: #252220;--colour__background_bubble: #34302c;--colour__background_icon_disc: #34302c;--colour__background_active: #3c4a22;--colour__background_passive: #4a2a1d;--colour__background_surface: #2b2724;--colour__background_input: #211e1b;--colour__background_tag: #453f39;--colour__background_tag_master: #453f39;--colour__background_option_highlight: #3b322b;--colour__background_overlay: rgb(30 27 24 / 65%);--colour__background_placeholder_solid: #453f39;--colour__text: #eae6e1;--colour__text_strong: #fff;--colour__text_muted: #9b948c;--colour__text_soft: #b3aba1;--colour__button_muted: #2f2a26;--colour__border_muted: #453f39;--colour__border_light: #363029;--colour__border_card: #363029;--colour__border_soft: #363029;--colour__background_row_hover: rgb(255 255 255 / 5%);--colour__chip_done_bg: color-mix(in srgb, var(--colour__status_done) 18%, var(--colour__background_surface));--colour__chip_done_text: var(--colour__status_done);--colour__chip_inprogress_bg: color-mix(in srgb, var(--colour__status_inprogress) 18%, var(--colour__background_surface));--colour__chip_inprogress_text: var(--colour__status_inprogress);--colour__chip_planned_bg: color-mix(in srgb, var(--colour__status_planned) 18%, var(--colour__background_surface));--colour__chip_planned_text: var(--colour__status_planned)}}body{font-family:"Roboto Condensed",ui-sans-serif,system-ui,sans-serif !important;font-weight:400;font-feature-settings:"ss01","cv11";color:var(--colour__text);overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-0.01em}h1{font-family:"Playfair Display",ui-serif,georgia,serif}h1 a:link,h1 a:visited{color:var(--colour__text)}a:link,a:visited{color:var(--colour__text);text-decoration:none}.text-muted{color:var(--colour__text_muted) !important}.text-muted a:link,.text-muted a:visited{color:var(--colour__text_muted) !important}.lobster-theme label{margin:0}strong{font-weight:500}.error{color:var(--colour__functional_alert);font-weight:500}body.lobster-theme{background-color:var(--colour__background_body);background-image:radial-gradient(1200px 600px at 85% -10%, color-mix(in srgb, var(--colour__brand_primary) 18%, transparent), transparent 60%),radial-gradient(900px 500px at -10% 30%, color-mix(in srgb, var(--colour__accent_amber) 14%, transparent), transparent 60%);background-attachment:fixed;overflow-x:hidden}@media screen{html[data-theme=dark] body.lobster-theme{background-image:radial-gradient(1200px 600px at 85% -10%, color-mix(in srgb, var(--colour__brand_primary) 10%, transparent), transparent 60%),radial-gradient(900px 500px at -10% 30%, color-mix(in srgb, var(--colour__accent_amber) 7%, transparent), transparent 60%)}}@media screen{body.lobster-theme{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body.lobster-theme>main{flex:1 0 auto}body.lobster-theme>footer{flex:0 0 auto}}.dim{opacity:.85}@media(max-width: 990px){.hide-mobile{display:none !important}}@media(min-width: 991px){.mobile-only{display:none !important}}.hide{display:none}.show{display:block}.links-as-buttons a{display:inline-block;padding:.5em 1em;margin-right:.25rem;margin-bottom:.25rem;border-radius:1.5em;background:var(--colour__text_muted);color:#fff !important}.links-as-buttons a:active,.links-as-buttons a:focus,.links-as-buttons a:visited{color:#fff !important}.links-as-buttons .selected a{background:var(--colour__background_tag_master)}.hide-icons i{display:none}.as-button input{padding:.5em 1em;background:var(--colour__brand_primary);color:#fff;border-radius:2em;border-width:0}.fullwidth{width:100%;flex-basis:100%}.as-disabled{opacity:.5}i.icon{display:inline-block;flex-shrink:0;width:1em;height:1em;line-height:1;vertical-align:-0.125em;font-style:normal}i.icon>svg{display:block;width:100%;height:100%}.fa-ul{padding-left:0;margin-left:2.5em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2em;width:2em;line-height:inherit;text-align:center}.fa-2x{font-size:2em}.accordion{--bs-accordion-bg: transparent;--bs-accordion-border-color: var(--colour__border_light);--bs-accordion-btn-color: var(--colour__text)}.accordion .accordion-item{position:relative;background:rgba(0,0,0,0)}.accordion .accordion-item h2 .accordion-button{background-color:rgba(0,0,0,0);font-family:inherit;font-style:normal;font-variant:initial;font-weight:500;font-size:15px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--colour__text_strong);margin-bottom:0}.accordion .accordion-item .accordion-body .card-body .accordion-edit-link{position:absolute;right:5em;top:1em;z-index:10}.action-status__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.action-status__indicator{display:inline-flex;align-items:center;gap:.5rem;color:var(--colour__text_strong)}.action-status__dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background-color:var(--colour__status_inprogress)}.action-status--late .action-status__dot{background-color:var(--colour__functional_alert)}.action-status--done .action-status__dot{background-color:var(--colour__status_done)}.action-status__form{margin:1rem 0 0}.action-status .action-status__toggle{display:inline-flex;align-items:center;gap:.625rem;padding:0;border:0;background:rgba(0,0,0,0);color:var(--colour__text_strong);font:inherit;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer}.action-status__box{position:relative;display:inline-flex;flex-shrink:0;width:20px;height:20px;border:1px solid var(--colour__border_muted);border-radius:5px;background-color:var(--colour__background_input);transition:background-color .15s,border-color .15s}.action-status__toggle:hover .action-status__box{border-color:var(--colour__brand_link)}.action-status--done .action-status__box{border-color:var(--colour__status_done);background-color:var(--colour__status_done)}.action-status--done .action-status__box::after{content:"";position:absolute;top:2px;left:6px;width:6px;height:11px;border:solid var(--colour__status_marker_glyph);border-width:0 2px 2px 0;transform:rotate(45deg)}.action-status__help{margin:.5rem 0 0;font-size:13px;color:var(--colour__text_soft)}.alert:not(.progress-bar){background-color:var(--colour__background_surface);border:1px solid var(--colour__border_light);border-left:3px solid var(--colour__text_soft);border-radius:8px;padding:12px 16px;font-size:14px;color:var(--colour__text)}.alert.alert-success{border-left-color:var(--colour__functional_ok)}.alert.alert-danger{border-left-color:var(--colour__functional_alert)}.alert.alert-warning{border-left-color:var(--colour__functional_notice)}.alert.alert-info{border-left-color:var(--colour__status_inprogress)}.alert.alert-dismissible{padding-right:48px}.alert p:last-child{margin-bottom:0}#notice_wrapper{position:fixed;top:96px;left:0;width:100%;z-index:998;pointer-events:none}@media(max-width: 991px){#notice_wrapper{top:77px}}#notice_wrapper .flash-messages{max-width:1440px;margin:0 auto;padding:0 30px}#notice_wrapper .alert{max-width:480px;margin-left:auto;margin-bottom:8px;box-shadow:var(--shadow__docked);pointer-events:none}#notice_wrapper .alert .lobster-modal-close{pointer-events:auto}.assistant-toggle{width:40px;height:40px;padding:0;border:0;border-radius:50%;background-color:#fff;color:var(--colour__brand_soft);font-size:22px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.assistant-toggle:hover{background-color:hsla(0,0%,100%,.8)}.assistant-toggle[aria-expanded=true]{background-color:var(--colour__brand_soft);color:#fff}.assistant-panel{position:fixed;top:var(--layout__header_height);right:0;bottom:0;z-index:990;width:min(440px,100vw);display:flex;flex-direction:column;background-color:var(--colour__background_surface);color:var(--colour__text);border-left:1px solid var(--colour__border_card);box-shadow:-4px 0 16px rgba(0,0,0,.12)}.assistant-panel[hidden]{display:none}.assistant-panel__header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--colour__border_light)}.assistant-panel__title{margin:0;font-size:1.1rem;color:var(--colour__text_strong)}.assistant-panel__model{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--colour__text_soft)}.assistant-panel__close{color:var(--colour__text_soft);font-size:1.2rem}.assistant-panel__notice{margin:0;padding:.5rem 1rem;background-color:var(--colour__background_bubble);border-bottom:1px solid var(--colour__functional_notice);font-size:.9rem}.assistant-panel__notice[hidden]{display:none}.assistant-panel__transcript{flex:1;overflow-y:auto;padding:.75rem 1rem;overscroll-behavior:contain}.assistant-panel__transcript:focus-visible{outline:2px solid var(--colour__brand_link);outline-offset:-2px}.assistant-panel__empty,.assistant-conversation__earlier{color:var(--colour__text_soft);font-size:.9rem}.assistant-panel__composer{padding:.75rem 1rem;border-top:1px solid var(--colour__border_light)}.assistant-panel__draft{resize:vertical;min-height:3.5rem;max-height:40vh}.assistant-panel__composer-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.assistant-panel__hint{font-size:.75rem;color:var(--colour__text_soft)}.assistant-panel__recipient{margin:.25rem 0 0;font-size:.75rem;color:var(--colour__text_soft)}.assistant-panel__setup{padding:1rem;border-top:1px solid var(--colour__border_light)}@media(max-width: 575px){.assistant-panel{top:0;z-index:1065;width:100vw;border-left:0}html.assistant-panel-open body{overflow:hidden}}.assistant-turn{padding:.5rem 0;border-bottom:1px dashed var(--colour__border_light)}.assistant-turn:last-child{border-bottom:0}.assistant-turn__context,.assistant-turn__continued{margin:0 0 .35rem;font-size:.8rem;color:var(--colour__text_soft)}.assistant-message{margin:.35rem 0}.assistant-message--user .assistant-message__text{margin:0;padding:.5rem .75rem;border-radius:.5rem;background-color:var(--colour__background_bubble);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-prose{overflow-wrap:anywhere}.assistant-prose p,.assistant-prose ul,.assistant-prose ol,.assistant-prose pre{margin:0 0 .5rem}.assistant-prose pre{padding:.5rem;background-color:var(--colour__background_passive);white-space:pre-wrap}.assistant-prose__link::after{content:" ↗"}.assistant-turn__status{margin:.35rem 0 0;font-size:.9rem;color:var(--colour__text_soft)}.assistant-turn__spinner{display:inline-block;width:.8em;height:.8em;margin-right:.25rem;border:2px solid var(--colour__border_muted);border-top-color:var(--colour__brand_primary);border-radius:50%;vertical-align:-0.1em;animation:assistant-spin .8s linear infinite}@keyframes assistant-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.assistant-turn__spinner{animation:none}}.assistant-turn__failure,.assistant-turn__stopped{margin:.35rem 0;font-size:.9rem}.assistant-step{display:flex;align-items:center;gap:.35rem;margin:.2rem 0;font-size:.8rem;color:var(--colour__text_soft)}.assistant-step__status{margin-left:auto}.assistant-card{margin:.5rem 0;padding:.75rem;border:2px solid var(--colour__brand_soft);border-radius:.5rem;background-color:var(--colour__background_card_body);font-size:.9rem}.assistant-card:focus-visible{outline:2px solid var(--colour__brand_link);outline-offset:2px}.assistant-card--external_read{border-color:var(--colour__functional_notice)}.assistant-card--executed,.assistant-card--executed_with_warnings{border-color:var(--colour__functional_ok)}.assistant-card--rejected,.assistant-card--cancelled,.assistant-card--expired,.assistant-card--not_executed{border-color:var(--colour__border_muted);opacity:.85}.assistant-card--invalidated,.assistant-card--failed{border-color:var(--colour__functional_alert)}.assistant-card__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:.35rem}.assistant-card__badge{padding:.05rem .4rem;border-radius:.25rem;background-color:var(--colour__brand_soft);color:#fff;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.assistant-card--external_read .assistant-card__badge{background-color:var(--colour__functional_notice);color:var(--colour__text_strong)}.assistant-card__title{margin:0;font-size:1rem;color:var(--colour__text_strong)}.assistant-card__status{margin-left:auto;font-size:.8rem;color:var(--colour__text_soft)}.assistant-card__summary{margin:0 0 .35rem;font-weight:bold}.assistant-card__target,.assistant-card__recipient{margin:0 0 .35rem}.assistant-card__heading{margin:.5rem 0 .2rem;font-size:.8rem;font-weight:bold;text-transform:uppercase;color:var(--colour__text_soft)}.assistant-card__fields{display:grid;grid-template-columns:minmax(6rem, max-content) 1fr;gap:.1rem .75rem;margin:.25rem 0}.assistant-card__fields dt{font-weight:normal;color:var(--colour__text_soft)}.assistant-card__fields dd{margin:0;overflow-wrap:anywhere}.assistant-card__text{white-space:pre-wrap}.assistant-card__query dd{max-height:12rem;overflow-y:auto}.assistant-card__changes,.assistant-card__creates,.assistant-card__secondary,.assistant-card__effects,.assistant-card__warnings ul{margin:0;padding-left:1.1rem}.assistant-card__change--unchanged,.assistant-card__change--ignored{color:var(--colour__text_soft)}.assistant-card__proposed{font-weight:bold}.assistant-card__marker{margin-left:.25rem;font-size:.8rem;color:var(--colour__text_soft)}.assistant-card__warnings{margin-top:.5rem;padding:.35rem .5rem;border-left:3px solid var(--colour__functional_alert);background-color:var(--colour__background_bubble)}.assistant-card__outcome{margin-top:.5rem}.assistant-card__decisions{display:flex;flex-wrap:wrap;gap:.5rem}.assistant-card__expiry,.assistant-card__pending,.assistant-card__result,.assistant-card__done{margin:.35rem 0 0;font-size:.85rem}.assistant-card__record-link{margin-left:.35rem}.assistant-settings__status{font-weight:bold}.assistant-settings__consent .form-check-label{font-weight:normal}.assistant-settings__actions{margin-top:.75rem}.view-header-breadcrumb{position:absolute;top:1px;transform:translateY(15%);flex-wrap:wrap;width:calc(100% - 20px);text-align:center;display:grid;gap:0 10px;grid-template-columns:240px 60fr 20fr}@media(max-width: 990px){.view-header-breadcrumb{display:none}}.view-header-breadcrumb .breadcrumb{--bs-breadcrumb-item-padding-x: 6px;--bs-breadcrumb-divider-color: var(--colour__text_muted);--bs-breadcrumb-item-active-color: var(--colour__text);order:5;flex:1;transform:translateY(1px);text-align:left;font-size:15px;grid-column:2/span 2;grid-row:3;align-self:flex-end;padding:.75rem 1rem;margin-bottom:1rem}.view-header-breadcrumb .breadcrumb.dashboard{grid-column:2}.main-content:not(:has(.view-header)) .view-header-breadcrumb .breadcrumb{grid-column:1/span 3;padding-left:0}.view-header-breadcrumb .breadcrumb-item{min-width:0;overflow-wrap:break-word;overflow-wrap:anywhere}.view-header-breadcrumb .breadcrumb-item a:link,.view-header-breadcrumb .breadcrumb-item a:visited{color:var(--colour__text_soft);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.view-header-breadcrumb .breadcrumb-item a:hover{color:var(--colour__text)}.view-header-breadcrumb .breadcrumb-item.active{color:var(--colour__text)}.view-header-breadcrumb .breadcrumb-item i.fa-red{font-size:14px;color:var(--colour__brand_link)}.view-header-breadcrumb .tools{order:6;flex:1;transform:translateY(1px);text-align:left;grid-column:3;grid-row:3;align-self:flex-end;padding:.75rem 1rem;margin-bottom:1rem;font-size:14px}.view-header-breadcrumb .tools a:link,.view-header-breadcrumb .tools a:visited{color:var(--colour__text_soft);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.view-header-breadcrumb .tools a:hover{color:var(--colour__text)}.btn{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:disabled{opacity:.5}.lobster-button{padding:9px 20px;border-radius:9999px;border:none;font-size:15px;font-weight:600;line-height:20px;outline:none;margin-bottom:6px;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.lobster-button:focus{outline:none}.lobster-button a:link,.lobster-button a:visited{text-transform:uppercase;color:#fff}.lobster-button a:hover,.lobster-button a:active{text-decoration:none}.lobster-button--blue,.lobster-button--red,.btn-primary,.btn.btn-round,.btn.btn-round.btn-highlight,.btn.btn-success,.btn.btn-accent{background-color:var(--colour__brand_primary);border:none;color:#fff}.btn.lobster-button--blue:hover,.btn.lobster-button--red:hover,.btn.btn-primary:hover,.btn.btn-round:hover,.btn.btn-round.btn-highlight:hover,.btn.btn-success:hover,.btn.btn-accent:hover,.btn.lobster-button--blue:active,.btn.lobster-button--red:active,.btn.btn-primary:active,.btn.btn-round:active,.btn.btn-round.btn-highlight:active,.btn.btn-success:active,.btn.btn-accent:active{background-color:var(--colour__brand_hover);color:#fff}.lobster-button--blue:focus-visible,.lobster-button--red:focus-visible,.btn-primary:focus-visible,.btn.btn-round.btn-highlight:focus-visible,.btn.btn-success:focus-visible,.btn.btn-accent:focus-visible{outline:2px solid var(--colour__brand_hover);outline-offset:2px;box-shadow:none}.lobster-btn-info,.btn.lobster-btn-info{font-size:15px;font-weight:600;line-height:20px;padding:8px 20px;border-radius:9999px;background-color:var(--colour__background_surface);border:1px solid var(--colour__border_muted);color:var(--colour__brand_link)}.lobster-btn-info:hover,.btn.lobster-btn-info:hover,.btn.lobster-btn-info:active{background-color:var(--colour__button_muted);border-color:var(--colour__border_muted);color:var(--colour__brand_link)}.btn.lobster-btn-info.btn-circle{background-color:var(--colour__brand_primary);border:none;color:#fff}.btn.lobster-btn-info.btn-circle:hover,.btn.lobster-btn-info.btn-circle:active{background-color:var(--colour__brand_hover);color:#fff}.lobster-btn-info a:link,.lobster-btn-info a:visited{color:var(--colour__brand_link)}.lobster-btn-info.btn-circle a:link,.lobster-btn-info.btn-circle a:visited{color:#fff}.lobster-btn-info.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.05em;content:"";border-top:.4em solid;border-right:.4em solid rgba(0,0,0,0);border-bottom:0;border-left:.4em solid rgba(0,0,0,0)}.lobster-btn-content{margin:.1em .1em .1em 0}.btn.btn-round{padding:9px 20px;margin-left:.1em;margin-right:.1em;border-radius:9999px;font-size:15px;font-weight:600;line-height:20px}.btn.btn-round.btn-slim{padding:3px 16px}.btn.btn-small,.btn.btn-round.btn-small{padding:7px 16px;margin-left:.1em;margin-right:.1em;border-radius:9999px;font-size:13px;line-height:20px}.btn.btn-round.lobster-add-new.show{background-color:var(--colour__brand_hover);color:#fff}.btn.lobster-btn-info:disabled{background-color:var(--colour__button_muted);border-color:var(--colour__border_muted);color:var(--colour__text_muted)}.btn.btn-round.btn-comment{padding:3px 12px;margin-top:.2em;margin-right:.2em;background-color:var(--colour__brand_primary);color:var(--colour__button_text)}.btn.btn-default,.btn.btn-round.btn-default,.btn.btn-outline-secondary,.btn.btn-round.btn-comment.btn-cancel{background-color:var(--colour__background_surface);border:1px solid var(--colour__border_muted);color:var(--colour__text)}.btn.btn-default:hover,.btn.btn-round.btn-default:hover,.btn.btn-outline-secondary:hover,.btn.btn-round.btn-comment.btn-cancel:hover,.btn.btn-default:active,.btn.btn-round.btn-default:active,.btn.btn-outline-secondary:active{background-color:var(--colour__button_muted);border-color:var(--colour__border_muted);color:var(--colour__text)}.btn.btn-ghost{background-color:rgba(0,0,0,0);border:none;color:var(--colour__text)}.btn.btn-ghost:hover,.btn.btn-ghost:active{background-color:var(--colour__button_muted);color:var(--colour__text)}.btn.btn-danger,.btn.btn-round.btn-danger{background-color:var(--colour__functional_alert);border:none;color:#fff}.btn.btn-danger:hover,.btn.btn-round.btn-danger:hover,.btn.btn-danger:active{background-color:color-mix(in srgb, var(--colour__functional_alert) 88%, black);color:#fff}.btn.btn-outline-danger{background-color:rgba(0,0,0,0);border:1px solid var(--colour__functional_alert);color:var(--colour__functional_alert)}.btn.btn-outline-danger:hover,.btn.btn-outline-danger:active{background-color:var(--colour__functional_alert);border-color:var(--colour__functional_alert);color:#fff}.btn.btn-danger:focus-visible,.btn.btn-round.btn-danger:focus-visible,.btn.btn-outline-danger:focus-visible{outline:2px solid var(--colour__functional_alert);outline-offset:2px;box-shadow:none}.btn-primary,.btn.btn-default,.btn.btn-outline-secondary,.btn.btn-ghost,.btn.btn-danger,.btn.btn-outline-danger,.btn.btn-success,.btn.btn-accent{border-radius:9999px}.dashboard_all_button{display:block;width:fit-content;margin-left:auto;color:var(--colour__brand_link);font-size:15px;font-weight:600;text-align:right;padding:4px 0 0;text-transform:lowercase;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboard_all_button:hover{text-decoration:underline;color:var(--colour__brand_hover)}.dashboard_all_button::after{content:">";margin-left:.5em}.dashboard_all_button::first-letter{text-transform:capitalize}button>i{margin:0 .3em 0 0}.btn-circle,.btn.btn-round.btn-circle{height:40px;width:40px;font-size:1.2rem;font-variant:all-small-caps;padding:0;display:flex;justify-content:center;align-items:center;border-radius:50%}.btn-circle i{margin:0}.btn-circle.btn-tiny,.btn.btn-round.btn-circle.btn-tiny{font-size:.7rem;height:24px;width:24px}.search-delete,.btn.btn-round.search-delete{background:var(--colour__background_input)}.search-delete i{color:var(--colour__brand_link)}.btn-circle-mobile{font-size:1.2rem;font-variant:all-small-caps}@media(max-width: 990px){.btn-circle-mobile{border-radius:50% !important;height:40px;width:40px;padding:0;display:inline-flex;justify-content:center;align-items:center}.btn-circle-mobile i{margin:0}}button>*{pointer-events:none}section .card,.card.card--panel{margin-bottom:2rem;background-color:var(--colour__background_surface);border:1px solid var(--colour__border_card);border-radius:12px;box-shadow:var(--shadow__resting);padding:20px;font-size:15px;line-height:1.5}section .card .card-meta,.card.card--panel .card-meta{font-size:16px;line-height:1.4}section .card.description a:link,section .card.description a:visited{text-decoration:underline}section .card .subsection{background:rgba(0,0,0,0);margin-bottom:0;margin-right:0;margin-left:0;padding:.5rem 0;border-radius:0}section .card .subsection~.subsection{border-top:1px solid var(--colour__border_light)}section .card .subsection h2,section .card .subsection h3{font-family:inherit;font-style:normal;font-variant:initial;font-weight:500;font-size:15px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--colour__text_strong);margin-bottom:0}section .card .subsection .inactive{color:var(--colour__text_muted)}section .card .subsection .card{background:rgba(0,0,0,0)}section .card .subsection.active,section .card .subsection.passive{padding:.5rem 1rem;border-radius:8px;border-top:0}section .card .subsection.active{background:var(--colour__background_active)}section .card .subsection.passive{background:var(--colour__background_passive)}section .card .subsection.card-highlight{border-style:solid;border-color:var(--colour__background_card_title_highlight);border-width:medium}section .card header,.card.card--panel header{font-family:inherit;font-style:normal;font-variant:initial;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1.2px;text-transform:uppercase;padding:0;color:var(--colour__text_strong);background:rgba(0,0,0,0);margin-bottom:16px}section .card header.highlight{background:var(--colour__background_card_title_highlight);padding:8px 12px;border-radius:8px}section .card header.highlight .card-hide i.icon{color:var(--colour__brand_link)}section .card header h2{font-family:inherit;font-style:normal;font-variant:initial;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1.2px;text-transform:uppercase;color:var(--colour__text_strong);margin-bottom:0}section .card .card-hide{transform:translate(7px, -7px)}section .card .card-hide a{display:inline-block;background:var(--colour__background_body);border-radius:50%;font-size:16px;height:22px;width:22px;padding:2px;cursor:pointer;text-align:center}section .card .card-hide i.icon{background:var(--colour__background_body);margin:1px 0 0 1px;color:var(--colour__brand_link)}.card.card--flat{border:none;border-radius:0;box-shadow:none;padding:0}.card.card--flat>header{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--colour__text);background:rgba(0,0,0,0);padding:24px 24px 12px;margin-bottom:0}.card.card--flat>header h2{font-size:16px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--colour__text)}.card.card--flat>header i{font-size:16px;margin-right:8px}.card.card--flat>.card-body{padding:0 24px 24px}.card.card--form{max-width:720px;margin-left:auto;margin-right:auto;border:none;border-radius:0;box-shadow:none;padding:24px}.card.card--form>header{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--colour__text);background:rgba(0,0,0,0);padding:0 0 16px;margin-bottom:20px;border-bottom:1px solid var(--colour__border_muted)}.card.card--form>header h2{font-size:18px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--colour__text)}.card.card--form>header i{font-size:20px;margin-right:8px}.card.card--form>header .card__description{display:block;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--colour__text_soft);margin-top:4px}.card__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}.card.card--kpi{position:relative;padding:20px}.card.card--kpi.card--kpi-compact{padding:16px}.card--kpi .kpi__label{font-size:14px;font-weight:500;color:var(--colour__text_soft);margin:0}.card--kpi .kpi__value{font-size:30px;font-weight:700;line-height:1.2;color:var(--colour__text);margin-top:4px;margin-bottom:0}.card--kpi .kpi__subtitle{font-size:14px;color:var(--colour__text_soft);margin-bottom:0}.card--kpi .kpi__trend{font-size:12px;font-weight:500}.card--kpi .kpi__trend--up{color:var(--colour__status_done)}.card--kpi .kpi__trend--down{color:var(--colour__functional_alert)}.card--kpi .kpi__icon{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--colour__brand_tint);color:var(--colour__brand_link);font-size:20px}.card.card--dense{padding:16px}.card--dense .dense-row{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid var(--colour__border_soft);border-radius:8px;transition:background-color .15s ease}.card--dense .dense-row:last-child{border-bottom:none}.card--dense .dense-row:hover{background-color:var(--colour__background_row_hover)}.card--dense .dense-row__icon{flex:0 0 36px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--colour__brand_tint);color:var(--colour__brand_link);overflow:hidden}.card--dense .dense-row__title{font-size:14px;font-weight:600;color:var(--colour__text);margin-bottom:0}.card--dense .dense-row__meta{font-size:12px;color:var(--colour__text_soft);margin-bottom:0}.border-between>[class*=col-]::before{background:var(--colour__background_body);bottom:0;content:" ";left:0;position:absolute;width:.5rem;top:0}.border-between>[class*=col-]:first-child::before{display:none}.circle-letter{border-radius:50%;height:40px;width:40px;font-size:20px;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;border:solid;margin-top:.3em}.speech-bubble{position:relative;background:var(--colour__background_bubble);padding:.5em 1em;border-radius:.4em;overflow-wrap:break-word;overflow-wrap:anywhere}.speech-bubble .rich_text_field ul{padding-left:1em}.speech-bubble .rich_text_field ul li{padding:.25em;background:rgba(0,0,0,0)}.speech-bubble::after{content:"";position:absolute;left:0;top:50%;width:0;height:0;border:.656em solid rgba(0,0,0,0);border-right-color:var(--colour__background_bubble);border-left:0;border-top:0;margin-top:-0.328em;margin-left:-0.656em}.speech-bubble-composer::after{top:25px}.speech-bubble-right{position:relative;background:var(--colour__background_bubble);padding:.5em 1em;border-radius:.4em;overflow-wrap:break-word;overflow-wrap:anywhere}.speech-bubble-right .rich_text_field ul{padding-left:1em}.speech-bubble-right .rich_text_field ul li{padding:.25em;background:rgba(0,0,0,0)}.speech-bubble-right::after{content:"";position:absolute;right:0;top:50%;width:0;height:0;border:10px solid rgba(0,0,0,0);border-left-color:var(--colour__background_bubble);border-right:0;border-bottom:0;margin-top:-10px;margin-right:-10px}.view-header.view-header--dashboard .view-header-image{transform:translateY(32px)}.view-header.view-header--dashboard .view-header-image .image-module{box-shadow:var(--shadow__lifted)}.view-header.view-header--dashboard .view-header-texts{align-self:end;padding-bottom:12px}.view-header.view-header--dashboard .view-header-greeting{font-size:12px;line-height:1.3;color:hsla(0,0%,100%,.5);margin-bottom:2px}.view-header.view-header--dashboard .view-header-texts h1{line-height:1.15;margin-bottom:0}.view-header.view-header--dashboard .view-header-texts h1 a{color:#fff;font-size:36px;font-weight:700}.view-header.view-header--dashboard .view-header-texts .primary-association{font-size:18px}.view-header.view-header--dashboard .view-header-texts .primary-association a:link,.view-header.view-header--dashboard .view-header-texts .primary-association a:visited{color:hsla(0,0%,100%,.8)}@media(max-width: 640px){.view-header.view-header--dashboard .view-header-image{transform:translateY(20px)}.view-header.view-header--dashboard .view-header-texts{padding-bottom:4px}.view-header.view-header--dashboard .view-header-texts h1 a{font-size:26px}.view-header.view-header--dashboard .view-header-texts .primary-association{font-size:16px}}.main-content.main-content--dashboard .main-content__content{padding-top:80px}.main-content.main-content--dashboard .card{margin-bottom:20px}.main-content.main-content--dashboard .card>a .subsection{transition:background-color .15s ease}.main-content.main-content--dashboard .card>a:hover .subsection{background-color:var(--colour__background_option_highlight)}.dashboard_icon{display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:50%;border:none;z-index:30}.dashboard_icon i.icon{color:var(--colour__status_marker_glyph)}.dashboard_icon.incomplete{border-color:var(--colour__status_inprogress);background-color:var(--colour__status_inprogress)}.dashboard_icon.complete{border-color:var(--colour__status_done);background-color:var(--colour__status_done)}.dashboard_icon.overdue{border-color:var(--colour__functional_alert);background-color:var(--colour__functional_alert)}.dashboard_icon.inactive{border-color:var(--colour__text_muted);background-color:var(--colour__text_muted)}.dashboard_row_stakeholders{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.dashboard_row_stakeholders .image-thumbnail-module{margin:0}.dashboard_row_stakeholders .dashboard_row_stakeholders__overflow{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--colour__background_placeholder_solid);color:#fff;font-size:14px;font-weight:500;line-height:1;text-decoration:none}.dashboard_row_stakeholders .dashboard_row_stakeholders__overflow:hover,.dashboard_row_stakeholders .dashboard_row_stakeholders__overflow:focus{color:#fff;text-decoration:none}section .card.analytics_upcoming_stakeholder_meetings .subsection{padding-top:.75rem;padding-bottom:.75rem}section .card.analytics_themes_and_projects .subsection>div:last-child{padding-bottom:0 !important}section .card.analytics_themes_and_projects .image-module{background:var(--colour__brand_primary);box-shadow:none}section .card.analytics_themes_and_projects .image-module svg{fill:#fff;stroke:#fff}.dashboard_meta .dashboard_meta__item{display:inline-block}.main-content .main-content__content.dashboard{padding-top:1.5rem}.dashboard-controls{gap:.5rem}.dashboard-controls .btn{font-size:15px;font-weight:600}.dashboard-controls__edit-on{display:none}.dashboard--editing .dashboard-controls__edit-off{display:none}.dashboard--editing .dashboard-controls__edit-on{display:inline}.dashboard-column{min-height:2rem}.dashboard--editing .dashboard-column{border:1px dashed var(--colour__text_muted);border-radius:4px;padding:.5rem}.dashboard-card{position:relative}.dashboard-card__controls{position:absolute;top:0;right:0;z-index:20;display:flex;align-items:center;gap:.25rem;height:50px;padding-right:.5rem;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.dashboard-card:hover .dashboard-card__controls,.dashboard-card:focus-within .dashboard-card__controls,.dashboard--editing .dashboard-card__controls{opacity:1;pointer-events:auto}.dashboard-card__remove-form{margin:0}.dashboard-card__btn{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;padding:0;border:none;border-radius:50%;cursor:pointer;font-size:15px;line-height:1;background:var(--colour__background_body);color:var(--colour__brand_link)}.dashboard-card__btn>i{margin:0}.dashboard-card__btn:hover,.dashboard-card__btn:focus-visible{background:var(--colour__brand_tint);color:var(--colour__brand_hover)}.dashboard-card__move{display:none}.dashboard--editing .dashboard-card__move{display:inline-flex}.dashboard--editing .dashboard-card .card>header{cursor:grab}.dashboard--editing .dashboard-card .card>header:active{cursor:grabbing}.dashboard-card__empty{font-style:italic}.dashboard-empty{text-align:center;padding:3rem 1rem}.dashboard-empty__icon{font-size:2rem;color:var(--colour__text_muted);margin-bottom:.5rem}.dashboard-empty__body{max-width:32rem;margin:0 auto 1.5rem}.dashboard-card--ghost{opacity:.4}.dashboard-card--ghost .card{outline:2px dashed var(--colour__brand_primary);outline-offset:-2px}.dashboard-card--chosen .card{box-shadow:0 0 0 2px var(--colour__brand_primary)}.dashboard-card--drag{opacity:.9}.date-field{position:relative}.date-field__input{padding-right:38px}.date-field__toggle{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:38px;height:40px;padding:0;border:0;background:none;color:var(--colour__text_soft);cursor:pointer}.date-field__toggle:hover{color:var(--colour__brand_link)}.date-field__toggle:disabled{cursor:default;opacity:.5}.date-field__popup{position:absolute;z-index:1060;top:calc(100% + 4px);left:0;min-width:268px;max-width:calc(100vw - 16px);padding:10px;border:1px solid var(--colour__border_muted);border-radius:6px;background-color:var(--colour__background_surface);box-shadow:var(--shadow__floating)}.date-field__popup--above{top:auto;bottom:calc(100% + 4px)}.date-field__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.date-field__nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:none;color:var(--colour__text);cursor:pointer}.date-field__nav-btn:hover{background-color:var(--colour__background_option_highlight)}.date-field__month{font-size:14px;font-weight:600;color:var(--colour__text_strong)}.date-field__grid{width:100%;border-collapse:collapse;table-layout:fixed}.date-field__grid th{padding-bottom:4px;font-size:11px;font-weight:600;text-align:center;text-transform:uppercase;color:var(--colour__text_muted)}.date-field__grid td{padding:1px}.date-field__day{width:100%;height:32px;padding:0;border:0;border-radius:4px;background:none;font-size:13px;color:var(--colour__text);cursor:pointer}.date-field__day:hover{background-color:var(--colour__background_option_highlight)}.date-field__day--outside{color:var(--colour__text_muted);opacity:.65}.date-field__day--today{font-weight:700;box-shadow:inset 0 0 0 1px var(--colour__border_muted)}.date-field__day--selected,.date-field__day--selected:hover{background-color:var(--colour__brand_primary);color:var(--colour__button_text);font-weight:600}.date-field__day:disabled{cursor:default;opacity:.35}.date-field__actions{display:flex;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid var(--colour__border_light)}.date-field__action{padding:2px 6px;border:0;border-radius:4px;background:none;font-size:13px;color:var(--colour__brand_link);cursor:pointer}.date-field__action:hover{background-color:var(--colour__background_option_highlight)}.lobster-dropdown .dropdown-menu{margin:.125rem 12px;box-shadow:var(--shadow__floating);border-radius:0}.lobster-dropdown .dropdown-item{position:relative;width:100%;margin:0 !important}.lobster-dropdown .dropdown-itemactive{background-color:var(--colour__background_active)}.lobster-dropdown .dropdown-dividerlast-of-type{display:none}.lobster-dropdown .help_text{display:block;position:relative;width:100%;padding:.2rem .2rem .2rem 1.5rem;white-space:normal;clear:both;font-weight:600;font-size:12px;text-align:inherit;background-color:rgba(0,0,0,0);cursor:pointer;border:0}.lobster-dropdown .help_text::before{content:"+";position:absolute;top:-0.7rem;left:.2rem;font-size:2rem;color:var(--colour__brand_link)}footer{position:relative;padding-top:20px;color:#fff;background-color:var(--colour__background_header)}footer a:link,footer a:visited{color:#fff;font-size:14px;font-weight:500;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}footer a:hover{color:hsla(0,0%,100%,.8)}footer .container-fluid{display:flex;flex-direction:column;align-items:flex-start;max-width:1440px;margin:0 auto 1rem;padding:0 24px}@media(min-width: 768px){footer .container-fluid{flex-direction:row;align-items:center;justify-content:space-between}}footer .container-fluid nav{flex:1}footer .container-fluid nav ul{list-style:none;margin-bottom:0;padding-left:0}footer .container-fluid nav ul li{display:inline;padding-right:2em}@media(max-width: 1082px){footer .container-fluid nav ul li{display:block}}footer .container-fluid .feedback{max-width:100%;font-size:14px;text-align:right}@media(min-width: 768px){footer .container-fluid .feedback{max-width:50%}}footer .container-fluid .feedback .button-label{display:block;margin:0 1rem 1rem;text-align:left}@media(min-width: 768px){footer .container-fluid .feedback .button-label{display:inline-block;margin-bottom:0;text-align:right}}footer .container-fluid .feedback .button-label span{display:inline-block}footer #feedback-button{display:inline-block;margin-left:1rem;padding:8px 24px;font-size:14px;font-weight:600;text-transform:uppercase;color:#221a16;background-color:var(--colour__brand_soft);border:1px solid var(--colour__brand_soft);border-radius:9999px}footer #feedback-button:hover,footer #feedback-button:focus{color:#221a16;background-color:var(--colour__brand_soft_hover);border-color:var(--colour__brand_soft_hover)}footer .footer-slogans{padding:8px 0 24px;font-size:14px;text-align:center}footer .footer-slogans p{margin-bottom:.25rem}footer .footer-slogans strong{font-weight:700;color:var(--colour__brand_soft)}footer .footer-slogans .copyright{font-size:12px}footer .footer-slogans .copyright a{color:hsla(0,0%,100%,.7);font-weight:400}.form-control,.form-select{min-height:40px;padding:8px 12px;font-size:14px;border:1px solid var(--colour__border_muted);border-radius:6px;background-color:var(--colour__background_input);color:var(--colour__text);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.form-control:focus,.form-select:focus{border-color:var(--colour__border_muted);box-shadow:none}.form-control::placeholder{color:var(--colour__text_soft)}.form-select-sm,.form-control-sm{min-height:0;padding:4px 8px}section .form label{font-size:14px;font-weight:600;color:var(--colour__text);margin-bottom:6px}section .form label:has(+:required)::after,section .form label:has(~:required)::after,section .form label:has(+.date-field--required)::after{content:"*";color:var(--colour__functional_alert);margin-left:2px}.form-value-locked{min-height:40px;padding:8px 0;margin-bottom:0;font-size:14px;color:var(--colour__text)}.form-value-locked--empty{color:var(--colour__text_soft)}.form-text{font-size:13px;color:var(--colour__text_soft);margin-top:6px}.lobster-theme input[type=checkbox],.lobster-theme input[type=radio]{accent-color:var(--colour__brand_primary)}.form-check-input:checked{background-color:var(--colour__brand_primary);border-color:var(--colour__brand_primary)}.form-check-input:focus{border-color:var(--colour__border_muted);box-shadow:none}.ts-wrapper .ts-control{min-height:40px;padding:8px 12px;font-size:14px;border:1px solid var(--colour__border_muted);border-radius:6px;background-color:var(--colour__background_input);color:var(--colour__text);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ts-wrapper.focus .ts-control{box-shadow:none;border-color:var(--colour__border_muted)}.ts-dropdown{border:1px solid var(--colour__border_muted);border-radius:6px;background:var(--colour__background_surface)}section .form .ts-wrapper.multi .ts-control .item{background:var(--colour__background_tag)}section .form .ts-wrapper.multi .ts-control .item .remove{color:var(--colour__background_tag)}section .form input{background:var(--colour__background_input)}.buttons-area{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;padding:0}#hiding-buttons{margin-top:24px}#floating-buttons{position:fixed;inset:auto 0 var(--lobster-bottom-tray-height, 0);z-index:30;padding:12px max(24px,(100% - 720px)/2);background-color:var(--colour__background_surface);border-top:1px solid var(--colour__border_muted);box-shadow:var(--shadow__docked_up)}.lobster-main-column>.lobster-new-form,.lobster-main-column>.lobster-form-as-card{display:block;max-width:720px;margin:0 auto 2rem;padding:24px;background-color:var(--colour__background_surface);border:1px solid var(--colour__border_card);border-radius:12px;box-shadow:var(--shadow__resting)}.lobster-main-column>.lobster-new-form .card,.lobster-main-column>.lobster-form-as-card .card{margin-bottom:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none}.lobster-main-column>.lobster-new-form .card~.card,.lobster-main-column>.lobster-form-as-card .card~.card{margin-top:24px;padding-top:20px;border-top:1px solid var(--colour__border_soft)}.lobster-main-column>.lobster-new-form .card>header,.lobster-main-column>.lobster-form-as-card .card>header{padding:0;margin-bottom:12px;background:rgba(0,0,0,0)}.lobster-main-column>.lobster-new-form .card>header h2,.lobster-main-column>.lobster-form-as-card .card>header h2{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--colour__text)}.lobster-main-column>.lobster-new-form .card .subsection,.lobster-main-column>.lobster-form-as-card .card .subsection{margin:0;padding:0;background:rgba(0,0,0,0);border-radius:0}.lobster-main-column>.lobster-new-form .card .subsection~.subsection,.lobster-main-column>.lobster-form-as-card .card .subsection~.subsection{margin-top:20px}.lobster-main-column>.lobster-new-form .mb-3,.lobster-main-column>.lobster-form-as-card .mb-3{margin-bottom:20px !important}.form-control.search{border-radius:9999px}.delete_link{float:right}.navi_form{display:inline}fieldset{border-style:solid;border-width:1px;margin:1rem;padding:1rem;border-color:var(--colour__border_muted);border-radius:6px}legend{font-size:1rem;width:auto;padding-left:.5rem;padding-right:.5rem}#customFile{display:none}label.error{color:var(--colour__functional_alert)}input.error{border:2px solid var(--colour__functional_alert)}.ts-dropdown .option.active{color:var(--colour__text_strong)}.goal .header{font-weight:600}.goal .new-measurement{background-color:var(--colour__brand_primary);border-radius:2rem;border-width:0;text-align:center;width:2rem;height:2rem;line-height:2rem}.goal .new-measurement a{color:#fff}.progress-bar.at-1-to-25{background-color:var(--colour__functional_alert)}.progress-bar.at-26-to-75{background-color:var(--goal__26_to_75)}.progress-bar.at-76-to-99{background-color:var(--goal__76_to_99)}.progress-bar.at-100{background-color:var(--colour__functional_ok)}.progress-bar.positive{background-color:var(--colour__functional_ok)}.progress-bar.negative{background-color:var(--colour__functional_alert)}.progress.lobster-rounded{border-radius:1rem}.progress.lobster-rounded-left{border-radius:1rem 0 0 1rem}.progress.lobster-rounded-right{border-radius:0 1rem 1rem 0}.progress.small{height:.5rem}.progress.lobster-status{background-color:var(--colour__background_meters)}.progress.lobster-status .progress-bar{background-color:var(--colour__functional_ok)}.attitude-negative{color:var(--colour__functional_alert)}.attitude-positive{color:var(--colour__functional_ok)}.attitude-neutral{color:var(--colour__text_muted)}.goal-status-title{font-weight:400;font-size:small;letter-spacing:.1em;text-transform:uppercase}.traffic-light-fieldset{margin:0;padding:0;border:0}.traffic-light{display:inline-block;position:relative;vertical-align:text-bottom;width:48px;height:20px;border:5px solid var(--colour__background_meters);border-left-width:19px;border-right-width:19px;border-radius:10px;background:var(--colour__background_card_body);background-clip:padding-box;background-image:radial-gradient(circle closest-side, var(--colour__background_card_body) 0%, var(--colour__background_card_body) 100%, var(--colour__background_meters) 100%, var(--colour__background_meters) 100%)}.traffic-light::before{position:absolute;top:0;height:10px;width:10px;border-radius:50%;background:var(--colour__background_card_body);content:" ";left:-15px}.traffic-light::after{position:absolute;top:0;height:10px;width:10px;border-radius:50%;background:var(--colour__background_card_body);content:" ";right:-15px}.traffic-light--red::before{background-color:var(--colour__functional_alert)}.traffic-light--yellow{background-image:radial-gradient(circle closest-side, var(--colour__functional_notice) 0%, var(--colour__functional_notice) 100%, var(--colour__background_meters) 100%, var(--colour__background_meters) 100%)}.traffic-light--green::after{background-color:var(--colour__functional_ok)}.traffic-light-picker{display:inline-flex;align-items:center;gap:.5rem}.traffic-light-switch{display:inline-block;position:relative;vertical-align:text-bottom;width:48px;height:20px;border:5px solid var(--colour__background_meters);border-left-width:19px;border-right-width:19px;border-radius:10px;background:var(--colour__background_card_body);background-clip:padding-box;background-image:radial-gradient(circle closest-side, var(--colour__background_card_body) 0%, var(--colour__background_card_body) 100%, var(--colour__background_meters) 100%, var(--colour__background_meters) 100%)}.traffic-light-dot{position:absolute;top:0;height:10px;width:10px;border-radius:50%;background:var(--colour__background_card_body);margin:0;cursor:pointer}.traffic-light-dot::after{content:"";position:absolute;inset:-5px -2px}.traffic-light-dot--red{left:-15px}.traffic-light-dot--yellow{left:0}.traffic-light-dot--green{right:-15px}.traffic-light-dot--red{background-color:color-mix(in srgb, var(--colour__functional_alert) 25%, var(--colour__background_card_body))}.traffic-light-dot--yellow{background-color:color-mix(in srgb, var(--colour__functional_notice) 25%, var(--colour__background_card_body))}.traffic-light-dot--green{background-color:color-mix(in srgb, var(--colour__functional_ok) 25%, var(--colour__background_card_body))}.traffic-light-radio--red:checked~.traffic-light-switch .traffic-light-dot--red{background-color:var(--colour__functional_alert)}.traffic-light-radio--yellow:checked~.traffic-light-switch .traffic-light-dot--yellow{background-color:var(--colour__functional_notice)}.traffic-light-radio--green:checked~.traffic-light-switch .traffic-light-dot--green{background-color:var(--colour__functional_ok)}.traffic-light-radio--red:not(:checked)~.traffic-light-switch .traffic-light-dot--red:hover{background-color:var(--colour__functional_alert);opacity:.5}.traffic-light-radio--yellow:not(:checked)~.traffic-light-switch .traffic-light-dot--yellow:hover{background-color:var(--colour__functional_notice);opacity:.5}.traffic-light-radio--green:not(:checked)~.traffic-light-switch .traffic-light-dot--green:hover{background-color:var(--colour__functional_ok);opacity:.5}.traffic-light-radio--red:focus-visible~.traffic-light-switch .traffic-light-dot--red,.traffic-light-radio--yellow:focus-visible~.traffic-light-switch .traffic-light-dot--yellow,.traffic-light-radio--green:focus-visible~.traffic-light-switch .traffic-light-dot--green{outline:2px solid var(--colour__brand_primary);outline-offset:2px}.traffic-light-value{display:none;color:var(--colour__text_strong);font-weight:600}.traffic-light-radio--red:checked~.traffic-light-value--red,.traffic-light-radio--yellow:checked~.traffic-light-value--yellow,.traffic-light-radio--green:checked~.traffic-light-value--green{display:inline}.hero.jumbotron{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:324px;height:346px;margin:0;padding:0;background-color:var(--colour__background_header);background-image:url("/assets/hero-bg-788f7424.jpg"),radial-gradient(900px 420px at 90% 120%, color-mix(in srgb, var(--colour__brand_primary) 55%, transparent), transparent 65%), radial-gradient(700px 380px at 15% -40%, color-mix(in srgb, var(--colour__accent_amber) 30%, transparent), transparent 60%), linear-gradient(105deg, var(--colour__background_header) 0%, #3a2a21 55%, #6b3a25 100%);background-repeat:no-repeat;background-size:cover;background-position:top}@media(max-width: 640px){.hero.jumbotron{height:auto}}.hero.jumbotron.hero--dashboard{min-height:max(324px,var(--lobster-hero-min-height, 0px));height:346px;background-image:linear-gradient(to right, rgba(23, 23, 23, 0.8), rgba(38, 38, 38, 0.5) 50%, rgba(64, 64, 64, 0.2)),url("/assets/hero-bg-788f7424.jpg"),radial-gradient(900px 420px at 90% 120%, color-mix(in srgb, var(--colour__brand_primary) 55%, transparent), transparent 65%), radial-gradient(700px 380px at 15% -40%, color-mix(in srgb, var(--colour__accent_amber) 30%, transparent), transparent 60%), linear-gradient(105deg, var(--colour__background_header) 0%, #3a2a21 55%, #6b3a25 100%)}.hero.jumbotron.hero--entity{min-height:max(324px,var(--lobster-hero-min-height, 0px));height:346px;background-image:linear-gradient(to right, rgba(38, 38, 38, 0.7), rgba(64, 64, 64, 0.68)),url("/assets/hero-bg-788f7424.jpg"),radial-gradient(900px 420px at 90% 120%, color-mix(in srgb, var(--colour__brand_primary) 55%, transparent), transparent 65%), radial-gradient(700px 380px at 15% -40%, color-mix(in srgb, var(--colour__accent_amber) 30%, transparent), transparent 60%), linear-gradient(105deg, var(--colour__background_header) 0%, #3a2a21 55%, #6b3a25 100%)}@media(max-width: 640px){.hero.jumbotron.hero--dashboard,.hero.jumbotron.hero--entity{height:auto}}.hero.jumbotron.mini-hero,.hero.jumbotron.hero--strip{min-height:var(--layout__header_height);height:var(--layout__header_height);background-image:linear-gradient(to right, rgba(38, 38, 38, 0.7), rgba(64, 64, 64, 0.68)),url("/assets/hero-bg-788f7424.jpg"),radial-gradient(900px 420px at 90% 120%, color-mix(in srgb, var(--colour__brand_primary) 55%, transparent), transparent 65%), radial-gradient(700px 380px at 15% -40%, color-mix(in srgb, var(--colour__accent_amber) 30%, transparent), transparent 60%), linear-gradient(105deg, var(--colour__background_header) 0%, #3a2a21 55%, #6b3a25 100%);background-position:center}.hero.jumbotron .hero__content{width:100%;max-width:1440px;margin:auto auto 0;padding:0 32px 64px}.hero.jumbotron.hero--entity .hero__content{padding:0 32px 40px}.highlight{color:var(--colour__text_strong);font-weight:600}.highlight a:link,.highlight a:visited{color:var(--colour__text_strong)}.hover-reveal{display:none}.hover-reveal-scope:hover .hover-reveal,.hover-reveal-scope:focus-within .hover-reveal{display:revert}.hover-reveal--focusable{opacity:0}.hover-reveal-scope:hover .hover-reveal--focusable,.hover-reveal-scope:focus-within .hover-reveal--focusable{opacity:1}@media(hover: none),(pointer: coarse){.hover-reveal{display:revert}.hover-reveal--focusable{opacity:1}}.lobster-icon-image{display:inline-flex;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;margin:0 1rem 1rem 0;border-radius:50%;font-size:72px;font-weight:700;color:#fff;background-color:var(--colour__background_icon_disc)}.image-module{position:relative;display:flex;flex-direction:column;align-items:center;vertical-align:middle;border-radius:50%;overflow:hidden;box-shadow:var(--shadow__floating)}.image-module .image-container{flex:1;border-radius:50%;overflow:hidden}.image-module .image-container img{width:100%;border-radius:50%}.image-module svg{width:60%;fill:var(--colour__background_meters);stroke:var(--colour__background_meters)}.image-module i.icon svg,.image-listing-logo i.icon svg,.quicksearch-row i.icon svg,section .card.analytics_themes_and_projects .image-module i.icon svg{stroke:currentcolor}.image-thumbnail-module{height:50px;width:50px;display:inline-block;margin:0 1rem 1rem 0}.image-thumbnail-module.with-logo img.logo{display:block;border-radius:0;height:unset;width:unset;max-height:75%;max-width:75%;margin:0 auto}.image-thumbnail-module .image-container{display:flex;align-items:center;flex:1;height:100%;border-radius:50%;overflow:hidden}.image-thumbnail-module .image-container img{width:100%}.user-menu-avatar-fallback{width:100%;font-size:1.5rem;color:#fff;cursor:pointer}.image-thumbnail-module .image-info{position:absolute;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;border-radius:50%;overflow:hidden;padding:1ch;opacity:0;top:0;background:var(--colour__background_header_translucent);color:#fff;font-size:12px;font-weight:400;text-align:left !important;line-height:.9em;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);will-change:opacity}.image-thumbnail-module .image-info:hover{opacity:1}.image-thumbnail-module .image-info a:link,.image-thumbnail-module .image-info a:visited{color:#fff}.image-thumbnail-module .image-info .image-primary-name span{display:block;white-space:nowrap}.image-thumbnail-module .image-info .image-primary-name span::after{content:"";position:absolute;right:0;top:0;display:block;height:100%;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);will-change:width;width:3ch;background:linear-gradient(to right, transparent 0%, var(--colour__background_placeholder_solid) 100%)}.image-thumbnail-module .image-info.no-image{opacity:1;background:var(--colour__background_placeholder_solid)}.no-margin .image-thumbnail-module{margin:0}.image-listing-module{height:100px;width:100px;margin:.2rem auto}.image-listing-module .image-container{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;top:0;left:0}@media(max-width: 994px){.image-listing-module{height:50px;width:50px}.image-listing-module img{height:50px;width:50px;max-width:50px}}@media(max-width: 640px){.image-listing-module{height:30px;width:30px}.image-listing-module img{height:30px;width:30px;max-width:30px}}.image-large-module{height:200px;width:200px;background:radial-gradient(#fff, #fff 70%, transparent 71%, transparent 100%)}@media(max-width: 640px){.image-large-module{height:100px;width:100px}}.image-large-module .image-container{display:flex;align-items:center;justify-content:center;height:100%}.image-large-module .image-container img.logo{border-radius:0;height:unset;width:unset;max-height:75%;max-width:75%}.lobster-listing-image{height:100px;width:100px}.lobster-listing-image.logo{height:unset;width:100%;max-height:100px;max-width:100px}.image-listing-logo svg{height:50px;width:50px;fill:var(--colour__background_meters);stroke:var(--colour__background_meters)}.image-micro-module{height:30px;width:30px;display:inline-block}.image-micro-module .image-container{display:flex;align-items:center;flex:1;height:100%;border-radius:50%;overflow:hidden}.image-micro-module .image-container img{width:100%}.image-micro-module .image-micro-container a{text-align:center}.image-edit-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);transition:all background cubic-bezier(0.25, 0.8, 0.25, 1)}.image-container:hover .image-edit-overlay{display:block;background:rgba(0,0,0,.3)}.image-edit-buttons{position:absolute;width:200px;left:0;top:80px;text-align:center;opacity:0;transition:all opacity cubic-bezier(0.25, 0.8, 0.25, 1)}@media(max-width: 640px){.image-edit-buttons{top:20px;width:100px}}.image-edit-buttons a{width:200px;padding:.5em;text-align:center;color:#fff !important;font-size:1.2em;font-variant:all-small-caps;z-index:1000}.image-container:hover .image-edit-buttons{opacity:1}.image-edit-overlay-always-show{display:block;background:rgba(0,0,0,.3)}.image-edit-buttons-always-show{opacity:1}.fileinput-new svg{width:300px;height:300px;margin:2em;fill:var(--colour__background_meters);stroke:var(--colour__background_meters)}#uploaded-image{max-height:300px;max-width:300px;border-radius:8px}.custom-file{display:block}.custom-file-label{display:block;width:100%;margin-bottom:0;padding:8px 4px;border:1px dashed var(--colour__border_muted);border-radius:8px;background-color:var(--colour__background_input);color:var(--colour__text);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.custom-file-label:hover{border-color:var(--colour__brand_primary);background-color:var(--colour__background_row_hover)}.image-full-module .image-container{position:relative}.image-full-module .image-container .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);transition:all background cubic-bezier(0.25, 0.8, 0.25, 1)}.image-full-module .image-container .image-buttons{position:absolute;width:100%;left:0;top:40%;text-align:center;opacity:0;transition:all opacity cubic-bezier(0.25, 0.8, 0.25, 1)}.image-full-module .image-container .image-buttons a{width:200px;padding:.5em;text-align:center;color:#fff !important;font-size:1.2em;font-variant:all-small-caps;z-index:1000}.image-full-module .image-container:hover .image-overlay{display:block;background:rgba(0,0,0,.3)}.image-full-module .image-container:hover .image-buttons{opacity:1}.popover{border-top:2px solid var(--colour__brand_primary);max-width:320px}.popover .media{display:flex;align-items:center}.popover .image-module{margin-bottom:.4rem;height:100px;width:100px}.popover .image-module.image-thumbnail-module{height:50px;width:50px}.popover .media-body{font-family:"Roboto Condensed",ui-sans-serif,system-ui,sans-serif !important;color:var(--colour__text_soft)}.popover .media-body strong{color:var(--colour__brand_link)}.list-small-icons{list-style-type:none;margin-left:1.5em;padding:0}.list-small-icons li{position:relative}.list-small-icons .list-icon{position:absolute;left:-1.5em;text-align:left;width:1.5em;line-height:inherit}.fa-red{color:var(--colour__brand_primary)}.fa-red a{color:var(--colour__brand_primary)}.fa-alert{color:var(--colour__functional_alert)}.fa-green{color:var(--colour__functional_ok)}.fa-yellow{color:var(--colour__functional_notice)}.fa-grey{color:var(--colour__text_muted)}.fa-container-fixed-with{width:1em}.paging nav ul{margin:0}.table{color:var(--colour__text);border-color:var(--colour__border_light)}.table>thead>tr>th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--colour__text_soft);padding:10px 12px;border-bottom:1px solid var(--colour__border_muted)}.table>tbody>tr>td,.table>tbody>tr>th{font-size:14px;padding:10px 12px;border-bottom:1px solid var(--colour__border_light)}.table>tbody>tr{transition:background-color .15s ease}.table>tbody>tr:hover{background-color:var(--colour__background_row_hover)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: transparent}.table a:not(.btn):link,.table a:not(.btn):visited{color:var(--colour__brand_link)}.pagination{--bs-pagination-focus-box-shadow: none;flex-wrap:wrap;gap:4px}.pagination .page-link{min-width:36px;padding:6px 12px;font-size:14px;text-align:center;color:var(--colour__text_soft);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:9999px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.pagination .page-link:hover,.pagination .page-link:focus{color:var(--colour__text);background-color:var(--colour__button_muted);box-shadow:none}.pagination .page-item.active .page-link{color:#fff;background-color:var(--colour__brand_primary);border-color:var(--colour__brand_primary)}.pagination .page-item.disabled .page-link{color:var(--colour__text_muted);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.lobster-main-column{font-weight:400;color:var(--colour__text);text-align:left}@media(max-width: 990px){.lobster-main-column{margin-top:1rem;margin-bottom:1rem}}.lobster-main-column h2{font-size:1.3rem;font-variant:all-small-caps;letter-spacing:.03em;font-weight:400;color:var(--colour__text_strong)}.lobster-main-column h4{font-size:1.3rem;font-variant:all-small-caps;letter-spacing:.03em;font-weight:400;color:var(--colour__text_strong)}.modal{--bs-modal-bg: var(--colour__background_surface);--bs-modal-color: var(--colour__text);--bs-modal-border-radius: 12px;--bs-modal-border-color: var(--colour__border_light);--bs-modal-box-shadow: var(--shadow__overlay);--bs-modal-inner-border-radius: 11px;--bs-modal-padding: 24px;--bs-modal-header-padding: 16px 24px;--bs-modal-header-border-color: var(--colour__border_light);--bs-modal-footer-border-color: var(--colour__border_light)}.modal-content{box-shadow:var(--bs-modal-box-shadow)}.modal-title{font-size:18px;font-weight:600}.modal-backdrop{--bs-backdrop-bg: #221a16}button.lobster-modal-close{display:inline-block;background:var(--colour__background_surface);border-radius:50%;height:22px;width:22px;padding:2px;border-style:none;color:var(--colour__brand_link);transition:color .15s ease,background-color .15s ease}feeds-component .subsection,hankeikkuna-component .subsection,votes-component .subsection{transition:background-color .15s ease}feeds-component .subsection p a,hankeikkuna-component .subsection .d-inline-block.w-100>a,votes-component .subsection .d-inline-block.w-100>a{font-size:14px;font-weight:600;line-height:1.5}hankeikkuna-component .subsection .d-inline-block.w-100 small,votes-component .subsection .d-inline-block.w-100 small{font-size:12px;color:var(--colour__text_soft)}feeds-component .subsection strong a:link,feeds-component .subsection strong a:visited,feeds-component .subsection h3 a:link,feeds-component .subsection h3 a:visited{font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--colour__text_strong)}feeds-component .subsection strong a:hover,feeds-component .subsection h3 a:hover{color:var(--colour__brand_link)}feeds-component .subsection h3{margin-bottom:0}feeds-component .time_ago_text,hankeikkuna-component .time_ago_text,votes-component .time_ago_text,pins-component .time_ago_text{font-size:12px;letter-spacing:.02em;color:var(--colour__text_soft)}.hankeikkuna_tag{display:inline-block;padding:2px 10px;margin:0 4px 4px 0;font-size:12px;font-weight:600;line-height:1.5;color:var(--colour__text);background-color:rgba(0,0,0,0);border:1px solid var(--colour__border_muted);border-radius:9999px}feeds-component .row .text-muted,hankeikkuna-component .row .text-muted,votes-component .row .text-muted{font-size:12px}feeds-component .row a[id^=page_],hankeikkuna-component .row a[id^=page_],votes-component .row a[id^=page_]{font-size:12px;font-weight:600;color:var(--colour__brand_link)}.notification_image_overlay_container{width:50px;height:50px;display:inline-block;position:relative;text-align:center}.notification_image_overlay_container a:link,.notification_image_overlay_container a:visited{color:var(--colour__text)}.notification_image_overlay_container .notification_overlay{position:absolute;border-radius:5px;font-size:12px;width:20px;line-height:20px;text-align:center;color:#fff;z-index:2}.notification_image_overlay_container .notification_overlay.notification_show_icon{right:5px;bottom:0;background-color:var(--colour__functional_ok)}.notification_image_overlay_container .notification_overlay.notification_show_count{right:5px;top:0;border-radius:50%;background-color:var(--colour__functional_alert)}.notification_icon_container{width:40px;height:40px;background-color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;text-align:center;color:var(--colour__brand_soft);font-size:24px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.notification_icon_container:hover{background-color:hsla(0,0%,100%,.8)}.notification_icon_container a:link,.notification_icon_container a:visited{color:var(--colour__text)}.notification_icon_container .notification_overlay{position:absolute;border-radius:5px;font-size:12px;width:20px;line-height:20px;text-align:center;color:#fff;z-index:2}.notification_icon_container .notification_overlay.notification_show_icon{right:5px;bottom:0;background-color:var(--colour__functional_ok)}.notification_icon_container .notification_overlay.notification_show_count{right:-2px;top:-2px;width:20px;height:20px;line-height:20px;font-size:11px;font-weight:700;color:#221a16;border-radius:50%;background-color:var(--colour__brand_soft)}#notifications_menu{pointer-events:none;display:none;position:absolute;right:0;top:84px;z-index:1000}#notifications_menu .notifications_list{pointer-events:all;background:var(--colour__background_surface);border:1px solid var(--colour__border_light);border-radius:8px;box-shadow:var(--shadow__floating)}@media(max-width: 991px){#notifications_menu{top:65px;width:80%}}.notification_new{background:var(--colour__chip_inprogress_bg);color:var(--colour__chip_inprogress_text);border-radius:1em;padding:0 .5em;font-size:12px;font-weight:600}.padded-media{padding:0 0 1rem 1rem}.picked-area{border:1px dashed var(--colour__border_muted);border-radius:8px;padding:.5em;min-height:78px;background-color:var(--colour__background_input)}.picked-container .image-thumbnail-module{margin:5px}.picker-remove-picked{font-size:12px;background-color:var(--colour__functional_alert);width:18px;height:18px;line-height:18px;text-align:center;color:#fff;z-index:2;border-radius:50%;position:absolute;right:5px;top:5px;cursor:pointer}.picked-container{display:inline-block;position:relative;text-align:center}.picker-processing{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background-color:var(--colour__background_overlay)}.picker-processing-box{display:flex;align-items:center;padding:1em 1.5em;background-color:var(--colour__background_surface);border-radius:10px;box-shadow:var(--shadow__overlay)}.navbar-search-form{position:relative}#quick-search-results{position:absolute;width:426px;background:var(--colour__background_surface);border:1px solid var(--colour__border_light);border-radius:8px;padding:8px;left:-200px;right:0;top:44px;box-shadow:var(--shadow__floating)}@media(max-width: 640px){#quick-search-results{width:calc(100vw - 24px);left:auto}}#quick-search-results a:link,#quick-search-results a:visited{margin:0}#quick-search-results a:not(.badge):link,#quick-search-results a:not(.badge):visited{color:var(--colour__text)}#quick-search-results .quicksearch-footer a:link,#quick-search-results .quicksearch-footer a:visited{color:var(--colour__brand_link)}#quick-search-results .quicksearch-footer a:hover{color:var(--colour__brand_hover)}.quicksearch-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;transition:background-color .15s ease}.quicksearch-row:hover,.quicksearch-row:focus-visible{background-color:var(--colour__background_row_hover)}#quick-search-results a:focus-visible{outline:2px solid var(--colour__brand_primary);outline-offset:2px}.quicksearch-row .image-thumbnail-module{height:32px;width:32px;margin:0;background:var(--colour__background_icon_disc);box-shadow:var(--shadow__resting)}.quicksearch-row svg{fill:#fff;stroke:#fff}.quicksearch-row .image-container{display:flex;align-items:center;height:100%}.quicksearch-row .image-container svg{margin:0 auto;display:block}.quicksearch-row__body{min-width:0}.quicksearch-row__body .search-result__title,.quicksearch-row__body .search-result__meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quicksearch-footer{margin-top:4px;padding:10px 8px 4px;border-top:1px solid var(--colour__border_light);text-align:center;font-size:12px;color:var(--colour__text_soft)}.quicksearch-footer a:link,.quicksearch-footer a:visited{display:inline-block;margin-top:2px;font-size:13px;font-weight:600;color:var(--colour__brand_link)}.quicksearch-footer a:hover{color:var(--colour__brand_hover)}.release-disc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--colour__brand_primary);color:#fff}.release-disc i{margin:0;font-size:16px}.product-update~.product-update{margin-top:16px;padding-top:16px;border-top:1px solid var(--colour__border_light)}.product-update__summary{margin-top:4px}.product-updates__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.release-note header h2{margin-bottom:2px}.report--user .userreport-header{display:flex;align-items:flex-end;padding:1rem 0}.report--user .userreport-header .userreport-userimage{display:inline-block}.report--user .userreport-header .userreport-userimage .image-module{margin:0 1rem 0 0}.report--user .userreport-header .userreport-user-details{flex:1;display:inline-block;min-width:0}.report--user .userreport-header .userreport-user-name,.report--user .userreport-header .userreport-user-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report--user .userreport-header .userreport-user-details .userreport-user-name{margin-bottom:0;font-size:1rem;font-weight:700}.report--user .userreport-header .userreport-score{flex:1}.report--user .userreport-header .userreport-toggle{flex-shrink:0;white-space:nowrap}.report--user .userreport-listing .report-section{padding:1rem 0;margin:1rem 0;border-bottom:1px solid var(--colour__border_soft)}.report--user .userreport-listing .report-section:last-of-type{border-bottom:none}.report--user .userreport-listing .report-section h4{margin-bottom:1em}.report--user .userreport-listing .report-section h5{font-size:12px;font-variant:none;text-transform:uppercase;letter-spacing:.05em;font-weight:700;line-height:2;color:var(--colour__text_soft);border-bottom:1px solid var(--colour__border_soft)}.report--user .userreport-listing .number_float{background-color:var(--colour__functional_ok)}.report--user .clickable{cursor:pointer}.info-popover h2{font-family:inherit;font-style:normal;font-variant:initial;font-weight:500;font-size:15px;line-height:18px;text-transform:uppercase;color:var(--colour__text_strong)}.info-popover ul{list-style-type:none;padding:0}.lobster-background--red{background-color:var(--colour__functional_alert);color:#fff}.lobster-background--green{background-color:var(--colour__functional_ok);color:#fff}.lobster-background--grey{background-color:var(--colour__text_muted);color:#fff}.analytics_summary .summary-meter__title{display:block;margin-bottom:.5rem}.analytics_summary .summary-meter__bar{border-radius:1rem;margin-bottom:1rem}.analytics_summary .summary-meter__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-bottom:1rem}.analytics_summary .summary-meter__legend-item{display:inline-flex;align-items:center;gap:.5rem}.analytics_summary .summary-meter__dot{flex:0 0 auto;width:1.2rem;height:1.2rem;border-radius:50%}.analytics_summary .progress.lobster-status,.analytics_activity .progress.lobster-status{background-color:var(--colour__functional_alert)}section .card.analytics_reports .subsection{background:rgba(0,0,0,0);padding:4px}section .card.analytics_reports .subsection>a{display:block;padding:10px 12px;border-radius:8px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}section .card.analytics_reports .subsection>a:hover{background-color:var(--colour__background_row_hover);text-decoration:none}section .card.analytics_reports .subsection>a h2{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--colour__text);margin-bottom:2px}section .card.analytics_reports .subsection>a:hover h2{color:var(--colour__brand_link)}section .card.analytics_reports .subsection>a p{font-size:12px;color:var(--colour__text_soft);margin-bottom:0}section .card.analytics_reports .subsection>h2{margin:12px 12px 4px}section .card.analytics_reports .subsection>p{font-size:14px;line-height:1.7;margin:0 12px 8px}.search-filters{flex:1}.search-filters .object-type{display:flex;flex-wrap:wrap;gap:2px;padding:4px;background-color:var(--colour__background_card_title);border-radius:6px}.search-filters .type-selection>a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.4;color:var(--colour__text_soft);border-radius:4px;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.search-filters .type-selection>a:hover,.search-filters .type-selection>a:focus{color:var(--colour__text);text-decoration:none}.search-filters .type-selection.selected>a{color:var(--colour__text);background-color:var(--colour__background_surface);box-shadow:var(--shadow__resting)}.search-filters .tab-count{font-size:12px;color:var(--colour__text_muted);font-variant-numeric:tabular-nums}.search-filters .type-selection.selected .tab-count{color:var(--colour__text_soft)}.analytics_search_form .search-filter h3{font-weight:500;font-size:15px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--colour__text_strong);margin-bottom:6px}.analytics_search_form .input-group-text{background-color:var(--colour__background_input);border-color:var(--colour__border_muted);color:var(--colour__text_soft)}.analytics_search_form .input-group-text a{color:var(--colour__text_soft)}.analytics_search_form #search-query{border-right:none}#show_advanced_filters,#hide_advanced_filters{font-size:14px;font-weight:500;color:var(--colour__brand_link);cursor:pointer;transition:color .15s ease}#show_advanced_filters:hover,#hide_advanced_filters:hover{color:var(--colour__brand_hover)}.analytics_search_results .search-result{padding:12px 8px;border-bottom:1px solid var(--colour__border_soft);border-radius:8px;transition:background-color .15s ease}.analytics_search_results .search-result:last-of-type{border-bottom:none}.analytics_search_results .search-result:hover{background-color:var(--colour__background_row_hover)}.search-result .stakeholder_box{gap:12px;padding:0}.search-result__body{min-width:0;overflow-wrap:anywhere}.search-result .image-listing-module{height:64px;width:64px;margin:0;background:var(--colour__background_icon_disc);box-shadow:var(--shadow__resting)}.search-result .image-listing-module img{height:auto;width:100%;max-width:100%}.search-result .image-listing-logo{display:flex;align-items:center;justify-content:center;height:64px;width:64px}.search-result .image-listing-logo svg{height:64px;width:64px}.search-result .lobster-listing-image.logo{height:auto;width:auto;max-height:64px;max-width:64px}.search-result .image-module svg,.search-result .image-listing-logo svg{fill:#fff;stroke:#fff}.search-result__title{font-size:15px;font-weight:600;line-height:1.4;color:var(--colour__text)}.search-result__title a:link,.search-result__title a:visited{color:var(--colour__text)}.search-result__title .badge{margin-left:6px;vertical-align:2px}.search-result__meta{font-size:12px;line-height:1.5;color:var(--colour__text_soft)}.search-result__meta a:link,.search-result__meta a:visited{color:var(--colour__text_soft)}.search-result__meta a:hover{color:var(--colour__brand_link)}.search-result__meta .meta-item+.meta-item::before{content:"·";margin:0 6px;color:var(--colour__text_muted)}.analytics_search_results .mastertags{margin:8px 0 0}.analytics_search_results .taglink__local,.analytics_search_results .taglink__master{height:auto;padding:2px 10px;margin-top:2px;margin-right:4px;font-size:12px}.zero-results{padding:8px 4px}.zero-results p{font-size:14px;color:var(--colour__text_soft)}.zero-results strong{font-weight:600;color:var(--colour__text)}.zero-results .btn{margin:4px 8px 4px 0}.lobster-sidebar{color:var(--colour__text)}.lobster-sidebar a:link,.lobster-sidebar a:visited{color:var(--colour__text)}.lobster-sidebar h1{font-size:1.6rem;font-weight:600;color:var(--colour__text_strong)}.lobster-sidebar h2{font-size:1.3rem;font-variant:all-small-caps;letter-spacing:.03em;font-weight:400;color:var(--colour__text_strong)}.lobster-sidebar button{font-size:1.2em;font-variant:all-small-caps}.stakeholder_image img{padding:0;border-radius:50%}.primary-association{color:var(--colour__text_strong);font-size:1.2rem}.primary-association a:link,.primary-association a:visited{color:var(--colour__text_strong)}.sub-nav{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;width:95%;background-color:var(--colour__background_body);border-radius:12px 12px 0 0;border-bottom:1px solid var(--colour__border_soft);padding:0 8px}.sub-nav a,.sub-nav a:visited{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:500;color:var(--colour__text_soft);background-color:rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.sub-nav a:hover{color:var(--colour__text);text-decoration:none}@media(max-width: 1440px){.sub-nav a,.sub-nav a:visited{font-size:calc(8px + .5vw);padding:12px calc(4px + .8vw)}}.sub-nav a.selected,.sub-nav a:visited.selected{color:var(--colour__brand_link);border-bottom-color:var(--colour__brand_primary)}.sub-nav a i.icon,.sub-nav a:visited i.icon{font-size:1rem;margin:0}.sub-nav .tab-icon{color:var(--colour__brand_primary)}.sub-nav.labels-hidden .tab-icon{color:var(--colour__text_soft)}.sub-nav.labels-hidden a.selected .tab-icon{color:var(--colour__brand_link)}.sub-nav.labels-hidden a:hover .tab-icon{color:var(--colour__text)}.sub-nav.labels-hidden a.selected:hover .tab-icon{color:var(--colour__brand_hover)}.sub-nav.labels-hidden a{justify-content:center;text-align:center}.sub-nav .tab-label{margin:0 4px 0 0}.sub-nav .tab-count{position:absolute;top:17%;transform:translateX(-20%);font-size:80%;color:inherit;width:2.4ch;height:2.4ch;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.sub-nav .tab-count::before{content:"("}.sub-nav .tab-count::after{content:")"}.segmented-pills{display:inline-flex;align-items:center;gap:2px;height:40px;padding:4px;background-color:var(--colour__button_muted);border-radius:6px}.segmented-pills>a,.segmented-pills>button,.segmented-pills>label{display:inline-flex;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.4;color:var(--colour__text_soft);background-color:rgba(0,0,0,0);border:none;border-radius:4px;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.segmented-pills>a:hover,.segmented-pills>button:hover,.segmented-pills>label:hover{color:var(--colour__text);text-decoration:none}.segmented-pills>.selected,.segmented-pills>.active{color:var(--colour__text);background-color:var(--colour__background_surface);box-shadow:var(--shadow__resting)}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-nav__item,.settings-nav__item:visited{display:flex;align-items:center;gap:.75rem;padding:8px 10px;color:var(--colour__text);border-radius:8px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.settings-nav__item:hover{background-color:var(--colour__background_row_hover);color:var(--colour__text)}.settings-nav__item.selected{font-weight:600;color:var(--colour__brand_link);background-color:var(--colour__brand_tint)}.settings-nav__item i{width:1.25rem;text-align:center;color:var(--colour__text_soft)}.settings-nav__item.selected i{color:var(--colour__brand_link)}.badge{padding:2px 10px;font-size:12px;font-weight:600;border-radius:9999px;background-color:var(--colour__brand_primary);color:#fff}.badge a:link,.badge a:visited{color:inherit}.badge.bg-secondary{background-color:var(--colour__button_muted) !important;color:var(--colour__text)}.badge.bg-success{background-color:var(--colour__chip_done_bg) !important;color:var(--colour__chip_done_text)}.badge.bg-info{background-color:var(--colour__chip_inprogress_bg) !important;color:var(--colour__chip_inprogress_text)}.badge.bg-warning{background-color:var(--colour__chip_planned_bg) !important;color:var(--colour__chip_planned_text)}.badge--done{background-color:var(--colour__chip_done_bg);color:var(--colour__chip_done_text)}.badge--inprogress{background-color:var(--colour__chip_inprogress_bg);color:var(--colour__chip_inprogress_text)}.badge--planned{background-color:var(--colour__chip_planned_bg);color:var(--colour__chip_planned_text)}.badge--outline{background-color:rgba(0,0,0,0);border:1px solid var(--colour__border_muted);color:var(--colour__text)}.badge--party,a.badge.badge--party:link,a.badge.badge--party:visited{color:var(--colour__party_ink, #fff)}.badge--party.party--kesk,.badge--party.party--vihr,.badge--party.party--ps,.badge--party.party--vas,.badge--party.party--rkp,.badge--party.party--kd,.badge--party.party--liik,.badge--party.party--renew{--colour__party_ink: #221a16}.badge--party.party--kok{background-color:var(--colour__party_kok)}.badge--party.party--sdp{background-color:var(--colour__party_sdp)}.badge--party.party--kesk{background-color:var(--colour__party_kesk)}.badge--party.party--vas{background-color:var(--colour__party_vas)}.badge--party.party--vihr{background-color:var(--colour__party_vihr)}.badge--party.party--ps{background-color:var(--colour__party_ps)}.badge--party.party--rkp{background-color:var(--colour__party_rkp)}.badge--party.party--kd{background-color:var(--colour__party_kd)}.badge--party.party--liik{background-color:var(--colour__party_liik)}.badge--party.party--epp{background-color:var(--colour__party_epp)}.badge--party.party--sd{background-color:var(--colour__party_sd)}.badge--party.party--pfe{background-color:var(--colour__party_pfe)}.badge--party.party--ecr{background-color:var(--colour__party_ecr)}.badge--party.party--renew{background-color:var(--colour__party_renew)}.badge--party.party--greensefa{background-color:var(--colour__party_greensefa)}.badge--party.party--theleft{background-color:var(--colour__party_theleft)}.badge--party.party--esn{background-color:var(--colour__party_esn)}#tags_view_mode{margin:0}#tags_view_mode ul{display:flex;flex-wrap:wrap;padding:0}#tags_view_mode li{flex:1;margin-left:3px;margin-bottom:3px;background:none;border-width:1;border-radius:5px;font-weight:400;text-align:center}#tags_view_mode span{margin:0;border-width:0}.subsection>.tag-editor-block:not(:first-child)>h2{margin-top:1rem}.tag-editor{clear:both}.tag-editor__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0}.tag-editor__tags .taglink__local,.tag-editor__tags .taglink__master{display:inline-flex;align-items:center;margin:0}.taglink__remove{display:inline-block;position:relative;flex:0 0 1.2rem;height:1.2rem;width:1.2rem;margin-left:.75rem;border-radius:50%;background:#fff;transition:all .15s cubic-bezier(0.25, 0.8, 0.25, 1)}.taglink__remove,.taglink__local a.taglink__remove:link,.taglink__local a.taglink__remove:visited{color:var(--colour__brand_primary)}.taglink__remove::before,.taglink__remove::after{content:"";position:absolute;top:50%;left:50%;width:.7rem;height:.14rem;border-radius:9999px;background:currentcolor}.taglink__remove::before{transform:translate(-50%, -50%) rotate(45deg)}.taglink__remove::after{transform:translate(-50%, -50%) rotate(-45deg)}.taglink__remove:hover{transform:scale(1.5);box-shadow:var(--shadow__chip);background:#fff}.tag-editor__search{display:flex;align-items:center;gap:.6rem}.tag-editor__add{flex:0 0 auto}.tag-editor__search .ts-wrapper{flex:1 1 auto;min-width:0}.tag-editor__search .ts-wrapper .ts-control{padding:8px 12px}.tag-editor__search .ts-wrapper.single .ts-control{background-image:none}.tag-editor__search select{display:none}.tag-editor__search .ts-control>input{min-width:5rem}.ts-dropdown .ts-dropdown-content{border:none}.ts-dropdown .option:nth-of-type(even){background:var(--colour__background_card_body)}.ts-dropdown .option.selected{background:var(--colour__background_passive)}.ts-dropdown .option.active{background:var(--colour__background_option_highlight)}#tag_cloud{width:100%;height:400px}#tag_cloud a:link,#tag_cloud a:visited{color:var(--colour__brand_link)}.mastertags{position:relative;margin:.4rem 0}.taglink__local{background:var(--colour__brand_primary)}.taglink__master{background:var(--colour__background_tag_master)}.taglink__local,.taglink__master{position:relative;display:inline-block;height:2.3rem;padding:.3em 1em .2em;margin-top:5px;margin-right:.5rem;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:3em;border:none;font-family:inherit}.taglink__local:hover,.taglink__master:hover{box-shadow:var(--shadow__chip)}.taglink__local a:link,.taglink__master a:link,.taglink__local a:visited,.taglink__master a:visited{display:inline-block;color:#fff;line-height:1em;text-decoration:none}.taglink__local a:link:hover,.taglink__master a:link:hover,.taglink__local a:visited:hover,.taglink__master a:visited:hover{text-decoration:none}.taglink__local:hover,.taglink__master:hover{box-shadow:var(--shadow__chip)}.ts-wrapper.multi .ts-control .item{display:flex;align-items:center;position:relative;height:2.25rem;color:#fff;background:var(--colour__brand_primary);padding:.3em .5em .3em 1em;margin-right:.5rem;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:3em;border:none;font-family:inherit}.ts-wrapper.multi.plugin-remove_button:not(.rtl) .ts-control>.item{padding-right:.5em !important}.ts-wrapper.multi .ts-control .item:hover{box-shadow:var(--shadow__chip)}.ts-wrapper.multi .ts-control .item span{order:1}.ts-wrapper.multi .ts-control .item .remove{order:2;display:flex;align-items:center;justify-content:center;border:none;padding:0;border-radius:50%;background:#fff;color:var(--colour__brand_primary);text-align:center;transition:all .15s cubic-bezier(0.25, 0.8, 0.25, 1);margin-left:.75em;font-size:1.2rem;line-height:1.2rem;height:1.2rem;width:1.2rem}.ts-wrapper.multi .ts-control .item .remove:hover{transform:scale(1.5);box-shadow:var(--shadow__chip)}.theme-projects .theme-projects__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.theme-projects .theme-projects__period{flex-shrink:0;margin:0}.theme-projects .theme-projects__period .form-select{height:36px;padding:0 2rem 0 .75rem;font-size:15px;letter-spacing:normal;text-transform:none;border:1px solid var(--colour__border_muted);border-radius:6px;background-color:var(--colour__background_input);color:var(--colour__text)}.theme-projects .theme-projects__list{display:flex;flex-direction:column;gap:.75rem}.theme-projects .theme-projects__add{margin-top:1rem}.theme-projects .theme-projects__empty{margin-bottom:0}.theme-project{padding:1rem;border:1px solid var(--colour__border_light);border-radius:8px;background:var(--colour__background_card_body)}.theme-project .theme-project__head{display:flex;align-items:flex-start;gap:.75rem}.theme-project .theme-project__disc,.theme-project .theme-project__disc:hover,.theme-project .theme-project__disc:focus{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--colour__brand_primary);color:#fff;font-size:20px;text-decoration:none}.theme-project .theme-project__disc:hover,.theme-project .theme-project__disc:focus{background:var(--colour__brand_hover)}.theme-project .theme-project__title{min-width:0}.theme-project .theme-project__title h3{margin:0;font-family:inherit;font-size:15px;font-weight:500;line-height:18px;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.theme-project .theme-project__title h3 a:link,.theme-project .theme-project__title h3 a:visited{color:var(--colour__text_strong)}.theme-project .theme-project__title h3 a:hover{color:var(--colour__brand_link);text-decoration:underline}.theme-project .theme-project__owners,.theme-project .theme-project__meta{margin:.25rem 0 0;font-size:13px;line-height:1.4;color:var(--colour__text_soft)}.theme-project .theme-project__owners a:link,.theme-project .theme-project__owners a:visited,.theme-project .theme-project__meta a:link,.theme-project .theme-project__meta a:visited{color:inherit}.theme-project .theme-project__owners a:hover,.theme-project .theme-project__meta a:hover{color:var(--colour__brand_link);text-decoration:underline}.theme-project .theme-project__activity{display:block;margin-top:1rem;color:var(--colour__text_strong);text-decoration:none}.theme-project .theme-project__activity:hover .theme-project__count{color:var(--colour__brand_link)}.theme-project .theme-project__count{margin:0;font-size:15px;color:inherit}.theme-project .theme-project__meter{display:flex;width:100%;height:14px;margin-top:.5rem;border-radius:9999px;overflow:hidden;background:var(--colour__functional_alert)}.theme-project .theme-project__meter-fill{display:block;height:100%;background:var(--colour__functional_ok)}.theme-project .theme-project__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin:.5rem 0 0;font-size:15px}.theme-project .theme-project__legend li{display:inline-flex;align-items:center;gap:.5rem}.theme-project .theme-project__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.theme-project .theme-project__dot--completed{background:var(--colour__functional_ok)}.theme-project .theme-project__dot--planned{background:var(--colour__functional_alert)}.theme-project .theme-project__trend{display:flex;align-items:center;gap:.75rem;margin:.75rem 0 0;font-size:15px}.theme-project .theme-project__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-weight:600;color:#fff;background:var(--colour__functional_ok)}.theme-project .theme-project__chip--down{background:var(--colour__functional_alert)}.theme-project .theme-project__trend-label{color:var(--colour__text_soft)}.theme-project .theme-project__contacts{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:0 .375rem .375rem 0;overflow:hidden}.theme-project .theme-project__contact{position:relative;flex-shrink:0;display:inline-block}.theme-project .theme-project__contact .image-thumbnail-module{margin:0;vertical-align:top}.theme-project .theme-project__contact-count{position:absolute;right:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:9999px;background:var(--colour__brand_primary);color:#fff;font-size:11px;font-weight:600;line-height:1;z-index:2}.theme-project .theme-project__contacts-overflow,.theme-project .theme-project__contacts-overflow:hover,.theme-project .theme-project__contacts-overflow:focus{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:var(--colour__background_placeholder_solid);color:#fff;font-size:15px;font-weight:600;text-decoration:none}.theme-project .theme-project__contacts-overflow[hidden]{display:none}.theme-project .theme-project__upcoming,.theme-project .theme-project__foot{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--colour__border_light)}.theme-project .theme-project__upcoming h4{margin:0;font-family:inherit;font-size:15px;font-weight:500;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--colour__text_strong)}.theme-project .theme-project__upcoming ul{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 0}.theme-project .theme-project__upcoming-item{display:flex;align-items:flex-start;gap:.625rem}.theme-project .theme-project__marker,.theme-project .theme-project__marker:hover,.theme-project .theme-project__marker:focus{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--colour__status_inprogress);color:var(--colour__status_marker_glyph);font-size:14px;text-decoration:none}.theme-project .theme-project__upcoming-text{min-width:0;line-height:1.375}.theme-project .theme-project__upcoming-text>a:link,.theme-project .theme-project__upcoming-text>a:visited{color:var(--colour__text)}.theme-project .theme-project__upcoming-text>a:hover{color:var(--colour__brand_link);text-decoration:underline}.theme-project .theme-project__upcoming .theme-project__meta{margin-top:.125rem}.theme-project .theme-project__upcoming>.theme-project__meta{margin-top:.5rem}.theme-project .theme-project__view,.theme-project .theme-project__view:visited{display:inline-flex;align-items:center;gap:.375rem;font-size:15px;font-weight:600;color:var(--colour__text_strong)}.theme-project .theme-project__view:hover{color:var(--colour__brand_link);text-decoration:underline}.timeline-header-container{display:flex;flex-wrap:wrap;align-items:center;background:rgba(0,0,0,0);padding:12px 16px;border-bottom:1px solid var(--colour__border_soft)}.timeline-header-container h2.timeline-header{flex:1;display:inline-block;margin-bottom:0;font-family:inherit;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1.2px;text-transform:uppercase;font-variant:none;color:var(--colour__text_strong)}.timeline-header-container .legend{flex:3 0;justify-content:flex-end}@media(max-width: 640px){.timeline-header-container .legend{flex-basis:100%;justify-content:flex-start}}.timeline-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.timeline-legend .legend-item{display:inline-flex;align-items:center;gap:.4rem}.timeline-legend .legend-marker{display:inline-block;flex-shrink:0;width:18px;height:18px;border-radius:50%}.timeline-legend .legend-marker--upcoming{background:var(--colour__status_inprogress)}.timeline-legend .legend-marker--done{background:var(--colour__functional_ok)}.timeline-legend .legend-marker--late{background:var(--colour__functional_alert)}.timeline-legend .legend-marker--content{border-radius:5px;background:var(--colour__text_strong)}.timeline-legend .legend-text{font-family:inherit;font-weight:500;font-size:12px;line-height:13px;text-transform:uppercase;font-variant:none;color:var(--colour__text_soft)}section .card.timeline-card>header.timeline-header-container{padding:0;margin-bottom:16px;border-bottom:0}section .card.timeline-card>header.timeline-header-container .legend{letter-spacing:normal}section .card.timeline-card>.timeline-filters{padding:0 0 8px}.timeline-filters{background:rgba(0,0,0,0);position:relative;padding-left:1em;padding-right:1em;padding-top:.25em}#timeline{position:relative;margin:0;padding:0;list-style:none}#timeline::before{content:"";position:absolute;top:34px;left:26px;width:2px;height:calc(100% - 34px);background:var(--colour__border_muted);z-index:20}#timeline .timeline-item{background:rgba(0,0,0,0);position:relative;padding-left:50px;padding-right:1em}#timeline .timeline-month,#timeline .timeline-today{margin-top:.5rem;padding-top:.5rem;padding-bottom:.5rem}#timeline .timeline-month{font-family:inherit;font-weight:700;font-size:12px;line-height:30px;letter-spacing:.1em;text-transform:uppercase;color:var(--colour__text_soft)}#timeline .timeline-today-title,#timeline .timeline-today-title h3{font-family:inherit;font-weight:500;font-size:15px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--colour__text_strong)}#timeline .timeline-today-title h3{margin-bottom:0}#timeline .timeline-today{margin-top:0;background:var(--colour__background_timeline_today)}#timeline .timeline-today-title .timeline-step-marker{top:50%;transform:translateY(-50%)}#timeline .timeline-today-title+li{padding-top:10px}#timeline .timeline-step{padding:1px}#timeline .timeline-step-marker{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:50%;border:none;background-color:rgba(0,0,0,0);z-index:30}#timeline .timeline-step-marker i.icon{color:var(--colour__status_marker_glyph)}#timeline .solid-dot{height:10px;width:10px;border-radius:50%;background-color:var(--colour__text_strong)}#timeline .border-dot{height:16px;width:16px;border:3px solid var(--colour__brand_primary);border-radius:50%;background-color:var(--colour__background_surface)}#timeline .timeline-step-marker--upcoming{background-color:var(--colour__status_inprogress)}#timeline .timeline-step-marker--upcoming.timeline-marker-glyphless{border:2px solid var(--colour__status_inprogress);background-color:var(--colour__background_surface)}#timeline .timeline-step-marker--done{background-color:var(--colour__functional_ok)}#timeline .timeline-step-marker--late{background-color:var(--colour__functional_alert)}#timeline .timeline-step-marker--content{border-radius:5px;background-color:var(--colour__text_strong)}#timeline li{padding-bottom:.5em;padding-left:.3rem}#timeline .timestamp{font-family:inherit;font-weight:500;font-size:12px;line-height:15px;text-transform:uppercase;color:var(--colour__text_soft)}#timeline .timeline-late-chip{display:inline-block;margin-left:.5rem;padding:0 6px;border-radius:9px;background-color:var(--colour__functional_alert);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.05em;color:var(--colour__status_marker_glyph);vertical-align:1px}#timeline .status .image-thumbnail-module{margin:0 .5rem .5rem 0}#timeline .status .content-as-link{display:block;padding-bottom:6px;font-family:inherit;font-weight:600;font-size:15px;line-height:18px}#timeline .status .content-as-link .secondary-content{font-weight:400;font-size:12px;color:var(--colour__text_soft)}#timeline .status .content-as-link .secondary-content a:link,#timeline .status .content-as-link .secondary-content a:visited{color:var(--colour__text_soft)}.timeline-full-page-container .timeline-item{padding-left:70px}.timeline-full-page-container .timeline-month,.timeline-full-page-container .timeline-today{margin-top:1rem;padding-top:1rem;padding-bottom:20px}.timeline-full-page-container .timeline-today{margin-top:0;margin-bottom:0}.timeline-full-page-container .status .content-as-link a{padding-bottom:10px}.timeline-full-page-container .status .image-thumbnail-module{margin:0 1rem 1rem 0}section.report--user #timeline .timeline-item{margin-bottom:0}section.report--user #timeline .timestamp{padding-top:5px}.timeline-step-marker-out-of-timeline{left:12px;display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:50%;border:none;background-color:var(--colour__text_strong);z-index:30}.timeline-step-marker-out-of-timeline i.icon{color:var(--colour__background_body)}.toolbar .contact-info li{margin-bottom:.5em}trix-editor{min-height:20em;background-color:var(--colour__background_input);border:1px solid var(--colour__border_muted);border-radius:6px}trix-toolbar .trix-button-group{border-color:var(--colour__border_muted)}trix-toolbar .trix-button{border-bottom-color:var(--colour__border_light)}trix-toolbar .trix-button:not(:first-child){border-left-color:var(--colour__border_light)}trix-editor.trix-short{min-height:8em}trix-toolbar:has(+trix-editor.trix-no-toolbar){display:none}trix-editor.trix-no-toolbar{min-height:5em;margin-bottom:.5rem}trix-editor.max100chars{min-height:6em}trix-editor p,.trix-content p{margin-top:0;margin-bottom:1rem}section .form trix-toolbar .trix-button-row{background:var(--colour__button_muted);border-radius:6px 6px 0 0}trix-toolbar .trix-button--icon-underline::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%2017c3.31%200%206-2.69%206-6V3h-2.5v8c0%201.93-1.57%203.5-3.5%203.5S8.5%2012.93%208.5%2011V3H6v8c0%203.31%202.69%206%206%206zm-7%202v2h14v-2H5z%22%2F%3E%3C%2Fsvg%3E")}.icon-highlight{border-radius:50%;height:2em;width:2em;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;background-color:var(--colour__brand_primary);color:#fff}.time_ago_text{text-transform:uppercase}@media screen{footer{padding-bottom:var(--lobster-bottom-tray-height, 0)}}turbo-frame#update_comment_prompt{display:contents}#updated_objects_container{z-index:1001;position:fixed;bottom:0;left:50%;width:1000px;margin-left:-500px;background-color:var(--colour__background_surface);border-radius:10px 10px 0 0;padding:1em 1em 0;border-top:1px solid var(--colour__border_muted);box-shadow:var(--shadow__docked_up)}#updated_objects_container section.card{margin:0;border:0;border-radius:0;box-shadow:none;padding:0}#updated_objects_container .card header{padding:0;background:var(--colour__background_surface)}#updated_objects_container .card header h2{display:inline}#updated_objects_container .card header .header_help{text-transform:none;letter-spacing:normal;font-weight:400}#updated_objects_container .flex-grow-1{min-width:0}#update_optional_comment_preview{display:block;overflow-wrap:anywhere}#updated_objects_container .update_comments_discard{flex-shrink:0;padding:0 0 0 12px;line-height:1;text-decoration:none}@media(max-width: 1100px){#updated_objects_container{left:0;right:0;width:unset;margin:0;border-radius:0;background-color:var(--colour__background_surface)}}#user_menu{pointer-events:none;display:none;position:absolute;right:0;top:84px;z-index:1000}#user_menu .menu_items{pointer-events:all;background:var(--colour__background_surface);border:1px solid var(--colour__border_light);border-radius:8px;box-shadow:var(--shadow__floating)}.theme-switch{background:var(--colour__button_muted);border-radius:6px;padding:4px;gap:2px}.theme-switch.btn-group .btn{border:none;font-weight:500;color:var(--colour__text_soft);background:rgba(0,0,0,0)}.theme-switch.btn-group>.btn,.theme-switch.btn-group>.btn:not(:first-child),.theme-switch.btn-group>.btn:not(:last-child){border-radius:4px}.theme-switch.btn-group .btn:hover{color:var(--colour__text)}.theme-switch.btn-group .btn.active{background:var(--colour__background_surface);color:var(--colour__text);box-shadow:var(--shadow__resting)}@media(max-width: 991px){#user_menu{top:65px}}.view-header{position:absolute;top:1px;transform:translateY(-100%);flex-wrap:wrap;width:calc(100% - 20px);text-align:center;display:grid;gap:0 10px;grid-template-columns:20fr 75fr 5fr}@media(max-width: 990px){.view-header{grid-template-columns:45fr 50fr 5fr}}.view-header .view-header-spacer{order:2;grid-column:2/span 2;grid-row:1}.view-header .view-header-image{order:1;grid-row:1;grid-column:1;transform:translateY(1rem)}@media(min-width: 991px){.view-header .view-header-image{grid-row:2/span 2}}.view-header .view-header-image .col{padding:0}.view-header .view-header-texts{order:3;grid-row:1;grid-column:2;text-align:left}.view-header .view-header-texts h1{line-height:.6em;margin-bottom:0}.view-header .view-header-texts h1 a{color:#fff;font-size:1rem;font-family:inherit}@media(min-width: 991px){.view-header .view-header-texts{order:3;grid-row:2;grid-column:2;align-self:center;text-align:left;transform:translateY(1rem)}.view-header .view-header-texts h1{line-height:.6em;margin-bottom:0}.view-header .view-header-texts h1 a{color:#fff;font-size:1.6rem}}.view-header .view-header-texts .primary-association{color:#fff;font-size:14px;font-family:inherit}@media(min-width: 991px){.view-header .view-header-texts .primary-association{font-size:1.2rem}}.view-header .view-header-texts .primary-association a:link,.view-header .view-header-texts .primary-association a:visited{color:#fff}.view-header .view-header-follow{min-height:50px;flex:1;order:4;grid-column:2;grid-row:3;place-self:flex-start flex-start}@media(max-width: 990px){.view-header .view-header-follow{grid-row:2}}.view-header .view-header-tabs{order:5;flex:1;transform:translateY(1px);text-align:left;grid-column:2/span 2;grid-row:3;align-self:flex-end}@media(max-width: 990px){.view-header .view-header-tabs{grid-column:1/span 3;grid-row:4;align-self:flex-end}}.view-header.view-header--entity .view-header-texts h1{line-height:1.2;overflow-wrap:break-word;overflow-wrap:anywhere}.view-header.view-header--entity .view-header-texts h1 a{color:#fff;font-size:24px;font-weight:700}@media(min-width: 641px){.view-header.view-header--entity .view-header-texts h1 a{font-size:30px}}.view-header.view-header--entity .view-header-texts .primary-association{display:inline-block;margin-top:4px;color:#fff;font-size:15px}.view-header.view-header--entity .view-header-texts .primary-association a:link,.view-header.view-header--entity .view-header-texts .primary-association a:visited{color:#fff;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.view-header.view-header--entity .view-header-texts .primary-association a:hover{text-decoration:underline}.view-header .view-header-texts .primary-association #header-organisation-edit-icon{padding:0;border:0;background:none;color:inherit;font:inherit}.view-header.view-header--entity .header-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.view-header.view-header--entity .header-title-row .hero-pills{margin-top:0}.view-header--entity .hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.view-header--entity .hero-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:break-word;overflow-wrap:anywhere;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6;border:1px solid hsla(0,0%,100%,.3);border-radius:9999px}.view-header--entity .hero-pill:not(.hero-pill--party){color:#fff;background-color:rgba(38,38,38,.65)}.view-header--entity .hero-pill:not(.hero-pill--party) a:link,.view-header--entity .hero-pill:not(.hero-pill--party) a:visited{color:#fff}.view-header--entity .hero-pill--party{border-color:hsla(0,0%,100%,.4)}.view-header--entity .hero-pill--party.party--pfe,.view-header--entity .hero-pill--party.party--esn{border-color:hsla(0,0%,100%,.5)}.view-header--entity .hero-pill--party a:link,.view-header--entity .hero-pill--party a:visited{color:inherit}@media(min-width: 991px){.view-header.view-header--entity .view-header-texts{transform:none}.view-header.view-header--entity .view-header-texts h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.view-header.view-header--entity .view-header-follow{grid-row:3;margin-top:12px}.view-header.view-header--entity .view-header-tabs{grid-row:4}.view-header.view-header--entity .view-header-image{position:absolute;left:0;bottom:48px;width:20%;transform:translateY(127px)}.view-header.view-header--entity .image-large-module{box-shadow:var(--shadow__lifted)}}.lobster-theme main,.lobster-theme .lobster-main-column{padding-bottom:2rem;background-color:rgba(0,0,0,0)}section{width:100%;margin-left:auto;margin-right:auto}section.fullwidth{width:100%;max-width:100%}section.content{background-color:var(--colour__background_header);position:relative;width:100%;margin-bottom:1rem}section.content .user{transform:translateY(-130px)}section.content .user img{border-radius:50%}header.header{position:absolute;top:0;width:100%;height:var(--layout__header_height);background-color:var(--colour__background_header_translucent);box-shadow:var(--shadow__docked);z-index:999}header.header .navbar{max-width:1440px;height:100%;margin:0 auto;padding:0 30px}@media(max-width: 991px){header.header .navbar{height:auto;padding:.5rem 1rem}}@media(max-width: 575px){header.header .navbar{padding:.5rem}header.header button.navbar-toggler{margin-left:.5rem}}header.header .navbar-brand{padding:0;justify-self:flex-start;margin-right:auto}header.header .navbar-brand img{height:44px}@media(max-width: 991px){header.header .navbar-brand img{height:30px}}header.header a:link,header.header a:visited{color:#fff}header.header button.navbar-toggler{order:2;display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;margin-left:1rem;background-color:var(--colour__brand_soft);border:0;border-radius:50%;transition:background-color .15s ease}header.header button.navbar-toggler:hover,header.header button.navbar-toggler:focus,header.header button.navbar-toggler.show{background-color:var(--colour__brand_soft_hover)}header.header button.navbar-toggler:focus{box-shadow:none}header.header button.navbar-toggler i.icon{display:block;margin:0;font-size:1.25rem;color:#fff}@media(max-width: 767px){header.header button.navbar-toggler{width:31px;height:31px}header.header button.navbar-toggler i.icon{font-size:1rem}}header.header .navbar-nav{gap:6px;margin:0 auto}header.header .navbar-collapse.dropdown-menu li a:link,header.header .navbar-collapse.dropdown-menu li a:visited{font-size:16px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}header.header .navbar-nav .nav-item-icon{display:none}@media(max-width: 991.98px){header.header .navbar-collapse.dropdown-menu{top:100%;right:1rem;left:auto;max-width:calc(100vw - 2rem);padding:16px 12px}header.header .navbar-nav{gap:0;margin:0}header.header .navbar-nav .nav-item-icon{display:flex;flex:0 0 auto;justify-content:center;padding:0 1rem}header.header .navbar-collapse.dropdown-menu li a:link,header.header .navbar-collapse.dropdown-menu li a:visited{display:flex;align-items:center;padding:8px 0;font-weight:400;color:var(--colour__text);white-space:nowrap}header.header .navbar-collapse.dropdown-menu li a:hover,header.header .navbar-collapse.dropdown-menu li a:focus-visible{color:var(--colour__text_strong);background-color:var(--colour__button_muted)}header.header .navbar-collapse.dropdown-menu li.active a:link,header.header .navbar-collapse.dropdown-menu li.active a:visited{font-weight:700;color:var(--colour__text_strong)}}@media(max-width: 575px){header.header .navbar-collapse.dropdown-menu{right:.5rem;max-width:calc(100vw - 1rem)}}@media(min-width: 992px){header.header .navbar-collapse.dropdown-menu{position:static;min-width:0;padding:0;background:none;border:0;box-shadow:none}header.header button.navbar-toggler{display:none}header.header .navbar-collapse.dropdown-menu li a:link,header.header .navbar-collapse.dropdown-menu li a:visited{display:block;padding:8px 16px;font-weight:500;color:hsla(0,0%,100%,.7)}header.header .navbar-collapse.dropdown-menu li a:hover,header.header .navbar-collapse.dropdown-menu li a:focus,header.header .navbar-collapse.dropdown-menu li a:focus-visible{color:#fff;background-color:rgba(0,0,0,0)}header.header .navbar-collapse.dropdown-menu li.active a:link,header.header .navbar-collapse.dropdown-menu li.active a:visited{font-weight:700;color:#fff}}@media(min-width: 992px)and (max-width: 1279.98px){header.header .navbar{padding:0 20px}header.header .navbar-nav{gap:4px}header.header .navbar-collapse.dropdown-menu li a:link,header.header .navbar-collapse.dropdown-menu li a:visited{padding:8px 10px;font-size:15px}}@media(min-width: 992px){header.header .navbar-collapse{min-width:0}header.header .navbar-nav{flex-wrap:nowrap;padding:4px;overflow-x:auto}}header.header .user{width:40px;height:40px}@media(max-width: 767px){header.header .user{width:31px;height:31px}header.header .user .notification_icon_container{width:31px;height:31px;font-size:1rem}}header.header .user .image-thumbnail-module{width:40px;height:40px;border-radius:50%;overflow:hidden;transition:box-shadow .15s ease}@media(max-width: 767px){header.header .user .image-thumbnail-module{width:31px;height:31px}}header.header .user #user_menu_container:hover .image-thumbnail-module,header.header .user #user_menu_container:focus-visible .image-thumbnail-module{box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}header.header .user #user_menu_container .image-container{background:var(--colour__brand_soft);border-radius:50%}header.header .user a:link,header.header .user a:visited{margin:0}@media(min-width: 991px){header.header .navbar-nav li:last-child button{position:absolute;top:5.5rem;right:0}header.header .navbar-nav li:last-child button span.nav_button_text{break-inside:avoid}}header.header .navbar-collapse.show ul li:last-child button{margin:1rem auto 0;width:100%}header.header .header-tools{display:flex;order:1;justify-content:flex-end;align-items:center}header.header .header-tools div,header.header .header-tools ul{margin-bottom:0}header.header .navbar-search-form{display:block}header.header .header-tools ul.search{display:none}@media(max-width: 575.98px),(min-width: 992px)and (max-width: 1199.98px){header.header .navbar-search-form{display:none}header.header .header-tools ul.search{display:block}}header.header .navbar-search-form input.search{width:208px;height:40px;padding:8px 12px 8px 40px;font-size:16px;color:#241d19;background-color:#fff;border:1px solid #fff;border-radius:9999px}header.header .navbar-search-form input.search::placeholder{color:#6b5f57}header.header .navbar-search-form .navbar-search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:18px;line-height:1;color:#6b5f57;pointer-events:none}header.header .dropdown-menu,header.header .lobster-dropdown .dropdown-menu{background-color:var(--colour__background_surface);border:1px solid var(--colour__border_light);border-radius:8px;box-shadow:var(--shadow__floating)}header.header .header-tools .global-add{position:relative}header.header .header-tools .global-add .dropdown-menu{left:auto;right:0;padding:16px 12px}header.header .dropdown-menu a.dropdown-item:link,header.header .dropdown-menu a.dropdown-item:visited{padding:0;font-size:16px;font-weight:400;color:var(--colour__text);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}header.header .dropdown-menu a.dropdown-item:hover,header.header .dropdown-menu a.dropdown-item:focus{color:var(--colour__text_strong);background-color:var(--colour__button_muted)}header.header .header-tools .global-add .btn.lobster-add-new{width:40px;height:40px;display:flex;justify-content:center;align-items:center;padding:0;background-color:var(--colour__brand_soft);border:0;border-radius:50%;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}header.header .header-tools .global-add .btn.lobster-add-new:hover,header.header .header-tools .global-add .btn.lobster-add-new:focus,header.header .header-tools .global-add .btn.lobster-add-new.show{background-color:var(--colour__brand_soft_hover)}header.header .header-tools .global-add .btn.lobster-add-new i.icon{display:block;margin:0;font-size:1.25rem;color:#fff}@media(max-width: 767px){header.header .header-tools .global-add .btn.lobster-add-new{width:31px;height:31px}header.header .header-tools .global-add .btn.lobster-add-new i.icon{font-size:1rem}}header.header .header-tools ul.search,header.header .header-tools ul.search li{padding:0;margin:0;list-style:none}header.header .header-tools ul.search li a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin:0;background:var(--colour__brand_soft);border-radius:50%;transition:background-color .15s ease}header.header .header-tools ul.search li a:hover,header.header .header-tools ul.search li a:focus-visible{background:var(--colour__brand_soft_hover)}header.header .header-tools .search i.icon{margin:0;font-size:1.25rem;color:#fff}@media(max-width: 767px){header.header .header-tools ul.search li a{width:31px;height:31px}header.header .header-tools .search i.icon{font-size:1rem}}header.header .header-tools .settings{display:none}.header-more-link{font-variant:all-small-caps;letter-spacing:.03em;font-weight:400;float:right;padding-left:1em}.header-more-link a:link,.header-more-link a:visited{color:var(--colour__brand_link);transition:color .15s ease}.google-button{width:100%;border-width:0;background:#fff;color:#737373;border-radius:5px;box-shadow:1px 2px 0 1px rgba(0,0,0,.15);transition-property:background-color,box-shadow;transition-duration:150ms;transition-timing-function:ease-in-out;padding:0}.google-button:focus,.google-button:hover{box-shadow:1px 4px 5px 1px rgba(0,0,0,.1)}.google-button:active{background-color:#e5e5e5;box-shadow:none;transition-duration:10ms}html[data-theme=dark] .google-button{background:#131314;color:#e3e3e3;border:1px solid #8e918f}html[data-theme=dark] .google-button:active{background-color:#2d2e30}.google-button__icon{display:inline-block;vertical-align:middle;margin:8px 0 8px 8px;width:18px;height:18px;box-sizing:border-box}.google-button__text{display:inline-block;vertical-align:middle;padding:0 24px;font-size:14px;font-weight:700;margin:0}.flash{font-weight:600;text-align:center;margin-bottom:1rem}.flash.alert{color:var(--colour__functional_alert)}.flash.notice{color:var(--colour__functional_ok)}.login-page{min-height:100vh;min-height:100dvh;height:auto;position:relative;padding-top:32px;padding-bottom:32px;background-color:var(--colour__background_header);background-image:linear-gradient(rgba(38, 34, 32, 0.3), rgba(38, 34, 32, 0.55)),url("/assets/hero-bg-788f7424.jpg"),radial-gradient(900px 420px at 90% 120%, color-mix(in srgb, var(--colour__brand_primary) 55%, transparent), transparent 65%), radial-gradient(700px 380px at 15% -40%, color-mix(in srgb, var(--colour__accent_amber) 30%, transparent), transparent 60%), linear-gradient(105deg, var(--colour__background_header) 0%, #3a2a21 55%, #6b3a25 100%);background-repeat:no-repeat;background-size:cover;background-position:center;color:var(--colour__text)}html[data-theme=dark] .login-page{background-image:linear-gradient(rgba(15, 13, 12, 0.62), rgba(15, 13, 12, 0.78)),url("/assets/hero-bg-788f7424.jpg"),radial-gradient(900px 420px at 90% 120%, color-mix(in srgb, var(--colour__brand_primary) 55%, transparent), transparent 65%), radial-gradient(700px 380px at 15% -40%, color-mix(in srgb, var(--colour__accent_amber) 30%, transparent), transparent 60%), linear-gradient(105deg, var(--colour__background_header) 0%, #3a2a21 55%, #6b3a25 100%)}.login-photo-credit{position:absolute;right:16px;bottom:10px;width:max-content;margin:0;padding:3px 8px;border-radius:4px;background-color:rgba(0,0,0,.6);color:#fff;font-size:12px;white-space:nowrap;z-index:1;pointer-events:none}.login-page main{background-color:var(--colour__background_surface);border:1px solid var(--colour__border_card);border-radius:16px;overflow:hidden;box-shadow:0 24px 40px -8px rgba(0,0,0,.45),0 8px 10px -6px rgba(0,0,0,.3)}html[data-theme=dark] .login-page main{border-color:hsla(0,0%,100%,.16);box-shadow:0 24px 48px -12px rgba(0,0,0,.65)}.login-page main header{background-color:var(--colour__background_header);text-align:center}.login-page main header img{height:44px;width:auto}.login-page main section h1{font-family:"Playfair Display",ui-serif,georgia,serif;font-style:normal;font-variant:initial;font-weight:600;font-size:22px;line-height:1.3;letter-spacing:-0.01em;text-transform:none;color:var(--colour__text);margin-bottom:0}.login-page main section h1 .domain-name{display:block;font-family:"Roboto Condensed",ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--colour__brand_link);margin-bottom:6px}.login-page label{font-size:14px;font-weight:600;color:var(--colour__text);margin-bottom:6px}.login-page input[type=submit].lobster-button{display:block;width:100%}.login-page a:link,.login-page a:visited{color:var(--colour__brand_link)}@media(min-width: 991px){.login-page main section .login-first{border-right:1px solid var(--colour__border_muted)}}.main-content{position:relative}.main-content .main-content__header{width:calc(100% - 20px)}.main-content .main-content__content{padding-top:4rem;border-top:1px solid var(--colour__border_muted)}.progress-bar.ok{background-color:var(--colour__functional_ok)}.progress-bar.notice{background-color:var(--colour__functional_notice)}.progress-bar.alert{background-color:var(--colour__functional_alert)}.project_theme{font-size:1.4rem;font-variant:all-small-caps;letter-spacing:.03em;font-weight:400;color:var(--colour__text_strong)}.todo-overdue a:link,.todo-overdue a:visited{font-weight:600;color:var(--colour__functional_alert)}.todo-completed a:link,.todo-completed a:visited{text-decoration:line-through}.todo-item small a:link,.todo-item small a:visited{color:var(--colour__text)}.image_with_number{display:inline-block;position:relative;text-align:center}.number_float{font-size:12px;background-color:var(--colour__status_inprogress);width:16px;line-height:16px;text-align:center;color:#fff;z-index:2;border-radius:3px;position:absolute;left:5px;bottom:20px}.number_float.ok{background-color:var(--colour__functional_ok)}.number_float.attention{background-color:var(--colour__functional_alert)}.status_icon{border-radius:50%;height:40px;width:40px;font-size:20px;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;margin-top:.3em;color:#fff}.status_icon.ok{background-color:var(--colour__functional_ok)}.status_icon.error{background-color:var(--colour__functional_alert)}.status_icon.warning{background-color:var(--colour__functional_notice)}.status_icon.neutral{background-color:var(--colour__text_muted)}.lobster-theme .container{max-width:1440px}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:2000}.skip-to-content:focus{left:0;padding:.5rem 1rem;background:var(--colour__brand_primary);color:#fff;text-decoration:none}:focus-visible{outline:2px solid var(--colour__brand_primary);outline-offset:2px}.lobster-button:focus-visible,.navbar-toggler:focus-visible{outline:2px solid var(--colour__brand_primary);outline-offset:2px}#main:focus,#main:focus-visible{outline:none}header.header :focus-visible,footer :focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}@media screen{html[data-theme=dark]{--bs-body-bg: var(--colour__background_body);--bs-body-bg-rgb: 30, 27, 24;--bs-body-color: var(--colour__text);--bs-body-color-rgb: 234, 230, 225;--bs-border-color: var(--colour__border_muted);--bs-border-color-translucent: rgb(255 255 255 / 12%)}html[data-theme=dark] .card{--bs-card-bg: var(--colour__background_surface);--bs-card-cap-bg: rgb(255 255 255 / 4%);--bs-card-border-color: var(--colour__border_light)}html[data-theme=dark] .dropdown-menu{--bs-dropdown-bg: var(--colour__background_surface);--bs-dropdown-color: var(--colour__text);--bs-dropdown-link-color: var(--colour__text);--bs-dropdown-link-hover-color: var(--colour__text_strong);--bs-dropdown-link-hover-bg: var(--colour__background_card_body);--bs-dropdown-border-color: var(--colour__border_light);--bs-dropdown-divider-bg: var(--colour__border_muted);--bs-dropdown-header-color: var(--colour__text_muted)}html[data-theme=dark] .list-group{--bs-list-group-bg: var(--colour__background_surface);--bs-list-group-color: var(--colour__text);--bs-list-group-border-color: var(--colour__border_light);--bs-list-group-action-color: var(--colour__text);--bs-list-group-action-hover-color: var(--colour__text_strong);--bs-list-group-action-hover-bg: var(--colour__background_card_body);--bs-list-group-action-active-color: var(--colour__text_strong);--bs-list-group-action-active-bg: var(--colour__background_card_body);--bs-list-group-disabled-color: var(--colour__text_muted);--bs-list-group-disabled-bg: var(--colour__background_surface)}html[data-theme=dark] .nav-tabs{--bs-nav-tabs-border-color: var(--colour__border_muted);--bs-nav-tabs-link-hover-border-color: var(--colour__border_light) var(--colour__border_light) var(--colour__border_muted);--bs-nav-tabs-link-active-color: var(--colour__text_strong);--bs-nav-tabs-link-active-bg: var(--colour__background_body);--bs-nav-tabs-link-active-border-color: var(--colour__border_muted) var(--colour__border_muted) var(--colour__background_body)}html[data-theme=dark] .table{--bs-table-color: var(--colour__text);--bs-table-border-color: var(--colour__border_muted);--bs-table-striped-color: var(--colour__text);--bs-table-striped-bg: rgb(255 255 255 / 4%);--bs-table-hover-color: var(--colour__text_strong);--bs-table-hover-bg: rgb(255 255 255 / 6%)}html[data-theme=dark] .accordion{--bs-accordion-bg: transparent;--bs-accordion-color: var(--colour__text);--bs-accordion-border-color: var(--colour__border_light);--bs-accordion-btn-color: var(--colour__text);--bs-accordion-btn-bg: transparent;--bs-accordion-active-color: var(--colour__text_strong);--bs-accordion-active-bg: transparent}html[data-theme=dark] .accordion-button::after{filter:invert(1) brightness(1.6)}html[data-theme=dark] .toast{--bs-toast-bg: var(--colour__background_surface);--bs-toast-color: var(--colour__text);--bs-toast-border-color: var(--colour__border_light);--bs-toast-header-bg: var(--colour__background_card_body);--bs-toast-header-color: var(--colour__text)}html[data-theme=dark] .popover{--bs-popover-bg: var(--colour__background_surface);--bs-popover-body-color: var(--colour__text);--bs-popover-header-bg: var(--colour__background_card_body);--bs-popover-header-color: var(--colour__text);--bs-popover-border-color: var(--colour__border_light)}html[data-theme=dark] .offcanvas,html[data-theme=dark] .offcanvas-lg,html[data-theme=dark] .offcanvas-md,html[data-theme=dark] .offcanvas-sm,html[data-theme=dark] .offcanvas-xl,html[data-theme=dark] .offcanvas-xxl{--bs-offcanvas-bg: var(--colour__background_surface);--bs-offcanvas-color: var(--colour__text)}html[data-theme=dark] .breadcrumb{--bs-breadcrumb-divider-color: var(--colour__text_muted);--bs-breadcrumb-item-active-color: var(--colour__text)}html[data-theme=dark] .progress{--bs-progress-bg: var(--colour__background_meters)}html[data-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}html[data-theme=dark] .form-control,html[data-theme=dark] .form-select{background-color:var(--colour__background_input);border-color:var(--colour__border_muted);color:var(--colour__text)}html[data-theme=dark] .form-control:focus,html[data-theme=dark] .form-select:focus{background-color:var(--colour__background_input);color:var(--colour__text)}html[data-theme=dark] .form-control:disabled,html[data-theme=dark] .form-select:disabled{background-color:var(--colour__background_card_body);color:var(--colour__text_muted)}html[data-theme=dark] .form-control::placeholder{color:var(--colour__text_muted)}html[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}html[data-theme=dark] .form-check-input{background-color:var(--colour__background_input);border-color:var(--colour__border_muted)}html[data-theme=dark] .form-check-input:checked{background-color:var(--colour__brand_primary);border-color:var(--colour__brand_primary)}html[data-theme=dark] .input-group-text{background-color:var(--colour__background_card_body);border-color:var(--colour__border_muted);color:var(--colour__text)}html[data-theme=dark] .ts-wrapper .ts-control{background-color:var(--colour__background_input);border-color:var(--colour__border_muted);color:var(--colour__text)}html[data-theme=dark] .ts-control .item{color:var(--colour__text)}html[data-theme=dark] .ts-control input{color:var(--colour__text)}html[data-theme=dark] .ts-control input::placeholder{color:var(--colour__text_muted)}html[data-theme=dark] .ts-wrapper.disabled .ts-control{background-color:var(--colour__background_card_body)}html[data-theme=dark] .ts-dropdown{background-color:var(--colour__background_surface);border-color:var(--colour__border_muted);color:var(--colour__text)}html[data-theme=dark] .ts-dropdown .option{color:var(--colour__text)}html[data-theme=dark] .ts-dropdown .active{background-color:var(--colour__background_passive);color:var(--colour__text)}html[data-theme=dark] trix-toolbar,html[data-theme=dark] trix-editor{border-color:var(--colour__border_muted)}html[data-theme=dark] trix-toolbar .trix-button--icon::before{filter:invert(1)}html[data-theme=dark] trix-toolbar .trix-button.trix-active{background:var(--colour__background_passive)}html[data-theme=dark] .ui-widget-content{background:var(--colour__background_surface);border-color:var(--colour__border_muted);color:var(--colour__text)}html[data-theme=dark] .ui-widget-header{background:var(--colour__background_card_title);border-color:var(--colour__border_muted);color:var(--colour__text)}html[data-theme=dark] .ui-state-default,html[data-theme=dark] .ui-widget-content .ui-state-default,html[data-theme=dark] .ui-widget-header .ui-state-default{background:var(--colour__background_card_body);border-color:var(--colour__border_light);color:var(--colour__text)}html[data-theme=dark] .ui-state-hover,html[data-theme=dark] .ui-widget-content .ui-state-hover,html[data-theme=dark] .ui-state-focus,html[data-theme=dark] .ui-widget-content .ui-state-focus{background:var(--colour__background_card_title);border-color:var(--colour__border_muted);color:var(--colour__text_strong)}html[data-theme=dark] .ui-state-active,html[data-theme=dark] .ui-widget-content .ui-state-active,html[data-theme=dark] .ui-state-highlight,html[data-theme=dark] .ui-widget-content .ui-state-highlight{background:var(--colour__background_active);border-color:var(--colour__border_muted);color:var(--colour__text_strong)}}@media screen{.print-only{display:none}}@media print{.print-only{display:block}}@media print{main::before{content:" lobster.ist";display:block;color:#777 !important;font-size:1em;margin-top:1cm;margin-left:1cm;margin-bottom:1cm}main::after{content:" Lobster.ist Oy All Rights Reserved. (c) 2020 ";color:#999 !important;display:block;font-size:1em;padding-top:2cm;margin-left:1cm}body{font:13pt Georgia,"Times New Roman",Times,serif !important;line-height:1.3;background:#fff !important;color:#000}main,.lobster-main-column{width:100%;margin:0;float:none}h1{font-size:24pt}h2,h3,h4{font-size:14pt !important;margin-top:25px}a:link,a:visited,a{background:rgba(0,0,0,0);color:#0b0080 !important;font-weight:700 !important;text-decoration:none;text-align:left}a{break-inside:avoid}a[href^=http]::after{content:" < " attr(href) "> "}article a[href^="#"]::after{content:""}a{break-inside:avoid}blockquote{break-inside:avoid}h1,h2,h3,h4,h5,h6{break-after:avoid;break-inside:avoid}img{break-inside:avoid;break-after:avoid}table,pre{break-inside:avoid}ul,ol,dl{break-before:avoid}header,.hero.jumbotron,button,footer,.ts-wrapper,.taglink__remove,.header-more-link,.accordion-header i,.dropdown-menu,.dashboard_all_button{display:none !important}.collapse{display:block}section .card,.card.card--panel{background:#fff !important;border:none;border-radius:0;box-shadow:none}.justify-content-center.align-items-center,.text-center{text-align:center;margin-left:auto;margin-right:auto}.text-start{text-align:left;margin-left:0;margin-right:auto}.list-small-icons .list-icon{left:auto;margin-left:-2em}.card span.list-icon,span.list-icon{left:auto}hr{margin-bottom:1cm}#timeline .timeline-step-marker{left:46px}#timeline .timeline-step-marker--upcoming,#timeline .timeline-step-marker--done,#timeline .timeline-step-marker--late,#timeline .timeline-step-marker--content,.timeline-legend .legend-marker{border:1px solid #000 !important;background:none !important}#timeline .timeline-step-marker--done,.timeline-legend .legend-marker--done{border-width:4px !important}#timeline .timeline-step-marker--late,.timeline-legend .legend-marker--late{border-style:dashed !important}#timeline .timeline-step-marker i.icon{color:#000 !important}#timeline .timeline-late-chip{border:1px solid #000 !important;background:none !important;color:#000 !important}section.content.fullwidth{margin:0 1cm}.image-thumbnail-module .image-info.no-image{color:#000 !important;background:none !important}.image-thumbnail-module .image-info.no-image .image-primary-name span::after{display:none}.dashboard_row_stakeholders .dashboard_row_stakeholders__overflow{color:#000 !important;background:none !important}.circle-letter{display:block;border-radius:unset;width:auto;border:none}.circle-letter i{width:1cm}}@page{margin:1cm}
