:root{--coline-teal:#49dab8;--coline-yellow:#ffdb15;--coline-ink:#1d2020;--coline-pearl:#f8f9fe;--coline-pink:#ff84b9;--coline-orange:#ff7932;--coline-blue:#39cdff;--coline-lavender:#bdc7f6;--font-display:"Poppins",Arial,sans-serif;--font-body:"Lato",Arial,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ink:var(--coline-ink);--text:#283652;--muted:#6b778e;--line:#e6ebf3;--line-soft:#eff3f8;--background:var(--coline-pearl);--card:#ffffff;--green:var(--coline-teal);--green-dark:color-mix(in srgb,var(--green) 42%,var(--ink));--green-soft:color-mix(in srgb,var(--green) 11%,var(--card));--blue:var(--coline-blue);--blue-dark:color-mix(in srgb,var(--blue) 42%,var(--ink));--blue-soft:color-mix(in srgb,var(--blue) 10%,var(--card));--yellow:var(--coline-yellow);--yellow-dark:color-mix(in srgb,var(--yellow) 42%,var(--ink));--yellow-soft:color-mix(in srgb,var(--yellow) 16%,var(--card));--pink:var(--coline-pink);--pink-dark:color-mix(in srgb,var(--pink) 42%,var(--ink));--pink-soft:color-mix(in srgb,var(--pink) 10%,var(--card));--orange:var(--coline-orange);--orange-dark:color-mix(in srgb,var(--orange) 42%,var(--ink));--orange-soft:color-mix(in srgb,var(--orange) 10%,var(--card));--red:#f45d6c;--red-dark:#c93849;--red-soft:#fff0f2;--lavender:var(--coline-lavender);--lavender-dark:color-mix(in srgb,var(--lavender) 42%,var(--ink));--lavender-soft:color-mix(in srgb,var(--lavender) 22%,var(--card));--pearl:var(--coline-pearl);--brand-ink:var(--ink);--brand-primary:var(--green);--brand-primary-strong:var(--green-dark);--brand-primary-soft:var(--green-soft);--accent-human:var(--pink);--accent-human-soft:var(--pink-soft);--accent-attention:var(--yellow);--accent-attention-soft:var(--yellow-soft);--accent-warm:var(--orange);--accent-warm-soft:var(--orange-soft);--accent-secondary:var(--lavender);--accent-secondary-soft:var(--lavender-soft);--neutral-ink:color-mix(in srgb,var(--muted) 80%,var(--ink));--surface-subtle:var(--pearl);--shadow:0 16px 50px rgb(28 39 64/7%);--shadow-soft:0 8px 26px rgb(28 39 64/5%);--focus:0 0 0 3px rgb(73 218 184/24%);color-scheme:light}.assistance-module-nav{display:inline-flex;width:fit-content;padding:.3rem;background:var(--card);border:1px solid var(--line);border-radius:.85rem;box-shadow:var(--shadow-soft)}.assistance-module-nav a{padding:.65rem .95rem;color:var(--muted);font-family:var(--font-display);font-size:.78rem;font-weight:600;border-radius:.6rem}.assistance-module-nav a:hover{color:var(--ink);background:var(--background)}.assistance-module-nav a.is-active{color:var(--ink);background:var(--green-soft)}.assessment-analytics__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end;padding:1rem 1.15rem;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-soft)}.assessment-analytics__filters>p{display:flex;gap:.45rem;align-items:center;grid-column:1/3;justify-self:start;margin:0;color:var(--muted);font-size:.72rem}.assessment-analytics__filter-actions{display:flex;gap:.5rem;grid-column:3;justify-self:end}.assessment-analytics__filters>p svg{width:1rem;flex:0 0 auto;color:var(--green-dark)}.assessment-analytics__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.assessment-analytics__kpis>article{display:flex;gap:.9rem;align-items:flex-start;min-height:7rem;padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-soft)}.assessment-analytics__kpi-icon{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;color:var(--green-dark);background:var(--green-soft);border-radius:.75rem;place-items:center}.assessment-analytics__kpi-icon svg{width:1.2rem}.assessment-analytics__kpis article>div{display:grid;min-width:0}.assessment-analytics__kpis article>div>span{color:var(--muted);font-size:.74rem}.assessment-analytics__kpis strong{color:var(--ink);font-family:var(--font-display);font-size:1.8rem;line-height:1.25}.assessment-analytics__kpis small{color:var(--muted);font-size:.68rem}.assessment-analytics__insights,.assessment-analytics__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.assessment-analytics__overview{grid-template-columns:minmax(0,1fr)}.assessment-analytics__panel{min-width:0;padding:1.25rem;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-soft)}.assessment-analytics__panel>header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.assessment-analytics__panel>header>svg{width:1.35rem;flex:0 0 auto;color:var(--green-dark)}.assessment-analytics__panel h2,.assessment-analytics__panel header p{margin:0}.assessment-analytics__panel h2{margin-top:.2rem;font-size:1.05rem}.assessment-analytics__panel header p{max-width:36rem;margin-top:.25rem;color:var(--muted);font-size:.73rem}.assessment-funnel{display:grid;gap:.85rem}.assessment-funnel__step{position:relative;display:grid;grid-template-columns:minmax(9.5rem,.95fr) minmax(8rem,1.6fr) auto;gap:.75rem;align-items:center}.assessment-funnel__step>div:first-child{display:flex;gap:.5rem;align-items:baseline;justify-content:space-between;min-width:0}.assessment-funnel__step>div:first-child span{overflow:hidden;color:var(--text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.assessment-funnel__step strong{color:var(--ink);font-family:var(--font-display)}.assessment-funnel__step>svg{width:.95rem;color:var(--line);transform:rotate(90deg)}.assessment-funnel__track,.assessment-ranking__track{--progress-fill:var(--green);display:block;width:100%;height:.55rem;overflow:hidden;appearance:none;background:var(--background);border:0;border-radius:999px}.assessment-funnel__track::-webkit-progress-bar,.assessment-question-bar__track::-webkit-progress-bar,.assessment-ranking__track::-webkit-progress-bar{background:var(--background);border-radius:inherit}.assessment-funnel__track::-webkit-progress-value,.assessment-question-bar__track::-webkit-progress-value,.assessment-ranking__track::-webkit-progress-value{background:var(--progress-fill);border-radius:inherit}.assessment-funnel__track::-moz-progress-bar,.assessment-question-bar__track::-moz-progress-bar,.assessment-ranking__track::-moz-progress-bar{background:var(--progress-fill);border-radius:inherit}.assessment-ranking{display:grid;gap:.9rem}.assessment-ranking>div>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.35rem}.assessment-ranking>div>div:first-child span{overflow:hidden;color:var(--text);font-size:.77rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assessment-ranking>div>div:first-child small{color:var(--muted);font-size:.64rem;grid-column:1}.assessment-ranking>div>div:first-child strong{align-self:center;color:var(--ink);font-family:var(--font-display);font-size:.78rem;grid-column:2;grid-row:1/span 2}.assessment-ranking--recommendations .assessment-ranking__track{--progress-fill:var(--lavender-dark)}.assessment-analytics__empty{display:grid;min-height:10rem;color:var(--muted);place-items:center;align-content:center;text-align:center}.assessment-analytics__empty svg{width:1.6rem}.assessment-analytics__empty p{max-width:22rem;margin:.5rem 0 0;font-size:.76rem}.assessment-question-section{display:grid;gap:1rem}.assessment-question-section__header{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between}.assessment-question-section__header h2,.assessment-question-section__header p{margin:0}.assessment-question-section__header h2{margin-top:.2rem;color:var(--ink);font-size:1.35rem}.assessment-question-section__header>div:first-child>p{max-width:48rem;margin-top:.35rem;color:var(--muted);font-size:.78rem}.assessment-question-section__privacy{display:flex;max-width:29rem;gap:.65rem;align-items:flex-start;padding:.75rem .85rem;color:var(--text);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:.85rem}.assessment-question-section__privacy svg{width:1.1rem;flex:0 0 auto;color:var(--green-dark)}.assessment-question-section__privacy p{font-size:.69rem;line-height:1.45}.assessment-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.assessment-question-card{display:grid;min-width:0;min-height:23rem;grid-template-rows:auto 1fr auto;padding:1.15rem;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-soft);content-visibility:auto;contain-intrinsic-size:auto 23rem}.assessment-question-card>header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--line-soft)}.assessment-question-card>header span{color:var(--green-dark);font-family:var(--font-display);font-size:.63rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.assessment-question-card>header h3{max-width:36rem;margin:.3rem 0 0;color:var(--ink);font-size:.96rem;line-height:1.35}.assessment-question-card>header svg{width:1.25rem;flex:0 0 auto;color:var(--green-dark)}.assessment-question-card>footer{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding-top:.8rem;color:var(--muted);border-top:1px solid var(--line-soft);font-size:.64rem}.assessment-question-card>footer span:last-child{display:inline-flex;gap:.25rem;align-items:center;color:var(--green-dark)}.assessment-question-card>footer svg{width:.75rem}.assessment-question-chart{align-self:center;padding:1rem 0}.assessment-question-chart--single{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.5fr);gap:1rem;align-items:center}.assessment-donut{position:relative;display:grid;width:8.75rem;height:8.75rem;margin:0 auto;place-items:center}.assessment-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.assessment-donut circle{fill:none;stroke-width:4.4}.assessment-donut circle.assessment-chart-color{stroke:var(--chart-color)}.assessment-donut__base{stroke:var(--line-soft)}.assessment-donut>span{position:absolute;display:grid;color:var(--muted);font-size:.57rem;place-items:center}.assessment-donut>span strong{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;line-height:1}.assessment-donut-legend{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.assessment-donut-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;color:var(--text);font-size:.68rem}.assessment-donut-legend i{width:.55rem;height:.55rem;background:var(--chart-color);border-radius:.18rem}.assessment-donut-legend span{min-width:0;line-height:1.3}.assessment-donut-legend strong{color:var(--ink);font-family:var(--font-display);font-size:.68rem}.assessment-donut-legend small{color:var(--muted);font-size:.58rem;grid-column:3}.assessment-question-chart--multiple{display:grid;gap:.8rem}.assessment-question-bar>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:baseline;margin-bottom:.32rem}.assessment-question-bar span{color:var(--text);font-size:.7rem;line-height:1.25}.assessment-question-bar strong{color:var(--ink);font-family:var(--font-display);font-size:.7rem}.assessment-question-bar small{color:var(--muted);font-size:.58rem}.assessment-question-bar__track{--progress-fill:var(--chart-color);display:block;width:100%;height:.55rem;overflow:hidden;appearance:none;background:var(--background);border:0;border-radius:999px}.assessment-chart-color--0{--chart-color:var(--green-dark)}.assessment-chart-color--1{--chart-color:var(--blue-dark)}.assessment-chart-color--2{--chart-color:var(--lavender-dark)}.assessment-chart-color--3{--chart-color:var(--orange)}.assessment-chart-color--4{--chart-color:var(--pink-dark)}.assessment-chart-color--5{--chart-color:var(--yellow-dark)}.assessment-chart-color--6{--chart-color:var(--green)}.assessment-chart-color--7{--chart-color:var(--red)}.assessment-question-card__empty,.assessment-question-card__protected{display:flex;min-height:12rem;gap:.75rem;align-items:center;align-self:center;justify-content:center;color:var(--muted);text-align:left}.assessment-question-card__empty svg,.assessment-question-card__protected svg{width:1.5rem;flex:0 0 auto;color:var(--green-dark)}.assessment-question-card__protected strong{color:var(--ink);font-family:var(--font-display);font-size:.78rem}.assessment-question-card__empty p,.assessment-question-card__protected p{max-width:19rem;margin:.2rem 0 0;font-size:.7rem}.assistance-cockpit-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.875rem}.assistance-cockpit-kpi{display:flex;align-items:center;gap:.875rem;min-height:6rem;padding:1rem 1.125rem;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-soft)}.assistance-cockpit-kpi__icon{display:grid;width:2.75rem;height:2.75rem;color:var(--green-dark);background:var(--green-soft);border-radius:.8rem;place-items:center}.assistance-cockpit-kpi__icon svg{width:1.25rem}.assistance-cockpit-kpi>div{display:grid}.assistance-cockpit-kpi span{color:var(--muted);font-size:.78rem}.assistance-cockpit-kpi strong{color:var(--ink);font-family:var(--font-display);font-size:1.65rem;line-height:1.15}.assistance-cockpit-panel{overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:1.1rem;box-shadow:var(--shadow-soft)}.assistance-cockpit-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1rem}.assistance-cockpit-panel__header h2{margin:.2rem 0 0}.assistance-cockpit-panel__header p{max-width:31rem;margin:0;color:var(--muted);font-size:.82rem;text-align:right}.assistance-request-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem;align-items:end;padding:1rem 1.5rem 1.25rem;background:var(--background);border-block:1px solid var(--line)}.assistance-match-search .field>span,.assistance-request-filters .field>span{color:#34405c;font-family:var(--font-display);font-size:.7rem;font-weight:500}.assistance-request-filters__actions{display:flex;gap:.35rem;grid-column:1/-1;justify-content:flex-end}.assistance-request-table-shell{border:0;border-radius:0;box-shadow:none}.assistance-request-table{min-width:103rem}.assistance-request-table td:nth-child(2) small{display:block;margin-top:.35rem;color:var(--muted)}.assistance-request-table td:nth-child(2) strong{display:block;min-width:10rem}.assistance-request-table th{background:white}.assistance-request-table td{vertical-align:middle}.assistance-request-table td:first-child{width:7rem}.assistance-request-table td:first-child small,.assistance-request-table td:first-child strong{display:block}.assistance-request-table td:first-child small{color:var(--muted)}.assistance-person{display:grid;min-width:12rem}.assistance-person a{color:var(--green-dark);font-size:.78rem}.assistance-person span{color:var(--muted);font-size:.76rem}.assistance-need-tags{display:flex;flex-wrap:wrap;gap:.3rem;max-width:14rem}.assistance-need-tags span{padding:.25rem .45rem;color:var(--text);font-size:.68rem;background:var(--background);border:1px solid var(--line);border-radius:999px}.assistance-match-state{display:flex;gap:.45rem;align-items:center;color:var(--orange-dark);font-size:.76rem}.assistance-match-state svg{width:1.1rem;flex:0 0 auto}.assistance-match-state--linked{color:var(--green-dark)}.assistance-match-state span{display:grid}.assistance-match-state small{color:var(--muted)}.assistance-inline-status{display:flex;gap:.25rem;align-items:center;min-width:11.5rem}.assistance-inline-status .select{min-height:2.125rem;padding-inline:.55rem;font-size:.72rem}.assistance-empty-state{display:grid;justify-items:center;padding:4rem 1rem;text-align:center}.assistance-empty-state svg{width:2rem;color:var(--muted)}.assistance-empty-state h3{margin-bottom:0}.assistance-empty-state p{margin-top:.35rem;color:var(--muted)}.assistance-cockpit-panel>.pagination{padding:1rem 1.5rem;border-top:1px solid var(--line)}.assistance-detail__back a{display:inline-flex;gap:.4rem;align-items:center;color:var(--muted);font-size:.82rem}.assistance-detail__back svg{width:1rem}.assistance-detail__hero{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between;padding:1.5rem;background:var(--card);border:1px solid var(--line);border-radius:1rem}.assistance-detail__hero h1{margin:.25rem 0;color:var(--ink)}.assistance-detail__hero p{margin:0;color:var(--muted)}.assistance-detail__status{display:grid;gap:.4rem}.assistance-detail__status>label{color:var(--muted);font-family:var(--font-display);font-size:.7rem}.assistance-detail__status>div{display:flex;gap:.5rem}.assistance-detail__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.8fr);gap:1rem;align-items:start}.assistance-purpose-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem 1.1rem;background:#eef5f1;border:1px solid #d5e4db;border-radius:.75rem}.assistance-purpose-banner[data-purpose=RQTH_SUPPORT]{background:#f1eef9;border-color:#d9d2ef}.assistance-purpose-banner__icon{display:grid;width:2.6rem;height:2.6rem;color:var(--green-dark);background:white;border:1px solid rgb(18 24 50/8%);border-radius:.65rem;place-items:center}.assistance-purpose-banner[data-purpose=RQTH_SUPPORT] .assistance-purpose-banner__icon{color:var(--lavender-dark)}.assistance-purpose-banner__icon svg{width:1.25rem}.assistance-purpose-banner>div{min-width:0}.assistance-purpose-banner>div>span{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assistance-purpose-banner h2,.assistance-purpose-banner p{margin:0}.assistance-purpose-banner h2{margin-top:.15rem;color:var(--ink);font-size:1rem}.assistance-purpose-banner p{margin-top:.2rem;color:var(--text);font-size:.78rem}.assistance-request-table .assistance-need-tags{margin-top:.45rem}@media (max-width:720px){.assistance-purpose-banner{grid-template-columns:auto minmax(0,1fr)}.assistance-purpose-banner>.badge{grid-column:2;justify-self:start}}.assistance-detail__aside,.assistance-detail__main{display:grid;gap:1rem}.assistance-creation{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.assistance-creation__decision,.assistance-creation__form{display:grid;gap:.7rem}.assistance-creation__form h3{margin:.5rem 0 0;font-size:.9rem}.assistance-creation__decision label,.assistance-creation__form label{display:grid;gap:.35rem;font-size:.78rem}.assistance-creation__form label:has(input[type=checkbox]){display:flex;align-items:flex-start}.assistance-creation__form fieldset{display:grid;gap:.5rem;border:1px solid var(--line);border-radius:.75rem}.assistance-creation__form fieldset label{display:flex;align-items:flex-start}.assistance-creation__decision{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.assistance-creation__decision .page-actions{flex-wrap:wrap}.assistance-candidates ul{padding-left:1.2rem}.assistance-candidates li{margin:.4rem 0}.assistance-candidates li a{display:inline-block;margin-left:.5rem;text-decoration:underline}.assistance-detail .card h2{margin:.25rem 0 1rem}.assistance-detail__contact .card__header>svg{color:var(--green-dark)}.assistance-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.assistance-contact-grid>*{display:flex;gap:.65rem;align-items:center;padding:.85rem;background:var(--background);border-radius:.8rem}.assistance-contact-grid svg{width:1.1rem;color:var(--green-dark)}.assistance-contact-grid span{display:grid;min-width:0}.assistance-contact-grid small{color:var(--muted)}.assistance-contact-grid strong{overflow:hidden;text-overflow:ellipsis}.assistance-detail__privacy{padding:.65rem .8rem;color:var(--green-dark);font-size:.78rem;background:var(--green-soft);border-radius:.7rem}.assistance-health-disclosure{border-color:color-mix(in srgb,var(--pink) 35%,var(--line))}.assistance-health-disclosure .card__header>svg{color:var(--pink-dark)}.assistance-health-disclosure>p{margin-top:0;color:var(--muted);font-size:.8rem}.assistance-health-disclosure__items{display:flex;flex-wrap:wrap;gap:.5rem}.assistance-health-disclosure__items span{padding:.45rem .65rem;color:var(--pink-dark);font-family:var(--font-display);font-size:.72rem;font-weight:600;background:var(--pink-soft);border-radius:999px}.assistance-shared-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.assistance-shared-grid section{padding:1rem;background:var(--background);border-radius:.8rem}.assistance-shared-grid h3{margin-top:0;font-size:.9rem}.assistance-shared-grid ul{margin:0;padding-left:1.1rem}.assistance-shared-grid li{margin:.3rem 0}.assistance-solution-list{display:grid;gap:.5rem}.assistance-solution-list article{display:grid;min-width:0;gap:.7rem;align-items:start;padding:.8rem;border:1px solid var(--line);border-radius:.8rem}.assistance-solution-list__heading{display:flex;min-width:0;flex-wrap:wrap;gap:.45rem .75rem;align-items:center}.assistance-solution-list__heading strong{overflow-wrap:anywhere}.assistance-solution-list span{min-width:0;color:var(--muted);font-size:.7rem;text-transform:capitalize}.assistance-match-card__current{display:flex;gap:.75rem;padding:.9rem;color:var(--green-dark);background:var(--green-soft);border-radius:.8rem}.assistance-match-card__current svg{flex:0 0 auto}.assistance-match-card__current div{display:grid}.assistance-match-card__current span{color:var(--text);font-size:.76rem}.assistance-match-card__empty{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem;color:var(--orange-dark);background:var(--orange-soft);border-radius:.8rem}.assistance-match-card__empty p{margin:0;color:var(--text)}.assistance-match-card__locked{display:flex;gap:.55rem;align-items:flex-start;margin-top:.9rem;padding:.75rem;color:var(--green-dark);background:var(--green-soft);border:1px solid rgb(73 218 184/36%);border-radius:.625rem}.assistance-match-card__locked svg{width:1rem;flex:0 0 auto}.assistance-match-card__locked p{margin:0;color:var(--text);font-size:.75rem;line-height:1.45}.assistance-match-search{display:flex;gap:.5rem;align-items:end;margin-top:1rem}.assistance-match-search .field{flex:1 1}.assistance-live-search{display:grid;gap:.45rem;margin-top:1rem}.assistance-live-search__input{position:relative;display:block}.assistance-live-search__input>svg{position:absolute;top:50%;left:.7rem;z-index:1;width:1rem;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.assistance-live-search__input .input{width:100%;padding-left:2.2rem}.assistance-live-search__hint{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.assistance-candidates{display:grid;gap:.5rem;margin-top:.75rem}.assistance-candidates article{display:flex;gap:.6rem;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid var(--line);border-radius:.75rem}.assistance-candidates article>div{display:grid;min-width:0}.assistance-candidates article form{display:grid;width:min(100%,17rem);gap:.5rem}.assistance-identity-check{display:grid;gap:.4rem;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:.625rem}.assistance-identity-check label,.assistance-identity-check legend{color:var(--text);font-size:.72rem}.assistance-identity-check label{display:grid;gap:.3rem}.assistance-identity-check label:has(input[type=checkbox]){display:flex;align-items:flex-start}.assistance-identity-check .select{width:100%}.assistance-candidates small,.assistance-candidates span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.assistance-candidates__empty{color:var(--muted);font-size:.8rem}.assistance-candidates__empty--initial{padding:.9rem;line-height:1.55;background:var(--background);border:1px dashed var(--line);border-radius:.625rem}.assistance-candidates__summary{margin:0;color:var(--muted);font-size:.72rem;font-weight:700}.assistance-candidates__linked{display:inline-flex;gap:.3rem;align-items:center;color:var(--green-dark)!important;font-family:var(--font-display);font-size:.7rem;font-weight:700;white-space:nowrap}.assistance-candidates__linked svg{width:1rem}.assistance-shared-grid--single{grid-template-columns:1fr}.assistance-needs-card{scroll-margin-top:1.5rem}.assistance-needs-card__count{padding:.3rem .55rem;color:var(--green-dark);font-family:var(--font-display);font-size:.72rem;font-weight:700;background:var(--green-soft);border:1px solid rgb(73 218 184/38%);border-radius:.5rem}.assistance-needs-card__notice{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;padding:.8rem .9rem;color:var(--orange-dark);background:var(--orange-soft);border:1px solid rgb(255 121 50/30%);border-radius:.625rem}.assistance-needs-card__notice svg{width:1.1rem;flex:0 0 auto}.assistance-needs-card__notice p{margin:0;color:var(--text);font-size:.8rem;line-height:1.5}.assistance-shared-needs{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.assistance-shared-needs>li{display:grid;gap:.9rem;padding:.9rem;background:#fff;border:1px solid var(--line);border-radius:.625rem}.assistance-shared-needs>li.is-linked{border-color:rgb(73 218 184/50%)}.assistance-shared-needs__copy{display:flex;gap:.65rem;align-items:flex-start}.assistance-shared-needs__copy>div{display:grid;gap:.2rem}.assistance-shared-needs__copy strong{color:var(--ink);font-size:.86rem}.assistance-shared-needs__copy span:not(.assistance-shared-needs__icon){color:var(--muted);font-size:.72rem}.assistance-shared-needs__icon{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;color:var(--muted);background:var(--background);border:1px solid var(--line);border-radius:.5rem}.is-linked .assistance-shared-needs__icon{color:var(--green-dark);background:var(--green-soft);border-color:rgb(73 218 184/40%)}.assistance-shared-needs__icon svg{width:1rem}.assistance-shared-needs__form{display:flex;gap:.6rem;align-items:end;padding-top:.75rem;border-top:1px solid var(--line)}.assistance-shared-needs__form label{display:grid;min-width:11rem;gap:.3rem}.assistance-shared-needs__form label>span{color:var(--muted);font-family:var(--font-display);font-size:.66rem;font-weight:700}.assistance-shared-needs__form .select{min-height:2.25rem}.assistance-status-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.assistance-status-timeline li{display:flex;gap:.65rem;min-height:3rem}.assistance-status-timeline li>span{position:relative;width:.7rem;flex:0 0 auto}.assistance-status-timeline li>span:before{position:absolute;top:.3rem;left:.15rem;width:.45rem;height:.45rem;background:var(--green);border-radius:50%;content:""}.assistance-status-timeline li:not(:last-child)>span:after{position:absolute;top:.8rem;bottom:0;left:.35rem;width:1px;background:var(--line);content:""}.assistance-status-timeline div{display:grid;align-content:start}.assistance-status-timeline small{color:var(--muted)}.assessment-admin__workspace{display:grid;gap:1rem}.assessment-admin__summary{padding:1.35rem;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-soft)}.assessment-admin__summary-title{display:flex;gap:1rem;align-items:center;justify-content:space-between}.assessment-admin__summary-title h2{margin:.2rem 0}.assessment-admin__summary-title p{margin:0;color:var(--muted)}.assessment-admin__summary-title .button{gap:.4rem}.assessment-admin__summary-title .button svg{width:1rem}.assessment-admin__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.assessment-admin__metrics article{display:flex;gap:.65rem;align-items:center;padding:.8rem;background:var(--background);border-radius:.75rem}.assessment-admin__metrics svg{width:1.15rem;color:var(--green-dark)}.assessment-admin__metrics article>div{display:grid}.assessment-admin__metrics small,.assessment-admin__metrics span{color:var(--muted);font-size:.7rem}.assessment-admin__metrics strong{font-size:.85rem}.assessment-admin__nav{position:sticky;top:.75rem;z-index:5;display:flex;gap:.35rem;width:fit-content;padding:.35rem;background:rgb(255 255 255/96%);border:1px solid var(--line);border-radius:.8rem;box-shadow:var(--shadow-soft)}.assessment-admin__nav a{display:flex;gap:.35rem;align-items:center;padding:.55rem .7rem;font-family:var(--font-display);font-size:.7rem;border-radius:.55rem}.assessment-admin__nav a:hover{background:var(--green-soft)}.assessment-admin__nav svg{width:.95rem}.assessment-admin__columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.6fr);gap:1rem;align-items:start}.assessment-admin__forms{display:grid;gap:1rem}.assessment-admin-card{scroll-margin-top:5rem;padding:1.35rem;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-soft)}.assessment-admin-card__header{display:flex;gap:.8rem;margin-bottom:1.25rem}.assessment-admin-card__header>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;color:var(--green-dark);font-family:var(--font-display);font-weight:700;background:var(--green-soft);border-radius:.65rem;place-items:center}.assessment-admin-card__header h2{margin:0}.assessment-admin-card__header p{margin:.2rem 0 0;color:var(--muted);font-size:.82rem}.assessment-admin__subsection{padding:1rem;background:var(--background);border:1px solid var(--line);border-radius:.85rem}.assessment-admin__toggle{display:flex;gap:.6rem;margin-bottom:1rem}.assessment-admin__toggle input{margin-top:.25rem}.assessment-admin__toggle span{display:grid}.assessment-admin__toggle small{color:var(--muted)}.assessment-resource-editor{display:grid;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.assessment-resource-editor h3,.assessment-resource-editor p{margin:0}.assessment-resource-editor p{color:var(--muted);font-size:.8rem}.assessment-resource-row{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1fr);gap:.75rem}.assessment-theme-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0;border:0}.assessment-theme-picker legend{margin-bottom:.6rem;font-family:var(--font-display);font-size:.75rem;font-weight:600}.assessment-theme{display:flex;gap:.5rem;align-items:center;padding:.7rem;border:1px solid var(--line);border-radius:.75rem;cursor:pointer}.assessment-theme:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.assessment-theme input{position:absolute;opacity:0;pointer-events:none}.assessment-theme>span{width:1.2rem;height:1.2rem;border-radius:50%}.assessment-theme strong{font-size:.72rem}.assessment-theme--green>span{background:var(--green)}.assessment-theme--blue>span{background:var(--blue)}.assessment-theme--purple>span{background:var(--lavender)}.assessment-theme--orange>span{background:var(--orange)}.assessment-admin__advanced{margin-top:1rem;border-top:1px solid var(--line)}.assessment-admin__advanced summary{display:flex;gap:.4rem;align-items:center;padding:1rem 0 0;font-family:var(--font-display);font-size:.75rem;font-weight:600;cursor:pointer}.assessment-admin__advanced summary svg{width:1rem}.assessment-admin__advanced[open] .form-grid{margin-top:1rem}.assessment-admin__preview{position:sticky;top:5.5rem;display:grid;gap:.75rem}.assessment-admin__preview>p{display:flex;gap:.4rem;margin:0;padding:0 .5rem;color:var(--muted);font-size:.72rem}.assessment-admin__preview>p svg{width:1rem;flex:0 0 auto}.assessment-preview{overflow:hidden;background:white;border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow)}.assessment-preview__browser{display:flex;gap:.3rem;align-items:center;padding:.65rem;background:var(--background);border-bottom:1px solid var(--line)}.assessment-preview__browser>span{width:.45rem;height:.45rem;background:#cfd6e2;border-radius:50%}.assessment-preview__browser small{margin-left:auto;color:var(--muted)}.assessment-preview__content{display:grid;justify-items:center;padding:1.25rem;text-align:center}.assessment-preview__content img{width:100%;max-height:10rem;object-fit:contain}.assessment-preview__company{margin-top:.8rem;color:var(--green-dark);font-family:var(--font-display);font-size:.68rem;font-weight:600;text-transform:uppercase}.assessment-preview--blue .assessment-preview__company{color:var(--blue-dark)}.assessment-preview--purple .assessment-preview__company{color:var(--lavender-dark)}.assessment-preview--orange .assessment-preview__company{color:var(--orange-dark)}.assessment-preview__content h3{margin:.4rem 0;color:var(--ink);font-size:1.2rem}.assessment-preview__content p{margin:0 0 1rem;color:var(--muted);font-size:.78rem}.assessment-preview__trust{display:flex;gap:.3rem;align-items:center;margin-top:.9rem;color:var(--muted);font-size:.65rem}.assessment-preview__trust svg{width:.8rem}.assessment-admin__save{position:sticky;bottom:.75rem;z-index:6;display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem 1rem;background:rgb(255 255 255/96%);border:1px solid var(--line);border-radius:.9rem;box-shadow:0 12px 40px rgb(18 24 50/14%)}.assessment-admin__save>div{display:grid}.assessment-admin__save span{color:var(--muted);font-size:.75rem}@media (max-width:1120px){.assessment-analytics__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-admin__metrics,.assessment-analytics__kpis,.assistance-cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-request-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.assistance-request-filters__search{grid-column:span 2}.assessment-admin__columns{grid-template-columns:1fr}.assessment-admin__preview{position:static;grid-row:1}.assessment-preview{max-width:28rem}}@media (max-width:760px){.assistance-module-nav{display:grid;width:100%;grid-template-columns:1fr}.assistance-module-nav a{text-align:center}.assessment-analytics__filters,.assessment-analytics__insights,.assessment-analytics__kpis,.assessment-analytics__overview,.assessment-question-grid{grid-template-columns:1fr}.assessment-question-section__header{align-items:stretch;flex-direction:column}.assessment-question-section__privacy{max-width:none}.assessment-analytics__filters>p{grid-column:auto;margin-bottom:0}.assessment-analytics__filter-actions{grid-column:auto;justify-self:stretch}.assessment-analytics__filter-actions>*{flex:1 1}.assessment-analytics__panel{padding:1rem}.assessment-analytics__panel>header{flex-direction:column}.assessment-funnel__step{grid-template-columns:1fr;gap:.35rem}.assessment-funnel__step>svg{display:none}.assessment-question-card{min-height:0}.assessment-admin__metrics,.assistance-cockpit-kpis,.assistance-contact-grid,.assistance-shared-grid{grid-template-columns:1fr}.assessment-admin__summary-title,.assistance-cockpit-panel__header,.assistance-detail__hero{align-items:stretch;flex-direction:column}.assistance-cockpit-panel{width:100%;min-width:0;max-width:calc(100vw - 2rem)}.assistance-request-table-shell{width:100%;max-width:100%;overflow-x:auto}.assistance-cockpit-panel__header p{text-align:left}.assistance-request-filters{grid-template-columns:1fr}.assistance-request-filters__search{grid-column:auto}.assistance-detail__layout{grid-template-columns:1fr}.assistance-detail__status>div{flex-direction:column}.assistance-match-search,.assistance-shared-needs__form{align-items:stretch;flex-direction:column}.assistance-shared-needs__form label{min-width:0}.assistance-shared-needs>li>.button{justify-self:stretch}.assessment-admin__nav{width:100%;overflow-x:auto}.assessment-admin__nav a{white-space:nowrap}.assessment-resource-row,.assessment-theme-picker{grid-template-columns:1fr 1fr}.assessment-admin__save{bottom:.35rem;padding:.65rem}.assessment-admin__save>div{display:none}.assessment-admin__save .button{width:100%}}@media (max-width:480px){.assessment-question-chart--single{grid-template-columns:1fr}}.assessment-studio{display:grid;gap:1rem;color:var(--text)}.assessment-share-card,.assessment-studio__header,.assessment-studio__insights,.assessment-studio__panel{background:var(--card);border:1px solid #dfe4ec;border-radius:.5rem}.assessment-share-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.375rem;scroll-margin-top:4.5rem}.assessment-share-card__content h3,.assessment-share-card__content p{margin:0}.assessment-share-card__content h3{color:var(--ink);font-size:1rem}.assessment-share-card__content>p{margin-top:.3rem;color:var(--muted);font-size:.8rem}.assessment-share-card__content>.button{width:fit-content;margin-top:.75rem}.assessment-share-card__scope{display:grid;max-width:27rem;gap:.35rem;margin-top:.85rem;color:var(--text);font-size:.8rem}.assessment-share-card__scope select{width:100%;min-height:2.75rem;padding:.45rem .65rem;border:1px solid #bac5d4;border-radius:.4rem;background:#fff;color:var(--ink);font:inherit}.assessment-share-card__link{display:flex;gap:.5rem;align-items:center;max-width:50rem;padding:.5rem;margin-top:.85rem;background:#f7f9fb;border:1px solid #dfe4ec;border-radius:.375rem}.assessment-share-card__link code{min-width:0;overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.assessment-share-card__link button,.assessment-share-card__qr a{display:inline-flex;gap:.35rem;align-items:center;justify-content:center;color:var(--ink);font-family:var(--font-display);font-size:.7rem;font-weight:600}.assessment-share-card__link button{min-height:2.2rem;padding:0 .65rem;margin-left:auto;background:white;border:1px solid #cfd6e1;border-radius:.3rem;cursor:pointer}.assessment-share-card__content .button svg,.assessment-share-card__link svg,.assessment-share-card__qr svg{width:1rem}.assessment-share-card__qr{display:grid;gap:.5rem;justify-items:center;padding:.65rem;background:white;border:1px solid #dfe4ec;border-radius:.5rem}.assessment-share-card__qr img{width:9rem;height:9rem}.assessment-share-card__qr-wait{display:grid;width:9rem;height:9rem;color:var(--muted);background:#f7f9fb;place-items:center}.assessment-share-card__qr>span:last-child{color:var(--muted);font-size:.7rem}.assessment-share-card__actions,.assessment-share-card__downloads,.assessment-share-card__management{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.assessment-share-card__actions .button,.assessment-share-card__downloads button,.assessment-share-card__management button,.assessment-share-card__qr-options button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .8rem;border:1px solid #bac5d4;border-radius:.4rem;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.assessment-share-card__downloads button:disabled,.assessment-share-card__management button:disabled{cursor:not-allowed;opacity:.5}.assessment-share-card__disabled,.assessment-share-card__qr-disabled{display:flex;align-items:center;gap:.5rem;color:var(--muted)}.assessment-share-card__status:empty{display:none}.assessment-share-card__qr{width:min(100%,17rem)}.assessment-share-card__qr-preview{position:relative;width:12rem;height:12rem}.assessment-share-card__qr-preview>img:first-child{width:12rem;height:12rem}.assessment-share-card__qr-preview .assessment-share-card__qr-logo{position:absolute;top:50%;left:50%;width:2.25rem;height:2.25rem;padding:.2rem;transform:translate(-50%,-50%);border-radius:.2rem;background:#fff;object-fit:contain}.assessment-share-card__qr-options{display:grid;width:100%;gap:.4rem;font-size:.76rem}.assessment-share-card__qr-options input[type=color]{width:4rem;height:2.5rem;cursor:pointer}.assessment-share-card__qr-options input[type=file]{width:100%;font-size:.72rem}.assessment-share-card__qr-options p{margin:0;color:#9d2222}.assessment-share-card__logo-toggle{display:flex;align-items:center;gap:.4rem}.assessment-share-card__qr>p{margin:0;color:var(--muted);font-size:.7rem;text-align:center}@media (max-width:720px){.assessment-share-card{grid-template-columns:1fr}.assessment-share-card__qr{width:100%}}.assessment-studio__header{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.25rem 1.375rem}.assessment-studio__header h2,.assessment-studio__section-heading h3{margin:0;color:var(--ink)}.assessment-studio__header h2{font-size:1.25rem}.assessment-studio__header p,.assessment-studio__panel--future>p,.assessment-studio__preview>p,.assessment-studio__section-heading p{margin:.25rem 0 0;color:var(--muted);font-size:.8rem}.assessment-studio__header .button,.assessment-studio__save .button{gap:.45rem}.assessment-studio__header .button svg,.assessment-studio__save .button svg{width:1rem}.assessment-studio__eyebrow{display:block;margin-bottom:.25rem;color:var(--green-dark);font-family:var(--font-display);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.assessment-studio__insights{padding:1.25rem 1.375rem}.assessment-studio__section-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.assessment-studio__section-heading>svg{width:1.2rem;color:var(--green-dark)}.assessment-studio__section-heading h3{font-size:1rem}.assessment-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e5e9ef}.assessment-insight-grid article{display:grid;gap:.25rem;padding:1rem;border-right:1px solid #e5e9ef}.assessment-insight-grid article:last-child{border-right:0}.assessment-insight-grid span{color:var(--muted);font-size:.72rem}.assessment-insight-grid strong{color:var(--ink);font-family:var(--font-display);font-size:1.45rem;font-weight:600}.assessment-studio__nav{position:sticky;top:.5rem;z-index:5;display:flex;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;overflow-x:auto;background:rgb(255 255 255/97%);border:1px solid #dfe4ec;border-radius:.5rem}.assessment-studio__nav a{flex:0 0 auto;padding:.5rem .65rem;color:#4e5b72;font-family:var(--font-display);font-size:.68rem;border-radius:.3rem}.assessment-studio__nav a:focus-visible,.assessment-studio__nav a:hover{color:var(--ink);background:#f2f5f7}.assessment-studio__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,.46fr);gap:1rem;align-items:start}.assessment-studio__form{display:grid;gap:1rem}.assessment-studio__panel{padding:1.375rem;scroll-margin-top:4.5rem}.assessment-studio__field-grid{display:grid;gap:1rem}.assessment-studio__field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-studio__field--wide{grid-column:1/-1}.assessment-studio__field{display:grid;gap:.35rem;min-width:0}.assessment-logo-field__control>span:first-child,.assessment-studio__field>span,.assessment-studio__theme-picker legend{color:#28334a;font-family:var(--font-display);font-size:.73rem;font-weight:600}.assessment-logo-field__control>small,.assessment-studio__field>small{color:var(--muted);font-size:.72rem}.assessment-studio .input,.assessment-studio .select,.assessment-studio .textarea{min-height:2.75rem;border-color:#cfd6e1;border-radius:.375rem;box-shadow:none}.assessment-studio .textarea{min-height:6rem}.assessment-studio .input:hover,.assessment-studio .select:hover,.assessment-studio .textarea:hover{border-color:#aeb8c7}.assessment-studio .button{border-radius:.375rem;box-shadow:none}.assessment-studio__theme-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;border:0}.assessment-studio__theme-picker legend{margin-bottom:.35rem}.assessment-studio__theme-picker label{display:flex;gap:.5rem;align-items:center;min-height:2.75rem;padding:0 .65rem;font-size:.73rem;border:1px solid #cfd6e1;border-radius:.375rem;cursor:pointer}.assessment-studio__theme-picker label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.assessment-logo-field__control:has(input:focus-visible),.assessment-studio__theme-picker label:has(input:focus-visible){outline:2px solid var(--green-dark);outline-offset:2px}.assessment-studio__theme-picker input{position:absolute;opacity:0}.assessment-studio__swatch{width:.85rem;height:.85rem;border:1px solid rgb(18 24 50/12%);border-radius:50%}.assessment-studio__swatch--green{background:var(--green)}.assessment-studio__swatch--blue{background:var(--blue)}.assessment-studio__swatch--purple{background:var(--lavender)}.assessment-studio__swatch--orange{background:var(--orange)}.assessment-logo-field{display:grid;grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr);gap:1rem;align-items:stretch;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e9ef}.assessment-logo-field__preview{display:grid;min-height:8rem;padding:1rem;background:#f7f9fb;border:1px solid #dfe4ec;border-radius:.375rem;place-items:center}.assessment-logo-field__preview img{width:100%;height:4rem;object-fit:contain}.assessment-logo-field__control{display:grid;gap:.35rem;align-content:center;padding:1rem;border:1px dashed #aeb8c7;border-radius:.375rem;cursor:pointer}.assessment-logo-field__control input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.assessment-logo-field__button{display:inline-flex;gap:.45rem;align-items:center;width:fit-content;min-height:2.25rem;padding:0 .7rem;margin-top:.35rem;color:var(--ink);font-family:var(--font-display);font-size:.7rem;background:white;border:1px solid #cfd6e1;border-radius:.375rem}.assessment-logo-field__button svg{width:1rem}.assessment-logo-field__error{color:var(--red-dark);font-weight:600}.assessment-contact-editor{display:grid;gap:.75rem}.assessment-contact-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;border:1px solid #dfe4ec;border-radius:.375rem}.assessment-contact-row legend{padding:0 .35rem;color:var(--ink);font-family:var(--font-display);font-size:.72rem;font-weight:600}.assessment-contact-row__actions{position:absolute;top:-.9rem;right:.65rem;display:flex;gap:.2rem;padding:.15rem;background:white}.assessment-contact-editor__add,.assessment-contact-row__actions button{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;min-height:2rem;color:#4e5b72;background:white;border:1px solid #cfd6e1;border-radius:.3rem;cursor:pointer}.assessment-contact-row__actions button{width:2rem;padding:0}.assessment-contact-editor__add svg,.assessment-contact-row__actions button svg{width:.9rem}.assessment-contact-editor__add:disabled,.assessment-contact-row__actions button:disabled{cursor:not-allowed;opacity:.4}.assessment-contact-editor__add{width:fit-content;min-height:2.4rem;padding:0 .75rem;margin-top:.75rem;font-family:var(--font-display);font-size:.7rem}.assessment-contact-editor__status{margin:.4rem 0 0;color:var(--muted);font-size:.72rem}.assessment-studio__checks{display:flex;gap:1rem;flex-wrap:wrap;padding:1rem 0;margin-top:1rem;border-block:1px solid #e5e9ef}.assessment-studio__check-card,.assessment-studio__checks label{display:flex;gap:.55rem;align-items:flex-start;font-size:.78rem}.assessment-studio__check-card input,.assessment-studio__checks input{width:1rem;height:1rem;margin-top:.1rem;accent-color:var(--green-dark)}.assessment-admin__requests{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-color:var(--green);background:var(--green-soft)}.assessment-admin__requests h2,.assessment-admin__requests p{margin:0}.assessment-admin__requests p{margin-top:.25rem;color:var(--muted)}.assessment-studio__checks--portal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border:0}.assessment-studio__checks--portal .assessment-studio__check-card{min-height:5.5rem;padding:.85rem;border:1px solid var(--line);border-radius:.65rem;background:var(--background);cursor:pointer}.assessment-studio__checks--portal .assessment-studio__check-card:has(input:checked){border-color:var(--green);background:var(--green-soft)}@media (max-width:720px){.assessment-admin__requests{align-items:stretch;flex-direction:column}.assessment-studio__checks--portal{grid-template-columns:1fr}}.assessment-section-order{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:1rem;padding:1rem;margin-bottom:1rem;background:#f7f9fb;border:1px solid #dfe4ec;border-radius:.375rem}.assessment-section-order h4,.assessment-section-order p{margin:0}.assessment-section-order h4{color:var(--ink);font-size:.82rem}.assessment-section-order p{margin-top:.3rem;color:var(--muted);font-size:.72rem;line-height:1.5}.assessment-section-order ol{display:grid;gap:.4rem;padding:0;margin:0;list-style:none}.assessment-section-order li{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;gap:.55rem;align-items:center;min-height:2.75rem;padding:.35rem .45rem;background:white;border:1px solid #dfe4ec;border-radius:.375rem}.assessment-section-order li>span{display:grid;width:1.55rem;height:1.55rem;color:var(--green-dark);font-size:.68rem;font-weight:700;background:var(--green-soft);border-radius:50%;place-items:center}.assessment-section-order li strong{color:var(--text);font-size:.74rem}.assessment-section-order li>div{display:flex;gap:.2rem}.assessment-section-order button{display:grid;width:1.9rem;height:1.9rem;color:var(--muted);background:white;border:1px solid #cfd6e1;border-radius:.3rem;cursor:pointer;place-items:center}.assessment-section-order button:disabled{cursor:not-allowed;opacity:.35}.assessment-section-order button svg{width:.85rem}.assessment-resource-editor--flat{padding-top:0;border-top:0}.assessment-resource-editor--flat h4,.assessment-resource-editor--flat p{margin:0}.assessment-studio__check-card{padding:.85rem;background:#f7f9fb;border:1px solid #dfe4ec;border-radius:.375rem}.assessment-studio__check-card>span{display:grid;gap:.15rem}.assessment-studio__check-card small{color:var(--muted)}.assessment-studio__panel--future{background:#fafbfc;border-style:dashed}.assessment-studio__preview{position:sticky;top:4.5rem;display:grid;gap:.65rem}.assessment-live-preview{overflow:hidden;background:white;border:1px solid #dfe4ec;border-radius:.5rem}.assessment-live-preview__brand{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-height:4rem;padding:.75rem 1rem;border-bottom:1px solid #e5e9ef}.assessment-live-preview__brand img{width:auto;max-width:8rem;height:2.25rem;object-fit:contain}.assessment-live-preview__brand span{color:var(--muted);font-size:.68rem}.assessment-live-preview>div:nth-child(2){padding:1.5rem 1.15rem}.assessment-live-preview__label{color:var(--green-dark);font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.assessment-live-preview--blue .assessment-live-preview__label{color:var(--blue-dark)}.assessment-live-preview--purple .assessment-live-preview__label{color:var(--lavender-dark)}.assessment-live-preview--orange .assessment-live-preview__label{color:var(--orange-dark)}.assessment-live-preview h3{margin:.55rem 0;color:var(--ink);font-size:1.35rem;letter-spacing:-.025em}.assessment-live-preview p{margin:0 0 1.1rem;color:var(--muted);font-size:.78rem}.assessment-live-preview__cta{display:inline-flex;align-items:center;min-height:2.35rem;padding:0 .75rem;color:white;font-family:var(--font-display);font-size:.7rem;background:var(--ink);border-radius:.375rem}.assessment-live-preview__trust{display:flex;gap:.45rem;align-items:center;padding:.75rem 1rem;color:#536078;font-size:.7rem;background:#f7f9fb;border-top:1px solid #e5e9ef}.assessment-live-preview__trust svg{width:1rem;color:var(--green-dark)}.assessment-studio__save{position:sticky;bottom:.5rem;z-index:6;display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.75rem .9rem;background:rgb(255 255 255/98%);border:1px solid #cfd6e1;border-radius:.5rem;box-shadow:0 8px 24px rgb(18 24 50/9%)}.assessment-studio__save>div{display:grid}.assessment-studio__save span{color:var(--muted);font-size:.72rem}@media (max-width:1120px){.assessment-studio__layout{grid-template-columns:1fr}.assessment-studio__preview{position:static;grid-row:1;max-width:32rem}}@media (max-width:760px){.assessment-studio__header,.assessment-studio__save{align-items:stretch;flex-direction:column}.assessment-contact-row,.assessment-insight-grid,.assessment-logo-field,.assessment-section-order,.assessment-share-card,.assessment-studio__field-grid--two{grid-template-columns:1fr}.assessment-insight-grid{border:0}.assessment-insight-grid article{padding:.75rem 0;border-right:0;border-bottom:1px solid #e5e9ef}.assessment-insight-grid article:last-child{border-bottom:0}.assessment-studio__nav{width:100%}.assessment-studio__save>div{display:none}.assessment-studio__save .button{width:100%}}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--surface-subtle);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.badge,.brand,.button,.card__kicker,.field label,.page-header__eyebrow,.sidebar__eyebrow,.sidebar__link,.topbar__title,button,h1,h2,h3,h4,th{font-family:var(--font-display)}:focus-visible{border-radius:4px;outline:3px solid var(--green-dark);outline-offset:3px}.sr-only{position:absolute;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link,.sr-only{width:1px;height:1px;overflow:hidden}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;clip-path:inset(50%);padding:.75rem 1rem;border-radius:.75rem;background:var(--ink);color:white;font-family:var(--font-display)}.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none}.environment-badge{position:fixed;right:.75rem;bottom:.75rem;z-index:80;padding:.35rem .6rem;color:var(--text);font-family:var(--font-display);font-size:.625rem;font-weight:600;letter-spacing:.025em;background:rgb(255 255 255/92%);border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 24px rgb(18 24 50/8%);pointer-events:none}@media (max-width:640px){.environment-badge{right:.5rem;bottom:.5rem;max-width:calc(100vw - 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.deduction-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1.25rem}.deduction-group{min-width:0;padding:1rem;border:1px solid #e6ebf3;border-radius:.75rem}.deduction-group legend{padding:0 .4rem;color:#121832;font:600 1rem Poppins,sans-serif}.deduction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.deduction-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.deduction-category{display:grid;grid-template-columns:auto 1fr;column-gap:.4rem;align-content:start;padding:.75rem;border:1px solid #e6ebf3;border-radius:.7rem;background:#f7f9fc;cursor:pointer}.deduction-category.is-selected{border-color:#0b8f72;background:#eaf9f4}.deduction-category strong{font-size:.8rem}.deduction-category small{grid-column:2;color:#6b778e}.deduction-category input{margin:.15rem 0 0;accent-color:#0b8f72}.deduction-fields label{display:grid;align-content:start;gap:.35rem}.deduction-fields small{color:#6b778e}.deduction-fields [aria-invalid=true]{border-color:#b9283b}.deduction-fields [role=alert]{color:#b9283b}.deduction-summary{position:sticky;top:1rem}.deduction-summary h3{margin-bottom:.25rem}.deduction-conclusion{padding:.8rem;border-radius:.7rem;background:#eef9f5}.deduction-conclusion--missing,.deduction-conclusion--review{background:#fff8e3}.deduction-conclusion--outside{background:#fff0f1}.report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;border:1px solid #e6ebf3;border-radius:.6rem;padding:.7rem}.report-sections legend{font-weight:600}.report-sections label{display:flex;align-items:center;gap:.3rem}.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.report-kpis p{display:grid;gap:.2rem;padding:.8rem;background:#f7f9fc;border-radius:.6rem}.report-kpis strong{color:#121832;font:700 1.3rem Poppins,sans-serif}.report-bars{display:grid;gap:.75rem}.report-bars div{display:grid;gap:.25rem}.report-bars meter{width:100%;height:.8rem}.report-parameters summary{cursor:pointer;font-weight:700}.report-parameters[open] summary{margin-bottom:1rem}.report-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem;margin:.75rem 0}.report-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.report-form>label{display:grid;align-content:start;gap:.35rem;min-width:0}.report-form>label .input{width:100%}.report-form .report-sections,.report-form>button{grid-column:1/-1}.report-form>button{justify-self:start;min-width:13rem}.report-presets a{display:grid;align-content:center;gap:.2rem;min-height:4.2rem;padding:.65rem .8rem;border:1px solid #e6ebf3;border-radius:.7rem;background:#f7f9fc;color:#283652;text-decoration:none}.report-presets a small{color:#6b778e}.report-presets a.is-selected{border-color:#0b8f72;background:#eaf9f4}.report-selected-template{margin:0 0 .6rem;font-weight:600;color:#0b8f72}.report-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.report-analysis-grid .card{min-width:0}.report-analysis-grid p{line-height:1.55}.report-insight-observation{color:#121832;font-weight:600}.report-next-action{padding:.65rem .8rem;border-left:3px solid #0b8f72;background:#eef9f5}.report-chart{display:grid;gap:.55rem;margin:1rem 0;padding:.85rem;border:1px solid #e6ebf3;border-radius:.75rem;background:#f7f9fc}.report-chart figcaption{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.report-chart figcaption small,.report-chart>p{color:#6b778e}.report-chart>p{margin:0;font-size:.85rem}.report-chart-bars{display:grid;gap:.65rem}.report-chart-bar>div:first-child{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.report-chart-stack,.report-chart-track{display:block;width:100%;overflow:hidden;height:.8rem;border-radius:999px;background:#e6ebf3}.report-chart-stack{height:1.25rem}.report-chart-fill-0{fill:#0b8f72}.report-chart-fill-1{fill:#39a9d6}.report-chart-fill-2{fill:var(--coline-lavender)}.report-chart-fill-3{fill:#ff7932}.report-chart-legend{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.report-chart-legend li{display:flex;gap:.45rem;align-items:center}.report-chart-dot{display:inline-block;flex:0 0 0.65rem;height:.65rem;border-radius:50%}.report-chart-color-0{background:#0b8f72}.report-chart-color-1{background:#39a9d6}.report-chart-color-2{background:var(--coline-lavender)}.report-chart-color-3{background:#ff7932}.trend-observation{display:grid;gap:.55rem;padding:1rem 0;border-bottom:1px solid #e6ebf3}.trend-observation:last-child{border-bottom:0}.trend-observation small{color:#6b778e}.trend-bars{display:grid;gap:.55rem;max-width:34rem}.trend-bars div{display:grid;gap:.2rem}.trend-bars meter{width:100%;height:.85rem}.simulation-starters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.simulation-parameters summary{cursor:pointer;font-weight:700}.simulation-parameters form{margin-top:1rem}.simulation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.simulation-fields label{display:grid;align-content:start;gap:.3rem}.simulation-fields p{grid-column:1/-1}@media (max-width:640px){.simulation-fields{grid-template-columns:1fr}}.simulation-starters button{min-height:4rem;padding:.8rem;text-align:left;border:1px solid #e6ebf3;border-radius:.75rem;background:#f7f9fc;color:#283652;cursor:pointer}.simulation-starters button.is-selected{border-color:#0b8f72;background:#eaf9f4}.simulation-explanation{padding:.8rem;border-left:3px solid #0b8f72;background:#f7f9fc}.simulation-comparison-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.simulation-comparison-cards>div{display:grid;gap:.3rem;padding:1rem;border:1px solid #e6ebf3;border-radius:.8rem;background:#f7f9fc}.simulation-comparison-cards>div:not(:first-child){border-color:#0b8f72;background:#eaf9f4}.simulation-comparison-cards small{color:#6b778e}.simulation-comparison-cards strong{font:700 1.5rem Poppins,sans-serif;color:#121832}.simulation-comparison-cards p{margin:0;font-size:.85rem}.simulation-details summary{margin-bottom:.75rem;cursor:pointer}@media (max-width:960px){.deduction-layout{grid-template-columns:1fr}.deduction-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deduction-summary{position:static}}@media (max-width:640px){.deduction-category-grid,.deduction-fields,.report-analysis-grid,.report-form,.report-kpis,.report-sections{grid-template-columns:1fr}}.dashboard-priority-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.section-heading--compact{margin-bottom:.75rem}.dashboard-priority-list,.doeth-journey-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard-priority-list li,.doeth-journey-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}.dashboard-priority-list li>div,.doeth-journey-list li>div{display:grid;min-width:0;gap:.25rem}.dashboard-list-link,.dashboard-priority-list a{color:var(--ink);font-family:var(--font-poppins),sans-serif;font-weight:650}.dashboard-priority-list small,.doeth-journey-list small{color:var(--muted);line-height:1.45}.dashboard-list-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.8rem;color:var(--green-dark)}.filter-checkbox-field .checkbox-line{min-height:2.75rem;display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--card)}.doeth-journey{overflow-x:auto;padding-bottom:.25rem}.doeth-journey ol{display:grid;grid-template-columns:repeat(8,minmax(9.5rem,1fr));gap:.55rem;min-width:76rem;margin:0;padding:0;list-style:none}.doeth-journey a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;min-height:5.2rem;padding:.75rem;border:1px solid var(--line);border-radius:.9rem;background:var(--card);color:var(--text);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.doeth-journey a:hover{border-color:var(--green-dark);background:var(--green-soft)}.doeth-journey a:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent);outline-offset:2px}.doeth-journey a>span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--background);color:var(--muted);font-family:var(--font-poppins),sans-serif;font-weight:700}.doeth-journey strong{align-self:center;font-family:var(--font-poppins),sans-serif;font-size:.82rem}.doeth-journey small{grid-column:2;color:var(--muted);font-size:.72rem}.doeth-journey .is-done a{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--green-soft)}.doeth-journey .is-current a{border-color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green-dark)}.doeth-journey .is-current a>span{background:var(--green);color:var(--ink)}.doeth-journey-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.doeth-journey-metric{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--background)}.doeth-journey-metric small,.doeth-journey-metric span{color:var(--muted)}.doeth-journey-metric strong{color:var(--ink);font-family:var(--font-poppins),sans-serif;font-size:1.15rem}@media (max-width:950px){.dashboard-priority-lists,.doeth-journey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-priority-lists,.doeth-journey-metrics{grid-template-columns:1fr}.dashboard-priority-list li,.doeth-journey-list li{flex-direction:column}}.url-tabs{display:flex;gap:.25rem;padding:.25rem;overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:1rem;scrollbar-width:thin}.url-tabs a{flex:0 0 auto;padding:.72rem .9rem;color:var(--muted);font-family:var(--font-display);font-size:.75rem;font-weight:600;white-space:nowrap;border-radius:.75rem}.url-tabs a:hover{color:var(--ink);background:var(--background)}.url-tabs a.is-active{color:var(--green-dark);background:var(--green-soft);box-shadow:inset 0 -2px 0 var(--brand-primary)}.url-tabs a:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 42%,transparent);outline-offset:2px}.dashboard-context-strip,.doeth-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:center;padding-block:.9rem;background:var(--brand-primary-soft);border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--line));box-shadow:inset 3px 0 0 var(--brand-primary),var(--shadow-soft)}.doeth-context-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-context-strip>div,.doeth-context-strip>div{display:grid;gap:.2rem;min-width:0}.dashboard-context-strip small,.dashboard-context-strip span,.doeth-context-strip small,.doeth-context-strip span{color:var(--text);font-size:.68rem}.dashboard-context-strip strong,.doeth-context-strip strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display);font-size:.78rem}.dashboard-temporal-filter--compact{padding-block:.85rem}.dashboard-context-strip--compact{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;gap:.5rem 1rem;padding:.65rem 1rem}.dashboard-context-strip--compact>div{display:flex;flex-wrap:wrap;gap:.1rem .45rem;align-items:baseline}.dashboard-context-strip--compact>div span:after{content:" :"}.dashboard-period-settings{position:relative;min-width:0;justify-self:end}.dashboard-period-settings summary{color:var(--green-dark);font-family:var(--font-display);font-size:.72rem;font-weight:600;white-space:nowrap;cursor:pointer}.dashboard-period-settings[open]{grid-column:1/-1;justify-self:stretch}.dashboard-period-settings[open] summary{margin-bottom:.65rem}.dashboard-period-settings .dashboard-temporal-filter__form{grid-template-columns:repeat(3,minmax(9rem,1fr)) auto}@media (max-width:1050px){.dashboard-context-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-context-strip--compact .badge,.dashboard-period-settings{justify-self:start}}@media (max-width:700px){.dashboard-context-strip--compact,.dashboard-period-settings .dashboard-temporal-filter__form{grid-template-columns:minmax(0,1fr)}}.dashboard-tab-panel,.doeth-tab-panel{display:grid;gap:1.25rem;min-width:0}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.dashboard-kpis--essential{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpis--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-attention{display:grid;gap:.85rem}.dashboard-priority a{display:inline-flex;grid-column:2;gap:.35rem;align-items:center;width:fit-content;color:var(--green-dark);font-family:var(--font-display);font-size:.7rem;font-weight:600}.dashboard-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.dashboard-mini-stats>div{display:grid;gap:.3rem;padding:.85rem;background:var(--background);border:1px solid var(--line-soft);border-radius:.8rem}.dashboard-mini-stats span{color:var(--text);font-size:.7rem}.dashboard-mini-stats strong{color:var(--ink);font-family:var(--font-display);font-size:1.1rem}.dashboard-two-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-lane-label{color:var(--green-dark);font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.dashboard-definition-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;background:var(--accent-secondary-soft);border-color:color-mix(in srgb,var(--accent-secondary) 45%,var(--line))}.dashboard-definition-note--warning{background:var(--yellow-soft);border-color:#efe08a}.dashboard-definition-note h3,.dashboard-definition-note p{margin:0}.dashboard-definition-note h3{color:var(--ink);font-size:.85rem}.dashboard-definition-note p{margin-top:.3rem;color:var(--text);font-size:.76rem;line-height:1.55}.dashboard-action-list{display:grid;gap:0;padding:0;margin:.75rem 0 0;list-style:none}.dashboard-action-list li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.7rem 0;border-top:1px solid var(--line-soft)}.dashboard-action-list a,.dashboard-action-list li>div,.dashboard-action-list small{display:grid}.dashboard-action-list a{color:var(--ink);font-family:var(--font-display);font-size:.76rem;font-weight:600}.dashboard-action-list small{margin-top:.15rem;color:var(--text);font-size:.68rem}.doeth-situation{display:grid;gap:.85rem}.doeth-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem}.doeth-summary-grid .doeth-metric{min-height:8rem;padding:1rem;background:var(--surface-subtle);box-shadow:inset 0 3px 0 var(--brand-primary),var(--shadow-soft)}.doeth-summary-grid .doeth-metric strong{font-size:1.45rem}.doeth-summary-grid .doeth-metric>small,.doeth-summary-grid .doeth-metric>span{color:var(--text)}.doeth-coverage-strip{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding-block:.9rem}.doeth-coverage-strip p,.doeth-coverage-strip strong{margin:0}.doeth-coverage-strip strong{color:var(--ink);font-family:var(--font-display);font-size:.82rem}.doeth-coverage-strip p{margin-top:.25rem;color:var(--text);font-size:.74rem}.doeth-coverage-strip small{display:block;margin-top:.35rem;color:var(--muted);font-size:.7rem}.doeth-steps--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.doeth-metric>p,.doeth-steps--compact span{color:var(--text)}.doeth-metric>p{margin:.15rem 0 0;font-size:.7rem;line-height:1.45}.doeth-explanation{margin-top:1rem;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:.875rem}.doeth-explanation summary{padding:.85rem 1rem;color:var(--ink);font-family:var(--font-display);font-size:.78rem;font-weight:600;cursor:pointer}.doeth-explanation[open] summary{border-bottom:1px solid var(--line-soft)}.doeth-explanation>div{padding:.25rem 1rem .9rem}.doeth-explanation p{margin:.65rem 0 0;color:var(--text);font-size:.76rem;line-height:1.6}.doeth-reliability-panel{margin-top:0}.doeth-reliability-panel ul{display:grid;gap:.45rem;padding-left:1.15rem;margin:.65rem 0 0;color:var(--text);font-size:.76rem;line-height:1.55}.doeth-workforce-disclosure{border:1px solid var(--line);border-radius:.9rem;background:var(--card)}.doeth-workforce-disclosure>summary,.doeth-workforce-row>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.doeth-workforce-disclosure>summary::-webkit-details-marker,.doeth-workforce-row>summary::-webkit-details-marker{display:none}.doeth-workforce-disclosure>summary{padding:.9rem 1rem}.doeth-workforce-disclosure>summary strong{display:block;color:var(--ink);font-size:.82rem}.doeth-workforce-disclosure>summary small{display:block;margin-top:.15rem;color:var(--muted);font-size:.72rem}.doeth-workforce-disclosure__status{color:var(--text);font-size:.74rem;white-space:nowrap}.doeth-workforce-disclosure__body{padding:0 1rem 1rem;border-top:1px solid var(--line-soft)}.doeth-workforce-disclosure__body>p{color:var(--text);font-size:.76rem;line-height:1.6}.doeth-workforce-list{display:grid;gap:.5rem}.doeth-workforce-row{border:1px solid var(--line-soft);border-radius:.65rem}.doeth-workforce-row>summary{padding:.65rem .8rem;color:var(--ink);font-size:.78rem}.doeth-workforce-row>summary span:last-child{color:var(--muted)}.doeth-workforce-row>div{padding:.5rem .8rem .8rem;border-top:1px solid var(--line-soft)}.doeth-workforce-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.75rem;align-items:end}.doeth-workforce-disclosure__note{margin-bottom:0}.watch-toolbar{padding:.9rem 1rem}.watch-toolbar__main{display:flex;align-items:end;gap:.8rem}.watch-toolbar__main .field{flex:1 1}.watch-toolbar__main>a{font-size:.76rem;white-space:nowrap}.watch-toolbar__filters{margin-top:.6rem}.watch-toolbar__filters>summary{cursor:pointer;color:var(--text);font-size:.76rem}.watch-toolbar__filters .filter-panel{margin-top:.8rem}.watch-result-count{margin:0;color:var(--muted);font-size:.78rem}.watch-list{display:grid;gap:.8rem}.watch-list>h2{margin:0}.watch-item{padding:1rem 1.2rem}.watch-item>h2,.watch-item>h3{margin:.35rem 0 .45rem}.watch-item>small{color:var(--muted)}.watch-item>p{margin:.5rem 0}.watch-item__details{margin-top:.7rem;border-top:1px solid var(--line-soft)}.watch-item__details>summary{padding-top:.65rem;cursor:pointer;color:var(--green-dark);font-size:.78rem;font-weight:600}.watch-item__details>div{display:grid;justify-items:start;gap:.4rem;padding-top:.4rem}.watch-item__details p{margin:.2rem 0}.watch-item__details form{width:100%}@media (max-width:700px){.doeth-workforce-form{grid-template-columns:1fr}.doeth-workforce-disclosure>summary,.watch-toolbar__main{align-items:stretch;flex-direction:column}}@media (max-width:1100px){.dashboard-context-strip,.dashboard-kpis--essential,.dashboard-kpis--four,.doeth-context-strip,.doeth-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-context-strip>.badge{justify-self:start}}@media (max-width:760px){.dashboard-context-strip,.dashboard-kpis--essential,.dashboard-kpis--four,.dashboard-mini-stats,.dashboard-two-lanes,.doeth-context-strip,.doeth-steps--compact,.doeth-summary-grid{grid-template-columns:1fr}.dashboard-context-strip,.doeth-context-strip{gap:.75rem}.dashboard-context-strip>div,.doeth-context-strip>div{padding-bottom:.6rem;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--line))}.doeth-coverage-strip{align-items:flex-start;flex-direction:column}.url-tabs{margin-inline:-.25rem;border-radius:.8rem}}@media (max-width:480px){.url-tabs a{padding-inline:.75rem}.dashboard-action-list li{align-items:flex-start;flex-direction:column}}.diagnostic-axis-result-grid,.diagnostic-priority-grid,.diagnostic-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-diagnostic-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;border-left:4px solid var(--green)}.dashboard-diagnostic-entry>span{display:inline-flex;gap:.4rem;align-items:center;color:var(--green-dark);font-family:var(--font-display);font-size:.72rem;font-weight:600;text-transform:uppercase}.dashboard-diagnostic-entry h2,.dashboard-diagnostic-entry p{margin:0}.dashboard-assistance__card{display:grid;gap:1.15rem;border-radius:1rem;box-shadow:var(--shadow-soft)}.dashboard-assistance__header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--line)}.dashboard-assistance__heading{display:grid;gap:.25rem;max-width:46rem}.dashboard-assistance__heading>span{color:var(--green-dark);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboard-assistance__empty,.dashboard-assistance__heading h2,.dashboard-assistance__heading p,.dashboard-assistance__note,.dashboard-assistance__panel-heading h3,.dashboard-assistance__panel-heading p{margin:0}.dashboard-assistance__heading p{color:var(--text);line-height:1.55}.dashboard-assistance__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.dashboard-assistance__link{display:inline-flex;gap:.35rem;align-items:center;color:var(--green-dark);font-family:var(--font-display);font-size:.75rem;font-weight:600}.dashboard-assistance__link:hover{color:var(--ink)}.dashboard-assistance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.dashboard-assistance__panel{min-width:0;padding:1rem;background:var(--surface-subtle);border:1px solid var(--line);border-radius:.75rem}.dashboard-assistance__panel-heading{display:flex;gap:.7rem;align-items:flex-start;margin-bottom:1rem}.dashboard-assistance__panel-heading>span{display:grid;flex:0 0 auto;width:2rem;height:2rem;color:var(--green-dark);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:.55rem;place-items:center}.dashboard-assistance__panel-heading p{margin-top:.15rem;color:var(--muted);font-size:.76rem}.dashboard-assistance__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.dashboard-assistance__metrics>div{display:grid;gap:.3rem;min-width:0;padding-top:.7rem;border-top:1px solid var(--line)}.dashboard-assistance__metrics dt{min-height:2.2rem;color:var(--muted);font-size:.7rem;line-height:1.35}.dashboard-assistance__metrics dd{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.1}.dashboard-assistance__empty,.dashboard-assistance__note{padding-top:.75rem;margin-top:.85rem;color:var(--text);font-size:.74rem;border-top:1px solid var(--line)}.dashboard-assistance__empty{color:var(--muted)}@media (max-width:1000px){.dashboard-assistance__grid{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-assistance__header{flex-direction:column}.dashboard-assistance__actions{justify-content:flex-start}.dashboard-assistance__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.dashboard-assistance__metrics{grid-template-columns:1fr}.dashboard-assistance__metrics dt{min-height:0}}.diagnostic-axis-results,.diagnostic-history,.diagnostic-recommendations,.diagnostic-start-card{display:grid;gap:1rem}.diagnostic-result-menu{display:flex;gap:.45rem;align-items:center;overflow-x:auto;padding:.25rem 0 .5rem;white-space:nowrap}.diagnostic-result-menu>span{flex:0 0 auto;margin-right:.3rem;color:var(--muted);font-size:.8rem;font-weight:700}.diagnostic-result-menu a{flex:0 0 auto;padding:.4rem .7rem;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none}.diagnostic-result-menu a:focus-visible,.diagnostic-result-menu a:hover{color:var(--green-dark);border-color:var(--green-dark)}.diagnostic-results [id=feuille-de-route],.diagnostic-results [id=piliers],.diagnostic-results [id=points-forts],.diagnostic-results [id=priorites],.diagnostic-results [id=recommandations],.diagnostic-results [id=reponses],.diagnostic-results [id=synthese]{scroll-margin-top:6rem}.diagnostic-admin-publish,.diagnostic-admin-section>header,.diagnostic-history>header,.diagnostic-question-panel>header,.diagnostic-question-panel__footer,.diagnostic-recommendation,.diagnostic-resume-card,.diagnostic-start-card__heading,.diagnostic-strengths>header{display:flex;gap:1rem;align-items:center;justify-content:space-between}.diagnostic-history>header>span,.diagnostic-resume-card__icon,.diagnostic-start-card__heading>span,.diagnostic-strengths>header>span{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;color:var(--green-dark);background:var(--green-soft);border-radius:.9rem}.diagnostic-admin-publish h2,.diagnostic-admin-section h2,.diagnostic-axis-results h2,.diagnostic-history h2,.diagnostic-recommendations h2,.diagnostic-start-card h2,.diagnostic-strengths h2{margin:0;color:var(--ink);font-size:1.15rem}.diagnostic-admin-publish p,.diagnostic-admin-section p,.diagnostic-axis-results p,.diagnostic-history p,.diagnostic-recommendations p,.diagnostic-start-card p,.diagnostic-strengths p{margin:0;color:var(--muted)}.diagnostic-start-card dl{display:grid;gap:.65rem;margin:0;padding:1rem;background:var(--background);border-radius:1rem}.diagnostic-axis-result dl>div,.diagnostic-start-card dl>div{display:grid;gap:.2rem}.diagnostic-axis-result dt,.diagnostic-start-card dt{color:var(--muted);font-family:var(--font-display);font-size:.7rem;font-weight:600;text-transform:uppercase}.diagnostic-axis-result dd,.diagnostic-start-card dd{margin:0}.diagnostic-start-actions{display:flex;gap:.75rem;align-items:end}.diagnostic-start-actions label{display:grid;flex:1 1;gap:.35rem;font-family:var(--font-display);font-size:.75rem;font-weight:600}.diagnostic-start-actions select{min-height:2.75rem;padding:0 .8rem;background:var(--card);border:1px solid var(--line);border-radius:.8rem}.diagnostic-resume-card{padding:1.15rem;background:var(--yellow-soft);border:1px solid color-mix(in srgb,var(--yellow) 45%,var(--line));border-radius:1.2rem}.diagnostic-resume-card>div:nth-child(2){flex:1 1}.diagnostic-resume-card h2,.diagnostic-resume-card p{margin:.2rem 0 0}.diagnostic-kicker,.diagnostic-version-chip{display:inline-flex;gap:.4rem;align-items:center;color:var(--green-dark);font-family:var(--font-display);font-size:.75rem;font-weight:600}.diagnostic-intro-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.diagnostic-intro-summary article{display:flex;gap:.7rem;align-items:center;padding:.85rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:1rem}.diagnostic-intro-summary svg{color:var(--green-dark)}.diagnostic-intro-summary span{display:grid}.diagnostic-intro-summary small{color:var(--muted)}.diagnostic-workspace{display:grid;grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr);gap:1rem;align-items:start}.diagnostic-axis-nav,.diagnostic-complete-card,.diagnostic-question-panel{background:var(--card);border:1px solid var(--line);border-radius:1.25rem;box-shadow:var(--shadow-soft)}.diagnostic-axis-nav{position:sticky;top:1rem;max-height:calc(100vh - 2rem);padding:.75rem;overflow:auto}.diagnostic-axis-nav,.diagnostic-axis-nav__steps{display:grid;gap:.35rem}.diagnostic-progress{display:grid;grid-template-columns:1fr auto;gap:.55rem;padding:.7rem;margin-bottom:.35rem}.diagnostic-progress>div:first-child{display:flex;gap:.3rem}.diagnostic-progress span{color:var(--muted);font-size:.75rem}.diagnostic-progress__track{width:100%;grid-column:1/-1;height:.4rem;overflow:hidden;appearance:none;background:var(--line-soft);border:0;border-radius:999px}.dashboard-bars__progress::-webkit-progress-bar,.diagnostic-axis-result__bar::-webkit-progress-bar,.diagnostic-progress__track::-webkit-progress-bar{background:var(--line-soft);border-radius:inherit}.diagnostic-axis-result__bar::-webkit-progress-value,.diagnostic-progress__track::-webkit-progress-value{background:var(--green);border-radius:inherit}.diagnostic-axis-result__bar::-moz-progress-bar,.diagnostic-progress__track::-moz-progress-bar{background:var(--green);border-radius:inherit}.diagnostic-axis-nav__item{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.55rem;align-items:center;min-height:2.9rem;padding:.45rem .6rem;text-align:left;background:transparent;border:0;border-radius:.8rem;cursor:pointer}.diagnostic-axis-nav__item>span{display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;background:var(--background);border-radius:50%}.diagnostic-axis-nav__item.is-active{color:var(--green-dark);background:var(--green-soft)}.diagnostic-question-panel{overflow:hidden}.diagnostic-question-panel>header{display:grid;justify-content:stretch;padding:1.35rem;border-bottom:1px solid var(--line)}.diagnostic-question-panel>header span{color:var(--green-dark);font-family:var(--font-display);font-size:.72rem;font-weight:600;text-transform:uppercase}.diagnostic-question-panel h2,.diagnostic-question-panel p{margin:0}.diagnostic-questions{display:grid;gap:1.25rem;padding:1.35rem}.diagnostic-question{display:grid;gap:.8rem;padding:0;border:0}.diagnostic-question legend{display:flex;gap:.65rem;align-items:start;color:var(--ink);font-family:var(--font-display);font-weight:600}.diagnostic-question legend>span:first-child{display:inline-flex;min-width:1.7rem;height:1.7rem;align-items:center;justify-content:center;color:var(--green-dark);background:var(--green-soft);border-radius:50%}.diagnostic-question legend>span:nth-child(2){display:grid;flex:1 1;gap:.15rem}.diagnostic-question legend .diagnostic-question__theme{color:var(--green-dark);font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.diagnostic-question legend small{color:var(--muted);font-family:var(--font-body);font-size:.7rem;font-weight:400}.diagnostic-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.diagnostic-choice-grid--scale{grid-template-columns:repeat(10,minmax(2.75rem,1fr))}.diagnostic-choice-grid--scale .diagnostic-choice{min-height:3.2rem;align-items:center;justify-content:center;padding:.55rem .35rem;text-align:center}.diagnostic-choice-grid--scale .diagnostic-choice:last-child{grid-column:1/-1;justify-content:flex-start;min-height:3.2rem;padding-inline:.8rem;text-align:left}.diagnostic-choice{display:flex;gap:.65rem;min-height:3rem;align-items:center;padding:.7rem .8rem;background:var(--background);border:1px solid var(--line);border-radius:.9rem;cursor:pointer}.diagnostic-choice.is-selected{background:var(--green-soft);border-color:var(--green-dark)}.diagnostic-choice>span{display:grid;gap:.2rem}.diagnostic-choice small{color:var(--muted);line-height:1.35}.diagnostic-select-answer,.diagnostic-text-answer input,.diagnostic-text-answer textarea{width:100%;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:.9rem;font:inherit}.diagnostic-select-answer,.diagnostic-text-answer input{min-height:3rem;padding:0 .9rem}.diagnostic-text-answer textarea{min-height:7rem;padding:.8rem .9rem;resize:vertical}.diagnostic-select-answer:focus,.diagnostic-text-answer input:focus,.diagnostic-text-answer textarea:focus{border-color:var(--green-dark);outline:3px solid color-mix(in srgb,var(--green) 25%,transparent)}.diagnostic-question.is-invalid{padding:.85rem;background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));border-radius:1rem}.diagnostic-question__error{color:var(--red);font-weight:700}.diagnostic-question-panel__footer{padding:1rem 1.35rem;border-top:1px solid var(--line)}.diagnostic-question-panel__footer>div,.diagnostic-save-state{display:flex;gap:.5rem;align-items:center}.diagnostic-save-state{color:var(--green-dark);font-size:.78rem}.diagnostic-complete-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;align-items:center;padding:1.2rem}.diagnostic-complete-card h2,.diagnostic-complete-card p{margin:0}.diagnostic-complete-card small{grid-column:1/-1;color:var(--muted)}.diagnostic-result-hero{display:grid;grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.35rem;background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:1.25rem}.diagnostic-result-hero__score{display:grid;grid-template-columns:auto 1fr;gap:.3rem .55rem;align-items:center;padding:1rem;background:var(--card);border-radius:1rem}.diagnostic-result-hero__score strong{grid-column:1/-1;color:var(--ink);font-family:var(--font-display);font-size:2.5rem}.diagnostic-result-hero__score strong small{color:var(--muted);font-size:.9rem}.diagnostic-priority-card h3,.diagnostic-priority-card p,.diagnostic-result-hero h2,.diagnostic-result-hero p{margin:.35rem 0 0}.diagnostic-context-strip{display:flex;gap:.65rem;overflow:auto}.diagnostic-context-strip>span{display:grid;min-width:min(20rem,75vw);gap:.15rem;padding:.75rem .9rem;background:var(--card);border:1px solid var(--line);border-radius:.9rem}.diagnostic-context-strip small{color:var(--muted)}.diagnostic-confidence{display:flex;gap:.75rem;margin-top:1rem}.diagnostic-confidence>span{display:grid;min-width:8.5rem;padding:.65rem .8rem;background:rgb(255 255 255/72%);border-radius:.8rem}.diagnostic-confidence small{color:var(--muted)}.diagnostic-finding-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.diagnostic-finding-counts article{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;align-items:center;padding:.9rem;background:var(--card);border:1px solid var(--line);border-radius:1rem}.diagnostic-finding-counts article:first-child svg{color:var(--green-dark)}.diagnostic-finding-counts article:nth-child(2) svg{color:var(--blue-dark)}.diagnostic-finding-counts article:nth-child(3) svg,.diagnostic-finding-counts article:nth-child(4) svg{color:var(--orange-dark)}.diagnostic-finding-counts strong{color:var(--ink);font-family:var(--font-display);font-size:1.3rem}.diagnostic-finding-counts span{grid-column:2;color:var(--muted);font-size:.78rem}.diagnostic-priority-section,.diagnostic-roadmap{display:grid;gap:1rem}.diagnostic-priority-section>header,.diagnostic-roadmap>header{display:grid;gap:.35rem}.diagnostic-priority-section h2,.diagnostic-priority-section p,.diagnostic-roadmap h2,.diagnostic-roadmap p{margin:0}.diagnostic-priority-card{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;padding:1.15rem;background:var(--card);border:1px solid var(--line);border-radius:1.15rem}.diagnostic-priority-card__number{display:inline-flex;grid-row:1/span 4;width:2rem;height:2rem;align-items:center;justify-content:center;color:var(--ink);background:var(--yellow);border-radius:50%;font-family:var(--font-display);font-weight:700}.diagnostic-priority-card>:not(.diagnostic-priority-card__number){grid-column:2}.diagnostic-priority-card small,.diagnostic-recommendation small{color:var(--muted)}.diagnostic-strengths{display:grid;gap:1rem}.diagnostic-strengths>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.diagnostic-axis-result dl,.diagnostic-strengths article{display:grid;gap:.3rem;padding:.9rem;background:var(--background);border-radius:.9rem}.diagnostic-strengths__empty{grid-column:1/-1;padding:.9rem;background:var(--background);border-radius:.9rem}.diagnostic-axis-results>header,.diagnostic-recommendations>header{display:grid;gap:.35rem}.diagnostic-axis-result{display:grid;gap:.75rem}.diagnostic-axis-result>div:first-child{display:flex;justify-content:space-between}.diagnostic-axis-result h3,.diagnostic-recommendation h3{margin:0;color:var(--ink)}.diagnostic-axis-result__bar{width:100%;height:.45rem;overflow:hidden;appearance:none;background:var(--line-soft);border:0;border-radius:999px}.diagnostic-finding-list{display:grid;gap:.55rem;padding:0;margin:0;list-style:none}.diagnostic-finding-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding-top:.55rem;border-top:1px solid var(--line-soft)}.diagnostic-finding-list li>span{display:grid;gap:.1rem}.diagnostic-finding-list small{color:var(--muted)}.diagnostic-roadmap>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.diagnostic-roadmap article{display:grid;gap:.5rem;border-top:4px solid var(--green)}.diagnostic-roadmap article>span{color:var(--green-dark);font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase}.diagnostic-roadmap h3,.diagnostic-roadmap ol{margin:0}.diagnostic-roadmap ol{display:grid;gap:.45rem;padding-left:1.2rem}.diagnostic-methodology{display:flex;gap:.9rem;align-items:start;background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.diagnostic-methodology svg{flex:0 0 auto;color:var(--blue-dark)}.diagnostic-methodology h2,.diagnostic-methodology p{margin:0 0 .35rem}.diagnostic-methodology small{color:var(--muted)}.diagnostic-recommendation-list{display:grid;gap:.75rem}.diagnostic-recommendation__content{display:grid;flex:1 1;gap:.45rem}.diagnostic-recommendation__action{display:grid;min-width:13rem;gap:.55rem;justify-items:end}.diagnostic-recommendation__action a{display:inline-flex;gap:.35rem;align-items:center;color:var(--green-dark);font-weight:700}.diagnostic-version-nav{display:flex;gap:.55rem;overflow:auto}.diagnostic-version-nav a{display:flex;gap:.4rem;align-items:center;padding:.5rem .7rem;background:var(--card);border:1px solid var(--line);border-radius:.8rem}.diagnostic-version-nav a[aria-current=page]{border-color:var(--green-dark)}.diagnostic-template-name{min-width:18rem}.diagnostic-template-name small,.diagnostic-template-name strong{display:block}.diagnostic-template-name small{margin-top:.15rem;color:var(--muted);overflow-wrap:anywhere}.diagnostic-admin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.diagnostic-admin-summary>div{display:grid;gap:.2rem}.diagnostic-admin-summary span{color:var(--muted);font-size:.75rem}.diagnostic-admin-axis-list,.diagnostic-admin-publish,.diagnostic-admin-question-list,.diagnostic-admin-recommendations,.diagnostic-admin-section{display:grid;gap:.85rem}.diagnostic-admin-axis-list>article{display:grid;gap:.75rem;padding:1rem;background:var(--background);border-radius:1rem}.diagnostic-admin-axis-list__heading{display:flex;gap:1rem;align-items:start;justify-content:space-between}.diagnostic-admin-axis-list__heading h3,.diagnostic-admin-axis-list__heading p{margin:.25rem 0 0}.diagnostic-admin-question-list details,.diagnostic-admin-recommendations details,.diagnostic-answer-review__groups>details{padding:.75rem;background:var(--card);border:1px solid var(--line);border-radius:.8rem}.diagnostic-admin-question-list summary,.diagnostic-admin-recommendations summary,.diagnostic-answer-review__groups>details>summary{display:flex;gap:.65rem;align-items:center;cursor:pointer}.diagnostic-answer-review{overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:.9rem}.diagnostic-answer-review>summary{display:flex;gap:.7rem;align-items:center;padding:.8rem 1rem;cursor:pointer;list-style:none}.diagnostic-answer-review>summary::-webkit-details-marker{display:none}.diagnostic-answer-review>summary>svg:first-child{flex:0 0 auto;color:var(--muted)}.diagnostic-answer-review>summary span{display:grid;gap:.1rem}.diagnostic-answer-review>summary strong{color:var(--text);font-size:.88rem}.diagnostic-answer-review>summary small{color:var(--muted);font-size:.77rem}.diagnostic-answer-review__chevron{flex:0 0 auto;margin-left:auto;color:var(--muted);transition:transform .2s ease}.diagnostic-answer-review[open] .diagnostic-answer-review__chevron{transform:rotate(180deg)}.diagnostic-answer-review__groups{display:grid;gap:.55rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--line-soft)}.diagnostic-answer-review dl{display:grid;gap:.65rem;margin:.75rem 0 0}.diagnostic-answer-review dl>div{display:grid;gap:.2rem;padding-top:.65rem;border-top:1px solid var(--line-soft)}.diagnostic-answer-review dt{color:var(--muted);font-size:.8rem}.diagnostic-answer-review dd{margin:0;color:var(--ink);font-weight:700}.diagnostic-assignment-list{display:grid;gap:.4rem;padding:0;margin:0;list-style:none}.diagnostic-assignment-list li{display:flex;justify-content:space-between;padding:.65rem;background:var(--background);border-radius:.75rem}.diagnostic-admin-locked{padding:.85rem;background:var(--yellow-soft);border-radius:.8rem}.diagnostic-preview-axis{display:grid;gap:1rem}.diagnostic-preview-axis>header{display:flex;gap:.75rem;align-items:start}.diagnostic-preview-axis h2,.diagnostic-preview-axis h3,.diagnostic-preview-axis p{margin:0}.diagnostic-preview-axis>article{display:grid;gap:.55rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.diagnostic-preview-axis ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;margin:0;list-style:none}.diagnostic-preview-axis li{display:grid;gap:.2rem;padding:.7rem;background:var(--background);border:1px solid var(--line);border-radius:.75rem}.diagnostic-preview-axis li small{color:var(--muted)}@media (max-width:1500px){.budget-scroll-hint{display:block}}@media (max-width:900px){.diagnostic-axis-nav,.diagnostic-result-hero,.diagnostic-workspace{grid-template-columns:1fr}.diagnostic-axis-nav{position:static;max-height:none}.diagnostic-axis-nav__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-progress{grid-column:1/-1}.diagnostic-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-choice-grid--scale{grid-template-columns:repeat(5,minmax(2.75rem,1fr))}.diagnostic-choice-grid:not(.diagnostic-choice-grid--scale),.diagnostic-finding-counts,.diagnostic-intro-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.diagnostic-admin-summary,.diagnostic-axis-nav,.diagnostic-axis-result-grid,.diagnostic-choice-grid,.diagnostic-finding-counts,.diagnostic-intro-summary,.diagnostic-priority-grid,.diagnostic-roadmap>div,.diagnostic-strengths>div:last-child,.diagnostic-template-grid{grid-template-columns:1fr}.diagnostic-choice-grid--scale{grid-template-columns:repeat(5,minmax(2.5rem,1fr))}.diagnostic-axis-nav__steps{display:flex;gap:.5rem;padding-bottom:.2rem;overflow-x:auto;scroll-snap-type:x proximity}.diagnostic-axis-nav__item{flex:0 0 min(15rem,calc(100vw - 4.5rem));scroll-snap-align:start}.diagnostic-admin-axis-list__heading,.diagnostic-admin-publish,.diagnostic-admin-section>header,.diagnostic-question-panel__footer,.diagnostic-recommendation,.diagnostic-resume-card,.diagnostic-start-actions{align-items:stretch;flex-direction:column}.diagnostic-complete-card{grid-template-columns:1fr}.diagnostic-complete-card small{grid-column:1}.diagnostic-recommendation__action{min-width:0;justify-items:start}.dashboard-diagnostic-entry,.diagnostic-preview-axis ul{grid-template-columns:1fr}.diagnostic-confidence{flex-direction:column}}.diagnostic-question-panel>header{gap:.55rem;padding:1.5rem 1.6rem}.diagnostic-question-panel>header p{max-width:58rem;line-height:1.55}.diagnostic-questions{gap:1.35rem;padding:1.6rem;background:color-mix(in srgb,var(--background) 62%,var(--card))}.diagnostic-question{gap:1rem;padding:1.25rem;background:var(--card);border:1px solid var(--line);border-radius:1.05rem;box-shadow:0 5px 16px rgb(40 54 82/3%)}.diagnostic-question legend{width:100%;padding:0;line-height:1.45}.diagnostic-question>p{margin:-.2rem 0 0 2.35rem;line-height:1.5}.diagnostic-question.is-invalid{padding:1.25rem}.diagnostic-history>header{justify-content:flex-start}.diagnostic-history>header>div{display:grid;flex:1 1;gap:.25rem}.table-shell.diagnostic-history__table-shell{box-shadow:none}.data-table.diagnostic-history-table{min-width:54rem}.diagnostic-history-table td{vertical-align:middle}.diagnostic-history-table td:first-child{min-width:15rem}.diagnostic-history-table__diagnostic,.diagnostic-history-table__diagnostic small,.diagnostic-history-table__diagnostic strong{display:block}.diagnostic-history-table__diagnostic small{margin-top:.2rem;color:var(--muted)}.diagnostic-history-table td:nth-child(6),.diagnostic-history-table th:nth-child(6){text-align:center}.diagnostic-history-table__action{min-width:7.5rem;text-align:right;white-space:nowrap}.diagnostic-history-table__action a{color:var(--green-dark);font-family:var(--font-display);font-size:.75rem;font-weight:600}@media (max-width:800px){.diagnostic-question-panel>header,.diagnostic-questions{padding:1.1rem}.diagnostic-question,.diagnostic-question.is-invalid{padding:1rem}.diagnostic-question legend{display:grid;grid-template-columns:1.7rem minmax(0,1fr)}.diagnostic-question legend>small{grid-column:2}.diagnostic-question>p{margin-left:0}.diagnostic-history{padding:1rem}.diagnostic-history>header{align-items:flex-start}.table-shell.diagnostic-history__table-shell{overflow:visible;border:0;border-radius:0}.data-table.diagnostic-history-table,.diagnostic-history-table tbody,.diagnostic-history-table td,.diagnostic-history-table tr{display:block;width:100%;min-width:0}.diagnostic-history-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.diagnostic-history-table tbody{display:grid;gap:.8rem}.diagnostic-history-table tr{padding:.25rem .9rem;background:var(--card);border:1px solid var(--line);border-radius:1rem}.diagnostic-history-table td,.diagnostic-history-table td:first-child,.diagnostic-history-table__action{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,.58fr);gap:.7rem;align-items:center;min-width:0;padding:.65rem 0;text-align:left;white-space:normal}.diagnostic-history-table td:before{color:var(--muted);font-family:var(--font-display);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;content:attr(data-label)}.diagnostic-history-table td:last-child{border-bottom:0}}.app-shell{display:grid;grid-template-columns:276px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:70;display:flex;flex-direction:column;height:100vh;padding:1.75rem 1.125rem 1.125rem;overflow:auto;background:rgb(255 255 255/97%);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding:0 .875rem 1rem}.brand{display:inline-flex;align-items:center;color:var(--ink);font-size:2rem;font-weight:600;letter-spacing:-.08em;line-height:1}.brand-logo{display:block;width:6.75rem;height:auto}.brand span{color:var(--green)}.sidebar__close,.topbar__menu{display:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;background:white;border:1px solid var(--line);border-radius:.75rem;cursor:pointer}.sidebar__eyebrow{margin:0;padding:.5rem .875rem .75rem;color:#7e899f;font-size:.75rem;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.sidebar__tenant{display:grid;gap:.125rem;padding:.75rem .875rem;margin-bottom:.75rem;background:var(--green-soft);border:1px solid #ccefe5;border-radius:.875rem}.sidebar__tenant span{color:var(--green-dark);font-family:var(--font-display);font-size:.625rem;text-transform:uppercase}.sidebar__tenant strong{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:.75rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar__navigation{display:grid;gap:.3125rem}.app-shell:not(.backoffice-shell) .sidebar__navigation{gap:.1875rem}.sidebar__link{position:relative;display:flex;gap:.8125rem;align-items:center;min-height:3rem;padding:.625rem .8125rem;color:#4f5c75;font-size:.875rem;font-weight:500;border-radius:.875rem;transition:color .16s ease,background-color .16s ease,transform .16s ease}.app-shell:not(.backoffice-shell) .sidebar__link{min-height:2.75rem;padding-block:.5rem;font-size:.75rem;line-height:1.35}.sidebar__link>span{min-width:0}.sidebar__link:before{position:absolute;top:.625rem;bottom:.625rem;left:0;width:3px;content:"";background:transparent;border-radius:999px}.app-shell:not(.backoffice-shell) .sidebar__link:before{top:.5rem;bottom:.5rem}.sidebar__link:hover{color:var(--ink);background:var(--background);transform:translateX(2px)}.sidebar__link--active{color:var(--green-dark);background:var(--green-soft)}.sidebar__link--active:before{background:var(--green)}.sidebar__footer{display:flex;gap:.625rem;align-items:center;padding:1rem .25rem .25rem;border-top:1px solid var(--line)}.sidebar__footer--client{gap:.75rem}.sidebar__bottom{display:grid;gap:.875rem;margin-top:auto;padding-top:1rem}.expert-support-card{display:grid;gap:.65rem;padding:.85rem;background:var(--accent-human-soft);border:1px solid color-mix(in srgb,var(--accent-human) 30%,var(--line));border-radius:1rem;box-shadow:0 8px 24px rgb(40 54 82/5%)}.expert-support-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center}.expert-support-card__avatar{display:grid;width:2.625rem;height:2.625rem;overflow:hidden;place-items:center;color:#173a47;font-family:var(--font-display);font-size:.72rem;font-weight:650;line-height:1;background:var(--brand-primary);box-shadow:0 0 0 3px var(--accent-secondary-soft);border-radius:50%}.expert-support-card__avatar img{width:100%;height:100%;object-fit:cover}.expert-support-card__identity>div{display:grid;min-width:0}.expert-support-card__identity span{color:var(--green-dark);font-family:var(--font-display);font-size:.58rem;letter-spacing:.035em;text-transform:uppercase}.expert-support-card__identity strong{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.expert-support-card__identity small{overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.expert-support-card>p{margin:0;color:#56647b;font-size:.7rem;line-height:1.42}.expert-support-card>.button{width:100%;min-height:2.15rem;font-size:.68rem}.help-support-card__title{display:flex;gap:.45rem;align-items:center;color:var(--ink);font-family:var(--font-display);font-size:.78rem}.help-support-card__title svg{color:var(--green-dark)}.help-support-card>small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.help-support-card__requests{color:var(--green-dark);font-family:var(--font-display);font-size:.67rem;font-weight:600;text-align:center}.help-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.help-choice-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem;border:1px solid var(--line);border-radius:1rem}.help-choice-card:first-child{background:var(--accent-human-soft);border-color:color-mix(in srgb,var(--accent-human) 26%,var(--line))}.help-choice-card:last-child{background:var(--brand-primary-soft);border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--line))}.help-choice-card h3,.help-choice-card p{margin:0}.help-choice-card h3{color:var(--ink);font-size:.9rem}.help-choice-card p{margin-top:.35rem;color:var(--muted);font-size:.78rem;line-height:1.5}.help-choice-card>.button{grid-column:1/-1;width:100%}.sidebar__footer>div{flex:1 1 auto;min-width:0}.environment-mark{display:grid;flex:0 0 auto;place-items:center;width:3rem;height:3rem;color:#173a47;font-family:var(--font-display);font-size:.75rem;font-weight:600;line-height:1;text-align:center;background:var(--brand-primary);border-radius:50%}.sidebar__footer>div span,.sidebar__footer>div strong{display:block}.sidebar__footer strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display);font-size:.9375rem;font-weight:600;line-height:1.35}.sidebar__footer div>span{margin-top:.25rem;color:var(--muted);font-size:.8125rem;line-height:1.35}.sidebar__logout{flex:0 0 auto;padding:0;margin-left:auto;color:var(--muted);font-family:var(--font-display);font-size:.75rem;cursor:pointer;background:transparent;border:0}.sidebar__logout:hover{color:var(--red-dark)}.sidebar-backdrop{display:none}.app-shell__workspace{min-width:0}.topbar{position:sticky;top:0;z-index:40;display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:4.75rem;padding:0 2rem;background:rgb(255 255 255/82%);border-bottom:1px solid rgb(230 235 243/82%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__title{display:grid;margin-right:auto}.topbar__title span{color:var(--muted);font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase}.topbar__title strong{color:var(--ink);font-size:.875rem;font-weight:500}.topbar__assurance{display:inline-flex;gap:.5rem;align-items:center;min-height:2.25rem;padding:0 .75rem;color:var(--green-dark);font-family:var(--font-display);font-size:.75rem;background:var(--green-soft);border:1px solid #ccefe5;border-radius:999px}.scope-selector{position:relative;font-family:var(--font-display)}.scope-selector>summary{display:flex;gap:.55rem;align-items:center;min-width:13rem;padding:.45rem .7rem;color:var(--text);cursor:pointer;background:white;border:1px solid var(--line);border-radius:.8rem;list-style:none}.scope-selector>summary::-webkit-details-marker{display:none}.scope-selector>summary span{display:grid;min-width:0}.scope-selector>summary small{color:var(--muted);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.scope-selector>summary strong{max-width:18rem;overflow:hidden;color:var(--ink);font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.scope-selector__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;display:grid;gap:.65rem;width:min(22rem,calc(100vw - 2rem));padding:.85rem;background:white;border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow)}.scope-selector__panel>div{display:grid;gap:.25rem;max-height:18rem;overflow:auto}.scope-selector__option{display:flex;gap:.6rem;align-items:center;padding:.5rem;font-size:.75rem;border-radius:.65rem}.scope-selector__option:hover{background:var(--background)}.scope-selector__single{color:var(--muted);font-family:var(--font-display);font-size:.72rem}.solution-switcher{position:relative;font-family:var(--font-display)}.solution-switcher>summary{display:flex;gap:.55rem;align-items:center;min-width:8.5rem;padding:.45rem .7rem;color:var(--text);cursor:pointer;background:var(--green-soft);border:1px solid #ccefe5;border-radius:.8rem;list-style:none}.solution-switcher>summary::-webkit-details-marker{display:none}.solution-switcher>summary>span{display:grid;min-width:0}.solution-switcher>summary small{color:var(--green-dark);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.solution-switcher>summary strong{color:var(--ink);font-size:.7rem;font-weight:500}.solution-switcher__chevron{margin-left:auto;transition:transform .16s ease}.solution-switcher[open] .solution-switcher__chevron{transform:rotate(180deg)}.solution-switcher__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;width:min(22rem,calc(100vw - 2rem));padding:.85rem;background:white;border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow)}.solution-switcher__panel>strong{display:block;padding:0 .35rem .5rem;color:var(--ink);font-size:.78rem}.solution-switcher__panel ul{display:grid;gap:.2rem;padding:0;margin:0;list-style:none}.solution-switcher__option{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.65rem;color:var(--text);border-radius:.7rem}a.solution-switcher__option:focus-visible,a.solution-switcher__option:hover{background:var(--green-soft)}.solution-switcher__option>span{display:grid;gap:.1rem}.solution-switcher__option strong{color:var(--ink);font-size:.75rem}.solution-switcher__option small,.solution-switcher__panel>p{color:var(--muted);font-family:var(--font-body);font-size:.68rem}.solution-switcher__option--disabled{cursor:not-allowed;opacity:.68}.solution-switcher__panel>p{padding:.65rem .35rem 0;margin:.45rem 0 0;border-top:1px solid var(--line)}.recommendation-card,.recommendation-list{display:grid;gap:.85rem}.recommendation-card{grid-template-columns:auto minmax(0,1fr);padding:1rem;background:color-mix(in srgb,var(--yellow) 7%,white);border:1px solid color-mix(in srgb,var(--yellow) 34%,var(--line));border-radius:1rem}.recommendation-card__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:var(--ink);background:var(--yellow-soft);border-radius:.75rem}.recommendation-card__body,.recommendation-card__heading>div{display:grid;gap:.35rem;min-width:0}.recommendation-card__footer,.recommendation-card__heading{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.recommendation-card h3,.recommendation-card p{margin:0}.recommendation-card h3{color:var(--ink);font-size:.95rem}.recommendation-card p{color:var(--text);font-size:.82rem}.recommendation-card__reason{padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--yellow) 28%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--yellow) 28%,var(--line))}.recommendation-card__footer small,.recommendation-card__pending,.recommendation-privacy-note{color:var(--muted);font-size:.7rem}.recommendation-card__pending{font-family:var(--font-display)}.recommendation-card__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}.recommendation-privacy-note{margin:.75rem 0 0}.main-content{width:100%;max-width:1500px;padding:2rem 2rem 3.5rem;margin:0 auto}.page-stack{display:grid;gap:1.375rem}.page-header{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between}.page-header__eyebrow{margin:0 0 .375rem;color:var(--green-dark);font-size:.75rem;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.page-header h1{margin:0;color:var(--ink);font-size:clamp(1.75rem,3vw,2.125rem);font-weight:600;letter-spacing:-.045em;line-height:1.15}.page-header__description{max-width:52rem;margin:.5rem 0 0;color:#5e6b83;font-size:1rem;line-height:1.6}.page-header__actions{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center;padding-top:.25rem}.scope-strip{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:4.75rem;padding:1rem 1.25rem;background:var(--green-soft);border:1px solid #ccefe5;border-radius:1.375rem}.scope-strip span,.scope-strip strong{display:block}.scope-strip strong{color:var(--ink);font-family:var(--font-display);font-size:.875rem;font-weight:500}.scope-strip__label{margin-bottom:.1875rem;color:var(--green-dark);font-family:var(--font-display);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.foundation-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);gap:1.125rem}.card{min-width:0;padding:1.25rem;background:var(--card);border:1px solid var(--line);border-radius:1.375rem;box-shadow:var(--shadow)}.card__header{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.card h2,.card h3{margin:0;color:var(--ink);font-weight:500}.card h2{font-size:1rem}.card h3{font-size:.9375rem}.card p{margin:.375rem 0 0;color:var(--muted);font-size:.875rem}.card__kicker{display:block;margin-bottom:.3125rem;color:var(--green-dark);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.foundation-card{display:flex;gap:.875rem;align-items:flex-start;min-height:13.5rem}.feedback-state__icon,.foundation-card__icon{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;color:var(--green-dark);background:var(--green-soft);border-radius:.9375rem}.feedback-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-content:center;min-height:13.5rem;padding:1.5rem;background:white;border:1px dashed #cfd7e4;border-radius:1.375rem;box-shadow:var(--shadow-soft)}.feedback-state h2{margin:0;color:var(--ink);font-size:1.0625rem;font-weight:500}.feedback-state p{max-width:39rem;margin:.375rem 0 0;color:var(--muted);font-size:.875rem}.feedback-state--error{background:var(--red-soft);border-color:#ffd0d6}.feedback-state--error .feedback-state__icon{color:var(--red-dark);background:var(--red-soft)}.feedback-state--warning{background:var(--yellow-soft);border-color:#f2e18d}.feedback-state--warning .feedback-state__icon{color:var(--yellow-dark);background:var(--yellow-soft)}.feedback-state__action{grid-column:2;margin-top:.25rem}.loading-state{display:flex;gap:.625rem;align-items:center;justify-content:center;min-height:8rem;color:var(--muted);font-family:var(--font-display);font-size:.8125rem}.loading-state__icon{color:var(--green-dark);animation:spin .9s linear infinite}.doeth-recalculate-submit{display:grid;gap:.375rem}.doeth-recalculate-submit__message{max-width:17rem;color:var(--muted);font-size:.75rem;line-height:1.4}.doeth-recalculate-submit__spinner{display:inline-flex;animation:spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.doeth-recalculate-submit__spinner{animation:none}}.button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:2.625rem;padding:0 .875rem;font-size:.75rem;font-weight:500;cursor:pointer;background:white;border:1px solid var(--line);border-radius:.8125rem;box-shadow:var(--shadow-soft);transition:box-shadow .16s ease,transform .16s ease}.button:hover:not(:disabled){box-shadow:0 10px 26px rgb(28 39 64/10%);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:#063e32;background:var(--green);border-color:var(--green)}.button--danger{color:var(--red-dark);background:var(--red-soft);border-color:#ffd0d6}.button--quiet{background:transparent;border-color:transparent;box-shadow:none}.button--small{min-height:2.125rem;padding:0 .6875rem;font-size:.6875rem}.badge{display:inline-flex;gap:.375rem;align-items:center;width:fit-content;min-height:1.75rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:500;white-space:nowrap;border-radius:999px}.badge--green{color:var(--green-dark);background:var(--green-soft)}.badge--blue{color:var(--blue-dark);background:var(--blue-soft)}.badge--yellow{color:var(--yellow-dark);background:var(--yellow-soft)}.badge--pink{color:var(--pink-dark);background:var(--pink-soft)}.badge--purple{color:var(--lavender-dark);background:var(--lavender-soft)}.badge--orange{color:var(--orange-dark);background:var(--orange-soft)}.badge--red{color:var(--red-dark);background:var(--red-soft)}.badge--gray{color:var(--neutral-ink);background:#f1f3f7}.field{display:grid;gap:.375rem}.field label{color:#34405c;font-size:.75rem;font-weight:500}.field__hint{color:var(--muted);font-size:.75rem}.input,.select,.textarea{width:100%;min-height:2.625rem;padding:0 .75rem;color:#26334f;background:white;border:1px solid var(--line);border-radius:.75rem;outline:none}.textarea{min-height:5.75rem;padding-block:.6875rem;line-height:1.45;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:#88dfcb;box-shadow:var(--focus)}.table-shell{overflow:auto;background:white;border:1px solid var(--line);border-radius:1.25rem;box-shadow:var(--shadow)}.data-table{width:100%;min-width:45rem;border-collapse:collapse}.data-table th{padding:.8125rem 1rem;color:#7a8498;font-size:.6875rem;font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid var(--line)}.sortable-column{display:inline-flex;gap:.35rem;align-items:center;padding:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:none;border:0}.sortable-column:focus-visible,.sortable-column:hover{color:var(--ink)}.data-table td{padding:.8125rem 1rem;font-size:.875rem;border-bottom:1px solid var(--line-soft)}.data-table tr:last-child td{border-bottom:0}.dialog{width:min(40rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;color:var(--text);background:white;border:1px solid var(--line);border-radius:1.375rem;box-shadow:0 30px 90px rgb(18 24 50/24%)}.dialog--drawer{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;width:min(58rem,100vw);max-width:100vw;max-height:100dvh;height:100dvh;border-radius:1.375rem 0 0 1.375rem}.dialog--drawer .dialog__content{max-height:calc(100dvh - 7rem);overflow-y:auto}.accommodation-form-block{margin:0 0 1.1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem}.accommodation-form-block legend{padding:0 .4rem;color:var(--ink);font-weight:700}.accommodation-compact{display:grid;gap:.55rem;margin-top:.7rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--card)}.accommodation-compact summary{cursor:pointer;color:var(--ink)}.accommodation-compact__meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--muted);font-size:.875rem}.accommodation-compact__details{display:grid;gap:.75rem;margin-top:.8rem}@media (max-width:700px){.dialog--drawer{border-radius:0}}.dialog--calculation{width:min(78rem,calc(100vw - 2rem))}.dialog--calendly{width:min(66rem,calc(100vw - 2rem))}.dialog--calendly .dialog__content{display:grid;gap:.9rem;padding:0}.calendly-frame-shell{position:relative;min-height:min(42rem,calc(100vh - 13rem));background:var(--background)}.calendly-frame-shell iframe{display:block;width:100%;height:min(42rem,calc(100vh - 13rem));min-height:32rem;background:white;border:0}.calendly-frame-state{position:absolute;inset:0;z-index:1;display:grid;gap:.35rem;place-content:center;padding:2rem;color:var(--muted);text-align:center;background:var(--background)}.calendly-frame-state--error strong{color:var(--ink);font-family:var(--font-display)}.calendly-fallback{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.85rem 1rem 1rem;border-top:1px solid var(--line)}.calendly-fallback p{max-width:44rem;margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.calendly-fallback a{display:inline-flex;flex:0 0 auto;gap:.35rem;align-items:center;color:var(--green-dark);font-family:var(--font-display);font-size:.7rem;font-weight:600}.support-reply-form,.support-ticket-form{max-width:46rem}.privacy-reminder{padding:.75rem .9rem;color:#6b5a17!important;font-size:.78rem!important;line-height:1.5;background:var(--yellow-soft);border:1px solid #f2e18d;border-radius:.75rem}.support-thread,.support-ticket-list{display:grid;gap:.75rem}.support-ticket-row{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.1rem;color:inherit;background:white;border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-soft)}.support-ticket-row:focus-visible,.support-ticket-row:hover{border-color:#bcebdd;box-shadow:0 12px 30px rgb(40 54 82/9%)}.support-ticket-row>div:first-child{display:grid;min-width:0}.support-ticket-row small,.support-ticket-row span{color:var(--muted);font-size:.72rem}.support-ticket-row strong{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.support-ticket-meta,.support-ticket-row__badges{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.55rem;align-items:center}.support-ticket-meta{padding:.75rem 1rem;color:var(--muted);font-size:.8rem;background:white;border:1px solid var(--line);border-radius:.875rem}.support-message{max-width:min(46rem,90%);padding:1rem;background:white;border:1px solid var(--line);border-radius:1rem 1rem 1rem .25rem;box-shadow:var(--shadow-soft)}.support-message--coline{justify-self:end;background:var(--green-soft);border-color:#bcebdd;border-radius:1rem 1rem .25rem;box-shadow:inset -3px 0 0 var(--brand-primary),var(--shadow-soft)}.support-message header{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.support-message header strong{color:var(--ink);font-family:var(--font-display);font-size:.8rem}.support-message header span{color:var(--muted);font-size:.68rem}.support-message p{margin:.55rem 0 0;color:var(--text);font-size:.86rem;line-height:1.6;white-space:pre-wrap}.backoffice-view-tabs{display:flex;gap:.35rem;width:fit-content;padding:.3rem;background:white;border:1px solid var(--line);border-radius:.9rem}.backoffice-view-tabs a{padding:.55rem .8rem;color:var(--muted);font-family:var(--font-display);font-size:.75rem;border-radius:.65rem}.backoffice-view-tabs a[aria-current=page]{color:var(--ink);background:var(--lavender-soft)}.backoffice-ticket-filters{grid-template-columns:repeat(4,minmax(9rem,1fr)) auto}.support-assignment-form{padding-top:1rem;margin-top:1rem;border-top:1px solid var(--line)}.dialog::backdrop{background:rgb(18 24 50/42%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog__header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.25rem;border-bottom:1px solid var(--line)}.dialog__header h2{margin:0;color:var(--ink);font-size:1.125rem}.dialog__header p{margin:.3125rem 0 0;color:var(--muted);font-size:.875rem}.dialog__content{padding:1.25rem;overflow:auto}.skeleton{display:block;width:100%;height:1rem;overflow:hidden;background:var(--lavender-soft);border-radius:999px;animation:skeleton-pulse 1.5s ease-in-out infinite alternate}.page-loading-header{display:grid;gap:.625rem;max-width:48rem}.skeleton--eyebrow{width:7rem;height:.75rem}.skeleton--title{width:min(24rem,70%);height:2.125rem}.skeleton--copy{width:min(40rem,90%);height:1rem}.page-loading-card{display:grid;gap:.875rem;min-height:10rem;align-content:start}.global-error{display:grid;place-items:start;max-width:42rem;padding:4rem 2rem;margin:0 auto}.global-error p{color:var(--green-dark);font-family:var(--font-display)}.global-error h1{margin:0;color:var(--ink)}.global-error span{margin:.75rem 0 1.5rem;color:var(--muted)}.auth-page{display:grid;min-height:100vh;padding:2rem 1rem;place-items:center;background:var(--surface-subtle)}.auth-surface .auth-page{min-height:calc(100vh - 8rem)}.auth-card{display:grid;gap:1.5rem;width:min(100%,31rem);padding:clamp(1.5rem,5vw,2.5rem);background:rgb(255 255 255/94%);border:1px solid var(--line);border-radius:1.75rem;box-shadow:inset 0 3px 0 var(--brand-primary),0 30px 90px rgb(18 24 50/12%)}.auth-card__brand{width:fit-content}.auth-card h1{margin:0;color:var(--ink);font-size:1.75rem;letter-spacing:-.04em}.auth-card__description,.auth-card__notice,.auth-form p{color:var(--muted)}.auth-card__description{margin:.5rem 0 0}.auth-card__notice{padding-top:1rem;margin:0;font-size:.75rem;border-top:1px solid var(--line)}.auth-form,.form-grid{display:grid;gap:1rem}.auth-form__link{color:var(--green-dark);font-family:var(--font-display);font-size:.75rem;text-align:center}.auth-form button.auth-form__link{border:0;background:transparent;cursor:pointer;text-decoration:underline}.form-message{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.75rem 1rem;margin:0;font-size:.875rem;border:1px solid;border-radius:.875rem}.form-message--error{color:var(--red-dark);background:var(--red-soft);border-color:#ffd0d6}.form-message--success{color:var(--green-dark);background:var(--green-soft);border-color:#ccefe5}.administration-nav{display:flex;gap:.5rem;padding:.375rem;overflow-x:auto;background:white;border:1px solid var(--line);border-radius:1rem}.administration-nav__link{flex:0 0 auto;padding:.625rem .75rem;color:var(--muted);font-family:var(--font-display);font-size:.7rem;border-radius:.7rem}.administration-nav__link:hover{color:var(--green-dark);background:var(--green-soft)}.administration-grid,.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem}.administration-card{display:flex;gap:1rem;min-height:9rem;background:var(--surface-subtle);box-shadow:inset 0 3px 0 var(--brand-primary),var(--shadow-soft);transition:transform .16s ease,border-color .16s ease}.administration-card:hover{border-color:#bce9de;transform:translateY(-2px)}.assistance-request-grid{display:grid;gap:1rem}.assistance-request-card__details{padding:1rem 0;border-block:1px solid var(--line)}.assistance-request-card__shared-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:1rem}.assistance-request-card__shared-data section{padding:.875rem;background:var(--surface-subtle);border-radius:.875rem}.assistance-request-card__shared-data h3{font-size:.75rem}.assistance-request-card__status-form{display:grid;grid-template-columns:auto minmax(10rem,14rem) auto;gap:.75rem;align-items:center;justify-content:end;margin-top:1rem}.assistance-request-card__status-form label{color:var(--muted);font-family:var(--font-display);font-size:.75rem}@media (max-width:52rem){.assistance-request-card__shared-data{grid-template-columns:1fr}.assistance-request-card__status-form{grid-template-columns:1fr;justify-content:stretch}}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin:0}.detail-grid div{display:grid;gap:.25rem}.detail-grid dt{color:var(--muted);font-family:var(--font-display);font-size:.6875rem;text-transform:uppercase}.detail-grid dd{margin:0;color:var(--ink)}.checkbox-field{display:flex;gap:.5rem;align-items:center;color:var(--text);font-size:.8125rem}.checkbox-field--small{font-size:.6875rem}.permission-fieldset{padding:1rem;border:1px solid var(--line);border-radius:1rem}.permission-fieldset legend,.section-title{color:var(--ink);font-family:var(--font-display);font-size:.875rem;font-weight:500}.section-title{margin:0}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.625rem;margin-top:.5rem}.permission-list{display:flex;flex-wrap:wrap;gap:.375rem;padding:0;margin:0;list-style:none}.permission-list li{padding:.25rem .5rem;color:#546077;font-family:ui-monospace,monospace;font-size:.6875rem;background:var(--background);border-radius:.5rem}.inline-access-form{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(10rem,1fr) auto auto;gap:.5rem;align-items:center;min-width:39rem}.select--multiple{min-height:4.5rem;padding-block:.375rem}.table-actions{display:flex;gap:.5rem;align-items:center}.form-actions,.import-apply,.page-actions,.pagination,.profile-summary,.section-heading{display:flex;gap:.75rem;align-items:center}.form-actions,.page-actions{flex-wrap:wrap}.filter-panel,.form-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__wide{grid-column:1/-1}.form-actions{justify-content:flex-end}.filter-panel{display:flex;flex-wrap:wrap;gap:.875rem;padding:1rem;background:white;border:1px solid var(--line);border-radius:1.25rem;box-shadow:var(--shadow-soft)}.filter-panel__search{flex:1 1 22rem}.filter-panel>.field:not(.filter-panel__search){flex:1 1 9rem;min-width:8.5rem}.filter-panel>.button{align-self:end;flex:0 0 auto}.collaborator-list,.record-list,.solution-list,.timeline{display:grid;gap:.75rem}.muted-copy,.result-count{margin:0;color:var(--muted);font-size:.875rem}.pagination{justify-content:center}.pagination span{color:var(--muted)}.pagination span,.table-link{font-family:var(--font-display);font-size:.75rem}.table-link{color:var(--green-dark);font-weight:500}.table-link:hover{text-decoration:underline}.profile-summary{flex-wrap:wrap;padding:.75rem 1rem;color:var(--muted);font-size:.8125rem;background:white;border:1px solid var(--line);border-radius:1rem}.collaborator-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 2rem;background:var(--surface-subtle);box-shadow:inset 0 3px 0 var(--brand-primary),var(--shadow)}.collaborator-profile-hero__identity{display:flex;gap:1rem;align-items:center}.collaborator-profile-hero__avatar{display:grid;flex:0 0 4.25rem;width:4.25rem;height:4.25rem;place-items:center;color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:700;background:var(--brand-primary);border:4px solid white;border-radius:50%;box-shadow:0 0 0 2px var(--accent-secondary),0 8px 22px rgb(40 54 82/16%)}.collaborator-profile-hero h2,.collaborator-profile-hero p{margin:0}.collaborator-profile-hero h2{margin-top:.2rem;color:var(--ink);font-size:1.25rem}.collaborator-profile-hero p{margin-top:.2rem;color:var(--muted);font-size:.8125rem}.collaborator-profile-hero>.badge-row{justify-content:flex-end}.collaborator-profile-hero__facts{display:grid;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;margin:0;overflow:hidden;background:rgb(247 249 252/72%);border:1px solid var(--line-soft);border-radius:.875rem}.collaborator-profile-hero__facts>div{min-width:0;padding:.75rem .875rem;border-left:1px solid var(--line-soft)}.collaborator-profile-hero__facts>div:first-child{border-left:0}.action-detail-meta dt,.collaborator-profile-hero__facts dt{color:var(--muted);font-size:.6875rem}.action-detail-meta dd,.collaborator-profile-hero__facts dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--text);font-size:.8125rem;font-weight:600}.collaborator-assistance-requests{display:grid;gap:1rem;padding:1.1rem 1.25rem;border-radius:.75rem;box-shadow:var(--shadow-soft)}.collaborator-assistance-requests__actions,.collaborator-assistance-requests__body,.collaborator-assistance-requests__header,.collaborator-assistance-requests__meta{display:flex;gap:.75rem;align-items:center}.collaborator-assistance-requests__body,.collaborator-assistance-requests__header{justify-content:space-between}.collaborator-assistance-requests__header h2,.collaborator-assistance-requests__header p{margin:0}.collaborator-assistance-requests__header h2{margin-top:.15rem;color:var(--ink);font-family:var(--font-display);font-size:1rem}.collaborator-assistance-requests__header p{max-width:52rem;margin-top:.25rem;color:var(--muted);font-size:.78rem;line-height:1.5}.collaborator-assistance-requests__list{display:grid;gap:.55rem}.collaborator-assistance-requests__list article{display:grid;gap:.55rem;padding:.85rem .9rem;background:var(--background);border:1px solid var(--line);border-radius:.625rem}.collaborator-assistance-requests__meta{flex-wrap:wrap;color:var(--muted);font-family:var(--font-display);font-size:.68rem;font-weight:600}.collaborator-assistance-requests__meta span+span:before{margin-right:.75rem;content:"·"}.collaborator-assistance-requests__body>div:first-child{display:grid;min-width:0;gap:.2rem}.collaborator-assistance-requests__body strong{color:var(--ink);font-size:.82rem}.collaborator-assistance-requests__body>div:first-child>span{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.collaborator-assistance-requests__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.collaborator-assistance-requests__summary dt{color:var(--muted);font-size:.68rem}.collaborator-assistance-requests__summary dd{margin:.2rem 0 0;color:var(--text);font-size:.76rem;overflow-wrap:anywhere}.collaborator-assistance-requests__history{display:grid;gap:.5rem;margin:0;padding:.7rem 0 0 1.3rem;border-top:1px solid var(--line)}.collaborator-assistance-requests__history li{color:var(--text);font-size:.75rem}.collaborator-assistance-requests__history li>span{margin-right:.45rem;color:var(--muted)}.collaborator-assistance-requests__history p{margin:.2rem 0;overflow-wrap:anywhere}.collaborator-assistance-requests__history small{color:var(--muted)}#besoins-solutions{scroll-margin-top:1.5rem}.collaborator-detail-columns{display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.62fr);gap:1rem;align-items:start}.collaborator-follow-up-summary{padding-block:1rem;border-left:3px solid var(--brand-primary)}.collaborator-follow-up-summary .section-heading{margin-bottom:0}.collaborator-follow-up-summary .section-heading p{max-width:52rem;margin-bottom:0}.collaborator-follow-up-summary .page-stack{gap:.75rem;margin-top:.75rem}.collaborator-follow-up-summary__history{border-top:1px solid var(--line-soft)}.collaborator-follow-up-summary__history summary{padding:.8rem 0 0;color:var(--text);font-family:var(--font-display);font-size:.78rem;font-weight:600;cursor:pointer}.collaborator-follow-up-summary__history .table-shell{margin-top:.75rem}.collaborator-detail-column{display:grid;min-width:0;gap:1rem}.collaborator-section{display:grid;min-width:0;gap:1.25rem;box-shadow:inset 3px 0 0 var(--accent-secondary),var(--shadow)}.collaborator-section--history,.collaborator-section--identity,.collaborator-section--recognitions{box-shadow:inset 3px 0 0 var(--brand-primary),var(--shadow)}.collaborator-section--ecap,.collaborator-section--risk{box-shadow:inset 3px 0 0 var(--accent-warm),var(--shadow)}.collaborator-section--needs{box-shadow:inset 3px 0 0 var(--accent-human),var(--shadow)}.collaborator-doeth-detail{box-shadow:inset 0 3px 0 var(--accent-secondary),var(--shadow)}.section-heading{align-items:flex-start;justify-content:space-between}.need-card strong,.section-heading h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:600}.need-card,.record-row,.solution-list>div,.timeline__event{padding:.875rem 1rem;background:var(--background);border:1px solid var(--line-soft);border-radius:.875rem}.record-row{display:flex;min-width:0;gap:1rem;align-items:flex-start;justify-content:space-between}.record-row__actions{display:grid;flex:0 1 16rem;min-width:0;gap:.5rem;justify-items:end}.record-row--recognition{display:grid;grid-template-columns:minmax(0,1fr)}.record-row--recognition .record-row__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));flex:none;justify-items:stretch}.record-row--recognition .record-row__actions button,.record-row--recognition .record-row__actions>*{min-width:0;max-width:100%}.record-row--recognition .inline-document-form{grid-column:1/-1;width:100%}.record-row--recognition input[type=file]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.record-row__notice{color:var(--green-dark)!important;font-weight:600}.inline-document-form{display:grid;width:min(16rem,100%);gap:.5rem;padding-top:.5rem;border-top:1px solid var(--line-soft)}.inline-document-form .field{gap:.25rem}.inline-document-form .input{min-height:2.5rem;padding:.375rem;font-size:.7rem}.document-chip{flex-basis:100%;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:.35rem .55rem;color:var(--green-dark);font-family:var(--font-display);font-size:.7rem;font-weight:600;background:var(--green-soft);border-radius:.5rem}.phase-boundary-notice,.reminder-summary{display:flex;min-width:0;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--yellow-soft);border:1px solid #f1df72;border-radius:.875rem}.phase-boundary-notice{background:var(--background);border-color:var(--line)}.module-access-notice{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:24px;padding:16px 20px;border:1px solid #d6e8df;border-left:4px solid #0b8f72;border-radius:16px;background:#f4faf7}.module-access-notice--trial{background:#fffaf0;border-color:#eddfa9 #eddfa9 #eddfa9 #c88711}.module-access-notice--readonly{background:#f6f7fa;border-color:#dfe3eb #dfe3eb #dfe3eb #6b778e}.module-access-notice__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e0f2e9;color:#08765f}.module-access-notice--trial .module-access-notice__icon{background:#fff0c7;color:#865c0d}.module-access-notice--readonly .module-access-notice__icon{background:#e7eaf0;color:#526075}.module-access-notice__content strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:.9rem}.module-access-notice__content p{max-width:75ch;margin:3px 0 0;color:var(--text);font-size:.85rem;line-height:1.5}.module-access-notice__link{color:var(--green-dark);font-size:.82rem;font-weight:700;white-space:nowrap}.module-request-actions{display:flex;flex-wrap:wrap;gap:10px}.module-request-feedback{padding:12px 16px;border:1px solid #bce5d7;border-radius:12px;background:#f1faf6;color:#11654f}@media (max-width:700px){.module-access-notice{grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding:14px}.module-access-notice__link{grid-column:2}}.phase-boundary-notice>div,.reminder-summary>div:first-child{display:grid;gap:.2rem}.phase-boundary-notice strong,.reminder-summary strong{color:var(--ink);font-family:var(--font-display);font-size:.75rem}.phase-boundary-notice span,.reminder-summary span,.section-intro{color:var(--muted);font-size:.75rem}.section-intro{margin:-.25rem 0 0}.need-card>div:first-child,.record-row>div,.solution-list>div{display:flex;flex-wrap:wrap;min-width:0;gap:.5rem;align-items:center}.need-card span,.record-row small,.record-row span,.solution-list span,.timeline__event small,.timeline__event span{color:var(--muted);font-size:.75rem}.need-card p,.record-row p{flex-basis:100%;margin:.375rem 0 0;white-space:pre-wrap}.collaborator-doeth-preview{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;padding:.875rem 1rem;background:var(--brand-primary-soft);border:1px solid var(--line);border-radius:.875rem}.collaborator-doeth-preview small{flex-basis:100%;color:var(--muted)}.need-card{display:grid;gap:.875rem}.need-card>.section-heading>div{display:grid;flex:1 1 15rem;gap:.2rem}.need-card>.section-heading>div small{color:var(--muted);font-size:.7rem}.solution-card{display:grid;gap:.625rem;padding:.875rem;background:white;border:1px solid var(--line-soft);border-radius:.75rem}.solution-card__head,.solution-card__meta{display:flex;gap:.625rem;align-items:flex-start;justify-content:space-between}.solution-card__actions{display:flex;flex:0 0 auto;gap:.5rem;align-items:center}.solution-card__head>div{display:grid;gap:.15rem}.solution-card p{margin:0;color:var(--text);font-size:.8125rem}.solution-card__meta{padding-top:.5rem;color:var(--muted);font-size:.7rem;border-top:1px solid var(--line-soft)}.solution-card__meta strong{color:var(--text);font-size:inherit}.solution-recommendations{display:grid;gap:.75rem;padding:.875rem;background:color-mix(in srgb,var(--green-soft) 55%,white);border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:.8rem}.solution-recommendations--empty{grid-template-columns:1fr auto;align-items:center;background:white;border-style:dashed}.solution-catalog-grid,.solution-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.solution-catalog-card,.solution-recommendation-card{display:grid;gap:.65rem;align-content:start;padding:.85rem;background:white;border:1px solid var(--line-soft);border-radius:.75rem}.solution-catalog-card h2,.solution-recommendation-card>strong{margin:0;color:var(--ink);font-family:var(--font-display);font-size:.875rem}.solution-catalog-card p,.solution-catalog-card span,.solution-recommendation-card p,.solution-recommendation-card small{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.solution-card__next-step strong,.solution-catalog-card__access strong,.solution-recommendation-card small strong{color:var(--text);font-size:inherit}.need-card .solution-recommendation-card .badge--green{color:var(--green-dark)}.need-card .solution-recommendation-card .badge--yellow{color:var(--yellow-dark)}.need-card .solution-recommendation-card .badge--pink{color:var(--pink-dark)}.solution-recommendation-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:auto}.dismissed-recommendations{padding:.75rem .875rem;background:white;border:1px dashed var(--line);border-radius:.8rem}.dismissed-recommendations summary{color:var(--text);font-family:var(--font-display);font-size:.8rem;font-weight:600;cursor:pointer}.dismissed-recommendations__list{display:grid;gap:.5rem;margin-top:.75rem}.dismissed-recommendation-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.65rem .75rem;background:var(--background);border-radius:.65rem}.dismissed-recommendation-card>div{display:grid;gap:.15rem}.dismissed-recommendation-card small,.dismissed-recommendation-card span{color:var(--muted);font-size:.72rem}.solution-approval-state{display:grid;gap:.55rem;padding:.7rem;background:var(--yellow-soft);border-radius:.65rem}.approval-workflow-preview,.solution-approval-state ol{display:grid;gap:.4rem;padding:0;margin:0;list-style:none}.approval-workflow-preview li,.solution-approval-state li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.45rem 0;border-top:1px solid color-mix(in srgb,var(--yellow) 30%,var(--line))}.solution-card__next-step{padding:.65rem;background:var(--green-soft);border-radius:.65rem}.solution-invitation,.solution-invitation-state,.solution-invitation-success,.solution-invitation__sent{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.solution-invitation{background:color-mix(in srgb,var(--green-soft) 70%,white);border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}.solution-invitation,.solution-invitation-state{justify-content:space-between;padding:.7rem;border-radius:.65rem}.solution-invitation-state--pending,.solution-invitation-state--warning{background:var(--yellow-soft);border:1px solid color-mix(in srgb,var(--yellow) 35%,var(--line))}.solution-invitation-state span,.solution-invitation-success span,.solution-invitation__sent span{color:var(--muted);font-size:.75rem}.solution-invitation-success,.solution-invitation__sent{display:grid;gap:.15rem}.solution-invitation-dialog{width:min(42rem,calc(100vw - 2rem))}.solution-invitation-form__access{display:grid;gap:.35rem;padding:.8rem;overflow-wrap:anywhere;background:var(--background);border:1px solid var(--line);border-radius:.75rem}.solution-invitation-form__access em,.solution-invitation-form__access span{color:var(--muted);font-size:.75rem}.solution-invitation-form__access a{color:var(--green-dark);font-size:.78rem}.solution-invitation-form__actions{display:flex;flex-wrap:wrap;gap:.6rem}.solution-catalog-filters{display:grid;grid-template-columns:minmax(15rem,1.6fr) repeat(2,minmax(10rem,.7fr)) auto;gap:.75rem;align-items:end}.solution-catalog-card{min-height:16rem;padding:1rem;border-color:var(--line);box-shadow:var(--shadow)}.solution-catalog-card>.button,.solution-catalog-card>form{align-self:end;margin-top:auto}.solution-catalog-card__access{display:grid;gap:.25rem;padding:.65rem;background:var(--background);border-radius:.65rem}.solution-catalog-title-cell{display:grid;gap:.25rem}.solution-catalog-title-cell small{color:var(--muted)}.approval-list{max-width:58rem}.approval-card,.approval-list{display:grid;gap:1rem}.approval-assignment{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr) auto;gap:.75rem;align-items:end;padding:.75rem;background:var(--background);border:1px solid var(--line-soft);border-radius:.75rem}.approval-assignment>div:first-child{display:grid;gap:.25rem}.approval-assignment span{color:var(--muted);font-size:.75rem}.field-group{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--line);border-radius:.75rem}.field-group legend{padding:0 .35rem;color:var(--text);font-family:var(--font-display);font-size:.75rem;font-weight:600}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.approval-workflow-preview li{align-items:flex-start;padding:.65rem .75rem;background:var(--background);border:1px solid var(--line-soft);border-radius:.65rem}.approval-workflow-preview li span{color:var(--muted);font-size:.75rem}@media (max-width:1100px){.solution-catalog-filters,.solution-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaborator-profile-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.collaborator-profile-hero__facts>div:nth-child(4){border-left:0}.collaborator-profile-hero__facts>div:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.collaborator-detail-columns{grid-template-columns:1fr}}@media (max-width:720px){.checkbox-grid,.solution-catalog-filters,.solution-catalog-grid,.solution-recommendation-grid,.solution-recommendations--empty{grid-template-columns:1fr}.approval-assignment,.approval-workflow-preview li,.solution-approval-state li{align-items:flex-start;flex-direction:column}.approval-assignment{grid-template-columns:1fr}.dismissed-recommendation-card{grid-template-columns:1fr;align-items:start}.collaborator-assistance-requests__body,.collaborator-assistance-requests__header{align-items:stretch;flex-direction:column}.collaborator-assistance-requests__actions{flex-wrap:wrap;justify-content:space-between}.collaborator-assistance-requests__body>div:first-child>span{white-space:normal}.collaborator-assistance-requests__summary{grid-template-columns:1fr}.assistance-candidates article:has(.assistance-identity-check){align-items:stretch;flex-direction:column}.assistance-candidates article form{width:100%}}.timeline__event{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.timeline__event strong{color:var(--text);font-size:.8125rem}.security-notice{display:grid;gap:.25rem;padding:1rem 1.125rem;color:#6b5611;background:var(--yellow-soft);border:1px solid #f1df72;border-radius:1rem}.security-notice strong{color:var(--yellow-dark);font-family:var(--font-display);font-size:.8125rem}.security-notice span{font-size:.8125rem}.import-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.import-kpis .card{display:grid;gap:.5rem}.import-kpis span{color:var(--muted);font-size:.75rem}.import-kpis strong{color:var(--ink);font-family:var(--font-display);font-size:1.5rem}.exit-confirmation{display:grid;grid-template-columns:auto minmax(9rem,1fr);gap:.5rem;align-items:center}.import-apply{justify-content:space-between;padding:1rem;background:var(--green-soft);border:1px solid #ccefe5;border-radius:1rem}.error-list,.import-apply p{margin:0;font-size:.875rem}.error-list{color:var(--red-dark)}@keyframes spin{to{transform:rotate(1turn)}}.backoffice-shell{--backoffice-accent:var(--lavender);--backoffice-accent-soft:var(--lavender-soft);--backoffice-accent-ink:var(--lavender-dark);--backoffice-accent-border:color-mix(in srgb,var(--lavender) 65%,var(--line))}.backoffice-sidebar{border-right-color:var(--backoffice-accent-border)}.backoffice-identity-banner{background:var(--backoffice-accent-soft);border-color:var(--backoffice-accent-border)}.backoffice-identity-banner span,.backoffice-sidebar__link.sidebar__link--active,.backoffice-topbar .topbar__title span{color:var(--backoffice-accent-ink)}.backoffice-sidebar__link.sidebar__link--active{background:var(--backoffice-accent-soft)}.backoffice-sidebar__link.sidebar__link--active:before{background:var(--backoffice-accent)}.backoffice-kpi .backoffice-icon{color:var(--backoffice-accent-ink);background:var(--backoffice-accent-soft)}.backoffice-avatar{background:var(--backoffice-accent);box-shadow:0 0 0 3px var(--brand-primary-soft)}.backoffice-assurance{color:var(--backoffice-accent-ink);background:var(--backoffice-accent-soft);border-color:var(--backoffice-accent-border)}.backoffice-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.backoffice-kpi{display:flex;gap:.85rem;align-items:center;min-height:7.5rem;background:var(--surface-subtle);box-shadow:inset 0 3px 0 var(--backoffice-accent),var(--shadow-soft)}.backoffice-kpi>div{display:grid;gap:.15rem}.backoffice-kpi span{color:var(--muted);font-size:.78rem}.backoffice-kpi strong{color:var(--ink);font-family:var(--font-display);font-size:1.7rem;line-height:1.1}.backoffice-shell #configuration>.card,.backoffice-shell #environment>.card,.backoffice-shell #general>.card,.backoffice-shell :is(#entities,#admins,#modules,#sources,#doeth,#history){box-shadow:inset 0 3px 0 var(--backoffice-accent),var(--shadow)}.backoffice-shell #contract{box-shadow:inset 0 3px 0 var(--accent-attention),var(--shadow)}.backoffice-shell #expert{box-shadow:inset 0 3px 0 var(--brand-primary),var(--shadow)}.backoffice-shell #notes{box-shadow:inset 0 3px 0 var(--accent-secondary),var(--shadow)}.backoffice-contract-summary{align-items:center;background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green-dark) 18%,var(--line));border-radius:20px;display:grid;gap:18px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr)) auto;margin-bottom:24px;padding:20px}.backoffice-contract-summary>div{display:grid;gap:4px}.backoffice-contract-summary span{color:var(--muted);font-size:.8rem}.backoffice-contract-summary strong{color:var(--ink);font-family:var(--font-display)}.backoffice-note-list{display:grid;gap:12px}.backoffice-note{background:var(--surface-subtle);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:inset 3px 0 0 var(--accent-secondary)}.backoffice-note>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px}.backoffice-note time{color:var(--muted);font-size:.78rem}.backoffice-note p{margin:10px 0 0;white-space:pre-wrap}@media (max-width:900px){.backoffice-contract-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.backoffice-contract-summary{align-items:start;grid-template-columns:1fr}}.backoffice-definition-list,.backoffice-summary-list{display:grid;gap:.7rem;margin:0}.backoffice-definition-list>div,.backoffice-summary-list span{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding-bottom:.65rem;border-bottom:1px solid var(--line-soft)}.backoffice-definition-list dt{color:var(--muted)}.backoffice-definition-list dd{margin:0;color:var(--ink);font-weight:700;text-align:right}.backoffice-inline-form,.backoffice-search{display:flex;gap:.65rem;align-items:center}.backoffice-admin-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.backoffice-search .field{width:min(32rem,100%)}.backoffice-anchor-nav{position:sticky;top:5.25rem;z-index:30;display:flex;gap:.45rem;padding:.55rem;overflow-x:auto;background:rgb(255 255 255/94%);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-soft)}.backoffice-anchor-nav a{flex:0 0 auto;padding:.4rem .65rem;color:var(--muted);font-family:var(--font-display);font-size:.68rem;border-radius:.65rem}.backoffice-anchor-nav a:hover{color:var(--backoffice-accent-ink);background:var(--backoffice-accent-soft)}.table-shell--flat{border-radius:.9rem;box-shadow:none}.backoffice-expert-grid,.backoffice-flag-grid,.backoffice-module-grid,.backoffice-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.backoffice-module-card{display:grid;gap:.7rem;align-content:start;padding:1rem;background:var(--surface-subtle);border:1px solid var(--line);border-radius:1rem;box-shadow:inset 3px 0 0 var(--backoffice-accent)}.backoffice-module-card>strong{color:var(--ink);font-family:var(--font-display);font-size:.85rem}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-profile-summary{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.backoffice-profile-summary>strong{color:var(--ink);font-family:var(--font-display)}.backoffice-profile-summary>span{color:var(--muted)}.backoffice-profile-summary>a{color:var(--green-dark);text-decoration:underline;text-underline-offset:.2rem}.backoffice-expert-avatar{position:relative;display:grid;flex:0 0 auto;width:3rem;height:3rem;overflow:hidden;place-items:center;color:#173a47;font-family:var(--font-display);font-size:.78rem;font-weight:650;line-height:1;background:var(--backoffice-accent);box-shadow:0 0 0 3px var(--brand-primary-soft);border-radius:50%}.backoffice-expert-avatar--large{width:4.5rem;height:4.5rem;font-size:1rem}.backoffice-expert-avatar img{object-fit:cover}.backoffice-expert-grid>.card{background:var(--surface-subtle);box-shadow:inset 0 3px 0 var(--accent-secondary),var(--shadow)}.backoffice-assignment-card__identity,.backoffice-expert-card__identity,.backoffice-expert-choice{display:flex;gap:.85rem;align-items:center}.backoffice-assignment-card__identity>div,.backoffice-expert-card__identity>div,.backoffice-expert-choice>div{display:grid;min-width:0;gap:.15rem}.backoffice-expert-card__identity .card__kicker,.backoffice-expert-card__identity h2{margin-left:0}.backoffice-expert-choice{padding:.85rem;background:var(--backoffice-accent-soft);border:1px solid var(--backoffice-accent-border);border-radius:1rem}.backoffice-assignment-card__identity strong,.backoffice-expert-choice strong{color:var(--ink);font-family:var(--font-display)}.backoffice-assignment-card__identity span,.backoffice-expert-choice span{color:var(--text)}.backoffice-expert-choice small{color:var(--green-dark)}.backoffice-assignment-card{display:grid;gap:1.1rem;padding:1rem;background:var(--surface-subtle);border:1px solid var(--line);border-radius:1rem;box-shadow:inset 3px 0 0 var(--brand-primary)}.backoffice-assignment-card__actions,.backoffice-assignment-card__badges{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.45rem}.backoffice-assignment-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.backoffice-assignment-card__details>div{display:grid;gap:.2rem;padding:.75rem;background:white;border:1px solid var(--line-soft);border-radius:.8rem}.backoffice-assignment-card__details dt{color:var(--muted);font-family:var(--font-display);font-size:.65rem;text-transform:uppercase}.backoffice-assignment-card__details dd{margin:0;color:var(--ink);font-weight:700}.backoffice-assignment-empty{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem;background:var(--background);border:1px dashed #cfd7e5;border-radius:1rem}.backoffice-assignment-empty h3{margin:0;color:var(--ink);font-size:1rem}.backoffice-assignment-empty p{max-width:48rem;margin:.3rem 0 0;color:var(--muted)}.backoffice-edit-form{margin-top:1rem}.backoffice-compact-list,.backoffice-permission-list{display:grid;gap:.4rem;padding:0;margin:1rem 0 0;list-style:none}.backoffice-compact-list li{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:.45rem 0;border-top:1px solid var(--line-soft)}.backoffice-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-permission-list li{padding:.35rem .5rem;overflow-wrap:anywhere;color:var(--backoffice-accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;background:var(--backoffice-accent-soft);border-radius:.45rem}@media (max-width:980px){.backoffice-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-expert-grid,.backoffice-flag-grid,.backoffice-module-grid,.backoffice-role-grid{grid-template-columns:1fr}}@media (max-width:640px){.backoffice-kpi-grid,.form-grid--two{grid-template-columns:1fr}.backoffice-kpi{min-height:6rem}.backoffice-assurance{display:none}.backoffice-inline-form,.backoffice-search{align-items:stretch;flex-direction:column}.backoffice-assignment-card__details{grid-template-columns:1fr}.backoffice-assignment-empty{align-items:stretch;flex-direction:column}.backoffice-assignment-empty .button{width:100%}}@media (max-width:850px){.backoffice-ticket-filters,.help-choice-grid,.support-ticket-controls{grid-template-columns:1fr}.support-ticket-row{align-items:flex-start}}@media (max-width:640px){.support-message header,.support-ticket-row{display:grid}.support-ticket-row__badges{justify-content:flex-start}.support-message{max-width:100%}.backoffice-view-tabs{width:100%}.backoffice-view-tabs a{flex:1 1;text-align:center}}@keyframes skeleton-pulse{to{opacity:.55}}@media (max-width:960px){.app-shell{display:block}.sidebar{position:fixed;left:0;width:min(19rem,calc(100vw - 3rem));box-shadow:20px 0 60px rgb(18 24 50/18%);transform:translateX(-105%);transition:transform .18s ease}.sidebar--open{transform:translateX(0)}.sidebar__close,.topbar__menu{display:grid}.sidebar-backdrop{position:fixed;inset:0;z-index:60;display:block;visibility:hidden;padding:0;cursor:pointer;background:rgb(18 24 50/35%);border:0;opacity:0;transition:opacity .18s ease,visibility .18s ease}.sidebar-backdrop--open{visibility:visible;opacity:1}.foundation-grid{grid-template-columns:1fr}}@media (max-width:640px){.topbar{min-height:4.25rem;padding:0 1rem}.topbar__assurance span{display:none}.main-content{padding:1.5rem 1rem 2.5rem}.page-header,.scope-strip{align-items:flex-start;flex-direction:column}.dialog--calendly{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.dialog--calendly .dialog__header{padding:1rem}.calendly-frame-shell,.calendly-frame-shell iframe{height:calc(100vh - 17rem);min-height:24rem}.calendly-fallback{align-items:flex-start;flex-direction:column;padding:.75rem 1rem 1rem}.feedback-state{grid-template-columns:1fr}.feedback-state__action{grid-column:1}.calculation-summary-grid,.filter-panel,.form-grid--two-columns,.import-kpis,.timeline__event{grid-template-columns:1fr}.filter-panel{display:grid}.scope-selector>summary{min-width:0;padding:.45rem}.scope-selector>summary span,.topbar__assurance{display:none}.solution-switcher>summary{min-width:0}.solution-switcher>summary>span{display:none}.solution-switcher__panel{position:fixed;top:4rem;right:.5rem;left:.5rem;width:auto}.recommendation-card{grid-template-columns:1fr}.recommendation-card__footer,.recommendation-card__heading{align-items:flex-start;flex-direction:column}.recommendation-card__actions{justify-content:flex-start}.filter-panel__search,.form-grid__wide{grid-column:1}.import-apply,.record-row{align-items:stretch;flex-direction:column}.collaborator-profile-hero,.collaborator-profile-hero__facts{grid-template-columns:1fr}.collaborator-profile-hero>.badge-row{justify-content:flex-start}.collaborator-profile-hero__facts>div,.collaborator-profile-hero__facts>div:nth-child(-n+3),.collaborator-profile-hero__facts>div:nth-child(4){border-bottom:1px solid var(--line-soft);border-left:0}.collaborator-profile-hero__facts>div:last-child{border-bottom:0}.inline-document-form,.record-row__actions{width:100%;justify-items:stretch}.phase-boundary-notice,.reminder-summary,.solution-card__head,.solution-card__meta{align-items:stretch;flex-direction:column}}.dashboard-source-strip{display:grid;grid-template-columns:.8fr 1.3fr 1fr auto;gap:1rem;align-items:center;padding-block:.85rem;background:var(--brand-primary-soft);border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--line));box-shadow:inset 3px 0 0 var(--brand-primary),var(--shadow)}.dashboard-source-strip>div{display:grid;gap:.2rem}.dashboard-priority>span,.dashboard-source-strip span{color:var(--muted);font-size:.7rem}.dashboard-source-strip strong{color:var(--text);font-size:.78rem}.dashboard-search{position:relative;z-index:3;display:grid;gap:.4rem;max-width:38rem}.dashboard-search label{display:flex;gap:.4rem;align-items:center;color:var(--text);font-family:var(--font-display);font-size:.72rem}.dashboard-search__results{position:absolute;top:calc(100% + .35rem);right:0;left:0;display:grid;padding:.45rem;color:var(--muted);font-size:.75rem;background:white;border:1px solid var(--line);border-radius:.9rem;box-shadow:var(--shadow)}.dashboard-search__results a,.dashboard-search__results>span{padding:.55rem .65rem}.dashboard-search__results a{display:flex;justify-content:space-between;border-radius:.6rem}.dashboard-search__results a:hover{background:var(--green-soft)}.dashboard-search__results strong{color:var(--text);font-size:.75rem}.dashboard-search__results small{color:var(--muted)}.dashboard-priorities{display:grid;gap:.85rem}.dashboard-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.dashboard-priority{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;min-height:9.5rem;align-content:center;background:var(--brand-primary-soft)}.dashboard-priority--alerts{background:var(--accent-warm-soft);box-shadow:inset 3px 0 0 var(--accent-warm),var(--shadow)}.dashboard-priority--needs{background:var(--accent-human-soft);box-shadow:inset 3px 0 0 var(--accent-human),var(--shadow)}.dashboard-priority--actions{background:var(--brand-primary-soft);box-shadow:inset 3px 0 0 var(--brand-primary),var(--shadow)}.dashboard-priority svg{grid-row:1/span 3;color:var(--orange)}.dashboard-priority--needs svg{color:var(--pink-dark)}.dashboard-priority--actions svg{color:var(--brand-primary-strong)}.dashboard-priority strong{color:var(--ink);font-family:var(--font-display);font-size:1.75rem}.dashboard-priority small{color:var(--muted);font-size:.7rem;line-height:1.45}.dashboard-alert-list>div:last-child{display:grid;margin-top:.75rem}.dashboard-alert-list a{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.65rem 0;border-top:1px solid var(--line-soft)}.dashboard-alert-list a>strong{color:var(--text);font-size:.8rem}.dashboard-alert-list a>small{color:var(--muted);font-size:.7rem}.dashboard-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.dashboard-insight-grid--bottom{grid-template-columns:1.1fr .9fr}.dashboard-insight-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bars{display:grid;gap:.75rem;margin-top:1rem}.dashboard-bars span,.dashboard-bars>div{display:grid;gap:.35rem}.dashboard-bars span{grid-template-columns:1fr auto}.dashboard-bars small,.dashboard-bars strong{color:var(--text);font-size:.7rem}.dashboard-bars small{color:var(--muted)}.dashboard-bars__progress{width:100%;height:.42rem;overflow:hidden;appearance:none;background:var(--line-soft);border:0;border-radius:999px}.dashboard-bars__progress::-webkit-progress-value{background:var(--brand-primary);border-radius:inherit}.dashboard-bars__progress::-moz-progress-bar{background:var(--brand-primary);border-radius:inherit}.dashboard-entity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.dashboard-entity-grid>div,.dashboard-years>div{display:grid;gap:.25rem;padding:.75rem;background:var(--background);border:1px solid var(--line-soft);border-radius:.75rem}.dashboard-entity-grid strong,.dashboard-years strong{color:var(--ink);font-family:var(--font-display);font-size:.78rem}.dashboard-entity-grid small,.dashboard-entity-grid span,.dashboard-years small,.dashboard-years span{color:var(--muted);font-size:.68rem}.dashboard-years{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1rem}.dashboard-impact-list{display:grid;gap:.6rem;padding:0;margin:1rem 0;list-style:none}.dashboard-impact-list li{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;padding-bottom:.55rem;color:var(--muted);font-size:.72rem;border-bottom:1px solid var(--line-soft)}.dashboard-impact-list strong{color:var(--green-dark);font-family:var(--font-display)}.dashboard-impact-note{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.dashboard-portrait-card{box-shadow:inset 0 3px 0 var(--lavender),var(--shadow)}.dashboard-portrait-panel{display:grid;gap:1rem}.dashboard-portrait-panel>.section-heading{margin:0}.dashboard-entity-card__count,.dashboard-portrait-panel__sample{display:inline-flex;flex:0 0 auto;align-items:center;min-height:1.9rem;padding:.35rem .65rem;color:var(--green-dark);font-family:var(--font-display);font-size:.7rem;font-weight:600;background:var(--green-soft);border-radius:999px}.dashboard-portrait-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.dashboard-portrait-summary>div{display:grid;gap:.2rem;min-width:0;padding:.9rem 1rem;background:var(--surface-subtle);border:1px solid var(--line);border-radius:.9rem}.dashboard-portrait-summary>div:first-child{box-shadow:inset 3px 0 0 var(--green)}.dashboard-portrait-summary>div:nth-child(2){box-shadow:inset 3px 0 0 var(--lavender)}.dashboard-portrait-summary>div:nth-child(3){box-shadow:inset 3px 0 0 var(--pink)}.dashboard-portrait-summary dt,.dashboard-portrait-summary small{color:var(--muted);font-size:.7rem}.dashboard-portrait-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.dashboard-portrait-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,.85fr)) minmax(0,1.3fr);gap:.75rem}.dashboard-portrait-chart{min-width:0;padding:.9rem;background:var(--card);border:1px solid var(--line);border-radius:.9rem}.dashboard-portrait-chart h3,.dashboard-portrait-chart p{margin:0}.dashboard-portrait-chart h3{font-size:.82rem}.dashboard-portrait-chart>p{margin-top:.25rem;color:var(--muted);font-size:.68rem}.dashboard-portrait-chart__body{display:flex;gap:.8rem;align-items:center;margin-top:.75rem}.dashboard-portrait-donut{flex:0 0 7rem;width:7rem}.dashboard-portrait-donut__segment,.dashboard-portrait-donut__track{fill:none;stroke-width:17}.dashboard-portrait-donut__track{stroke:var(--line-soft)}.dashboard-portrait-donut__label,.dashboard-portrait-donut__value{fill:var(--ink);font-family:var(--font-display)}.dashboard-portrait-donut__value{font-size:1.05rem;font-weight:600}.dashboard-portrait-donut__label{fill:var(--muted);font-size:.48rem}.dashboard-portrait-chart__legend{display:grid;flex:1 1;gap:.45rem;min-width:0;padding:0;margin:0;list-style:none}.dashboard-portrait-chart__legend li{display:grid;grid-template-columns:.6rem minmax(0,1fr);gap:0 .4rem;align-items:center;min-width:0;font-size:.68rem}.dashboard-portrait-chart__legend i{width:.6rem;height:.6rem;border-radius:50%}.dashboard-portrait-chart__legend strong{grid-column:2;color:var(--muted);font-size:.66rem;font-weight:500}.dashboard-portrait-donut__segment--teal{stroke:var(--green-dark);background:var(--green-dark)}.dashboard-portrait-donut__segment--pink{stroke:var(--pink);background:var(--pink)}.dashboard-portrait-donut__segment--yellow{stroke:var(--yellow);background:var(--yellow)}.dashboard-portrait-donut__segment--orange{stroke:var(--orange);background:var(--orange)}.dashboard-portrait-donut__segment--lavender{stroke:var(--lavender);background:var(--lavender)}.dashboard-portrait-donut__segment--blue{stroke:var(--blue);background:var(--blue)}.dashboard-portrait-functions__bars{display:grid;gap:.65rem;margin-top:.8rem}.dashboard-portrait-functions__bars span,.dashboard-portrait-functions__bars>div{display:grid;gap:.3rem}.dashboard-portrait-functions__bars span{grid-template-columns:minmax(0,1fr) auto}.dashboard-portrait-functions__bars small,.dashboard-portrait-functions__bars strong{font-size:.68rem}.dashboard-portrait-functions__bars strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-portrait-functions__bars small{color:var(--muted)}.dashboard-portrait-functions__bars progress{width:100%;height:.45rem;overflow:hidden;appearance:none;background:var(--line-soft);border:0;border-radius:999px}.dashboard-portrait-functions__bars progress::-webkit-progress-value{background:var(--green-dark);border-radius:inherit}.dashboard-portrait-functions__bars progress::-moz-progress-bar{background:var(--green-dark);border-radius:inherit}.dashboard-portrait-panel__empty{box-shadow:none}.dashboard-entity-card>.section-heading{margin-bottom:1rem}.dashboard-entity-table-shell{box-shadow:none}.dashboard-entity-table{min-width:80rem;table-layout:fixed}.dashboard-entity-table th{line-height:1.3;white-space:normal}.dashboard-entity-table th:first-child{width:22rem}.dashboard-entity-table th:nth-child(2),.dashboard-entity-table th:nth-child(3),.dashboard-entity-table th:nth-child(4),.dashboard-entity-table th:nth-child(6){width:8.5rem}.dashboard-entity-table th:nth-child(5){width:9.5rem}.dashboard-entity-table th:nth-child(7){width:13rem}.dashboard-entity-table tbody th,.dashboard-entity-table tfoot th{padding:.8125rem 1rem;color:var(--text);font-size:.8rem;font-weight:600;text-align:left;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line-soft)}.dashboard-entity-table tbody th{position:sticky;left:0;z-index:1;background:var(--card)}.dashboard-entity-table tbody th a,.dashboard-entity-table tfoot th a{color:var(--green-dark)}.dashboard-entity-table tfoot{background:var(--green-soft)}.dashboard-entity-table tfoot td,.dashboard-entity-table tfoot th{border-top:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-bottom:0;font-weight:600}.dashboard-entity-table__number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dashboard-entity-tree-controls{display:flex;align-items:center;gap:.75rem;margin:0 0 .8rem;color:var(--muted);font-size:.78rem}.dashboard-entity-tree-controls span{margin-right:auto;font-weight:600}.dashboard-entity-tree-controls button{border:0;background:transparent;color:var(--green-dark);cursor:pointer;font:inherit;font-weight:700}.dashboard-entity-tree-label{display:flex;align-items:flex-start;gap:.35rem}.dashboard-entity-tree-spacer,.dashboard-entity-tree-toggle{display:inline-flex;flex:0 0 1.25rem;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.dashboard-entity-tree-toggle{border:0;border-radius:.25rem;background:transparent;color:var(--green-dark);cursor:pointer}.dashboard-entity-tree-toggle:hover{background:var(--green-soft)}.dashboard-entity-tree-text{display:flex;min-width:0;flex-direction:column;gap:.15rem}.dashboard-entity-tree-text small{color:var(--muted);font-size:.68rem;font-weight:400}.dashboard-entity-table .dashboard-entity-tree-parent th,.dashboard-entity-tree-parent td{background:#f0f8f5}.dashboard-table-scroll-hint{display:none;margin:.65rem 0 0;color:var(--muted);font-size:.68rem}.collaborator-doeth-history{margin-top:1rem}.collaborator-calculation-proof>.section-heading h3{margin:0}.calculation-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.calculation-summary-grid article{display:grid;min-width:0;gap:.25rem;padding:.875rem;background:var(--background);border:1px solid var(--line);border-radius:.875rem}.calculation-summary-grid small,.calculation-summary-grid span{color:var(--muted);font-size:.72rem}.calculation-summary-grid strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display);font-size:1rem}.calculation-reading-note{display:grid;gap:.25rem;padding:.875rem 1rem;margin-top:1rem;background:var(--accent-secondary-soft);border:1px solid color-mix(in srgb,var(--accent-secondary) 55%,var(--line));border-radius:.875rem}.calculation-reading-note p,.calculation-warning-summary p{margin:0;color:var(--text);font-size:.78rem;line-height:1.55}.calculation-month-table{margin-top:1rem}.calculation-warning-summary{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem}.data-table__highlight{background:var(--green-soft)}.dashboard-annual-card,.dashboard-annual-card>div{display:flex;gap:.85rem;align-items:center}.dashboard-annual-card{justify-content:space-between;background:var(--brand-primary-soft);box-shadow:inset 3px 0 0 var(--brand-primary),var(--shadow)}.dashboard-annual-card svg{flex:0 0 auto;color:var(--green-dark)}.dashboard-annual-card h2,.dashboard-annual-card p{margin:0}.dashboard-annual-card h2{color:var(--ink);font-size:.95rem}.dashboard-annual-card p{margin-top:.25rem;color:var(--muted);font-size:.72rem}@media (max-width:1050px){.dashboard-insight-grid,.dashboard-insight-grid--bottom,.dashboard-portrait-visuals,.dashboard-priority-grid,.dashboard-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-portrait-functions{grid-column:1/-1}.dashboard-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dashboard-entity-grid,.dashboard-insight-grid,.dashboard-insight-grid--bottom,.dashboard-portrait-summary,.dashboard-portrait-visuals,.dashboard-priority-grid,.dashboard-source-strip,.dashboard-years{grid-template-columns:1fr}.dashboard-portrait-functions{grid-column:auto}.dashboard-portrait-panel>.section-heading{align-items:flex-start;flex-direction:column}.dashboard-table-scroll-hint{display:block}.dashboard-alert-list a{grid-template-columns:auto 1fr}.dashboard-alert-list a>small{grid-column:2}.dashboard-annual-card{align-items:flex-start;flex-direction:column}}.integration-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.integration-kpis--detail{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-kpi{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;align-items:center;background:var(--surface-subtle);box-shadow:inset 0 3px 0 var(--brand-primary),var(--shadow)}.integration-kpi svg{grid-row:1/span 2;color:var(--green-dark)}.integration-kpi span{color:var(--muted);font-size:.75rem}.integration-kpi strong{color:var(--ink);font-family:var(--font-display);font-size:1.5rem}.dry-run-card,.integration-flow-card,.integration-principles{display:grid;gap:1rem}.dry-run-card>div:first-child,.integration-flow-card,.integration-principles>div{display:flex;gap:.875rem;align-items:flex-start}.dry-run-card svg,.integration-flow-card svg,.integration-principles svg{flex:0 0 auto;color:var(--green-dark)}.dry-run-card h2,.integration-detail-grid h2,.integration-flow-card h2,.integration-principles h2{margin:0 0 .35rem;color:var(--ink);font-size:1rem}.dry-run-card p,.integration-flow-card p,.integration-principles p,.mapping-version p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.table-secondary{display:block;margin-top:.2rem;color:var(--muted);font-size:.7rem}.back-link,.table-link{color:var(--green-dark);font-family:var(--font-display);font-size:.75rem;font-weight:600}.back-link{display:inline-flex;gap:.35rem;align-items:center;width:fit-content}.integration-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.definition-list{display:grid;gap:0;margin:.75rem 0}.definition-list div{display:grid;grid-template-columns:minmax(8rem,.65fr) 1fr;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line-soft)}.definition-list dt{color:var(--muted);font-size:.7rem}.definition-list dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.75rem}.security-note{padding:.75rem;margin:0;color:#675c24;font-size:.72rem;background:var(--yellow-soft);border-radius:.75rem}.mapping-list,.mapping-version{display:grid;gap:.75rem}.mapping-version{padding:.8rem;border:1px solid var(--line);border-radius:.8rem}.mapping-version>div{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.mapping-version small{color:var(--muted);font-size:.68rem}.dry-run-card{background:var(--accent-secondary-soft);box-shadow:inset 3px 0 0 var(--accent-secondary),var(--shadow)}.dry-run-actions,.row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sync-issue{display:flex;gap:.3rem;align-items:flex-start;max-width:22rem;margin-bottom:.25rem;color:var(--red-dark);font-size:.7rem}.source-audit-list{display:grid;margin-top:.75rem}.source-audit-list>div{display:grid;grid-template-columns:1fr auto minmax(10rem,auto);gap:.75rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--line-soft)}.source-audit-list code,.source-audit-list span,.source-audit-list strong{font-size:.7rem}.source-audit-list code,.source-audit-list span{color:var(--muted)}.table-row--highlighted{background:var(--accent-secondary-soft)}@media (max-width:950px){.integration-kpis,.integration-kpis--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.integration-kpis,.integration-kpis--detail{grid-template-columns:1fr}.definition-list div,.source-audit-list>div{grid-template-columns:1fr;gap:.2rem}}.doeth-assurance{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;background:var(--brand-primary-soft);border-color:#ccefe5}.doeth-assurance div{display:grid;gap:.25rem}.doeth-assurance div:last-child{text-align:right}.doeth-assurance small,.doeth-assurance span,.doeth-metric small,.doeth-metric span{color:var(--muted);font-size:.72rem}.doeth-assurance strong,.doeth-metric strong{color:var(--ink);font-family:var(--font-display)}.doeth-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;padding:0;margin:0;list-style:none}.doeth-steps li{display:grid;gap:.25rem;min-height:4.75rem;align-content:center;padding:.875rem 1rem;background:white;border:1px solid var(--line);border-radius:1rem}.doeth-steps strong{color:var(--ink);font-family:var(--font-display);font-size:.76rem}.doeth-steps span{color:var(--muted);font-size:.7rem}.doeth-steps .is-done{background:var(--green-soft);border-color:#ccefe5}.doeth-steps .is-current{box-shadow:inset 0 0 0 1px var(--accent-secondary)}.doeth-steps .is-disabled{opacity:.65;background:#f2f4f8}.doeth-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.doeth-lanes>.card,.recommendation-list,.rules-register{display:grid;gap:.875rem}.doeth-source-card{background:var(--surface-subtle);box-shadow:inset 0 3px 0 var(--accent-secondary),var(--shadow)}.doeth-source-card--coline{box-shadow:inset 0 3px 0 var(--brand-primary),var(--shadow)}.doeth-source-card--urssaf{box-shadow:inset 0 3px 0 var(--accent-attention),var(--shadow)}.doeth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.doeth-metrics--money{grid-template-columns:repeat(5,minmax(0,1fr))}.doeth-metric{display:grid;gap:.25rem;min-height:5.5rem;align-content:center;padding:.75rem;background:var(--background);border:1px solid var(--line);border-radius:.875rem}.doeth-metric strong{font-size:1.1rem}.doeth-warning-list{display:grid;gap:.625rem;padding:0;margin:0;list-style:none}.doeth-warning-list li,.recommendation-list article{display:grid;gap:.35rem;padding:.75rem;background:var(--yellow-soft);border:1px solid #efe08a;border-radius:.875rem}.doeth-warning-list strong,.recommendation-list strong{color:var(--ink);font-family:var(--font-display);font-size:.76rem}.doeth-warning-list span,.recommendation-list p{margin:0;color:var(--text);font-size:.76rem;line-height:1.5}.recommendation-list article{background:var(--background);border-color:var(--line)}.recommendation-list .badge{width:fit-content}.doeth-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.doeth-form>.button,.doeth-form>.field:has(textarea){grid-column:1/-1}.doeth-settings-form{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1fr) auto;gap:1rem;align-items:end}.doeth-individual-table{min-width:56rem}.doeth-individual-table td:first-child a{display:grid;gap:.2rem;color:var(--ink);text-decoration:none}.rules-register details{padding:.875rem 1rem;border:1px solid var(--line);border-radius:.875rem}.rules-register summary{display:flex;gap:.75rem;align-items:center;justify-content:space-between;color:var(--ink);font-family:var(--font-display);font-size:.78rem;cursor:pointer}.rules-register a,.rules-register p,.rules-register small{display:block;margin-top:.65rem;font-size:.75rem;line-height:1.5}.rules-register a{color:var(--green-dark);font-family:var(--font-display)}.empty-inline{margin:0;color:var(--muted);font-size:.82rem}.top-gap{margin-top:1rem}.security-callout{display:grid;gap:.4rem;background:var(--accent-secondary-soft);border-color:color-mix(in srgb,var(--accent-secondary) 55%,var(--line))}.security-callout strong{color:var(--ink);font-family:var(--font-display);font-size:.82rem}.security-callout p{margin:0;color:var(--text);font-size:.78rem;line-height:1.55}.dsn-discrepancy-list{display:grid;gap:.875rem;margin-top:1rem}.dsn-discrepancy{box-shadow:none}.dsn-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin:.875rem 0}.dsn-values div{display:grid;gap:.25rem;min-width:0;padding:.65rem;background:var(--background);border:1px solid var(--line);border-radius:.75rem}.dsn-values dd,.dsn-values dt{margin:0;overflow-wrap:anywhere}.dsn-values dt{color:var(--muted);font-family:var(--font-display);font-size:.67rem;text-transform:uppercase}.dsn-values dd{color:var(--text);font-size:.74rem;line-height:1.45}.dsn-review-form{display:grid;grid-template-columns:minmax(12rem,.5fr) minmax(18rem,1fr) auto;gap:.625rem;align-items:end;margin-top:.875rem}.dsn-review-form label{color:var(--text);font-family:var(--font-display);font-size:.7rem}.dsn-review-form label:first-of-type{grid-column:1}.dsn-review-form label:nth-of-type(2){grid-column:2}.dsn-review-form .select{grid-column:1}.dsn-review-form .textarea{grid-column:2}.dsn-review-form .button{grid-column:3}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.dashboard-kpi{display:grid;gap:.4rem;min-height:8rem;align-content:center;background:var(--surface-subtle);box-shadow:inset 0 3px 0 var(--brand-primary),var(--shadow)}.dashboard-kpi:nth-child(5){box-shadow:inset 0 3px 0 var(--accent-human),var(--shadow)}.dashboard-kpi:nth-child(10),.dashboard-kpi:nth-child(6),.dashboard-kpi:nth-child(7){box-shadow:inset 0 3px 0 var(--accent-warm),var(--shadow)}.dashboard-kpi>small,.dashboard-kpi>span{color:var(--muted);font-size:.74rem}.dashboard-kpi>strong{color:var(--ink);font-family:var(--font-display);font-size:1.65rem}.dashboard-kpi .badge{width:fit-content}@media (max-width:1050px){.doeth-metrics--money,.doeth-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.doeth-lanes{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.doeth-assurance,.doeth-form,.doeth-metrics,.doeth-metrics--money,.doeth-settings-form,.doeth-steps,.dsn-review-form,.dsn-values{grid-template-columns:1fr}.dsn-review-form .button,.dsn-review-form .select,.dsn-review-form .textarea,.dsn-review-form label{grid-column:1!important}.dashboard-kpis{grid-template-columns:1fr}.doeth-assurance div:last-child{text-align:left}.doeth-form>.button,.doeth-form>.field{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.action-board,.action-detail-grid,.action-form,.action-list,.comment-form,.comment-list,.document-form,.operational-list{display:grid;gap:1rem}.alert-table td:nth-child(2){min-width:20rem}.table-sub{display:block;max-width:40rem;margin-top:.25rem;color:var(--muted);font-size:.75rem}.action-card__foot,.action-card__head,.badge-row,.comment-list article>div,.document-list li,.progress-row,.row-actions,.view-switch,.year-picker{display:flex;gap:.625rem;align-items:center}.badge-row,.row-actions,.view-switch{flex-wrap:wrap}.view-switch{justify-content:flex-end}.action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.action-form>.button,.action-form>.checkbox-field,.action-form>.choice-fieldset,.action-form>.field:has(textarea){grid-column:1/-1}.choice-fieldset{min-width:0;padding:1rem;margin:0;border:1px solid var(--line);border-radius:1rem}.choice-fieldset legend{padding-inline:.375rem;color:var(--ink);font-family:var(--font-display);font-size:.8125rem;font-weight:600}.choice-fieldset>p{margin:0 0 .75rem;color:var(--muted);font-size:.75rem}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.checkbox-card{display:flex;gap:.625rem;align-items:flex-start;padding:.625rem;font-size:.8125rem;cursor:pointer;background:var(--background);border:1px solid var(--line);border-radius:.75rem}.checkbox-card span{display:grid}.checkbox-card small{color:var(--muted)}.action-card{display:grid;gap:.875rem;padding:1.25rem;background:var(--card);border:1px solid var(--line);border-radius:1.25rem;box-shadow:var(--shadow-soft)}.action-card:not(.action-card--pinned){box-shadow:inset 3px 0 0 var(--accent-human),var(--shadow-soft)}.action-card--pinned{border-color:#e5ca20;box-shadow:inset 4px 0 0 var(--yellow),var(--shadow-soft)}.action-card__foot,.action-card__head,.document-list li{justify-content:space-between}.action-card h2,.action-card p,.action-detail-card p,.comment-list p{margin:0}.action-card h2{color:var(--ink);font-size:1rem}.action-card>p{color:var(--muted);font-size:.875rem}.action-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.action-meta span{display:grid;color:var(--text);font-size:.8125rem}.action-meta small{color:var(--muted)}.progress-row{justify-content:space-between;font-size:.8125rem}.progress-row progress{width:min(22rem,55%);accent-color:var(--green-dark)}.job-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.625rem;margin:0}.job-counters>div{padding:.625rem .75rem;background:var(--background);border:1px solid var(--line);border-radius:.75rem}.job-counters dt{color:var(--muted);font-size:.75rem}.job-counters dd{margin:.125rem 0 0;color:var(--ink);font-family:var(--font-display);font-weight:600}.action-card__foot{padding-top:.75rem;color:var(--muted);font-size:.75rem;border-top:1px solid var(--line-soft)}.year-picker{justify-content:center}.calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.calendar-month{display:grid;align-content:start;min-height:10rem;gap:.5rem;padding:1rem;background:white;border:1px solid var(--line);border-radius:1rem}.calendar-month h2{margin:0;color:var(--ink);font-size:.875rem}.calendar-month a{display:grid;gap:.25rem}.calendar-month a small,.calendar-month__empty{color:var(--muted);font-size:.7rem}.roadmap-shell{min-width:56rem;padding:1rem;overflow:auto;background:white;border:1px solid var(--line);border-radius:1.25rem}.roadmap-months,.roadmap-row{display:grid;grid-template-columns:repeat(12,minmax(4rem,1fr));gap:.25rem}.roadmap-months span{padding:.375rem;color:var(--muted);font-family:var(--font-display);font-size:.7rem;text-align:center}.roadmap-row{min-height:3.25rem;padding-block:.25rem;border-top:1px solid var(--line-soft)}.roadmap-bar{display:grid;align-self:stretch;align-content:center;min-width:0;padding:.375rem .625rem;overflow:hidden;color:var(--ink);font-size:.7rem;background:var(--accent-secondary-soft);border:1px solid color-mix(in srgb,var(--accent-secondary) 55%,var(--line));border-radius:.625rem}.roadmap-bar--pinned{background:var(--yellow-soft);border-color:#efdc6a}.roadmap-bar span,.roadmap-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-bar span{color:var(--muted)}.roadmap-bar[data-start="1"]{grid-column-start:1}.roadmap-bar[data-start="2"]{grid-column-start:2}.roadmap-bar[data-start="3"]{grid-column-start:3}.roadmap-bar[data-start="4"]{grid-column-start:4}.roadmap-bar[data-start="5"]{grid-column-start:5}.roadmap-bar[data-start="6"]{grid-column-start:6}.roadmap-bar[data-start="7"]{grid-column-start:7}.roadmap-bar[data-start="8"]{grid-column-start:8}.roadmap-bar[data-start="9"]{grid-column-start:9}.roadmap-bar[data-start="10"]{grid-column-start:10}.roadmap-bar[data-start="11"]{grid-column-start:11}.roadmap-bar[data-start="12"]{grid-column-start:12}.roadmap-bar[data-span="1"]{grid-column-end:span 1}.roadmap-bar[data-span="2"]{grid-column-end:span 2}.roadmap-bar[data-span="3"]{grid-column-end:span 3}.roadmap-bar[data-span="4"]{grid-column-end:span 4}.roadmap-bar[data-span="5"]{grid-column-end:span 5}.roadmap-bar[data-span="6"]{grid-column-end:span 6}.roadmap-bar[data-span="7"]{grid-column-end:span 7}.roadmap-bar[data-span="8"]{grid-column-end:span 8}.roadmap-bar[data-span="9"]{grid-column-end:span 9}.roadmap-bar[data-span="10"]{grid-column-end:span 10}.roadmap-bar[data-span="11"]{grid-column-end:span 11}.roadmap-bar[data-span="12"]{grid-column-end:span 12}.action-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-budget-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-temporal-filter,.dashboard-temporal-report{display:grid;gap:1rem}.dashboard-temporal-filter__form{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;gap:.75rem;align-items:end}.dashboard-temporal-report__notice{margin:0;padding:.8rem 1rem;border:1px solid var(--orange-soft-border,#f4c6a7);border-radius:.75rem;background:var(--orange-soft,#fff5ed);color:var(--text)}.dashboard-temporal-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.dashboard-temporal-kpis>div{display:grid;gap:.35rem;min-height:6rem;padding:.9rem;border:1px solid var(--line);border-radius:.85rem;background:var(--background)}.dashboard-temporal-kpis span{color:var(--muted);font-size:.78rem}.dashboard-temporal-kpis strong{color:var(--ink);font-family:var(--font-poppins),sans-serif;font-size:1.35rem}.dashboard-temporal-chart-heading{margin-top:.5rem}.boeth-trend{display:grid;gap:.85rem}.boeth-trend__reading-note{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.boeth-trend__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.boeth-trend__summary>div{display:grid;gap:.15rem;padding:.7rem .8rem;background:var(--surface-subtle);border:1px solid var(--line);border-radius:.75rem}.boeth-trend__summary small,.boeth-trend__summary span{color:var(--muted);font-size:.68rem}.boeth-trend__summary strong{color:var(--ink);font-family:var(--font-display);font-size:1.15rem}.boeth-trend__legend{display:flex;gap:.5rem;align-items:center;color:var(--text);font-size:.82rem}.boeth-trend__legend span{width:1.75rem;height:.2rem;border-radius:999px;background:var(--green-dark)}.boeth-trend__plot{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.boeth-trend__chart{display:block;width:min(100%,75rem);min-width:45rem;height:auto;margin-inline:auto;overflow:visible}.boeth-trend__chart line{stroke:var(--line);stroke-width:1}.boeth-trend__chart text{fill:var(--muted);font-family:var(--font-body);font-size:11px}.boeth-trend__chart .boeth-trend__date{font-size:10px}.boeth-trend__chart path{fill:none;stroke:var(--green-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.boeth-trend__chart circle{fill:var(--card);stroke:var(--green-dark);stroke-width:3}.boeth-trend__details{border-top:1px solid var(--line-soft)}.boeth-trend__details>summary{display:inline-flex;align-items:center;min-height:2.5rem;color:var(--green-dark);font-family:var(--font-display);font-size:.74rem;font-weight:600;cursor:pointer}.boeth-trend__details>summary:hover{text-decoration:underline}.boeth-trend__table{max-height:18rem;overflow:auto;box-shadow:none}.boeth-trend__table table{min-width:42rem}.boeth-trend__table tbody th{padding:.8125rem 1rem;color:var(--text);font-size:.8rem;font-weight:600;text-align:left;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line-soft)}@media (max-width:700px){.boeth-trend__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.boeth-trend__plot:after{display:block;padding-top:.35rem;color:var(--muted);font-size:.65rem;content:"Faites défiler le graphique horizontalement pour lire toute la période."}}.dashboard-budget-programs--single{grid-template-columns:minmax(0,1fr)}.dashboard-budget-program{min-width:0;padding:1rem 1.125rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface-subtle)}.dashboard-budget-program h3{margin:0 0 .65rem}.dashboard-budget-program dl{display:grid;gap:.5rem;margin:0}.dashboard-budget-program dl>div{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line-soft);padding-top:.5rem}.dashboard-budget-program dt{color:var(--muted)}.dashboard-budget-program dd{margin:0;text-align:right;font-weight:600}.dashboard-budget-pies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.dashboard-budget-pie{min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:.8rem;background:var(--card)}.dashboard-budget-pie h4{margin:0 0 .8rem;font-size:.9rem}.dashboard-budget-pie-body{display:flex;align-items:center;gap:.8rem}.dashboard-budget-pie-graphic{flex:0 0 5.75rem;width:5.75rem;transform:rotate(-90deg)}.dashboard-budget-pie-segment,.dashboard-budget-pie-track{fill:none;stroke-width:22}.dashboard-budget-pie-track{stroke:var(--line-soft)}.dashboard-budget-pie-legend{display:grid;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;font-size:.78rem}.dashboard-budget-pie-legend li{display:grid;grid-template-columns:.65rem minmax(0,1fr);align-items:center;column-gap:.4rem;min-width:0}.dashboard-budget-pie-legend i{width:.65rem;height:.65rem;border-radius:50%}.dashboard-budget-pie-legend strong{grid-column:2;font-size:.76rem}.dashboard-budget-pie-green{stroke:var(--green-dark);background:var(--green-dark)}.dashboard-budget-pie-pink{stroke:var(--pink);background:var(--pink)}.dashboard-budget-pie-yellow{stroke:var(--yellow);background:var(--yellow)}.dashboard-budget-pie-orange{stroke:var(--orange);background:var(--orange)}.dashboard-budget-pie-purple{stroke:var(--lavender);background:var(--lavender)}.dashboard-budget-pie-blue{stroke:var(--blue);background:var(--blue)}.dashboard-budget-pie-ink{stroke:var(--ink);background:var(--ink)}@media (max-width:1450px){.dashboard-budget-pies{grid-template-columns:1fr}}@media (min-width:1000px){.dashboard-budget-programs--single .dashboard-budget-pies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dashboard-budget-pie-body{align-items:flex-start;flex-direction:column}}@media (max-width:800px){.dashboard-budget-programs{grid-template-columns:1fr}}.action-detail-card,.comment-list article{display:grid;gap:.75rem}.action-detail-card{grid-column:1/-1;background:var(--surface-subtle);box-shadow:inset 0 3px 0 var(--brand-primary),var(--shadow)}.action-detail-grid>.card:not(.action-detail-card){grid-column:1/-1}.action-collaboration-column{display:grid;grid-column:1/-1;min-width:0;gap:1rem;align-content:start}.action-collaboration-column,.action-detail-grid--readonly .action-collaboration-column{grid-template-columns:repeat(3,minmax(0,1fr))}.action-detail-grid--readonly .action-collaboration-column>.card:last-child{grid-column:auto}.action-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;overflow:hidden;background:var(--background);border:1px solid var(--line-soft);border-radius:.875rem}.action-detail-meta>div{min-width:0;padding:.75rem .875rem;border-bottom:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.action-detail-meta>div:nth-child(3n+1){border-left:0}.action-detail-meta>div:nth-last-child(-n+3){border-bottom:0}.action-detail-progress{display:grid;gap:.45rem}.action-detail-progress span{display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:.75rem}.action-detail-progress small{color:var(--muted)}.action-detail-progress progress{width:100%;height:.65rem;accent-color:var(--green-dark)}.action-activity .timeline__event{grid-template-columns:5rem minmax(0,1fr)}.action-activity .timeline__event small{grid-column:2}.comment-list article{padding:.875rem;background:var(--background);border:1px solid var(--line-soft);border-radius:.875rem}.comment-list article>div{justify-content:space-between}.comment-list time,.document-list small{color:var(--muted);font-size:.7rem}.document-list{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.document-list li{padding:.75rem;background:var(--background);border-radius:.75rem}.document-list li>span{display:grid}@media (max-width:800px){.action-detail-grid,.action-detail-grid--readonly .action-collaboration-column,.action-detail-meta,.action-form,.action-meta,.calendar-grid,.choice-grid{grid-template-columns:1fr}.action-form>.button,.action-form>.checkbox-field,.action-form>.choice-fieldset,.action-form>.field{grid-column:1}.action-collaboration-column,.action-detail-card,.action-detail-grid--readonly .action-collaboration-column,.action-detail-grid--readonly .action-collaboration-column>.card:last-child,.action-detail-grid>.card:not(.action-detail-card){grid-column:1;grid-row:auto}.action-collaboration-column,.action-detail-grid--readonly .action-collaboration-column{grid-template-columns:1fr}.action-detail-meta>div,.action-detail-meta>div:nth-child(3n+1),.action-detail-meta>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line-soft);border-left:0}.action-detail-meta>div:last-child{border-bottom:0}}.expense-form,.expense-panel,.expenses-board,.partner-form,.partner-panel{display:grid;gap:1rem}.exercise-selector{display:grid;grid-template-columns:auto 5.5rem auto auto;gap:.375rem;align-items:center}.exercise-selector label{color:var(--muted);font-family:var(--font-display);font-size:.75rem}.doeth-page .exercise-selector label{color:var(--text)}.exercise-selector .input{min-height:2.125rem;text-align:center}.expense-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.expense-kpi{display:grid;gap:.375rem;min-height:6.5rem;align-content:center;padding:1rem 1.125rem;background:var(--surface-subtle);border:1px solid var(--line);border-radius:1.125rem;box-shadow:inset 0 3px 0 var(--brand-primary),var(--shadow-soft)}.expense-kpi:nth-child(5),.expense-kpi:nth-child(6){box-shadow:inset 0 3px 0 var(--accent-warm),var(--shadow-soft)}.expense-kpi span{color:var(--muted);font-family:var(--font-display);font-size:.7rem;letter-spacing:.02em;text-transform:uppercase}.expense-kpi strong{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:600}.ruleset-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.625rem 1rem;padding:1rem 1.125rem;background:var(--yellow-soft);border:1px solid #efe08a;border-radius:1rem}.ruleset-notice div,.ruleset-notice span,.ruleset-notice strong{display:grid}.ruleset-notice strong{color:var(--ink);font-family:var(--font-display);font-size:.8125rem}.ruleset-notice p,.ruleset-notice span{color:#675c24;font-size:.75rem}.ruleset-notice p{grid-column:1/-1;margin:0}.budget-unlinked-notice{display:block}.budget-unlinked-notice ul{margin:.5rem 0 0;padding-left:1.25rem;color:#675c24;font-size:.75rem}.budget-year-card{display:grid;gap:1.25rem;overflow:hidden}.budget-year-card>p{margin:0;color:var(--text);font-size:.8rem;line-height:1.55}.budget-agreement-card{background:var(--surface-subtle);box-shadow:inset 0 3px 0 var(--accent-secondary),var(--shadow)}.budget-action-group,.budget-agreement-toolbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:1rem}.budget-action-group__copy,.budget-agreement-toolbar__copy,.budget-document-list__identity,.budget-monthly-details__summary-copy,.budget-subsection-heading__title{display:flex;min-width:0;gap:.75rem;align-items:center}.budget-action-group__copy>svg,.budget-agreement-toolbar__copy>svg,.budget-monthly-details__summary-copy>svg,.budget-subsection-heading__title>svg{flex:0 0 auto;color:var(--green-dark)}.budget-action-group__copy>div,.budget-agreement-toolbar__copy>div,.budget-monthly-details__summary-copy>span{display:grid;min-width:0;gap:.2rem}.budget-action-group__copy strong,.budget-agreement-toolbar__copy strong,.budget-monthly-details__summary-copy strong{color:var(--ink);font-family:var(--font-display);font-size:.8rem;font-weight:600}.budget-action-group__copy span,.budget-agreement-toolbar__copy span,.budget-monthly-details__summary-copy small{color:var(--muted);font-size:.74rem;line-height:1.45}.budget-agreement-section,.budget-envelope-section{display:grid;min-width:0;gap:.75rem}.budget-subsection-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between}.budget-subsection-heading__title>div{display:grid;min-width:0;gap:.2rem}.budget-subsection-heading h4,.budget-subsection-heading p{margin:0}.budget-subsection-heading h4{color:var(--ink);font-family:var(--font-display);font-size:.9rem;font-weight:600}.budget-subsection-heading p{color:var(--muted);font-size:.74rem;line-height:1.45}.budget-document-list{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.budget-document-list li{display:flex;min-width:0;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem .9rem;background:var(--card);border:1px solid var(--line-soft);border-radius:.875rem}.budget-document-list__identity>svg{flex:0 0 auto;color:var(--green-dark)}.budget-document-list a{min-width:0;overflow-wrap:anywhere;color:var(--text);font-family:var(--font-display);font-size:.8rem;font-weight:500}.budget-document-list a:focus-visible,.budget-document-list a:hover{color:var(--green-dark);text-decoration:underline}.budget-inline-empty{display:flex;gap:.65rem;align-items:center;padding:.8rem .9rem;color:var(--muted);font-size:.78rem;background:var(--card);border:1px dashed var(--line);border-radius:.875rem}.budget-inline-empty svg{color:var(--green-dark)}.budget-envelope-table-shell,.budget-objectives-table-shell{max-width:100%;box-shadow:var(--shadow-soft)}.budget-objectives-table{min-width:52rem}.budget-objectives-table td:first-child{min-width:17rem;color:var(--ink);font-family:var(--font-display);font-weight:500}.budget-objectives-table td:nth-child(3){min-width:14rem}.budget-objective-target{min-width:7rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.budget-objectives-table th:nth-child(2){text-align:right}.budget-envelope-table{min-width:88rem}.budget-envelope-table td:first-child,.budget-envelope-table th:first-child{position:sticky;left:0;min-width:14rem}.budget-envelope-table th:first-child{z-index:2;background:var(--card)}.budget-envelope-table td:first-child{z-index:1;color:var(--ink);font-family:var(--font-display);font-weight:500;background:var(--card);box-shadow:1px 0 0 var(--line-soft)}.budget-envelope-table th:nth-child(n+2):nth-child(-n+9){text-align:right}.budget-money-cell{min-width:7.75rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.budget-money-cell details{margin-top:.35rem;white-space:normal;text-align:left}.budget-money-cell details summary{color:var(--green-dark);font-family:var(--font-display);font-size:.68rem;cursor:pointer}.budget-money-cell details ul{min-width:14rem;padding-left:1rem;margin:.4rem 0 0;color:var(--text);font-size:.7rem;line-height:1.45}.budget-consumption-cell{min-width:7.5rem}.budget-consumption{display:grid;gap:.4rem;justify-items:end;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-consumption progress{width:5.5rem;height:.4rem;overflow:hidden;appearance:none;background:var(--line-soft);border:0;border-radius:999px}.budget-consumption progress::-webkit-progress-bar{background:var(--line-soft);border-radius:999px}.budget-consumption progress::-webkit-progress-value{background:var(--green-dark);border-radius:999px}.budget-consumption progress::-moz-progress-bar{background:var(--green-dark);border-radius:999px}.budget-monthly-details{overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:1rem}.budget-monthly-details>summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.9rem 1rem;cursor:pointer;list-style:none}.budget-monthly-details>summary::-webkit-details-marker{display:none}.budget-monthly-details[open]>summary{background:var(--surface-subtle);border-bottom:1px solid var(--line)}.budget-monthly-details__chevron{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.budget-monthly-details[open] .budget-monthly-details__chevron{transform:rotate(180deg)}.budget-monthly-details__description{padding:0 1rem;margin:1rem 0;color:var(--muted);font-size:.76rem;line-height:1.5}.budget-monthly-details>.table-shell{margin:0 1rem 1rem;box-shadow:none}.budget-action-group{align-items:flex-start;background:var(--brand-primary-soft);border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--line))}.budget-action-group--governance{background:var(--accent-secondary-soft);border-color:color-mix(in srgb,var(--accent-secondary) 40%,var(--line))}.budget-action-group .row-actions{justify-content:flex-end}.budget-scroll-hint{display:none;margin:0;color:var(--muted);font-size:.7rem}@media (max-width:900px){.budget-action-group,.budget-agreement-toolbar,.budget-subsection-heading{align-items:flex-start;flex-direction:column}.budget-action-group>.row-actions,.budget-agreement-toolbar>.row-actions{width:100%;justify-content:flex-start}}@media (max-width:640px){.budget-year-card{gap:1rem}.budget-action-group,.budget-agreement-toolbar{padding:.875rem}.budget-document-list li{align-items:flex-start;flex-direction:column}.budget-action-group .row-actions>*,.budget-agreement-toolbar .row-actions>*{flex:1 1 100%}.budget-action-group .row-actions .button,.budget-agreement-toolbar .row-actions .button{width:100%}.budget-monthly-details>.table-shell{margin-inline:.75rem}}.expense-form,.partner-form{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-form>.button,.expense-form>.field:has(textarea),.partner-form>.button{grid-column:1/-1}.expense-filters{grid-template-columns:repeat(5,minmax(8.5rem,1fr))}.expense-table{min-width:78rem}.expense-table td:first-child{min-width:16rem}.expense-table td:nth-child(3),.expense-table td:nth-child(4){min-width:13rem}.expense-table td:nth-child(5) form{margin-top:.25rem}.expense-funding{grid-column:1/-1}.expense-funding__row{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.expense-funding__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem}.expense-funding__summary span{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--card);color:var(--muted);font-size:.78rem}.expense-funding__summary strong{color:var(--ink);font-family:var(--font-poppins),sans-serif;font-size:.95rem}@media (max-width:950px){.dashboard-temporal-filter__form,.dashboard-temporal-kpis,.expense-filters,.expense-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-temporal-filter__form,.dashboard-temporal-kpis,.exercise-selector,.expense-filters,.expense-form,.expense-funding__summary,.expense-kpis,.partner-form,.ruleset-notice{grid-template-columns:1fr}.exercise-selector{width:100%}.doeth-page .exercise-selector{grid-template-columns:minmax(0,1fr) auto auto}.doeth-page .exercise-selector label{grid-column:1/-1}.expense-form>.button,.expense-form>.field,.partner-form>.button,.partner-form>.field,.ruleset-notice p{grid-column:1}}.employee-next-steps,.occupational-directory__card,.occupational-directory__empty,.occupational-directory__filters,.occupational-directory__help{border:1px solid var(--line,#e6ebf3);background:#fff;border-radius:18px;padding:1.5rem}.employee-next-steps{margin:1.5rem 0 2rem}.employee-next-steps h2,.occupational-directory h1,.occupational-directory h2,.occupational-directory h3{color:#121832;font-family:Poppins,sans-serif}.employee-next-steps__privacy,.employee-recommendation__access{color:#283652}.occupational-directory__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.5rem 0}.occupational-directory__filters label{display:grid;gap:.35rem;font-weight:600}.occupational-directory__filters select{min-height:42px;padding:.55rem;border:1px solid #cbd5e1;border-radius:9px;font:inherit}.occupational-directory__filters button{align-self:end}.occupational-directory__results{margin:1.5rem 0}.occupational-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.occupational-directory__card{margin:.75rem 0}.occupational-directory__card p{margin:.5rem 0}.occupational-directory__filter-panel{margin:1rem 0}.occupational-directory__filter-panel summary{width:fit-content;cursor:pointer;color:#0b8f72;font-weight:700}.occupational-directory__coordinates{display:grid;gap:.3rem;margin-top:1rem;padding:.8rem 1rem;border:1px solid #e6ebf3;border-radius:12px;background:#f7f9fc}.occupational-directory__coordinates p{display:grid;gap:.15rem;margin:0;overflow-wrap:anywhere}.occupational-directory__coordinates a{color:#0b8f72;font-weight:700}.occupational-directory__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem}.occupational-directory__actions small{width:100%;color:#6b778e}.occupational-directory__actions button{border:0;background:transparent;cursor:pointer}.occupational-directory__empty{margin:1.5rem 0}.employee-reassurance-text{margin:1rem 0;color:#283652}.accommodation-admin{display:grid;gap:1.25rem;margin-block:2rem}.accommodation-admin>header{padding:1.5rem;border-radius:18px;background:#e9fbf5}.accommodation-admin__nav{display:flex;flex-wrap:wrap;gap:.65rem}.accommodation-admin__nav a{padding:.6rem .9rem;border:1px solid #d6e8e1;border-radius:999px;color:#0b745d;background:#fff;font-weight:700;text-decoration:none}.accommodation-admin__nav a:focus-visible,.accommodation-admin__nav a:hover{background:#e9fbf5}.accommodation-admin__step{color:#0b8f72;font:700 .8rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em}.accommodation-admin__select-label{display:grid;gap:.35rem;max-width:430px;font-weight:700}.accommodation-admin__journey select,.accommodation-admin__select-label select{min-height:42px;padding:.55rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.accommodation-admin__hint{margin:0;color:#6b778e}.accommodation-admin__journey{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;padding:.9rem 0;border-top:1px solid #e6ebf3}.accommodation-admin__journey>div{flex:1 1 220px;display:grid;gap:.2rem}.accommodation-admin__item summary small,.accommodation-admin__journey small{color:#6b778e;font-weight:400}.accommodation-admin__choices{border:1px solid #e6ebf3;border-radius:10px;padding:.8rem}.accommodation-admin__choices legend{font-weight:700}.accommodation-admin__choices>div{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.accommodation-admin__choices label{display:inline-flex;align-items:center;gap:.4rem}.accommodation-admin__example,.accommodation-admin__status{margin:1rem 0;padding:1rem;border-radius:10px;background:#f1faf7}.accommodation-admin__example ol{margin-bottom:0;padding-left:1.3rem}.accommodation-admin__status{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.accommodation-admin__count{color:#6b778e}.accommodation-admin__item summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.accommodation-admin__item summary::marker{color:#0b8f72}.accommodation-admin__item summary span:first-child{display:grid}.accommodation-admin__contact-meta{color:#0b745d;font-size:.9rem}.accommodation-admin__contact{padding:1rem;border:1px solid #e6ebf3;border-radius:12px;margin-block:.7rem}.accommodation-admin__contact-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.accommodation-admin__contact-heading>span:first-child{display:grid}.accommodation-admin__contact-heading small{color:#6b778e}.accommodation-admin__contact-info{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:.7rem 0;color:#526079}.accommodation-admin__add summary,.accommodation-admin__contact-info a{color:#0b745d}.accommodation-admin h2,.accommodation-admin h3{font-family:Poppins,sans-serif;color:#121832}.accommodation-admin__panel{padding:1.5rem;border:1px solid #e6ebf3;border-radius:18px;background:#fff;scroll-margin-top:1rem}.accommodation-admin__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.accommodation-admin__grid label,.accommodation-admin__inline label{display:grid;gap:.35rem;font-weight:600}.accommodation-admin__grid input,.accommodation-admin__grid select,.accommodation-admin__grid textarea,.accommodation-admin__inline input,.accommodation-admin__inline select{width:100%;min-height:40px;padding:.55rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.accommodation-admin__wide{grid-column:1/-1}.accommodation-admin__form{display:grid;gap:1rem;padding-block:1rem}.accommodation-admin__form>button,.accommodation-admin__panel>button{justify-self:start}.accommodation-admin__inline{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem}.accommodation-admin__inline label{min-width:180px}.accommodation-admin__checks{display:flex;flex-wrap:wrap;gap:1rem}.accommodation-admin__checks label{display:flex;align-items:center;gap:.3rem}.accommodation-admin__item{border-top:1px solid #e6ebf3;padding:.9rem 0}.accommodation-admin__item summary{cursor:pointer;font-weight:600;color:#283652}.employee-recommendation__steps,.portal-recommendation__steps{padding:1rem;border-radius:12px;background:#f2faf7;color:#283652}.employee-recommendation__steps strong,.portal-recommendation__steps strong{color:#0b745d}.employee-recommendation__steps ol,.portal-recommendation__steps ol{margin:.65rem 0 0;padding-left:1.4rem}.employee-recommendation__steps li+li,.portal-recommendation__steps li+li{margin-top:.45rem}.employee-recommendation__instruction{padding-left:.75rem;border-left:3px solid #49dab8}.assistance-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:.9rem 1.5rem;background:#f3faf7}.assistance-progress h2{margin:.2rem 0 0;font-size:1.1rem}.assistance-progress p{margin:.35rem 0 0;color:var(--muted)}.assistance-progress nav{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:.6rem 1.2rem}.assistance-progress nav a{color:var(--green-dark);font-weight:600;text-decoration:underline;text-underline-offset:.2rem}.assistance-workflow{display:grid;gap:1rem}.assistance-workflow__heading{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.assistance-workflow__heading h2{margin:0}.assistance-workflow__heading p,.assistance-workflow__next p{margin:.2rem 0 0}.assistance-workflow__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem;margin:0}.assistance-workflow__facts>div{min-width:0;padding:.7rem .85rem;background:var(--background);border:1px solid var(--line);border-radius:.7rem}.assistance-workflow__facts dt{color:var(--muted);font-size:.7rem}.assistance-workflow__facts dd{margin:.2rem 0 0;overflow-wrap:anywhere;color:var(--ink);font-weight:600}.assistance-workflow__next{padding:.85rem 1rem;background:var(--green-soft);border-left:3px solid var(--brand-primary);border-radius:.5rem}.assistance-workflow__form{padding-top:1rem;border-top:1px solid var(--line)}.assistance-workflow__form h3{width:100%;margin:0;font-size:.9rem}.assistance-solution-progress__status{margin:0;color:var(--ink);font-weight:600}.assistance-solution-progress details summary{width:fit-content;color:var(--green-dark);cursor:pointer}.assistance-solution-progress__form label{flex:1 1 12rem;min-width:0}.assistance-solution-progress__form input,.assistance-solution-progress__form select{width:100%;min-width:0;box-sizing:border-box}.assistance-solution-progress__form,.assistance-workflow__form{display:flex;flex-wrap:wrap;gap:.9rem;align-items:end;margin-top:1rem}.assistance-solution-progress__form label,.assistance-workflow__form label{display:grid;gap:.35rem}.assistance-solution-progress__form input,.assistance-solution-progress__form select,.assistance-workflow__form input,.assistance-workflow__form select{min-height:40px;padding:.5rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.assistance-solution-progress{margin-top:.6rem}.assistance-solution-progress details{margin-top:.5rem}.assistance-solution-progress__form p{flex-basis:100%;color:#6b778e}.assistance-origin-proof{max-width:40rem;margin-top:.5rem;font-size:.78rem}.assistance-origin-proof summary{cursor:pointer}.assistance-origin-proof code{overflow-wrap:anywhere}.assistance-notification-warning{margin:0;padding:.9rem 1rem;background:var(--orange-soft);border:1px solid var(--orange);border-radius:.7rem}.assistance-operations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:1rem}.assistance-operations__grid>form,.assistance-operations__grid>section{min-width:0;padding:1rem;background:var(--background);border:1px solid var(--line);border-radius:.7rem}.assistance-operations h2,.assistance-operations h3{margin-bottom:.4rem}.assistance-operations p{color:var(--muted);font-size:.85rem}.assistance-operations form,.assistance-operations form label{display:grid;gap:.6rem}.assistance-operations form{margin-top:.9rem}.assistance-operations fieldset{display:grid;gap:.6rem;min-width:0;margin:0;padding:.8rem;border:1px solid var(--line);border-radius:.55rem}.assistance-operations fieldset legend{padding-inline:.3rem;font-weight:600}.assistance-operations form .assistance-operations__confirmation{display:flex;align-items:flex-start;gap:.6rem}.assistance-operations .assistance-operations__confirmation input[type=checkbox]{flex:none;width:1.1rem;min-height:1.1rem;margin:.15rem 0 0;padding:0}.assistance-operations input:not([type=hidden]),.assistance-operations select,.assistance-operations textarea{width:100%;min-height:2.5rem;box-sizing:border-box;padding:.55rem;border:1px solid var(--line);border-radius:.45rem;font:inherit}.assistance-operations__orientation{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.assistance-conversion-card form{display:grid;gap:.75rem;margin-block:.75rem}.assistance-conversion-card p{line-height:1.5}.manage-assistant-trigger{position:fixed;right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1rem;border:1px solid #0b8f72;border-radius:999px;background:#121832;color:#fff;font:600 .88rem Poppins,sans-serif;box-shadow:0 .5rem 1.6rem rgb(18 24 50/22%);cursor:pointer}.manage-assistant-close:focus-visible,.manage-assistant-panel a:focus-visible,.manage-assistant-panel button:focus-visible,.manage-assistant-panel input:focus-visible,.manage-assistant-trigger:focus-visible{outline:3px solid #0b8f72;outline-offset:3px}.manage-assistant-panel textarea:focus-visible{outline:3px solid #0b8f72;outline-offset:3px}.manage-assistant-panel{position:fixed;inset:0 0 0 auto;width:min(27rem,100vw);max-width:100vw;max-height:100dvh;height:100dvh;margin:0;padding:0;border:0;background:#fff;color:#283652;box-shadow:-1rem 0 2.5rem rgb(18 24 50/16%)}.manage-assistant-panel::backdrop{background:rgb(18 24 50/32%)}.manage-assistant-panel--inline{position:static;width:100%;max-width:none;height:auto;max-height:none;overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;box-shadow:0 .5rem 2rem rgb(18 24 50/5%)}.manage-assistant-panel--inline .manage-assistant-body{max-height:none;overflow:visible}.manage-assistant-history{display:grid;gap:.75rem;max-height:20rem;overflow-y:auto;margin:0 0 1rem;padding:.75rem;list-style:none;background:#f6f8fc;border-radius:.9rem}.manage-assistant-history-disclosure{border-top:1px solid var(--line);padding-top:.7rem}.manage-assistant-history-disclosure summary{color:var(--green-dark);cursor:pointer;font-family:var(--font-display);font-size:.82rem;font-weight:600}.manage-assistant-history-disclosure .manage-assistant-history{margin-top:.75rem}.manage-assistant-history li{display:grid;gap:.2rem}.manage-assistant-history p{margin:0;line-height:1.45}.manage-assistant-history strong{margin-right:.35rem}.topbar__notifications{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:var(--ink);border-radius:.75rem}.topbar__notifications span{position:absolute;top:0;right:0;padding:.1rem .3rem;border-radius:999px;background:#a02943;color:#fff;font-size:.65rem}.topbar__administration{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .7rem;color:var(--text);font:600 .78rem Poppins,sans-serif;white-space:nowrap;border:1px solid var(--line);border-radius:.75rem}.topbar__administration:hover,.topbar__administration[aria-current=page]{color:var(--green-dark);background:var(--green-soft)}.home-copilot a:focus-visible,.notifications-page a:focus-visible,.topbar__administration:focus-visible,.topbar__notifications:focus-visible{outline:3px solid var(--green-dark);outline-offset:3px}.home-copilot{width:100%;min-width:0;max-width:90rem;grid-template-columns:minmax(0,1fr)}.home-copilot>*,.home-copilot__welcome>div{min-width:0}.home-copilot__header-actions,.home-copilot__priority,.home-copilot__section-title,.home-copilot__welcome,.notifications-page__actions,.notifications-page__filters{display:flex;align-items:center;gap:1rem}.home-copilot__section-title,.home-copilot__welcome{justify-content:space-between}.home-copilot__welcome{flex-wrap:wrap;padding:1rem 0}.home-copilot__briefing-prompt,.home-copilot__briefing-prompt>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.home-copilot__briefing-prompt p{margin:.25rem 0 0}.home-copilot__welcome h1{margin:.2rem 0}.home-copilot__eyebrow{color:var(--green-dark);font-weight:600}.home-copilot__header-actions{flex-wrap:wrap}.home-copilot__section{display:grid;gap:.8rem}.home-copilot__section-title h2{margin:0}.home-copilot__priority a,.home-copilot__section-title a,.notifications-page__actions a{display:inline-flex;align-items:center;gap:.35rem;color:var(--green-dark);font-weight:600}.home-copilot__priorities{display:grid;gap:.7rem}.home-copilot__indicator,.home-copilot__priority,.home-copilot__shortcuts a{padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:#fff}.home-copilot__priority{align-items:flex-start}.home-copilot__priority>div{flex:1 1}.home-copilot__priority h3{margin:0;font-size:1rem}.home-copilot__priority p{margin:.25rem 0}.home-copilot__priority small{display:inline-flex;align-items:center;gap:.3rem}.home-copilot__tag{display:inline-block;padding:.25rem .55rem;border-radius:99px;background:#eaf7f3;color:#176e5b;font-size:.75rem;font-weight:700;white-space:nowrap}.home-copilot__tag--high{background:#fff0f0;color:#9b3343}.home-copilot__indicators,.home-copilot__shortcuts{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.home-copilot__indicator{display:grid;gap:.4rem;color:inherit;text-decoration:none}.home-copilot__indicator strong{font-size:1.5rem}.home-copilot__indicator small{color:var(--muted)}.home-copilot__indicator-heading,.home-copilot__shortcut-label{display:flex;align-items:center;gap:.7rem}.dashboard-kpi__icon,.home-copilot__icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:.72rem;background:#e3f6ef;color:#166851}.dashboard-kpi:nth-child(3n+2) .dashboard-kpi__icon,.home-copilot__indicator:nth-child(3n+2) .home-copilot__icon,.home-copilot__shortcuts a:nth-child(3n+2) .home-copilot__icon{background:#eef0ff;color:#4b56a5}.dashboard-kpi:nth-child(3n) .dashboard-kpi__icon,.home-copilot__indicator:nth-child(3n) .home-copilot__icon,.home-copilot__shortcuts a:nth-child(3n) .home-copilot__icon{background:#fff0e3;color:#9a4b1d}.home-copilot__indicator:hover,.home-copilot__shortcuts a:hover{border-color:#83d9c1;transform:translateY(-2px);box-shadow:var(--shadow)}.dashboard-kpi>.dashboard-kpi__icon{color:#166851}.watch-item--high{border-left:4px solid #cf7637}.watch-item__status{display:inline-flex;margin-top:.35rem;padding:.2rem .6rem;border-radius:999px;background:#e8f6ef;color:#146149;font-size:.8rem;font-weight:700}.watch-item__impact{padding:.85rem;border-radius:.75rem;background:#fff5e9}.watch-item__impact strong{display:block}.doeth-workforce-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem}.doeth-workforce-mode{display:grid;align-content:start;gap:.6rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:#fff}.doeth-workforce-mode p{margin:0;color:var(--muted)}.doeth-workforce-mode label{display:flex;align-items:flex-start;gap:.5rem}.managed-training-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.managed-training-card{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;border-top:4px solid #43cba7}.managed-training-card:nth-child(3n+2){border-top-color:#747bd5}.managed-training-card:nth-child(3n){border-top-color:#e59a55}.managed-training-card h2,.managed-training-card p{margin:0}.managed-training-card p{flex:1 1}.managed-training-card small,.managed-training-detail__aside p{display:inline-flex;align-items:center;gap:.35rem}.managed-training-card__icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.8rem;background:#e6f7f1;color:#176c54}.managed-training-card a{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}.managed-training-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;align-items:start}.managed-training-detail__aside{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.managed-training-detail__aside h2,.managed-training-detail__aside p{margin:0}@media (max-width:780px){.managed-training-detail{grid-template-columns:1fr}}.home-copilot__shortcuts a{display:flex;justify-content:space-between;align-items:center;color:inherit;text-decoration:none;font-weight:600}.home-preferences{padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:#fff}.home-preferences summary{cursor:pointer;font-weight:600}.home-preferences__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.home-preferences__group{border:1px solid var(--line);border-radius:.7rem}.home-preferences__row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem}.home-preferences__row button{min-width:2.5rem;min-height:2.5rem}.notifications-page__filters{flex-wrap:wrap}.notifications-page__filters label{display:grid;gap:.25rem}.notifications-page__filters select{min-height:2.75rem}.notifications-page__list{display:grid;gap:.75rem}.notifications-page__item h2{display:flex;align-items:center;gap:.6rem;margin:.5rem 0;font-size:1rem}.notifications-page__unread{color:#9b3343;font-size:.7rem}.preferences-page__form{display:grid;gap:1rem}.preferences-page__form fieldset{border:1px solid var(--line);border-radius:.7rem}.preferences-page__form label{display:grid;gap:.3rem}.preferences-page__form label:has(input[type=checkbox]){display:flex;align-items:center;gap:.45rem}.preferences-page__form input:not([type=checkbox]),.preferences-page__form select{min-height:2.75rem;padding:.5rem;border:1px solid var(--line);border-radius:.5rem}.preferences-page__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem}.preferences-page__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem}.preferences-page__tools{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.preferences-page__preview{margin-top:1rem;padding:1rem;border-radius:.7rem;background:#f7f9fc}.preferences-page__preview pre{white-space:pre-wrap;font-family:inherit;line-height:1.6}@media (max-width:640px){.topbar__administration{justify-content:center;min-width:2.75rem;padding:0}.topbar__administration span{display:none}.manage-assistant-panel--inline{width:100%}.home-copilot__section-title{flex-wrap:wrap}.home-copilot__indicators,.home-copilot__shortcuts,.home-preferences__columns{grid-template-columns:minmax(0,1fr)}.home-copilot__priority{flex-wrap:wrap}.home-copilot__priority>div{flex-basis:70%}}.manage-assistant-header{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem;border-bottom:1px solid #e6ebf3}.manage-assistant-domain-answer{gap:0!important;border:1px solid #d9e5dc;border-radius:.9rem;background:#fff;overflow:hidden}.manage-assistant-domain-lead{padding:1.1rem 1.2rem;background:#edf7f0}.manage-assistant-domain-lead h3{color:#214d3a}.manage-assistant-domain-lead p{margin-top:.35rem;font-weight:600;max-width:65ch}.manage-assistant-domain-lead small{display:block;margin-top:.5rem}.manage-assistant-domain-block,.manage-assistant-domain-followups,.manage-assistant-domain-limits,.manage-assistant-domain-sources{padding:1rem 1.2rem;border-top:1px solid #e6ebea}.manage-assistant-domain-answer h4{margin:0 0 .4rem;color:#173c2d;font:600 .94rem Poppins,sans-serif}.manage-assistant-domain-block p{max-width:70ch}.manage-assistant-domain-metrics{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin:.9rem 0 0}.manage-assistant-domain-metrics>div{min-width:8.5rem}.manage-assistant-domain-metrics dt{color:#52645b;font-size:.78rem}.manage-assistant-domain-metrics dd{margin:.15rem 0 0;color:#173c2d;font:600 1.2rem Poppins,sans-serif}.manage-assistant-domain-table{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.88rem}.manage-assistant-domain-table caption{text-align:left;color:#52645b;font-size:.78rem}.manage-assistant-domain-table td,.manage-assistant-domain-table th{padding:.45rem 0;border-bottom:1px solid #e6ebea;text-align:left}.manage-assistant-domain-table td{text-align:right;font-weight:600}.manage-assistant-domain-limits ul,.manage-assistant-domain-sources ul{margin:0;padding-left:1.1rem}.manage-assistant-domain-limits li+li,.manage-assistant-domain-sources li+li{margin-top:.55rem}.manage-assistant-domain-sources small{display:block;color:#52645b}.manage-assistant-domain-links{display:flex;flex-wrap:wrap;gap:.55rem;padding:1rem 1.2rem;border-top:1px solid #e6ebea}.manage-assistant-domain-links a{min-height:2.5rem;display:inline-flex;align-items:center;padding:.45rem .8rem;border:1px solid #9dc9ae;border-radius:.45rem;color:#173c2d;font-weight:600;text-decoration:none}.manage-assistant-domain-links a:focus-visible,.manage-assistant-domain-links a:hover{background:#edf7f0}.manage-assistant-domain-followups{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.manage-assistant-domain-followups strong{width:100%;font-size:.8rem}.manage-assistant-domain-followups button,.manage-assistant-domain-footer button{padding:.35rem .55rem;border:0;background:transparent;color:#245c43;font:600 .82rem Poppins,sans-serif;text-align:left;text-decoration:underline;cursor:pointer}.manage-assistant-domain-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;border-top:1px solid #e6ebea}.manage-assistant-domain-answer>p[role=status]{padding:0 1.2rem 1rem;color:#245c43}.manage-assistant-header h2{margin:0;color:#121832;font:700 1.2rem Poppins,sans-serif}.manage-assistant-header p{margin:.35rem 0 0;font-size:.9rem}.manage-assistant-close{align-self:start;min-width:2.75rem;min-height:2.75rem;border:0;border-radius:.7rem;background:#f7f9fc;cursor:pointer}.manage-assistant-body{display:grid;align-content:start;gap:1.5rem;max-height:calc(100dvh - 6rem);overflow-y:auto;padding:1.5rem}.manage-assistant-body section{display:grid;gap:.65rem}.manage-assistant-body h3{margin:0;color:#121832;font:600 .95rem Poppins,sans-serif}.manage-assistant-prompts h3{font-size:.85rem}.manage-assistant-body p{margin:0;line-height:1.5}.manage-assistant-body form{display:grid;gap:.55rem}.manage-assistant-body label{font:600 .88rem Poppins,sans-serif}.manage-assistant-body small,.manage-assistant-meta{color:#6b778e;font-size:.79rem}.manage-assistant-input-row{display:grid;gap:.5rem}.manage-assistant-input-row textarea{min-width:0;width:100%;min-height:6.5rem;max-height:13.75rem;padding:.8rem;border:1px solid #b8c2d3;border-radius:.55rem;font:inherit;line-height:1.5;resize:vertical;overflow-y:auto}.manage-assistant-input-row button{justify-self:end;min-width:7rem}.manage-assistant-input-row button,.manage-assistant-suggestions button{min-height:2.75rem;padding:.55rem .8rem;border:1px solid #b8c2d3;border-radius:.55rem;background:#f7f9fc;color:#121832;font:600 .78rem Poppins,sans-serif;cursor:pointer}.manage-assistant-input-row button{border-color:var(--green);background:var(--green);color:var(--ink)}.manage-assistant-prompts button{font:500 .82rem/1.45 Poppins,sans-serif}.manage-assistant-loading{color:var(--green-dark);font-size:.82rem;font-weight:600}.manage-assistant-input-row button:disabled{opacity:.55;cursor:default}.manage-assistant-suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.manage-assistant-examples{display:grid;gap:.5rem}.manage-assistant-examples button{padding:.7rem .8rem;border:1px solid #e6ebf3;border-radius:.65rem;background:#f7f9fc;color:#283652;text-align:left;cursor:pointer}.manage-assistant-plan{display:grid;gap:.45rem;padding:.85rem;border:1px solid #bce5d9;border-radius:.7rem;background:#eef9f5}.manage-assistant-plan ul{display:grid;gap:.25rem;margin:0;padding-left:1.1rem}.manage-assistant-plan p{margin:0}.manage-assistant-initiative-list{display:grid;gap:.65rem;margin:0 0 .75rem;padding:0;list-style:none}.manage-assistant-initiative-list li{padding:.85rem;border:1px solid #d5e8e2;border-radius:.75rem;background:#f4faf7}.manage-assistant-initiative-list strong{display:block;color:#173c44}.manage-assistant-initiative-list p{margin:.4rem 0;font-size:.82rem}.manage-assistant-initiative-list a{color:#0b806e;font-weight:700}.manage-assistant-result{display:grid;gap:.6rem;padding:.9rem;border:1px solid #e6ebf3;border-radius:.75rem;background:#f7f9fc}.manage-assistant-result strong{color:#121832}.manage-assistant-result ul{display:grid;gap:.45rem;margin:0;padding-left:1.1rem}.manage-assistant-result a{color:#0b8f72}.manage-assistant-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.manage-assistant-context-help{min-height:2.5rem;padding:.3rem .45rem;border:0;background:transparent;color:#0b8f72;font:600 .78rem Poppins,sans-serif;text-decoration:underline;cursor:pointer}.manage-assistant-context-help:focus-visible{outline:3px solid #0b8f72;outline-offset:2px}.collaborator-section#besoins-solutions,.collaborator-section#reconnaissances{scroll-margin-top:6rem}@media (max-width:640px){.manage-assistant-trigger{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom))}.manage-assistant-panel:not(.manage-assistant-panel--inline){width:100vw}}.filter-panel--compact{align-items:end;gap:.5rem;padding:.65rem .75rem;border-radius:.9rem}.filter-panel--compact .field{gap:.2rem}.filter-panel--compact .input,.filter-panel--compact .select{min-height:2.35rem}.filter-panel--compact .filter-panel__search{flex:2 1 18rem}.filter-panel--compact .filter-panel__primary{flex:1 1 10rem}.filter-panel__details{position:relative;flex:0 0 auto}.filter-panel__details>summary{display:flex;align-items:center;min-height:2.35rem;padding:.4rem .75rem;border:1px solid var(--line);border-radius:.6rem;cursor:pointer;font-family:var(--font-display);font-size:.8rem}.filter-panel__details>summary:focus-visible,.filter-panel__details[open]>summary{border-color:var(--green-dark);outline:2px solid rgb(11 143 114/20%)}.filter-panel__secondary{position:absolute;z-index:5;top:calc(100% + .35rem);right:0;display:grid;grid-template-columns:repeat(2,minmax(11rem,1fr));gap:.75rem;width:min(31rem,calc(100vw - 2rem));padding:1rem;background:white;border:1px solid var(--line);border-radius:.85rem;box-shadow:var(--shadow)}.filter-panel__chips{display:flex;flex-wrap:wrap;gap:.35rem}.filter-panel__chip{padding:.25rem .55rem;color:var(--text);background:white;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:.75rem}.assistant-recipe{--recipe-ink:#121832;--recipe-green:#0b8f72;--recipe-line:#e6ebf3;color:#283652}.assistant-recipe__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:0 0 1.5rem;border-bottom:2px solid var(--recipe-ink)}.assistant-recipe__header>div{max-width:47rem}.assistant-recipe__status{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .75rem;color:var(--recipe-green);font:600 .82rem Poppins,sans-serif}.assistant-recipe__header h1{margin:0;color:var(--recipe-ink);font:700 clamp(1.8rem,3vw,2.5rem) /1.14 Poppins,sans-serif;letter-spacing:-.035em}.assistant-recipe__header p:last-child{max-width:65ch;margin:.75rem 0 0;line-height:1.55}.assistant-recipe__header>a{flex:0 0 auto;color:var(--recipe-green);font-weight:700}.assistant-recipe__layout{display:grid;grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.6rem)}.assistant-recipe__navigation h2{margin:0 0 .75rem;color:var(--recipe-ink);font:600 1rem Poppins,sans-serif}.assistant-recipe__scenario-list{display:grid;border-top:1px solid var(--recipe-line)}.assistant-recipe__scenario{width:100%;min-height:3.1rem;padding:.7rem .85rem;border:0;border-bottom:1px solid var(--recipe-line);border-left:3px solid transparent;background:transparent;color:#283652;cursor:pointer;font:600 .88rem Poppins,sans-serif;text-align:left}.assistant-recipe__scenario.is-active,.assistant-recipe__scenario:hover{border-left-color:var(--recipe-green);background:#eaf6f2;color:var(--recipe-ink)}.assistant-recipe__guide a:focus-visible,.assistant-recipe__header a:focus-visible,.assistant-recipe__scenario:focus-visible,.assistant-recipe__steps button:focus-visible{outline:3px solid var(--recipe-green);outline-offset:2px}.assistant-recipe__main{display:grid;gap:1.35rem;min-width:0}.assistant-recipe__guide{overflow:hidden;border:1px solid var(--recipe-line);border-radius:1rem;background:white}.assistant-recipe__guide-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem}.assistant-recipe__guide-head h2{margin:0;color:var(--recipe-ink);font:700 1.28rem Poppins,sans-serif}.assistant-recipe__guide-head p{margin:.35rem 0 0;line-height:1.5}.assistant-recipe__guide-head a{display:inline-flex;align-items:center;flex:0 0 auto;gap:.3rem;color:var(--recipe-green);font:600 .83rem Poppins,sans-serif}.assistant-recipe__steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--recipe-line)}.assistant-recipe__steps li{display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.8rem;padding:.7rem 1.35rem;border-bottom:1px solid var(--recipe-line);line-height:1.4}.assistant-recipe__step-number{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#eaf6f2;color:var(--recipe-green);font:700 .8rem Poppins,sans-serif}.assistant-recipe__steps button{min-height:2.3rem;padding:.4rem .7rem;border:1px solid var(--recipe-green);border-radius:.45rem;background:white;color:var(--recipe-green);cursor:pointer;font:600 .8rem Poppins,sans-serif}.assistant-recipe__steps button:hover{background:#eaf6f2}.assistant-recipe__check{margin:0;padding:.85rem 1.35rem;background:#f7f9fc;font-size:.88rem;line-height:1.5}.assistant-recipe .manage-assistant-panel--inline{box-shadow:none}.assistant-recipe .manage-assistant-domain-block{overflow-x:auto}@media (max-width:900px){.assistant-recipe__layout{grid-template-columns:minmax(0,1fr)}.assistant-recipe__scenario-list{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.3rem}.assistant-recipe__scenario{flex:0 0 auto;width:auto;min-height:2.6rem;border:1px solid var(--recipe-line);border-radius:.5rem}}@media (max-width:640px){.assistant-recipe__guide-head,.assistant-recipe__header{flex-direction:column;align-items:start}.assistant-recipe__steps li{grid-template-columns:1.7rem minmax(0,1fr)}.assistant-recipe__steps button{grid-column:2;justify-self:start}}.data-table__navigable-row{cursor:pointer}.data-table__navigable-row:focus-visible,.data-table__navigable-row:hover{background:#f2faf8}.data-table__navigable-row:focus-visible{outline:2px solid var(--green-dark);outline-offset:-2px}.data-table__navigable-row td{padding-block:.65rem}@media (max-width:700px){.filter-panel--compact{display:flex}.filter-panel--compact .filter-panel__search{flex-basis:100%}.filter-panel--compact .filter-panel__primary{display:none}.filter-panel__secondary{position:fixed;top:auto;right:.75rem;left:.75rem;grid-template-columns:1fr;width:auto;max-height:65vh;overflow:auto}}.filter-panel__mobile-only{display:none}@media (max-width:700px){.filter-panel__mobile-only{display:grid}}.collaborator-follow-up-summary__facts{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.35rem;color:var(--text);font-size:.82rem}.collaborator-follow-up-summary__details>summary{margin-top:.55rem;color:var(--green-dark);cursor:pointer;font-family:var(--font-display);font-size:.78rem;font-weight:600}.action-list>.action-card{color:inherit;text-decoration:none}.action-list>.action-card:focus-visible,.action-list>.action-card:hover{border-color:var(--green-dark);background:#fbfffd}.action-list>.action-card:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.support-company-selector{position:relative;min-width:11rem}.support-company-selector>summary{display:grid;gap:.1rem;padding:.35rem .65rem;background:white;border:1px solid var(--line);border-radius:.65rem;cursor:pointer;list-style:none}.support-company-selector>summary small{color:var(--muted);font-size:.65rem}.support-company-selector>summary strong{color:var(--ink);font-size:.82rem}.support-company-selector__panel{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;width:min(22rem,calc(100vw - 1.5rem));padding:.7rem;background:white;border:1px solid var(--line);border-radius:.8rem;box-shadow:var(--shadow)}.support-company-selector__results{display:grid;gap:.15rem;max-height:18rem;overflow:auto;margin-top:.4rem}.support-company-selector__results a{padding:.5rem;color:var(--ink);border-radius:.45rem;text-decoration:none}.support-company-selector__results a:focus-visible,.support-company-selector__results a:hover,.support-company-selector__results a[aria-current=page]{background:#f2faf8}.support-mode-badge{padding:.3rem .55rem;color:var(--green-dark);background:#eaf9f4;border-radius:999px;font-family:var(--font-display);font-size:.7rem;font-weight:600;white-space:nowrap}@media (max-width:700px){.support-company-selector{min-width:0;flex:1 1 auto}.support-company-selector>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-mode-badge{max-width:7.2rem;overflow:hidden;text-overflow:ellipsis}}.support-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.support-matricule-search{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.support-matricule-search .field{flex:1 1 18rem}.support-technical-facts{display:grid;gap:.5rem}.support-technical-facts div{display:flex;flex-wrap:wrap;gap:.5rem}.support-technical-facts dt{min-width:12rem;color:var(--muted)}.support-technical-facts dd{margin:0;overflow-wrap:anywhere}.deduction-conversation__messages{display:grid;gap:.7rem;padding:0;list-style:none}.deduction-conversation__message{max-width:min(85%,42rem);padding:.75rem 1rem;background:#f1f5f4;border-radius:.9rem}.deduction-conversation__message--user{justify-self:end;background:#eaf9f4}.deduction-conversation__message span{color:var(--muted);font-size:.72rem;font-weight:600}.deduction-conversation__message p{margin:.25rem 0 0;white-space:pre-wrap}.deduction-conversation__actions,.deduction-conversation__examples,.deduction-conversation__sources{display:flex;flex-wrap:wrap;gap:.45rem}.deduction-conversation__composer{display:grid;gap:.6rem}.deduction-conversation__composer textarea{min-height:6rem}.deduction-conversation__composer .button{justify-self:end}.deduction-conversation__result{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem}.deduction-conversation__result h3{margin:0}@media (max-width:700px){.support-overview-grid{grid-template-columns:1fr}}.studio-home,.studio-page{max-width:1500px}.studio-section{display:grid;gap:1.2rem}.studio-section__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.studio-panel h2,.studio-section__heading h2{margin:.2rem 0;font:700 clamp(1.35rem,2vw,1.8rem) var(--font-display);color:var(--ink)}.studio-panel p,.studio-section__heading p{margin:.3rem 0;color:var(--muted)}.studio-section__heading>svg{color:var(--green-dark)}.studio-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.studio-template{display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;min-width:0;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.studio-template__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--green-soft);color:var(--green-dark)}.studio-template--blank .studio-template__icon{background:var(--lavender-soft);color:var(--ink)}.studio-template .badge{align-self:flex-start}.studio-journey h3,.studio-template h3{margin:0;font:700 1.08rem var(--font-display);color:var(--ink)}.studio-journey p,.studio-template p{margin:0;color:var(--muted);line-height:1.5}.studio-template small{color:var(--text)}.studio-template form{display:grid;gap:.75rem;margin-top:auto;padding-top:.5rem}.studio-scope-picker{min-width:0;margin:0;padding:0;border:0}.studio-scope-picker legend{padding:0;color:var(--text);font:600 .9rem var(--font-display)}.studio-scope-picker p{margin:.25rem 0 .5rem;font-size:.83rem}.studio-scope-picker__options{display:grid;gap:.35rem;max-height:11rem;overflow-y:auto}.studio-scope-picker__options label{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;cursor:pointer}.studio-scope-picker__options input{flex:0 0 auto;margin-top:.2rem;accent-color:var(--green-dark)}.studio-scope-picker__options span{display:grid;gap:.1rem;min-width:0}.studio-scope-picker__options strong{overflow-wrap:anywhere;color:var(--ink);font-size:.86rem}.studio-scope-picker__options small{color:var(--muted);font-size:.74rem}.studio-scope-picker__options label:focus-within{outline:2px solid var(--green-dark);outline-offset:2px}.studio-scope-summary{margin:0;padding:.7rem 1rem;border:1px solid var(--line);border-radius:.75rem;color:var(--text);background:#fff;font-size:.9rem}.studio-journey .button,.studio-template .button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem}.studio-field{display:grid;gap:.4rem;font:600 .9rem var(--font-display);color:var(--text)}.studio-field input,.studio-field select,.studio-field textarea,.studio-search input{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:.72rem;background:#fff;color:var(--ink);padding:.75rem .85rem;font:400 1rem var(--font-body)}.studio-field textarea{resize:vertical;line-height:1.45}.studio-field :is(input,textarea,select):focus,.studio-search input:focus{outline:2px solid var(--green-dark);outline-offset:2px}.studio-search{display:flex;gap:.6rem;max-width:650px}.studio-journey-list{display:grid;gap:.7rem}.studio-journey{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem}.studio-journey>div{display:grid;gap:.35rem}.studio-journey>.studio-journey__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.studio-journey__main{min-width:0}.studio-journey__main small{color:var(--muted)}.studio-journey__menu{position:relative}.studio-journey__menu summary{display:grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid #c9d3e2;border-radius:.7rem;background:#fff;color:var(--ink);cursor:pointer;list-style:none}.studio-journey__menu summary::-webkit-details-marker{display:none}.studio-delete-dialog button:focus-visible,.studio-journey__menu button:focus-visible,.studio-journey__menu summary:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.studio-journey__menu>div{position:absolute;z-index:8;right:0;top:calc(100% + .3rem);display:grid;min-width:15rem;padding:.35rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;box-shadow:var(--shadow-soft)}.studio-journey__menu button{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.65rem;padding:.55rem .65rem;border:0;border-radius:.45rem;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.studio-journey__menu button:hover{background:var(--pearl)}.studio-journey__menu button:last-child{color:var(--red-dark)}.studio-journey__feedback,.studio-journey__rename,.studio-journey__share{grid-column:1/-1}.studio-journey__rename{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.7rem;border-top:1px solid var(--line)}.studio-journey__rename label{font-weight:700}.studio-journey__rename input{flex:1 1 14rem;min-height:2.8rem;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:.65rem}.studio-journey__rename small{flex-basis:100%;color:var(--muted)}.studio-journey__feedback{margin:0;color:var(--green-dark)}.studio-journey__feedback.is-error{color:var(--red-dark)}.studio-delete-dialog{width:min(92vw,36rem);max-height:min(90vh,52rem);padding:1.35rem;border:1px solid var(--line);border-radius:1rem;box-shadow:0 1.5rem 5rem #12183230;color:var(--text)}.studio-delete-dialog::backdrop{background:#12183299}.studio-delete-dialog form{display:grid;gap:1rem}.studio-delete-dialog h2,.studio-delete-dialog p{margin:0}.studio-delete-dialog h2{color:var(--ink);font:700 1.3rem var(--font-display)}.studio-delete-dialog__impact{padding:.8rem;border-radius:.75rem;background:var(--pearl)}.studio-delete-dialog__impact ul{margin:.5rem 0;padding-left:1.2rem}.studio-delete-dialog__impact p{color:var(--red-dark)}.studio-delete-dialog__acknowledge{display:flex;align-items:flex-start;gap:.55rem}.studio-delete-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.studio-journey .badge{justify-self:start}.studio-empty{display:grid;justify-items:center;gap:.4rem;padding:2rem;text-align:center;color:var(--muted)}.studio-empty h3{margin:0;color:var(--ink)}.studio-feedback{margin:0;padding:.8rem 1rem;border-radius:.8rem;background:var(--red-soft);color:#913642}.studio-feedback--success{background:var(--green-soft);color:var(--green-dark)}.studio-back{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;color:var(--text);font-weight:700}.studio-steps{display:flex;gap:.4rem;overflow:auto;padding:.35rem;border:1px solid var(--line);border-radius:1rem;background:#fff;width:fit-content;max-width:100%}.studio-steps button{border:0;border-radius:.7rem;background:transparent;color:var(--muted);padding:.7rem .9rem;white-space:nowrap;font:600 .9rem var(--font-display);cursor:pointer}.studio-steps button.is-active{background:var(--green-soft);color:var(--green-dark)}.studio-preview-toolbar button:focus-visible,.studio-steps button:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.studio-editor__layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:1rem;align-items:start}.studio-editor__controls{display:grid;gap:1rem;min-width:0}.studio-editor__controls form#studio-draft-form{display:grid;gap:1rem}.studio-panel{padding:1.4rem;border:1px solid var(--line);border-radius:1.1rem;background:#fff;box-shadow:var(--shadow-soft)}.studio-panel h3{margin:1.6rem 0 .7rem;color:var(--ink)}.studio-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.studio-fields .studio-field:has(textarea){grid-column:1/-1}.studio-question-list{display:grid;gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;counter-reset:questions}.studio-question-list>li{padding:1rem;border:1px solid var(--line);border-radius:.85rem;counter-increment:questions}.studio-question-list>li:before{content:counter(questions,decimal-leading-zero);display:inline-block;margin-right:.6rem;color:var(--green-dark);font-weight:700}.studio-question-list>li>span{display:block;margin:.3rem 0 .5rem;color:var(--muted);font-size:.85rem}.studio-question-list ul{display:grid;gap:.35rem;padding-left:1.2rem;color:var(--text)}.studio-empty-inline{display:grid;gap:.4rem;padding:1.2rem;border-radius:.9rem;background:var(--pearl)}.studio-note{padding:.85rem;border-radius:.75rem;background:var(--blue-soft);font-size:.9rem}.studio-share-card{display:grid;gap:.55rem;margin-top:1rem;padding:1.1rem;border:1px solid #a4decf;border-radius:.9rem;background:var(--green-soft)}.studio-share-card h2,.studio-share-card p{margin:0}.studio-share-card__link{display:flex;gap:.6rem}.studio-share-card__link input{flex:1 1 auto;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;color:var(--ink)}.studio-share-card__link button{flex:0 0 auto}.studio-share-card small{color:var(--green-dark)}.studio-checks{display:grid;gap:.6rem;padding:0;list-style:none}.studio-checks li{display:flex;gap:.5rem;align-items:center;color:var(--green-dark)}.studio-checks li.is-missing{color:#aa6c20}.studio-editor__save{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:.9rem;background:#fff}.studio-editor__save span{font-size:.85rem;color:var(--muted)}.studio-publish-actions{display:flex;flex-wrap:wrap;gap:.6rem}.studio-publish-actions .button{display:inline-flex;align-items:center;gap:.4rem}.studio-publish-actions button:disabled{opacity:.5;cursor:not-allowed}.studio-editor__preview{position:sticky;top:1rem;padding:1rem;border:1px solid var(--line);border-radius:1.1rem;background:#fff;box-shadow:var(--shadow-soft)}.studio-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;color:var(--text);font-weight:700}.studio-preview-toolbar div,.studio-preview-toolbar span{display:flex;align-items:center;gap:.4rem}.studio-preview-toolbar button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:.5rem;background:#fff;color:var(--muted);cursor:pointer}.studio-preview-toolbar button[aria-pressed=true]{border-color:var(--green-dark);color:var(--green-dark);background:var(--green-soft)}.studio-preview{max-width:100%;margin:auto;border:1px solid var(--line);border-radius:1rem;background:var(--green-soft);overflow:hidden;transition:max-width .25s}.studio-preview--mobile{max-width:340px}.studio-preview--blue{background:var(--blue-soft)}.studio-preview--purple{background:var(--lavender-soft)}.studio-preview--orange{background:var(--orange-soft)}.studio-preview header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line);font-size:.72rem;color:var(--muted)}.studio-preview__body{padding:clamp(1.05rem,2vw,1.5rem)}.studio-preview__eyebrow{font:700 .72rem var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--green-dark)}.studio-preview__body h2{font:700 clamp(1.35rem,1.75vw,1.7rem)/1.25 var(--font-display);margin:.7rem 0;color:var(--ink);overflow-wrap:break-word}.studio-preview__body strong{display:block;margin:.7rem 0;color:var(--text)}.studio-preview__body p{line-height:1.55;color:var(--text);overflow-wrap:anywhere}.studio-preview__button{display:inline-block;margin:1rem 0;padding:.8rem 1rem;border-radius:.7rem;background:var(--green);color:var(--ink);font-weight:700}.studio-preview__body small{display:block;margin-top:1rem;color:var(--muted);line-height:1.4}.studio-preview__choice,.studio-preview__result{margin:.6rem 0;padding:.7rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;color:var(--text)}.studio-preview__result span,.studio-preview__result strong{display:block}.studio-preview__result span{margin-top:.3rem;color:var(--muted);font-size:.8rem;line-height:1.45}.studio-preview-caption{margin:.8rem 0 0;color:var(--muted);font-size:.78rem;text-align:center}.studio-legacy-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem}.studio-legacy-link h2{margin:.2rem 0}.studio-legacy-link p{margin:0;color:var(--muted)}@media (max-width:1200px){.studio-library{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-editor__layout{grid-template-columns:1fr}.studio-editor__preview{position:static}}@media (max-width:650px){.studio-fields,.studio-library{grid-template-columns:1fr}.studio-editor__save,.studio-journey,.studio-legacy-link{align-items:stretch;flex-direction:column}.studio-journey{grid-template-columns:1fr}.studio-journey>.studio-journey__actions{justify-content:flex-start}.studio-journey__menu>div{right:auto;left:0}.studio-search{flex-direction:column}.studio-publish-actions{display:grid}.studio-preview-toolbar{flex-wrap:wrap}}.studio-builder{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.4fr);gap:1rem;margin-top:1.2rem}.studio-builder__detail,.studio-builder__list,.studio-simulator,.studio-subpanel,.studio-validation{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--card)}.studio-builder__heading,.studio-builder__item,.studio-condition-row,.studio-option-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.studio-builder__heading h3,.studio-builder__sections h3,.studio-subpanel h3{margin:0;font-size:1rem}.studio-builder__heading>div,.studio-builder__item>div{display:flex;gap:.25rem}.studio-builder__item{margin:.55rem 0;padding:.45rem;border:1px solid var(--line);border-radius:.75rem;background:var(--background)}.studio-builder__item.is-selected{border-color:var(--green-dark);background:var(--green-soft)}.studio-builder__item button,.studio-builder__sections button,.studio-condition-row button,.studio-icon-button,.studio-option-row button{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;color:var(--text);background:transparent;border:0;cursor:pointer}.studio-builder__item>button{min-width:0;flex:1 1;justify-content:flex-start;text-align:left}.studio-builder__item>button span{display:grid;min-width:0}.studio-builder__item small{color:var(--muted)}.studio-builder__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-builder__sections,.studio-context-panel,.studio-option-list,.studio-simulator,.studio-subpanel{margin-top:1rem}.studio-builder__sections label,.studio-condition-row,.studio-option-row{margin-top:.5rem}.studio-builder__sections label,.studio-option-row{display:flex;align-items:center;gap:.5rem}.employee-text-answer input,.employee-text-answer select,.employee-text-answer textarea,.studio-builder__sections input,.studio-condition-row input,.studio-condition-row select,.studio-field input,.studio-field select,.studio-field textarea,.studio-option-row input{min-width:0;max-width:100%;padding:.65rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card);color:var(--text);font:inherit}.studio-builder__sections input,.studio-option-row>input{flex:1 1}.studio-option-row{flex-wrap:wrap}.studio-option-scores{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;padding-left:1.5rem}.studio-option-scores label{display:grid;gap:.2rem;color:var(--muted);font-size:.75rem}.studio-option-scores input{width:5.5rem}.studio-question-scoring{display:grid;gap:.65rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid #c8ddd5;border-radius:.8rem;background:#f5faf8}.studio-question-scoring legend{padding:0 .25rem;color:var(--green-dark);font-weight:700}.studio-question-scoring .studio-field input{width:8rem}.studio-scoring-help{margin:.2rem 0 .6rem;color:var(--muted);font-size:.83rem;line-height:1.45}.studio-question-dimensions{display:grid;gap:.5rem}.studio-question-dimensions__choices{display:flex;flex-wrap:wrap;gap:.45rem}.studio-question-dimensions__choices label{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.45rem .7rem;border:1px solid #c8ddd5;border-radius:.65rem;background:#fff;cursor:pointer}.studio-normalize-toggle input,.studio-question-dimensions__choices input{width:1.15rem;height:1.15rem;accent-color:var(--green-dark);flex:0 0 auto}.studio-normalize-toggle{display:flex;align-items:flex-start;gap:.75rem;margin:.8rem 0;padding:.85rem;border:1px solid #c8ddd5;border-radius:.8rem;background:#f5faf8;cursor:pointer}.studio-normalize-toggle span{display:grid;gap:.3rem}.studio-normalize-toggle small{color:var(--muted);line-height:1.45}.studio-scoring-warning{padding:.7rem .85rem;border-radius:.65rem;background:var(--red-soft);color:var(--red-dark)}.studio-score-scale{color:var(--muted);font-size:.8rem;font-weight:600}.studio-score-error{color:var(--red-dark);font-size:.8rem;font-weight:600}.studio-text-button,.studio-toggle{display:inline-flex;align-items:center;gap:.4rem;margin-top:.65rem;color:var(--green-dark);background:transparent;border:0;font:inherit;font-weight:700}.studio-text-button{cursor:pointer}.studio-text-button:disabled{color:var(--muted);cursor:not-allowed}.studio-context-panel{padding:.85rem;border:1px solid var(--line);border-radius:.8rem;background:var(--background)}.studio-context-panel summary{cursor:pointer;font-weight:700}.studio-condition-row{flex-wrap:wrap;justify-content:flex-start}.studio-condition-row select{max-width:12rem}.studio-condition-row label{display:inline-flex;align-items:center;gap:.25rem}.studio-condition-row input{width:5rem}.studio-validation{margin-top:1rem;color:var(--red-dark)}.studio-validation ul{margin-bottom:0}.studio-save-error{color:var(--red-dark)}.studio-simulator__steps{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.studio-simulator__steps button{width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;background:var(--card);cursor:pointer}.studio-simulator__steps button.is-active{background:var(--green-soft);border-color:var(--green-dark)}.studio-simulator__question,.studio-simulator__result{padding:1rem;background:var(--green-soft);border-radius:.8rem}.studio-simulator__choice{display:flex;gap:.6rem;margin:.5rem 0;padding:.6rem;background:var(--card);border-radius:.6rem}.studio-simulator__result article{margin-top:.6rem;padding:.8rem;background:var(--card);border-radius:.7rem}.studio-simulator__scores{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.studio-simulator__scores p{display:grid;gap:.25rem;margin:0;padding:.65rem .8rem;border-radius:.65rem;background:var(--card)}.employee-text-answer{display:grid;gap:.45rem;margin:1rem 0}.employee-text-answer textarea{width:100%}.employee-studio-insights{margin:1.5rem 0}.employee-studio-scores{display:flex;flex-wrap:wrap;gap:.75rem}.employee-studio-scores p{display:grid;gap:.25rem;padding:.8rem;background:var(--green-soft);border-radius:.7rem}.studio-contact-toggle{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #d8e8e2;border-radius:12px;background:#f4faf7}.studio-contact-toggle input{width:20px;height:20px;flex:0 0 auto;margin-top:2px;accent-color:#0b8f72}.studio-contact-toggle span{display:grid;gap:.3rem}.studio-contact-toggle small{color:#526079;line-height:1.45}@media (max-width:860px){.studio-builder{grid-template-columns:1fr}.studio-condition-row select{max-width:100%}}.accommodation-case__kicker,.accommodation-overview__eyebrow{color:var(--green-dark);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.accommodation-overview__create{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--green-soft);border:1px solid #ccefe5;border-radius:1.3rem}.accommodation-overview__create h2{margin:.2rem 0 0;color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.accommodation-overview__create p{margin:.3rem 0 0;color:var(--muted);font-size:.85rem}.accommodation-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.accommodation-overview__metric{display:grid;gap:.25rem;min-height:8.5rem;padding:1rem 1.2rem;background:white;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:1.1rem;box-shadow:var(--shadow-soft)}.accommodation-overview__metric--orange{border-top-color:var(--orange)}.accommodation-overview__metric--blue{border-top-color:var(--blue)}.accommodation-overview__metric--pink{border-top-color:var(--pink)}.accommodation-overview__metric span{color:var(--muted);font-size:.78rem}.accommodation-overview__metric strong{color:var(--ink);font-family:var(--font-display);font-size:1.85rem;font-weight:600;line-height:1}.accommodation-overview__metric small{color:var(--muted);font-size:.7rem}.accommodation-overview__filters{display:grid;gap:.8rem;padding:1.1rem 1.25rem;background:white;border:1px solid var(--line);border-radius:1.25rem;box-shadow:var(--shadow-soft)}.accommodation-overview__filter-main{display:grid;grid-template-columns:minmax(13rem,2fr) repeat(2,minmax(10rem,1fr)) auto;gap:.75rem;align-items:end}.accommodation-overview__advanced{border-top:1px solid var(--line);padding-top:.7rem}.accommodation-overview__advanced summary,.accommodation-overview__insights summary{width:fit-content;color:var(--green-dark);font-family:var(--font-display);font-size:.76rem;font-weight:600;cursor:pointer}.accommodation-overview__filter-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.9rem}.accommodation-overview__reset{width:fit-content;color:var(--muted);font-size:.75rem;text-decoration:underline;text-underline-offset:.2rem}.accommodation-overview__section-header{display:flex;gap:1rem;align-items:end;justify-content:space-between;margin-bottom:.75rem}.accommodation-overview__section-header h2{margin:.15rem 0 0;color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:600}.accommodation-overview__section-header>span{color:var(--muted);font-size:.75rem}.accommodation-overview__priorities{padding:1rem 1.2rem;background:var(--yellow-soft);border:1px solid #f2e18d;border-radius:1.2rem}.accommodation-overview__priority-list{display:grid;gap:.45rem}.accommodation-overview__priority-list a{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(14rem,2fr) auto;gap:1rem;align-items:center;padding:.75rem .9rem;color:var(--text);font-size:.82rem;background:white;border:1px solid #f1e5ad;border-radius:.75rem}.accommodation-case a:hover,.accommodation-overview__priority-list a:hover{color:var(--green-dark)}.accommodation-overview__priority-list strong,.accommodation-overview__priority-name{color:var(--ink);font-weight:600}.accommodation-overview__list{display:grid;gap:.8rem}.accommodation-case{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(15rem,.8fr);gap:0;overflow:hidden;background:white;border:1px solid var(--line);border-radius:1.2rem;box-shadow:var(--shadow-soft)}.accommodation-case--late{border-left:4px solid var(--red)}.accommodation-case__main{display:grid;gap:1.2rem;padding:1.15rem 1.3rem}.accommodation-case__badges,.accommodation-case__heading{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;justify-content:space-between}.accommodation-case__heading h3{margin:.2rem 0 0;color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:600}.accommodation-case__matricule{display:block;margin-top:.2rem;color:var(--muted);font-size:.75rem}.accommodation-case__facts{display:grid;grid-template-columns:minmax(10rem,1.6fr) minmax(8rem,1fr) minmax(7rem,.75fr);gap:1rem;margin:0}.accommodation-case__facts dt{margin-bottom:.25rem;color:var(--muted);font-size:.7rem}.accommodation-case__facts dd{margin:0;color:var(--text);font-size:.83rem;line-height:1.4}.accommodation-case__aside{display:grid;gap:.6rem;align-content:start;padding:1.15rem 1.2rem;background:var(--background);border-left:1px solid var(--line)}.accommodation-case__aside h4{display:flex;gap:.5rem;align-items:center;margin:0;color:var(--ink);font-family:var(--font-display);font-size:.78rem;font-weight:600}.accommodation-case__aside h4 span{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;color:var(--green-dark);background:var(--green-soft);border-radius:50%}.accommodation-case__aside ul{display:grid;gap:.45rem;padding:0;margin:0;list-style:none}.accommodation-case__aside li a{display:grid;gap:.1rem;color:var(--text);font-size:.8rem}.accommodation-case__aside li small,.accommodation-case__aside p{margin:0;color:var(--muted);font-size:.72rem}.accommodation-case__open{width:fit-content;margin-top:.35rem;color:var(--green-dark);font-family:var(--font-display);font-size:.75rem;font-weight:600}.accommodation-overview__empty{display:grid;gap:.5rem;justify-items:start;padding:2rem;background:white;border:1px dashed var(--line);border-radius:1.2rem}.accommodation-overview__empty h3,.accommodation-overview__empty p{margin:0}.accommodation-overview__empty h3{color:var(--ink)}.accommodation-overview__empty p{color:var(--muted)}.accommodation-overview__pagination{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:1rem;color:var(--muted);font-size:.75rem}.accommodation-overview__insights{padding:1rem 1.2rem;background:white;border:1px solid var(--line);border-radius:1.2rem}.accommodation-overview__insights-content{display:grid;gap:1.25rem;margin-top:1rem}.accommodation-overview__distributions,.accommodation-overview__secondary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.accommodation-overview__secondary-metrics p{display:grid;gap:.2rem;padding:.8rem;margin:0;background:var(--background);border-radius:.8rem}.accommodation-overview__secondary-metrics strong{color:var(--ink)}.accommodation-overview__secondary-metrics span{color:var(--muted);font-size:.75rem}.accommodation-overview__distributions h3{margin:0 0 .5rem;color:var(--ink);font-size:.85rem}.accommodation-overview__distributions ul{display:grid;gap:.4rem;padding:0;margin:0;list-style:none}.accommodation-overview__distributions li{display:flex;gap:1rem;justify-content:space-between;color:var(--muted);font-size:.75rem}.accommodation-overview__distributions li strong{color:var(--ink)}@media (max-width:1100px){.accommodation-overview__filter-extra,.accommodation-overview__filter-main,.accommodation-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accommodation-case{grid-template-columns:minmax(0,1fr)}.accommodation-case__aside{border-top:1px solid var(--line);border-left:0}}@media (max-width:700px){.accommodation-overview__create{align-items:flex-start;flex-direction:column}.accommodation-overview__distributions,.accommodation-overview__filter-extra,.accommodation-overview__filter-main,.accommodation-overview__metrics,.accommodation-overview__secondary-metrics{grid-template-columns:minmax(0,1fr)}.accommodation-overview__filter-main>.button{width:100%}.accommodation-overview__priority-list a{grid-template-columns:minmax(0,1fr);gap:.2rem}.accommodation-case__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.accommodation-case__facts>:first-child{grid-column:1/-1}}