:root {
--lci-lexique-icon-size: .82em;
--lci-lexique-icon-gap: .22em;
--lci-lexique-icon-color: currentColor;
--lci-lexique-link-color: currentColor;
--lci-lexique-tooltip-bg: #fff;
--lci-lexique-tooltip-text: #20242a;
--lci-lexique-tooltip-border: #d9dde3;
}
.lci-lexique-term {
color: var(--lci-lexique-link-color, currentColor);
cursor: pointer;
text-decoration-line: underline;
text-decoration-style: dotted;
text-decoration-thickness: .08em;
text-underline-offset: .14em;
}
.lci-lexique-icon-enabled .lci-lexique-term {
white-space: nowrap;
}
.lci-lexique-icon-enabled .lci-lexique-term::after {
background-color: var(--lci-lexique-icon-color, currentColor);
content: "";
display: inline-block;
height: var(--lci-lexique-icon-size, .82em);
margin-inline-start: var(--lci-lexique-icon-gap, .22em);
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 3.05A5.7 5.7 0 0 0 3.8 1.5H1.5v10.7h2.3c1.48 0 2.86.58 3.88 1.62l.32.33.32-.33a5.4 5.4 0 0 1 3.88-1.62h2.3V1.5h-2.3A5.7 5.7 0 0 0 8 3.05Zm-.75 8.85a7.1 7.1 0 0 0-3.45-.95H3V2.75h.8c1.3 0 2.52.47 3.45 1.34v7.81Zm5.75-.95h-.8a7.1 7.1 0 0 0-3.45.95V4.09a4.45 4.45 0 0 1 3.45-1.34h.8v8.2Z'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 3.05A5.7 5.7 0 0 0 3.8 1.5H1.5v10.7h2.3c1.48 0 2.86.58 3.88 1.62l.32.33.32-.33a5.4 5.4 0 0 1 3.88-1.62h2.3V1.5h-2.3A5.7 5.7 0 0 0 8 3.05Zm-.75 8.85a7.1 7.1 0 0 0-3.45-.95H3V2.75h.8c1.3 0 2.52.47 3.45 1.34v7.81Zm5.75-.95h-.8a7.1 7.1 0 0 0-3.45.95V4.09a4.45 4.45 0 0 1 3.45-1.34h.8v8.2Z'/%3E%3C/svg%3E") center / contain no-repeat;
pointer-events: none;
vertical-align: -.09em;
width: var(--lci-lexique-icon-size, .82em);
} .lci-lexique-tooltip__image {
aspect-ratio: 3 / 2;
border-radius: .25rem;
display: block;
height: auto;
margin: 0 0 .65rem;
max-height: 7.5rem;
object-fit: cover;
width: 100%;
}
.lci-lexique-tooltip {
background: var(--lci-lexique-tooltip-bg, #fff);
border: 1px solid var(--lci-lexique-tooltip-border, #d9dde3);
border-radius: .4rem;
box-shadow: 0 .35rem 1.1rem rgba(0, 0, 0, .13);
color: var(--lci-lexique-tooltip-text, #20242a);
font-family: inherit;
font-size: .875rem;
line-height: 1.45;
max-width: min(22rem, calc(100vw - 20px));
padding: .8rem .9rem;
pointer-events: none;
position: fixed;
width: max-content;
z-index: 100000;
}
.lci-lexique-tooltip[hidden] { display: none; }
.lci-lexique-tooltip__title,
.lci-lexique-tooltip__summary,
.lci-lexique-tooltip__more { display: block; }
.lci-lexique-tooltip__title { font-size: .95rem; margin-bottom: .28rem; }
.lci-lexique-tooltip__more { font-size: .78rem; font-weight: 600; margin-top: .45rem; opacity: .72; }
.lci-lexique-index { display: grid; gap: 1.5rem; }
.lci-lexique-search-label { font-weight: 600; }
.lci-lexique-search { box-sizing: border-box; max-width: 32rem; padding: .65rem .75rem; width: 100%; }
.lci-lexique-letters { display: flex; flex-wrap: wrap; gap: .45rem .7rem; }
.lci-lexique-letters a { font-weight: 700; }
.lci-lexique-letter { scroll-margin-top: 2rem; }
.lci-lexique-letter > h2 { border-bottom: 1px solid currentColor; padding-bottom: .3rem; }
.lci-lexique-list { display: grid; gap: 1.1rem; }
.lci-lexique-list article h3 { margin-bottom: .25rem; }
.lci-lexique-list article p { margin: 0; }
.lci-lexique-index [hidden] { display: none !important; }
@media (prefers-color-scheme: dark) {
:root {
--lci-lexique-tooltip-bg: #20242a;
--lci-lexique-tooltip-text: #f5f6f7;
--lci-lexique-tooltip-border: #4a5059;
}
}.lci-app,
.lci-message {
--lci-primary: var(--wp--preset--color--ti-accent, #872b74);
--lci-on-primary: var(--wp--preset--color--ti-fg-alt, #fff);
--lci-ink: var(--wp--preset--color--ti-fg, #20242b);
--lci-surface: var(--wp--preset--color--ti-bg, #fff);
--lci-soft: var(--wp--preset--color--ti-bg-alt, #f6f5f6);
--lci-line: color-mix(in srgb, var(--lci-ink) 16%, transparent);
--lci-muted: color-mix(in srgb, var(--lci-ink) 68%, transparent);
box-sizing: border-box;
color: var(--lci-ink);
container-type: inline-size;
font-family: inherit;
font-size: inherit;
line-height: inherit;
margin: 0 auto;
min-width: 0;
overflow: clip;
width: 100%;
}
.lci-question-help{background:var(--lci-soft);border-left:3px solid var(--lci-primary);color:var(--lci-muted);padding:.75rem}
.lci-readiness-radar .track{fill:var(--lci-soft);stroke:var(--lci-line)}.lci-readiness-radar .uncertainty-bar{fill:color-mix(in srgb,var(--lci-primary) 25%,var(--lci-soft))}.lci-readiness-radar .value-bar{fill:var(--lci-primary)}.lci-readiness-radar .axis-name{fill:var(--lci-ink);font-size:11px;font-weight:800}.lci-readiness-radar .score{fill:var(--lci-ink);font-size:11px;font-weight:700}.lci-readiness-radar.is-single,.lci-readiness-radar.is-double{width:min(100%,22rem)}
.lci-readiness-matrix{margin:0;max-width:34rem}.lci-readiness-matrix svg{display:block;width:100%}.lci-readiness-matrix .q{stroke-width:2}.lci-readiness-matrix .need{fill:#9b278614;stroke:#9b2786}.lci-readiness-matrix .convergent{fill:#2473a814;stroke:#2473a8}.lci-readiness-matrix .exploration{fill:#e95d1814;stroke:#e95d18}.lci-readiness-matrix .unanchored{fill:#4b8c3414;stroke:#4b8c34}.lci-readiness-matrix .axis{stroke:#d95518;stroke-width:3}.lci-readiness-matrix .quadrant-labels text{fill:var(--lci-ink);font-size:11px;font-weight:800;text-anchor:middle;text-transform:uppercase}.lci-readiness-matrix .axis-title{fill:#d95518;font-size:12px;font-weight:800;text-anchor:middle}.lci-readiness-matrix .uncertainty-zone{fill:color-mix(in srgb,var(--lci-primary) 18%,transparent);stroke:var(--lci-primary);stroke-dasharray:5 4}.lci-readiness-matrix .uncertainty-whisker{stroke:var(--lci-primary);stroke-dasharray:4 3;stroke-width:2}.lci-readiness-matrix .position-halo{fill:color-mix(in srgb,var(--lci-primary) 25%,transparent)}.lci-readiness-matrix .position{fill:var(--lci-primary);stroke:#fff;stroke-width:2}.lci-readiness-matrix .position-score{fill:var(--lci-ink);font-size:11px;font-weight:800;text-anchor:middle}.lci-readiness-matrix figcaption{text-align:center}
.lci-readiness-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem}.lci-readiness-result-actions p{margin:0}
.lci-readiness-report{min-width:0}.lci-report-heading{border-bottom:3px solid var(--lci-primary);margin-bottom:1.25rem;padding-bottom:.75rem}.lci-report-heading h2{margin:.2rem 0}.lci-report-project{background:var(--lci-soft);border-radius:10px;margin:1rem 0 1.5rem;padding:1rem}.lci-report-project h2{font-size:1.3rem;margin-top:0}.lci-report-project dl{display:grid;gap:.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.lci-report-project dl>div{border-bottom:1px solid var(--lci-line);padding:.5rem 0}.lci-report-project .description{grid-column:1/-1}.lci-report-project dt{color:var(--lci-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.lci-report-project dd{margin:.2rem 0 0}.lci-report-table-wrap{max-width:100%;overflow-x:auto}.lci-report-table{border-collapse:collapse;width:100%}.lci-report-table td,.lci-report-table th{border-bottom:1px solid var(--lci-line);padding:.65rem;text-align:left;vertical-align:top}.lci-report-answers h4{border-bottom:2px solid var(--lci-primary);padding-bottom:.4rem}.lci-answer-note{color:var(--lci-muted);font-size:.85rem;margin:.35rem 0 0}.lci-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.lci-report-nav{margin-top:0}@media(max-width:650px){.lci-report-project dl{grid-template-columns:1fr}}@media print{.lci-report-nav,.lci-report-actions{display:none!important}}
.lci-report-findings,.lci-report-priorities{margin-top:1.75rem}.lci-report-gap{border:1px solid var(--lci-line);border-left:4px solid var(--lci-primary);border-radius:8px;margin:1rem 0;padding:1rem}.lci-report-gap>h4{margin-top:0}.lci-report-gap-level{background:var(--lci-soft);border-radius:7px;margin:.8rem 0;padding:.8rem}.lci-report-gap-level h5{margin:.1rem 0 .65rem}.lci-report-gap-level ul{display:grid;gap:.75rem;margin:0;padding-left:1.25rem}.lci-report-gap-level li p{margin:.1rem 0 .45rem}.lci-report-gap-level dl{display:grid;gap:.4rem;margin:0}.lci-report-gap-level dl>div{display:grid;gap:.15rem;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr)}.lci-report-gap-level dt{color:var(--lci-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.lci-report-gap-level dd{margin:0}@media(max-width:650px){.lci-report-gap-level dl>div{grid-template-columns:1fr}}@media print{.lci-report-gap,.lci-report-gap-level li{break-inside:avoid}}
.lci-app *, .lci-app *::before, .lci-app *::after { box-sizing: border-box; }
.lci-app h2, .lci-app h3, .lci-app h4, .lci-app h5 { color: inherit; font-family: inherit; }
.lci-app h2 { font-size: clamp(1.75rem, 5cqi, 2.4rem); margin: .15em 0; }
.lci-app h3 { font-size: clamp(1.25rem, 3.5cqi, 1.65rem); }
.lci-app h4 { font-size: 1.1rem; }
.lci-hero,
.lci-project-head {
align-items: flex-start;
display: flex;
flex-wrap: wrap;
gap: 1rem 1.5rem;
justify-content: space-between;
margin-bottom: clamp(1.25rem, 4cqi, 2rem);
min-width: 0;
}
.lci-project-visual{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--lci-primary) 22%,#fff),var(--lci-soft));border:1px solid var(--lci-line);border-radius:12px;display:flex;justify-content:center;overflow:hidden}.lci-project-visual img{height:100%;object-fit:cover;width:100%}.lci-project-visual.is-placeholder span{color:var(--lci-primary);font-size:2.2rem;font-weight:800}.lci-project-head-visual{aspect-ratio:16/7;margin:0 0 1rem;width:100%}.lci-project-image-removal{align-items:center;display:flex;gap:1rem}.lci-project-image-removal img{border-radius:8px;height:4rem;object-fit:cover;width:6rem}
.lci-hero > div,
.lci-project-head > div:first-child { flex: 1 1 18rem; min-width: 0; }
.lci-eyebrow { color: var(--lci-primary); font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; } .lci-app .lci-button,
.lci-app button.lci-button {
appearance: none !important;
background: var(--lci-primary) !important;
border: 2px solid var(--lci-primary) !important;
border-radius: var(--neve-button-border-radius, 5px) !important;
box-shadow: none !important;
color: var(--lci-on-primary) !important;
cursor: pointer;
display: inline-flex !important;
font: inherit !important;
font-size: .9rem !important;
font-weight: 600 !important;
justify-content: center;
line-height: 1.2 !important;
margin: 0 !important;
min-height: 2.6rem;
padding: .65rem 1rem !important;
text-decoration: none !important;
width: auto !important;
}
.lci-app .lci-button:hover { filter: brightness(.92); }
.lci-app .lci-button.lci-button-secondary { background: var(--lci-surface) !important; color: var(--lci-primary) !important; }
.lci-app .lci-button.lci-button-secondary:hover { background: color-mix(in srgb, var(--lci-primary) 7%, var(--lci-surface)) !important; }
.lci-app .lci-button:focus-visible,
.lci-app .lci-link:focus-visible,
.lci-app a:focus-visible { outline: 3px solid color-mix(in srgb, var(--lci-primary) 35%, transparent); outline-offset: 3px; } .lci-layout { align-items: start; display: grid; gap: clamp(1.25rem, 4cqi, 2rem); grid-template-columns: minmax(10rem, 13rem) minmax(0, 1fr); min-width: 0; }
.lci-workspace { min-width: 0; overflow: hidden; }
.lci-project-list { display: flex; flex-direction: column; gap: .6rem; min-width: 0; }
.lci-project-card {
background: var(--lci-surface);
border: 1px solid var(--lci-line);
border-radius: 8px;
color: inherit !important;
display: block;
overflow-wrap: anywhere;
padding: .8rem;
text-decoration: none !important;
}
.lci-project-card span { color: var(--lci-muted); display: block; font-size: .78rem; margin-top: .2rem; }
.lci-project-card.is-active { border-color: var(--lci-primary); box-shadow: inset 3px 0 var(--lci-primary); }
.lci-project-meta{color:var(--lci-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem 1rem;margin-top:.65rem}.lci-project-meta span{display:inline-block}
.lci-project-geography-places,.lci-funding-project-geography{display:grid;gap:16px}.lci-geo-place{padding:16px;border:1px solid var(--lci-line,#d8d8d8);border-radius:12px;background:var(--lci-surface,#fff)}.lci-geo-place h4{margin:0 0 12px}.lci-geo-same{justify-self:start}
.lci-panel,
.lci-module-card,
.lci-empty {
background: var(--lci-surface);
border: 1px solid var(--lci-line);
border-radius: 10px;
margin: 0 0 1.25rem;
max-width: 100%;
min-width: 0;
overflow: hidden;
padding: clamp(1rem, 3cqi, 1.4rem);
}
.lci-tools-heading { align-items: end; display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; justify-content: space-between; margin: 1.75rem 0 1rem; }
.lci-tools-heading h3 { margin: .15rem 0 0; }
.lci-tools-heading > p { color: var(--lci-muted); font-size: .9rem; margin: 0; }
.lci-service-heading { margin-bottom: 1.25rem; max-width: none; min-width: 0; width: 100%; }
.lci-service-heading h2 { margin: .15rem 0 .35rem; }
.lci-service-heading p { color: var(--lci-muted); margin: 0; }
.lci-single-service > .lci-panel { margin-bottom: 0; }
.lci-single-service {
margin-inline: auto;
max-width: var(--container, 1170px);
width: 100%;
}
.lci-module-grid { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); min-width: 0; }
.lci-public-catalog .lci-module-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lci-public-catalog .lci-module-summary { min-height: 17rem; padding: 1.25rem 1.25rem 3.5rem; position: relative; }
.lci-public-catalog .lci-module-summary.has-module-logo > .lci-module-logo { height: 4.25rem; width: min(8.5rem, 42%); }
.lci-public-catalog .lci-module-copy > strong { font-size: 1.1rem; }
.lci-public-catalog .lci-module-description-preview { font-size: .9rem; line-height: 1.5; }
.lci-public-catalog .lci-module-summary > .lci-module-action { bottom: 1.15rem; left: 1.25rem; padding: 0; position: absolute; right: 1.25rem; }
.lci-other-tools-heading{border-top:1px solid var(--lci-line);grid-column:1/-1;margin-top:1rem;padding-top:1.25rem}.lci-other-tools-heading h3{margin:.15rem 0 0}.lci-module-grid.has-open-module>.lci-module-card[open]{order:-2}.lci-module-grid.has-open-module>.lci-other-tools-heading{order:-1}
.lci-module-card { padding: 0; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.lci-module-card:not([open]):hover { border-color: color-mix(in srgb, var(--lci-primary) 45%, var(--lci-line)); transform: translateY(-2px); }
.lci-module-card[open] { border-color: color-mix(in srgb, var(--lci-primary) 40%, var(--lci-line)); box-shadow: 0 12px 30px color-mix(in srgb, var(--lci-ink) 9%, transparent); grid-column: 1 / -1; }
.lci-module-card.is-locked { background: var(--lci-soft); }
.lci-public-service-card .lci-module-summary { cursor: default; min-height: 7rem; }
.lci-public-service-action { border-top: 1px solid var(--lci-line); padding: 1rem; }
.lci-catalog-card .lci-module-summary { color: inherit; text-decoration: none; }
.lci-aid-directory-card{margin-block:clamp(1.5rem,3vw,2.25rem);overflow:visible}
.lci-aid-directory-card.has-custom-width .lci-module-grid{grid-template-columns:minmax(0,1fr);margin-inline:auto;width:var(--lci-aid-card-width)}
.lci-aid-directory-card.aid-color-blue{--lci-primary:var(--wp--preset--color--ti-accent-secondary,#315f9a)}
.lci-aid-directory-card.aid-color-violet{--lci-primary:var(--wp--preset--color--ti-fg,#705492)}
.lci-aid-directory-card.aid-color-ochre{--lci-primary:var(--wp--preset--color--ti-accent,#87611e)}
.lci-catalog-card a.lci-module-summary:focus-visible { outline: 3px solid color-mix(in srgb, var(--lci-primary) 35%, transparent); outline-offset: 3px; }
.lci-public-catalog .lci-hero p { color: var(--lci-muted); margin-bottom: 0; }
.lci-module-card.is-coming-soon { background: color-mix(in srgb, var(--lci-soft) 88%, #aeb4bd); filter: grayscale(.35); opacity: .78; overflow: hidden; position: relative; }
.lci-module-card.is-coming-soon:hover { border-color: var(--lci-line); transform: none; }
.lci-module-card.is-coming-soon .lci-module-summary { cursor: not-allowed; padding-top: 2rem; user-select: none; }
.lci-module-card.is-coming-soon .lci-module-mark { background: color-mix(in srgb, var(--lci-ink) 8%, var(--lci-surface)); color: var(--lci-muted); }
.lci-module-card.is-coming-soon .lci-module-action { color: var(--lci-muted); }
.lci-coming-ribbon { background: var(--lci-ribbon-color, #c62828); box-shadow: 0 2px 8px rgb(0 0 0 / 20%); color: #fff; font-size: .7rem; font-weight: 800; letter-spacing: .06em; padding: .38rem 3rem; position: absolute; right: -3.15rem; text-transform: uppercase; top: 1rem; transform: rotate(36deg); z-index: 2; }
.lci-module-summary { align-items: center; cursor: pointer; display: grid; gap: .8rem; grid-template-columns: 2.5rem minmax(0, 1fr) auto; min-height: 8.5rem; padding: 1rem; }
.lci-module-summary::-webkit-details-marker { display: none; }
.lci-module-summary::marker { content: ""; }
.lci-module-mark { align-items: center; align-self: start; background: color-mix(in srgb, var(--lci-primary) 11%, var(--lci-surface)); border-radius: 10px; color: var(--lci-primary); display: inline-flex; font-size: 1.15rem; font-weight: 800; height: 2.5rem; justify-content: center; width: 2.5rem; }
.lci-module-copy { align-self: start; display: grid; gap: .3rem; }
.lci-module-copy strong { font-size: 1.05rem; }
.lci-module-description-preview { color: var(--lci-muted); font-size: .8rem; font-weight: 400; line-height: 1.4; }
.lci-module-action { align-self: end; color: var(--lci-primary); font-size: .78rem; font-weight: 700; white-space: nowrap; }
.lci-module-action::after { content: " →"; }
.lci-action-close { display: none; }
.lci-module-card[open] .lci-action-open { display: none; }
.lci-module-card[open] .lci-action-close { display: inline; }
.lci-module-card[open] .lci-module-action::after { content: " ↑"; }
.lci-module-content { border-top: 1px solid var(--lci-line); padding: clamp(1rem, 3cqi, 1.4rem); }
.lci-rich-description > :first-child { margin-top: 0; }
.lci-rich-description > :last-child { margin-bottom: 0; }
.lci-rich-description a { color: var(--lci-primary); text-decoration: underline; text-underline-offset: .15em; }
.lci-rich-description ul, .lci-rich-description ol { padding-left: 1.35rem; }
.lci-module-description-full { border-bottom: 1px solid var(--lci-line); color: var(--lci-muted); margin-bottom: 1.25rem; padding-bottom: 1rem; }
.lci-module-placeholder { align-items: center; background: var(--lci-soft); border-radius: 8px; display: flex; flex-wrap: wrap; gap: .75rem 1rem; padding: 1rem; }
.lci-module-placeholder p { color: var(--lci-muted); flex: 1 1 20rem; margin: 0; }
.lci-status-badge { background: color-mix(in srgb, var(--lci-primary) 12%, var(--lci-surface)); border-radius: 999px; color: var(--lci-primary); font-size: .75rem; font-weight: 700; padding: .35rem .65rem; white-space: nowrap; } .lci-form-grid { display: grid; gap: .85rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lci-panel-heading, .lci-form-actions { align-items: center; display: flex; flex-wrap: wrap; gap: .75rem 1rem; justify-content: space-between; }
.lci-panel-heading h3 { margin: .15rem 0 1rem; }
.lci-form-actions { justify-content: flex-start; margin-top: 1rem; }
.lci-edit-project { border-color: color-mix(in srgb, var(--lci-primary) 45%, var(--lci-line)); }
.lci-custom-criteria { background: var(--lci-soft); border: 1px solid var(--lci-line); border-radius: 8px; margin: 1.25rem 0; min-width: 0; padding: 1rem; }
.lci-custom-criteria legend { color: var(--lci-primary); font-weight: 700; padding: 0 .35rem; }
.lci-custom-criteria > p { color: var(--lci-muted); font-size: .88rem; margin-top: 0; } .lci-unit-choice { border: 1px solid var(--lci-line); border-radius: 8px; margin: 1.25rem 0; min-width: 0; padding: 1rem; }
.lci-unit-choice legend { font-weight: 700; padding: 0 .35rem; }
.lci-segmented { display: grid; gap: .75rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lci-segmented label { cursor: pointer; display: block; min-width: 0; position: relative; }
.lci-segmented input { opacity: 0; position: absolute; }
.lci-segmented span { border: 2px solid var(--lci-line); border-radius: 8px; display: block; min-height: 5rem; padding: .8rem; }
.lci-segmented small { color: var(--lci-muted); display: block; font-size: .8rem; font-weight: 400; margin-top: .2rem; }
.lci-segmented input:checked + span { background: color-mix(in srgb, var(--lci-primary) 7%, var(--lci-surface)); border-color: var(--lci-primary); box-shadow: 0 0 0 1px var(--lci-primary); }
.lci-segmented input:focus-visible + span { outline: 3px solid color-mix(in srgb, var(--lci-primary) 30%, transparent); outline-offset: 2px; }
.lci-money-scale { background: var(--lci-soft); border-radius: 6px; margin-top: .8rem; padding: .8rem; }
.lci-money-scale > span { display: block; font-weight: 600; margin-bottom: .35rem; }
.lci-money-scale label { display: inline-flex; gap: .35rem; margin-right: 1rem; }
.lci-money-scale input { accent-color: var(--lci-primary); }
.lci-help { color: var(--lci-muted); font-size: .8rem; margin: .4rem 0 0; }
.lci-capital-total { align-self: end; background: var(--lci-soft); border-radius: 6px; padding: .65rem .8rem; }
.lci-capital-total.is-invalid { background: #fff0f0; color: #a32121; }
.lci-field-label { display: inline; line-height: 1.35; }
.lci-unit-inline { display: inline; white-space: nowrap; }
.lci-form-grid label { display: grid; font-weight: 600; gap: .3rem; min-width: 0; }
.lci-full { grid-column: 1 / -1; }
.lci-service-project-context{align-items:center;background:color-mix(in srgb,var(--lci-primary) 6%,var(--lci-surface));border:1px solid color-mix(in srgb,var(--lci-primary) 32%,var(--lci-line));border-radius:12px;display:grid;gap:1rem;grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.2fr) auto;margin:1.25rem 0;padding:1rem}.lci-service-project-current{display:grid;gap:.2rem}.lci-service-project-current strong{font-size:1.1rem}.lci-service-project-current small{color:var(--lci-muted)}.lci-project-switch{display:grid;gap:.3rem}.lci-project-switch>label{color:var(--lci-muted);font-size:.72rem;font-weight:700}.lci-project-switch>div{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.lci-service-project-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;white-space:nowrap}.lci-service-project-choice>h3{margin:.3rem 0}.lci-service-project-choice>p{color:var(--lci-muted)}.lci-service-project-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:1rem 0}.lci-service-project-grid>a{background:var(--lci-surface);border:1px solid var(--lci-line);border-radius:9px;color:inherit;display:grid;gap:.35rem;padding:1rem;text-decoration:none}.lci-service-project-grid>a:hover,.lci-service-project-grid>a:focus-visible{border-color:var(--lci-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--lci-primary) 18%,transparent)}.lci-service-project-grid span,.lci-service-project-grid small{color:var(--lci-muted)}.lci-project-manager{border:1px solid var(--lci-line);border-radius:12px;margin-top:1.25rem;padding:clamp(1rem,3cqi,1.4rem)}.lci-project-manager>.lci-panel-heading{align-items:flex-start}.lci-project-manager>.lci-panel-heading h3{margin:.2rem 0}.lci-project-manager>.lci-panel-heading p{color:var(--lci-muted);margin:.3rem 0;max-width:44rem}.lci-project-manager-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin-top:1.25rem}.lci-project-manager-grid>article{border:1px solid var(--lci-line);border-radius:10px;padding:1rem}.lci-project-manager-grid>article.status-trash{background:var(--lci-soft);opacity:.82}.lci-project-manager-grid>article.status-archived{border-style:dashed}.lci-project-manager-grid article>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.lci-project-manager-grid h4{margin:.45rem 0}.lci-project-manager-grid article>p{color:var(--lci-muted);min-height:2.6em}.lci-project-manager-grid dl{display:grid;gap:.3rem;margin:.75rem 0}.lci-project-manager-grid dl>div{display:grid;grid-template-columns:6rem minmax(0,1fr)}.lci-project-manager-grid dt{color:var(--lci-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.lci-project-manager-grid dd{margin:0}.lci-project-manager-grid .lci-history-actions{align-items:center;border-top:1px solid var(--lci-line);display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.8rem;padding-top:.8rem}.lci-project-manager-grid .lci-edit-project{margin-top:1rem}.lci-project-manager>.lci-project-form{margin-top:1rem}
.lci-projects-portfolio .lci-project-manager{border:0;margin:0;padding:0}.lci-project-portfolio-head{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.lci-project-portfolio-head h2{font-size:clamp(1.8rem,5vw,2.6rem);margin:.25rem 0}.lci-project-portfolio-head p{color:var(--lci-muted);margin:.4rem 0;max-width:50rem}.lci-project-portfolio-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0}.lci-project-portfolio-stats span{align-items:baseline;background:var(--lci-soft);border:1px solid var(--lci-line);border-radius:999px;color:var(--lci-muted);display:flex;gap:.35rem;padding:.4rem .75rem}.lci-project-portfolio-stats strong{color:var(--lci-text);font-size:1.05rem}.lci-projects-portfolio .lci-project-manager-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}.lci-project-portfolio-card{container-type:inline-size}.lci-project-portfolio-card.is-selected{border-color:var(--lci-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--lci-primary) 16%,transparent)}.lci-project-portfolio-card>header h3{font-size:1.35rem;margin:.45rem 0}.lci-project-portfolio-description:empty:before{content:'Aucune description renseignée.';font-style:italic}.lci-project-services{border-top:1px solid var(--lci-line);margin-top:1rem;padding-top:1rem}.lci-project-services>h4{font-size:.78rem;letter-spacing:.04em;margin:0 0 .65rem;text-transform:uppercase}.lci-project-service-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lci-project-service-tile{align-items:center;background:var(--lci-surface);border:1px solid var(--lci-line);border-radius:9px;color:inherit;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem;text-decoration:none}.lci-project-service-tile.is-openable:hover,.lci-project-service-tile.is-openable:focus-visible{border-color:var(--lci-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--lci-primary) 14%,transparent)}.lci-project-service-tile.is-disabled{background:var(--lci-soft);color:var(--lci-muted)}.lci-project-service-tile .lci-module-mark{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}.lci-project-service-copy{display:grid;gap:.1rem;min-width:0}.lci-project-service-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lci-project-service-copy>span,.lci-project-service-copy>small{color:var(--lci-muted);font-size:.75rem}.lci-project-service-copy b{color:var(--lci-text);font-size:1rem}.lci-project-service-action{color:var(--lci-primary);font-size:.72rem;font-weight:700;grid-column:2}.lci-project-service-tile.is-disabled .lci-project-service-action{color:var(--lci-muted)}.lci-project-portfolio-actions{align-items:center;border-top:1px solid var(--lci-line);display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:1rem;padding-top:.9rem}.lci-project-trash-note{color:var(--lci-muted);font-size:.78rem;margin:1rem 0 0}.lci-project-service-back{margin:0 auto 1rem;max-width:1180px}.lci-project-service-view>.lci-single-service{margin-top:0}
@container(max-width:520px){.lci-project-service-grid{grid-template-columns:1fr}} .lci-projects-portfolio .lci-project-manager-grid { grid-template-columns: minmax(0, 1fr); }
.lci-project-services-head { align-items: end; display: flex; flex-wrap: wrap; gap: .75rem 1.5rem; justify-content: space-between; margin-bottom: 1rem; }
.lci-project-services-head > div { min-width: min(100%, 18rem); }
.lci-project-services-head .lci-eyebrow { display: block; margin-bottom: .2rem; }
.lci-project-services-head h4 { font-size: 1.12rem; letter-spacing: normal; margin: 0; text-transform: none; }
.lci-project-services-head p { color: var(--lci-muted); flex: 1 1 24rem; margin: 0; max-width: 42rem; }
.lci-project-portfolio-intro p { color: var(--lci-muted); margin: .4rem 0; max-width: 50rem; }
.lci-project-services-intro { color: var(--lci-muted); flex: 1 1 24rem; max-width: 42rem; }
.lci-project-services-intro p { margin: 0; }
.lci-project-service-grid { align-items: stretch; gap: .75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.5rem), 1fr)); }
.lci-project-service-tile { align-content: start; grid-template-rows: minmax(0, 1fr) auto; min-height: 13rem; padding: 1rem; }
.lci-project-service-tile .lci-module-mark { grid-row: 1; }
.lci-project-service-copy { align-content: start; gap: .35rem; }
.lci-project-service-copy > .lci-project-service-name { color: var(--lci-muted); font-size: .7rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.lci-project-service-copy > strong { font-size: 1rem; line-height: 1.3; overflow: visible; text-overflow: clip; white-space: normal; }
.lci-project-service-use-case { color: var(--lci-muted); font-size: .8rem; line-height: 1.45; }
.lci-project-service-stats, .lci-project-service-state { color: var(--lci-muted); font-size: .75rem; margin-top: .2rem; }
.lci-project-service-state { font-weight: 700; }
.lci-project-service-action { align-self: end; grid-column: 2; margin-top: .45rem; }
@media (max-width: 520px) {
.lci-project-services-head { align-items: flex-start; }
.lci-project-service-tile { min-height: 0; }
}
.lci-global-services { border-top: 1px solid var(--lci-line); margin-top: 1.75rem; padding-top: 1.5rem; }
.lci-global-services-head h3 { font-size: 1.3rem; margin: 0; }
.lci-global-service-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); }
.lci-global-service-tile { max-width: 30rem; }
.lci-global-service-context { background: color-mix(in srgb, var(--lci-primary) 8%, var(--lci-surface)); border: 1px solid color-mix(in srgb, var(--lci-primary) 22%, var(--lci-line)); border-radius: 999px; color: var(--lci-primary) !important; font-size: .68rem !important; font-weight: 700; justify-self: start; padding: .16rem .48rem; }
.lci-test-project-context { align-items: center; background: color-mix(in srgb, var(--lci-primary) 6%, var(--lci-surface)); border: 1px solid color-mix(in srgb, var(--lci-primary) 28%, var(--lci-line)); border-radius: 10px; display: grid; gap: 1rem; grid-template-columns: minmax(0, 1.25fr) minmax(15rem, 1fr); margin-bottom: 1.25rem; padding: 1rem; }
.lci-test-project-context > div { display: grid; gap: .25rem; }
.lci-test-project-context strong { font-size: 1rem; }
.lci-test-project-context p { color: var(--lci-muted); margin: 0; }
.lci-test-project-context form { display: grid; gap: .3rem; }
.lci-test-project-context form > label { color: var(--lci-muted); font-size: .72rem; font-weight: 700; }
.lci-test-project-context form > div { align-items: center; display: grid; gap: .5rem; grid-template-columns: minmax(0, 1fr) auto; }
.lci-test-project-empty { justify-self: end; }
@media (max-width: 680px) {
.lci-test-project-context { grid-template-columns: minmax(0, 1fr); }
.lci-test-project-empty { justify-self: start; }
}
.lci-app input:not([type="checkbox"]):not([type="radio"]),
.lci-app select,
.lci-app textarea {
background: var(--lci-surface) !important;
border: 1px solid var(--lci-line) !important;
border-radius: 5px !important;
box-shadow: none !important;
color: var(--lci-ink) !important;
font: inherit !important;
font-size: .95rem !important;
max-width: 100% !important;
min-height: 2.65rem;
padding: .55rem .7rem !important;
width: 100% !important;
}
.lci-app input:focus, .lci-app select:focus, .lci-app textarea:focus { border-color: var(--lci-primary) !important; outline: 2px solid color-mix(in srgb, var(--lci-primary) 20%, transparent); }
.lci-actions { align-items: center; display: flex; flex: 0 1 auto; flex-wrap: wrap; gap: .35rem .75rem; justify-content: flex-end; max-width: 100%; }
.lci-inline { display: inline-flex !important; margin: 0 !important; width: auto !important; }
.lci-app button.lci-link {
appearance: none !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
color: var(--lci-primary) !important;
cursor: pointer;
display: inline !important;
font: inherit !important;
font-size: .86rem !important;
font-weight: 600 !important;
line-height: 1.4 !important;
margin: 0 !important;
min-height: 0 !important;
padding: .2rem 0 !important;
text-decoration: underline !important;
text-underline-offset: .18em;
width: auto !important;
}
.lci-app button.lci-link.lci-danger { color: #b42318 !important; }
.lci-notice, .lci-message { background: color-mix(in srgb, var(--lci-primary) 7%, var(--lci-surface)); border-left: 4px solid var(--lci-primary); margin-bottom: 1.15rem; padding: .8rem 1rem; }
.lci-project-required p { margin: 0 0 1rem; } .lci-records-head { align-items: flex-start; display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; justify-content: space-between; }
.lci-records-heading { flex: 1 1 22rem; }
.lci-records-head h4, .lci-records-head p { margin: .2rem 0; }
.lci-records-heading > p, .lci-records-count, .lci-record-meta { color: var(--lci-muted); }
.lci-records-head-side { align-items: center; display: flex; flex-wrap: wrap; gap: .65rem 1rem; justify-content: flex-end; }
.lci-records-count { font-weight: 600; white-space: nowrap; }
.lci-app details.lci-records-history { border-top: 1px solid var(--lci-line); margin: 1rem 0; padding: .75rem 0 0; }
.lci-records-history > summary { font-size: 1rem; font-weight: 700; }
.lci-records-list { display: grid; gap: .8rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); margin-top: .85rem; }
.lci-record-card { background: var(--lci-surface); border: 1px solid var(--lci-line); border-radius: 10px; display: flex; flex-direction: column; gap: .65rem; min-width: 0; padding: .9rem 1rem; }
.lci-record-card.is-current { border-color: var(--lci-primary); box-shadow: inset 0 0 0 1px var(--lci-primary); }
.lci-record-card > header { align-items: flex-start; display: flex; gap: .75rem; justify-content: space-between; }
.lci-record-card h5 { font-size: 1rem; margin: .1rem 0; overflow-wrap: anywhere; }
.lci-record-card .lci-status-badge + h5 { margin-top: .35rem; }
.lci-record-card > p { color: var(--lci-muted); margin: 0; }
.lci-record-meta { font-size: .82rem; margin: .2rem 0 0; }
.lci-record-actions { align-items: center; display: flex; flex-wrap: wrap; gap: .25rem .75rem; margin-top: auto; }
.lci-record-actions form { display: inline; margin: 0; }
.lci-records-history.is-compact .lci-records-list { grid-template-columns: minmax(0, 1fr); }
.lci-records-history.is-compact .lci-record-card { align-items: center; display: grid; gap: .5rem 1rem; grid-template-columns: minmax(0, 1fr) auto; }
.lci-records-history.is-compact .lci-record-actions { justify-content: flex-end; margin: 0; }
@media(max-width:650px){.lci-records-head-side{align-items:flex-start;flex-direction:column}.lci-records-history.is-compact .lci-record-card{align-items:flex-start;grid-template-columns:1fr}.lci-records-history.is-compact .lci-record-actions{justify-content:flex-start}} .lci-founders-balance { min-width: 0; }
.lci-app .lci-founders-balance [hidden] { display: none !important; }
.lci-founders-balance-head { align-items: center; display: flex; flex-wrap: wrap; gap: .5rem 1rem; justify-content: space-between; }
.lci-founders-balance-wrap { max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain; }
.lci-founders-balance-table { border-collapse: collapse; font-size: .85rem; min-width: 52rem; width: 100%; }
.lci-founders-balance-table th, .lci-founders-balance-table td { border-bottom: 1px solid var(--lci-line); padding: .5rem; text-align: center; vertical-align: middle; }
.lci-founders-balance-table th:first-child, .lci-founders-balance-table td:first-child { left: 0; min-width: 9rem; position: sticky; text-align: left; z-index: 1; }
.lci-founders-balance-table th:first-child { background: var(--lci-soft); }
.lci-founders-balance-table td:first-child { background: var(--lci-surface); }
.lci-founders-balance-table input[type="checkbox"] { accent-color: var(--lci-primary); height: 1.15rem; margin: 0; width: 1.15rem; }
.lci-criticality-guide { background: color-mix(in srgb, var(--lci-primary) 5%, var(--lci-surface)); border: 1px solid var(--lci-line); border-radius: 8px; margin: 1.25rem 0; padding: .9rem 1rem; }
.lci-criticality-guide > p { color: var(--lci-muted); font-size: .85rem; margin: .35rem 0; }
.lci-criticality-guide ul { display: grid; font-size: .82rem; gap: .3rem; margin: .55rem 0 0; padding-left: 1.2rem; }
.lci-criticality-guide .lci-warning { background: #fff4e5; border-left: 4px solid #d97706; color: #7c4300; margin-top: .75rem; padding: .6rem .75rem; }
.lci-contribution-control { align-items: center; display: flex; flex-direction: column; gap: .3rem; justify-content: center; min-width: 4.8rem; }
.lci-app button.lci-criticality-button { appearance: none !important; border: 1px solid currentColor !important; border-radius: 999px !important; box-shadow: none !important; cursor: pointer; font: inherit !important; font-size: .68rem !important; font-weight: 700 !important; line-height: 1 !important; margin: 0 !important; min-height: 1.55rem !important; padding: .25rem .5rem !important; width: auto !important; }
.lci-app button.lci-criticality-button.is-normal { background: var(--lci-soft) !important; color: var(--lci-muted) !important; }
.lci-app button.lci-criticality-button.is-important { background: #fff4e5 !important; color: #9a5700 !important; }
.lci-app button.lci-criticality-button.is-critical { background: #fff0f0 !important; color: #b42318 !important; }
.lci-app button.lci-criticality-button:focus-visible { outline: 3px solid color-mix(in srgb, var(--lci-primary) 30%, transparent); outline-offset: 2px; }
.lci-involvement { border: 1px solid var(--lci-line); border-radius: 8px; margin: 1.25rem 0; min-width: 0; padding: 1rem; }
.lci-involvement > legend { font-weight: 700; padding: 0 .35rem; }
.lci-involvement > p { color: var(--lci-muted); margin-top: 0; }
.lci-involvement-partners { display: grid; gap: .8rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); margin-top: 1rem; }
.lci-involvement-partner { background: var(--lci-soft); border: 1px solid var(--lci-line); border-radius: 8px; min-width: 0; padding: .85rem; }
.lci-involvement-partner h5 { font-size: 1rem; margin: 0 0 .65rem; }
.lci-involvement-partner label { display: grid; font-size: .85rem; font-weight: 600; gap: .3rem; }
.lci-involvement-partner .lci-associate-name { margin-bottom: .75rem; }
.lci-involvement-years { display: grid; gap: .55rem; grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr)); }
.lci-results small { color: var(--lci-muted); display: block; font-size: .78rem; font-weight: 400; margin-top: .15rem; }
.lci-chart-layout { align-items: center; display: grid; gap: 1.5rem; grid-template-columns: minmax(10rem, 14rem) minmax(0, 1fr); margin: 1rem 0 1.5rem; }
.lci-donut { align-items: center; aspect-ratio: 1; background: conic-gradient(var(--lci-chart)); border-radius: 50%; display: flex; justify-content: center; max-width: 14rem; position: relative; width: 100%; }
.lci-donut::after { background: var(--lci-surface); border-radius: 50%; content: ""; inset: 24%; position: absolute; }
.lci-donut > span { color: var(--lci-muted); font-size: .8rem; line-height: 1.3; position: relative; text-align: center; z-index: 1; }
.lci-donut strong { color: var(--lci-ink); font-size: 1.1rem; }
.lci-chart-legend { display: grid; gap: .65rem; list-style: none; margin: 0; padding: 0; }
.lci-chart-legend li { align-items: center; display: grid; gap: .65rem; grid-template-columns: .8rem minmax(0, 1fr) auto; margin: 0; }
.lci-chart-legend li > span { border-radius: 50%; height: .8rem; width: .8rem; }
.lci-chart-legend em { color: var(--lci-muted); font-style: normal; white-space: nowrap; }
.lci-results > div { border-bottom: 1px solid var(--lci-line); display: grid; gap: .5rem; grid-template-columns: minmax(0, 1fr) auto; padding: .55rem 0; position: relative; }
.lci-results i { background: var(--lci-primary); display: block; grid-column: 1 / -1; height: 5px; }
.lci-success { color: #18794e; }
@media (max-width: 600px) { .lci-chart-layout, .lci-involvement-mode { grid-template-columns: 1fr; } .lci-donut { margin-inline: auto; } }
.lci-compare { min-width: 0; padding-top: .25rem; }
.lci-compare-intro { color: var(--lci-muted); margin: .25rem 0 1rem; }
.lci-compare-toolbar { align-items: end; background: var(--lci-soft); border-radius: 8px; display: flex; flex-wrap: wrap; gap: .65rem 1rem; justify-content: space-between; margin-bottom: 1rem; padding: .8rem; }
.lci-compare-toolbar label { display: grid; flex: 1 1 18rem; font-size: .78rem; font-weight: 700; gap: .3rem; margin: 0; max-width: 32rem; }
.lci-compare-toolbar select { background: var(--lci-surface); margin: 0; width: 100%; }
.lci-compare-toolbar p { font-size: .78rem; margin: 0 0 .55rem; min-height: 1.2em; }
.lci-compare-grid { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr)); }
.lci-compare-card { background: var(--lci-surface); border: 1px solid var(--lci-line); border-radius: 10px; box-shadow: 0 5px 18px rgba(31, 41, 55, .05); min-width: 0; padding: 1rem; }
.lci-compare-card.is-reference { border-color: color-mix(in srgb, var(--lci-primary) 60%, var(--lci-line)); box-shadow: 0 6px 20px color-mix(in srgb, var(--lci-primary) 13%, transparent); }
.lci-compare-card > header { align-items: flex-start; display: flex; gap: .75rem; justify-content: space-between; }
.lci-compare-card h5 { font-size: 1.05rem; margin: 0; }
.lci-compare-card time { color: var(--lci-muted); display: block; font-size: .72rem; margin-top: .2rem; }
.lci-compare-card-actions { align-items: flex-end; display: flex; flex-direction: column; gap: .3rem; text-align: right; }
.lci-compare-reference { background: color-mix(in srgb, var(--lci-primary) 11%, var(--lci-surface)); border-radius: 999px; color: var(--lci-primary); font-size: .68rem; font-weight: 800; padding: .25rem .55rem; text-transform: uppercase; white-space: nowrap; }
.lci-compare-reference-button { font-size: .7rem !important; line-height: 1.2; padding: .15rem 0 !important; }
.lci-compare-chart { align-items: center; display: grid; gap: 1rem; grid-template-columns: minmax(7rem, 9rem) minmax(0, 1fr); margin-top: 1rem; }
.lci-compare-donut { max-width: 9rem; }
.lci-compare-donut > span { font-size: .7rem; }
.lci-compare-donut strong { font-size: .95rem; }
.lci-compare-legend { gap: .45rem; }
.lci-compare-legend li { gap: .45rem; grid-template-columns: .65rem minmax(0, 1fr) auto; }
.lci-compare-legend li > span { height: .65rem; width: .65rem; }
.lci-compare-legend strong { font-size: .78rem; line-height: 1.2; overflow-wrap: anywhere; }
.lci-compare-legend em { font-size: .78rem; text-align: right; }
.lci-compare-delta { display: block; font-size: .66rem; font-weight: 700; margin-top: .05rem; }
.lci-compare-delta.is-positive { color: #18794e; }
.lci-compare-delta.is-negative { color: #b42318; }
.lci-compare-delta.is-neutral { color: var(--lci-muted); }
.lci-compare-table-wrap { margin-top: 1.25rem; max-width: 100%; overflow-x: auto; }
.lci-compare-table { border-collapse: collapse; font-size: .8rem; min-width: 34rem; width: 100%; }
.lci-compare-table th, .lci-compare-table td { border-bottom: 1px solid var(--lci-line); padding: .65rem; text-align: right; vertical-align: middle; }
.lci-compare-table thead th { background: var(--lci-soft); font-size: .72rem; }
.lci-compare-table th.is-reference, .lci-compare-table td.is-reference { background: color-mix(in srgb, var(--lci-primary) 6%, var(--lci-surface)); }
.lci-compare-table thead th.is-reference { color: var(--lci-primary); }
.lci-compare-table thead th small { display: block; font-size: .62rem; margin-top: .15rem; text-transform: uppercase; }
.lci-compare-table th:first-child { left: 0; min-width: 11rem; position: sticky; text-align: left; z-index: 1; }
.lci-compare-table thead th:first-child { background: var(--lci-soft); }
.lci-compare-table tbody th:first-child { background: var(--lci-surface); }
.lci-compare-swatch { border-radius: 50%; display: inline-block; height: .65rem; margin-right: .45rem; vertical-align: -.03rem; width: .65rem; }
@media (max-width: 520px) { .lci-compare-chart { grid-template-columns: 1fr; } .lci-compare-donut { margin-inline: auto; } }
.lci-app details { border-top: 1px solid var(--lci-line); margin: .8rem 0; padding: .65rem 0; }
.lci-app summary { cursor: pointer; font-weight: 600; } .lci-readiness-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.lci-readiness-head h4,.lci-readiness-head p{margin:.2rem 0}.lci-readiness-form{border-top:1px solid var(--lci-line);margin-top:1rem;padding-top:1rem}.lci-readiness-step fieldset{border:1px solid var(--lci-line);border-radius:8px;margin:1.25rem 0;padding:1rem}.lci-axis-picker{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.lci-axis-picker label{cursor:pointer;position:relative}.lci-axis-picker input{opacity:0;position:absolute}.lci-axis-picker span{border:2px solid var(--lci-line);border-radius:8px;display:grid;gap:.15rem;padding:.7rem}.lci-axis-picker input:checked+span{background:color-mix(in srgb,var(--lci-primary) 7%,var(--lci-surface));border-color:var(--lci-primary)}.lci-axis-picker small{color:var(--lci-muted)}.lci-exclusion-confirm{display:block;margin-top:1rem}.lci-readiness-progress{background:var(--lci-soft);border-radius:999px;height:.5rem;margin-bottom:1.5rem;overflow:hidden}.lci-readiness-progress span{background:var(--lci-primary);display:block;height:100%;transition:width .2s}.lci-answer-choice{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.25rem 0}.lci-answer-choice label{cursor:pointer;position:relative}.lci-answer-choice input{opacity:0;position:absolute}.lci-answer-choice span{border:2px solid var(--lci-line);border-radius:8px;display:block;padding:.7rem;text-align:center}.lci-answer-choice input:checked+span{background:color-mix(in srgb,var(--lci-primary) 9%,var(--lci-surface));border-color:var(--lci-primary);font-weight:700}.lci-readiness-nav{display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}.lci-readiness-result{align-items:center;background:var(--lci-soft);border-radius:10px;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);margin-top:1rem;padding:1.25rem}.lci-readiness-radar{display:block;max-width:100%;width:18rem}.lci-readiness-radar .grid polygon{fill:none;stroke:var(--lci-line);stroke-width:1}.lci-readiness-radar .value{fill:color-mix(in srgb,var(--lci-primary) 32%,transparent);stroke:var(--lci-primary);stroke-width:2}.lci-readiness-radar .labels text{fill:var(--lci-ink);font-size:10px;font-weight:800;text-anchor:middle}.lci-readiness-history .lci-readiness-radar{margin:auto;width:14rem}
@media(max-width:650px){.lci-answer-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.lci-readiness-result{grid-template-columns:1fr}}
.lci-readiness-radar .uncertainty{fill:color-mix(in srgb,var(--lci-primary) 16%,transparent);stroke:color-mix(in srgb,var(--lci-primary) 55%,transparent);stroke-dasharray:4 3;stroke-width:2}.lci-readiness-radar .value{fill:color-mix(in srgb,var(--lci-primary) 38%,transparent)}
.lci-readiness-batch-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:1rem}.lci-readiness-question-card{border:1px solid var(--lci-line);border-radius:10px;margin:1rem 0;padding:1rem}.lci-readiness-question-card h4{margin:.35rem 0}.lci-readiness-question-card textarea{width:100%}.lci-readiness-question-card+.lci-readiness-question-card{margin-top:1.25rem} @container (max-width: 52rem) {
.lci-public-catalog .lci-module-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lci-layout { grid-template-columns: minmax(0, 1fr); }
.lci-project-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr)); }
.lci-project-head { display: block; }
.lci-actions { justify-content: flex-start; margin-top: .75rem; }
.lci-service-project-context { grid-template-columns: minmax(0, 1fr) minmax(14rem, 1fr); }
.lci-service-project-actions { align-items: flex-start; flex-direction: row; grid-column: 1 / -1; }
}
@container (max-width: 34rem) {
.lci-public-catalog .lci-module-grid { grid-template-columns: minmax(0, 1fr); }
.lci-form-grid { grid-template-columns: minmax(0, 1fr); }
.lci-full { grid-column: auto; }
.lci-hero { display: block; }
.lci-hero .lci-button { margin-top: .75rem !important; width: 100% !important; }
.lci-project-list { grid-template-columns: minmax(0, 1fr); }
.lci-segmented { grid-template-columns: minmax(0, 1fr); }
.lci-service-project-context { grid-template-columns: minmax(0, 1fr); }
.lci-service-project-actions { flex-direction: column; grid-column: auto; }
.lci-project-switch > div { grid-template-columns: minmax(0, 1fr); }
.lci-project-manager > .lci-panel-heading .lci-form-actions { align-items: stretch; flex-direction: column; width: 100%; }
.lci-project-portfolio-head { display: block; }
.lci-project-portfolio-head .lci-button { margin-top: .9rem; width: 100%; }
.lci-project-service-grid { grid-template-columns: minmax(0, 1fr); }
} .lci-method-disclaimer{background:#fff8e8;border:1px solid #e4c56e;border-radius:10px;color:#594711;margin-top:1.5rem;padding:.9rem 1rem}.lci-method-disclaimer strong{display:block}.lci-method-disclaimer p{margin:.25rem 0 0}.lci-print-disclaimer{display:none}@media print{.lci-method-disclaimer{break-inside:avoid}.lci-print-disclaimer{background:#fff8e8;border:1px solid #e4c56e;display:block;margin-top:1rem;padding:.8rem}}
.lci-storage-notice{background:#eef3ff;border:1px solid #b8c8f2;border-radius:10px;color:#293b69;margin:1rem 0;padding:.85rem 1rem}.lci-storage-notice strong{display:block}.lci-storage-notice p{margin:.25rem 0 0} .lci-test-library{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-top:1rem}.lci-test-card{border:1px solid var(--lci-line);border-radius:10px;padding:1rem}.lci-test-card h5{font-size:1rem;line-height:1.35;margin:.35rem 0}.lci-test-card.is-draft{background:var(--lci-soft)}.lci-test-progress{background:var(--lci-soft);border-radius:999px;height:.5rem;margin:1.5rem 0;overflow:hidden}.lci-test-progress span{background:var(--lci-primary);display:block;height:100%;transition:width .2s}.lci-test-question-image{border-radius:10px;display:block;height:auto;margin:1rem auto;max-height:24rem;max-width:100%;object-fit:contain}.lci-bipolar-labels{display:grid;font-weight:700;gap:2rem;grid-template-columns:1fr 1fr;margin:1.25rem 0 .5rem}.lci-bipolar-labels span{transform-origin:left center;transition:opacity .15s ease,transform .15s ease}.lci-bipolar-labels span:last-child{text-align:right;transform-origin:right center}.lci-bipolar-scale{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(8rem,1fr) auto}.lci-bipolar-scale b{color:var(--lci-muted);font-size:.8rem;min-width:2.8rem}.lci-bipolar-range{accent-color:var(--lci-primary);width:100%!important}.lci-test-nav{display:flex;justify-content:space-between;margin-top:1.5rem}.lci-test-result{background:var(--lci-soft);border-radius:10px;margin-top:1rem;padding:1.5rem;text-align:center}.lci-test-score{align-items:baseline;display:flex;justify-content:center;margin:.75rem}.lci-test-score strong{color:var(--lci-primary);font-size:3.5rem;line-height:1}.lci-test-score span{color:var(--lci-muted);font-size:1.2rem}
.lci-test-comment{border-top:1px solid var(--lci-line);margin-top:1.35rem;padding-top:.85rem}.lci-test-comment summary{color:var(--lci-primary);cursor:pointer;font-weight:700;list-style-position:inside}.lci-test-comment summary span{color:var(--lci-muted);font-weight:400}.lci-test-comment textarea{box-sizing:border-box;margin:.75rem 0 .25rem;resize:vertical;width:100%}.lci-test-comment small{color:var(--lci-muted);display:block}.lci-test-comment textarea[readonly]{background:var(--lci-soft)}
.lci-jdm-chart{align-items:end;background:repeating-linear-gradient(to top,transparent 0,transparent calc(10% - 1px),var(--lci-line) calc(10% - 1px),var(--lci-line) 10%);display:grid;gap:.35rem;grid-template-columns:repeat(5,minmax(4.5rem,1fr));height:24rem;margin:1.5rem 0 3.5rem;padding:0 .25rem}.lci-jdm-column{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-width:0;position:relative}.lci-jdm-value{font-size:.82rem;font-weight:700;padding:.2rem}.lci-jdm-bar{min-height:2px;transition:height .5s ease}.lci-jdm-label{font-size:.78rem;font-weight:600;left:0;line-height:1.15;padding-top:.5rem;position:absolute;right:0;top:100%}.lci-jdm-chart-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media(max-width:600px){.lci-jdm-chart{gap:.15rem;height:18rem}.lci-jdm-label{font-size:.65rem;overflow-wrap:anywhere}}
.lci-jdm-result{text-align:left}.lci-jdm-result-head{text-align:center}.lci-jdm-overview{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(17rem,1.4fr) minmax(13rem,.6fr);margin:1rem 0}.lci-jdm-radar{display:block;height:auto;margin:auto;max-width:32rem;width:100%}.lci-jdm-radar .grid polygon,.lci-jdm-radar .grid line{fill:none;stroke:var(--lci-line);stroke-width:1}.lci-jdm-radar .area{fill:color-mix(in srgb,var(--lci-primary) 30%,transparent);stroke:var(--lci-primary);stroke-linejoin:round;stroke-width:3}.lci-jdm-radar .points circle{stroke:#fff;stroke-width:2}.lci-jdm-radar .labels text{fill:var(--lci-ink);font-size:11px;font-weight:700}.lci-jdm-radar .labels tspan+ tspan{fill:var(--lci-muted);font-weight:800}.lci-jdm-profile-hero{background:#fff;border:1px solid var(--lci-line);border-radius:14px;box-shadow:0 10px 30px rgba(31,41,55,.08);overflow:hidden;text-align:center}.lci-jdm-profile-hero img{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;width:100%}.lci-jdm-profile-hero span{color:var(--lci-muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding-top:.8rem;text-transform:uppercase}.lci-jdm-profile-hero strong{color:var(--lci-primary);display:block;font-size:2rem;padding:.15rem 0 1rem}.lci-jdm-scores{background:#fff;border:1px solid var(--lci-line);border-radius:12px;display:grid;gap:.7rem;padding:1rem}.lci-jdm-score-row{align-items:center;display:grid;gap:.6rem;grid-template-columns:.75rem minmax(7rem,1fr) auto minmax(8rem,1.5fr)}.lci-jdm-score-dot{border-radius:50%;height:.7rem;width:.7rem}.lci-jdm-score-row>span:nth-of-type(2){font-variant-numeric:tabular-nums}.lci-jdm-score-row i{background:var(--lci-soft);border-radius:999px;height:.55rem;overflow:hidden}.lci-jdm-score-row i b{display:block;height:100%}.lci-jdm-explanations{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:1.25rem 0}.lci-jdm-explanation{background:#fff;border-left:5px solid var(--profile-color);border-radius:8px;box-shadow:0 6px 20px rgba(31,41,55,.06);padding:1rem}.lci-jdm-explanation h4{margin:.3rem 0}.lci-jdm-reflection{background:var(--lci-soft);border-radius:6px;padding:.75rem}.lci-jdm-chart-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media(max-width:650px){.lci-jdm-overview{grid-template-columns:1fr}.lci-jdm-profile-hero{margin:auto;max-width:18rem}.lci-jdm-score-row{grid-template-columns:.75rem minmax(0,1fr) auto}.lci-jdm-score-row i{grid-column:2/4}}
@media print{body.lci-print-readiness *,body.lci-print-jdm *{visibility:hidden}body.lci-print-readiness .lci-readiness-report,body.lci-print-readiness .lci-readiness-report *,body.lci-print-jdm .lci-jdm-result,body.lci-print-jdm .lci-jdm-result *{visibility:visible}body.lci-print-readiness .lci-app{overflow:visible}body.lci-print-readiness .lci-readiness-report,body.lci-print-jdm .lci-jdm-result{background:#fff;left:0;overflow:visible;position:absolute;top:0;width:100%}.lci-jdm-chart-actions,.lci-jdm-result .lci-help{display:none!important}}
.lci-projects-portfolio .lci-project-manager-grid{gap:1.4rem}
.lci-project-portfolio-card{background:var(--lci-surface);box-shadow:0 5px 18px rgba(31,41,55,.035);overflow:hidden;padding:1.25rem!important}
.lci-project-portfolio-card:before{background:var(--lci-project-image,linear-gradient(135deg,color-mix(in srgb,var(--lci-primary) 22%,#fff),var(--lci-soft)));background-position:center;background-size:cover;content:"";display:block;height:clamp(8rem,28cqi,11rem);margin:-1.25rem -1.25rem 1.15rem;position:relative}
.lci-project-portfolio-card.has-project-placeholder:before{background:radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--lci-primary) 28%,transparent) 0 1.45rem,transparent 1.5rem),radial-gradient(circle at 64% 58%,color-mix(in srgb,var(--lci-primary) 13%,transparent) 0 2.5rem,transparent 2.55rem),linear-gradient(135deg,color-mix(in srgb,var(--lci-primary) 20%,#fff),var(--lci-soft))}
.lci-project-portfolio-card>header{gap:1rem!important;margin:0!important}
.lci-project-portfolio-card>header>small{color:var(--lci-muted);font-size:.72rem;line-height:1.4;padding-top:.1rem}
.lci-project-portfolio-card .lci-status-badge{display:inline-flex;font-size:.68rem;letter-spacing:.025em;line-height:1;padding:.34rem .58rem}
.lci-project-portfolio-card>header h3{font-size:clamp(1.25rem,5cqi,1.55rem);line-height:1.2;margin:.55rem 0 0}
.lci-project-portfolio-description{color:var(--lci-muted);font-size:.96rem!important;line-height:1.55;margin:.9rem 0 1.1rem!important;min-height:0!important}
.lci-project-portfolio-card dl{display:flex!important;flex-wrap:wrap;gap:.5rem;margin:0!important}
.lci-project-portfolio-card dl>div{align-items:baseline;background:color-mix(in srgb,var(--lci-primary) 5%,var(--lci-surface));border:1px solid color-mix(in srgb,var(--lci-primary) 12%,var(--lci-line));border-radius:6px;display:flex!important;gap:.4rem;min-width:0;padding:.38rem .55rem}
.lci-project-portfolio-card dt{color:var(--lci-muted);font-size:.62rem!important;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}
.lci-project-portfolio-card dd{color:var(--lci-text);font-size:.8rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}
.lci-project-portfolio-card .lci-project-services{margin-top:1.3rem;padding-top:1.25rem}
.lci-project-portfolio-card .lci-project-services-head{align-items:start;gap:.5rem 1.25rem;margin-bottom:.85rem}
.lci-project-portfolio-card .lci-project-services-head h4{font-size:1.04rem;line-height:1.25}
.lci-project-portfolio-card .lci-project-services-intro{font-size:.92rem;line-height:1.5}
@media(max-width:520px){.lci-project-portfolio-card{padding:1rem!important}.lci-project-portfolio-card:before{height:8rem;margin:-1rem -1rem 1rem}.lci-project-portfolio-card dl{display:grid!important;grid-template-columns:1fr}.lci-project-portfolio-card dl>div{justify-content:space-between}} .lci-service-project-actions{align-items:stretch!important;gap:.45rem!important}
.lci-context-action{align-items:center;border:1px solid transparent;border-radius:7px;box-sizing:border-box;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:.35rem;justify-content:center;line-height:1.25;min-height:2.45rem;padding:.55rem .75rem;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.lci-context-action-create{background:color-mix(in srgb,var(--lci-primary) 9%,var(--lci-surface));border-color:color-mix(in srgb,var(--lci-primary) 42%,var(--lci-line));color:var(--lci-primary);cursor:pointer}
.lci-context-action-create:hover,.lci-context-action-create:focus-visible{background:color-mix(in srgb,var(--lci-primary) 16%,var(--lci-surface));border-color:var(--lci-primary)}
.lci-context-action-create span{font-size:1.1rem;font-weight:500;line-height:.8}
.lci-context-action-manage{background:transparent;border-color:var(--lci-line);color:var(--lci-text)}
.lci-context-action-manage:hover,.lci-context-action-manage:focus-visible{background:var(--lci-soft);border-color:color-mix(in srgb,var(--lci-primary) 28%,var(--lci-line));color:var(--lci-primary)}
.lci-context-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lci-primary) 20%,transparent);outline:none}
@container(max-width:34rem){.lci-service-project-actions{align-items:stretch!important;flex-direction:row!important;width:100%}.lci-context-action{flex:1}} .pmpro-member-navigation .lci-pmpro-ai-quota{background:color-mix(in srgb,var(--lci-primary) 8%,var(--lci-surface));border:1px solid color-mix(in srgb,var(--lci-primary) 28%,var(--lci-line));border-radius:8px;display:grid!important;gap:.14rem;margin:.8rem 0!important;padding:.7rem .8rem}.pmpro-member-navigation .lci-pmpro-ai-quota>*{margin:0}.pmpro-member-navigation .lci-pmpro-ai-quota-title{color:var(--lci-primary);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pmpro-member-navigation .lci-pmpro-ai-quota strong{color:var(--lci-text);font-size:.88rem;line-height:1.35}.pmpro-member-navigation .lci-pmpro-ai-quota small{color:var(--lci-muted);font-size:.72rem;line-height:1.35}
.pmpro-member-navigation .lci-pmpro-ai-quota.is-unlimited{background:transparent;border:0;border-top:1px solid var(--lci-line);border-radius:0;color:var(--lci-muted);display:block!important;font-size:.82rem;font-weight:600;margin:.8rem 0 0!important;padding:.8rem 0 0}
.pmpro-member-navigation .lci-pmpro-ai-quota.is-compact{background:transparent;border:0;border-top:1px solid var(--lci-line);border-radius:0;color:var(--lci-muted);display:block!important;font-size:.82rem;font-weight:500;line-height:1.45;margin:.8rem 0 0!important;padding:.8rem 0 0;white-space:normal}
.lci-test-personal-link{text-align:right}.lci-test-history-list{display:grid;gap:.75rem;margin-top:1rem}.lci-test-history-list article{align-items:center;background:var(--lci-surface);border:1px solid var(--lci-line);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.lci-test-history-list article>div:first-child{display:grid;gap:.2rem}.lci-test-history-list article span{color:var(--lci-muted)}.lci-test-history-actions{align-items:center;display:flex;gap:.75rem}.lci-test-history-actions form{margin:0}.lci-test-save-status{margin:1rem 0}.lci-test-save-status:empty{display:none}@media(max-width:550px){.lci-test-history-list article{align-items:stretch;flex-direction:column}.lci-test-history-actions{justify-content:space-between}}
.lci-jdm-profile-pair{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lci-jdm-profile-pair .lci-jdm-profile-hero strong{font-size:1rem;padding-inline:.4rem}.lci-jdm-balanced{align-items:center;background:var(--lci-surface);border:1px solid var(--lci-line);border-radius:14px;box-shadow:0 10px 30px rgba(31,41,55,.08);display:flex;flex-direction:column;justify-content:center;min-height:15rem;padding:1.5rem;text-align:center}.lci-jdm-balanced span{color:var(--lci-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lci-jdm-balanced strong{color:var(--lci-primary);font-size:1.8rem;margin:.5rem 0}.lci-jdm-balanced p{margin:.25rem 0}@media(max-width:500px){.lci-jdm-profile-pair{grid-template-columns:1fr}.lci-jdm-profile-pair .lci-jdm-profile-hero{max-width:none}}
.lci-test-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.lci-test-card-visual{aspect-ratio:16/6;overflow:hidden;position:relative}.lci-test-card-visual img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.lci-test-card-visual span{background:linear-gradient(135deg,color-mix(in srgb,var(--lci-primary) 28%,transparent),transparent 58%);inset:0;position:absolute}.lci-test-card:hover .lci-test-card-visual img{transform:scale(1.035)}.lci-test-card-body{display:flex;flex:1;flex-direction:column;font-size:.85rem;line-height:1.5;padding:.9rem}.lci-test-card-body>p{flex:1}.lci-test-count{align-items:center;background:color-mix(in srgb,var(--lci-primary) 8%,var(--lci-surface));border-radius:7px;color:var(--lci-ink)!important;display:flex;gap:.4rem;margin:0 0 .8rem;padding:.55rem .7rem;text-decoration:none!important}.lci-test-count strong{color:var(--lci-primary);font-size:1.05rem}.lci-test-count:hover{background:color-mix(in srgb,var(--lci-primary) 14%,var(--lci-surface))}
.lci-test-card.is-coming-soon{background:color-mix(in srgb,var(--lci-soft) 88%,#aeb4bd);filter:grayscale(.35);opacity:.78;position:relative}.lci-test-card.is-coming-soon:hover .lci-test-card-visual img{transform:none}.lci-test-card.is-coming-soon .lci-test-card-body{padding-top:1.6rem}.lci-test-card.is-coming-soon .lci-status-badge{color:var(--lci-muted)} .lci-module-logo{align-items:center;align-self:start;display:flex;height:4.5rem;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden}
.lci-module-logo img{display:block;height:100%;max-width:100%;object-fit:contain;object-position:left center;width:auto}
.lci-module-summary.has-module-logo{align-items:start;display:block;min-height:8.5rem;overflow:hidden}
.lci-module-summary.has-module-logo>.lci-module-logo{float:left;height:3.75rem;margin:.1rem .9rem .55rem 0;width:min(7.5rem,42%)}
.lci-module-summary.has-module-logo>.lci-module-copy{display:block;line-height:1.4;min-width:0}
.lci-module-summary.has-module-logo>.lci-module-copy>strong{display:block;line-height:1.3;margin-bottom:.3rem}
.lci-module-summary.has-module-logo>.lci-module-copy>.lci-module-description-preview{display:block}
.lci-module-summary.has-module-logo>.lci-module-action{clear:both;display:block;padding-top:.75rem;text-align:right;white-space:normal}
.lci-module-summary.has-no-visual{grid-template-columns:minmax(0,1fr) auto}
.lci-app.lci-single-service>.lci-service-heading.has-module-logo{display:block;max-width:none;width:100%}
.lci-service-heading>.lci-module-logo{height:4.5rem;margin:0 0 1rem;max-width:11rem;width:100%}
.lci-service-heading-copy{min-width:0;width:100%}
.lci-project-service-tile{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}
.lci-project-service-tile .lci-module-logo{grid-column:1;height:3.75rem;width:100%}
.lci-project-service-tile .lci-module-mark{grid-column:1}
.lci-project-service-copy{grid-column:1}
.lci-project-service-action{grid-column:1}
.lci-project-service-tile.has-no-visual .lci-project-service-copy{grid-row:1/3}
.lci-test-card-logo{align-items:center;display:flex;height:3.5rem;margin:0 0 .65rem;max-width:12rem}
.lci-test-card-logo img{display:block;height:100%;max-width:100%;object-fit:contain;object-position:left center;width:auto}
.lci-test-runner-heading{margin-bottom:1rem}
.lci-test-runner-heading.has-logo{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr)}
.lci-test-runner-logo{align-items:center;display:flex;height:5rem;max-width:100%}
.lci-test-runner-logo img{display:block;height:100%;max-width:100%;object-fit:contain;object-position:left center;width:auto}
@media(max-width:560px){
.lci-aid-directory-card.has-custom-width .lci-module-grid{width:100%}
.lci-module-summary.has-module-logo>.lci-module-logo{float:none;height:4rem;margin:0 0 .75rem;width:100%}
.lci-module-summary.has-module-logo>.lci-module-action{text-align:left}
.lci-module-summary.has-no-visual{grid-template-columns:minmax(0,1fr)}
.lci-module-summary.has-no-visual .lci-module-action{grid-column:1}
.lci-test-runner-heading.has-logo{grid-template-columns:minmax(0,1fr)}
.lci-service-heading>.lci-module-logo{height:4.5rem;max-width:11rem}
} .lci-public-catalog.lci-aid-directory-card.has-stats .lci-module-grid{container-type:inline-size;grid-template-columns:minmax(0,1fr)}
.lci-public-catalog.lci-aid-directory-card.has-stats .lci-module-summary,
.lci-public-catalog.lci-aid-directory-card.has-stats .lci-module-summary.has-module-logo{align-items:center;display:grid;gap:.6rem 1.35rem;grid-template-columns:auto minmax(14rem,.9fr) minmax(24rem,1.45fr);grid-template-rows:auto auto;min-height:0;overflow:visible;padding:1.35rem 1.5rem}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-logo,
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-mark{float:none;grid-column:1;grid-row:1/3;margin:0;max-width:8.5rem;width:auto}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-logo{height:4.25rem;min-width:6.5rem}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-copy{align-self:end;display:grid;grid-column:2;grid-row:1;line-height:1.4;min-width:0}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-action{align-self:start;bottom:auto;clear:none;display:block;grid-column:2;grid-row:2;left:auto;padding:.15rem 0 0;position:static;right:auto;text-align:left;white-space:normal}
.lci-aid-card-stats{align-self:stretch;display:grid;gap:.65rem;grid-column:3;grid-row:1/3;grid-template-columns:repeat(4,minmax(0,1fr))}
.lci-aid-card-stat{align-content:center;align-items:center;background:color-mix(in srgb,var(--lci-primary) 6%,var(--lci-surface));border:1px solid color-mix(in srgb,var(--lci-primary) 18%,var(--lci-line));border-radius:10px;column-gap:.55rem;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;min-height:5.4rem;padding:.65rem .55rem;text-align:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.lci-aid-card-stat-icon{align-items:center;background:color-mix(in srgb,var(--lci-primary) 11%,var(--lci-surface));border-radius:999px;color:var(--lci-primary);display:inline-flex;grid-column:1;grid-row:1;height:2.05rem;justify-content:center;justify-self:end;width:2.05rem}
.lci-aid-card-stat-icon svg{height:1.2rem;width:1.2rem}
.lci-aid-card-stat-icon.has-image{background:transparent;border-radius:0;height:2.55rem;width:3.4rem}
.lci-aid-card-stat-icon img{display:block;height:100%;max-width:100%;object-fit:contain;width:100%}
.lci-aid-card-stat strong{align-self:center;color:var(--lci-primary);font-size:clamp(1.35rem,2.2cqi,1.85rem);font-variant-numeric:tabular-nums;grid-column:2;grid-row:1;letter-spacing:-.02em;line-height:1;white-space:nowrap}
.lci-aid-card-stat small{color:var(--lci-muted);font-size:.7rem;font-weight:650;grid-column:1/3;grid-row:2;hyphens:none;line-height:1.25;margin-top:.32rem;overflow-wrap:normal;word-break:normal}
.lci-aid-directory-card.has-stats .lci-module-card:hover .lci-aid-card-stat{background:color-mix(in srgb,var(--lci-primary) 9%,var(--lci-surface));border-color:color-mix(in srgb,var(--lci-primary) 28%,var(--lci-line));transform:translateY(-1px)}
@container(max-width:54rem){
.lci-public-catalog.lci-aid-directory-card.has-stats .lci-module-summary,
.lci-public-catalog.lci-aid-directory-card.has-stats .lci-module-summary.has-module-logo{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-logo,
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-mark{grid-row:1/3}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-copy{grid-column:2;grid-row:1}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-action{grid-column:2;grid-row:2}
.lci-aid-card-stats{grid-column:1/3;grid-row:3;margin-top:.45rem}
}
@container(max-width:34rem){
.lci-public-catalog.lci-aid-directory-card.has-stats .lci-module-summary,
.lci-public-catalog.lci-aid-directory-card.has-stats .lci-module-summary.has-module-logo{gap:.7rem;grid-template-columns:minmax(0,1fr);padding:1rem}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-logo,
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-mark{grid-column:1;grid-row:1;height:3.75rem;margin:0;width:min(8rem,48%)}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-mark{height:2.5rem;width:2.5rem}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-copy{grid-column:1;grid-row:2}
.lci-aid-card-stats{gap:.5rem;grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.2rem}
.lci-aid-directory-card.has-stats .lci-module-summary>.lci-module-action{grid-column:1;grid-row:4;padding-top:.25rem}
.lci-aid-card-stat{min-height:4.75rem;padding:.65rem .45rem}
}
.lci-jdm-global-score{align-items:center;background:#fff;border:1px solid var(--lci-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:.55rem 1rem;justify-content:center;margin:1.25rem auto;max-width:30rem;padding:1rem;text-align:center}.lci-jdm-global-score span{color:var(--lci-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lci-jdm-global-score strong{color:var(--lci-primary);font-size:2rem;line-height:1}.lci-jdm-global-score b{font-size:.9rem;width:100%}
.lci-jdm-useful-overview{margin:1.25rem auto;max-width:22rem}.lci-jdm-useful-overview .lci-jdm-profile-hero strong{font-size:1.2rem}
.lci-jdm-typology{border-top:1px solid var(--lci-line);margin-top:2rem;padding-top:1.75rem}.lci-jdm-typology>header{text-align:center}.lci-jdm-typology>header h3{margin:.35rem 0}.lci-jdm-typology>header p{margin:0 auto;max-width:48rem}
.lci-jdm-result{font-family:inherit;font-size:1rem;line-height:1.6}.lci-jdm-result .lci-eyebrow{font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.045em}.lci-jdm-result-head h3{font-family:inherit;font-size:clamp(1.45rem,3cqi,1.75rem);font-weight:700;line-height:1.3;margin:.55rem auto}.lci-jdm-result-head>p{font-family:inherit;font-size:1rem;line-height:1.6;margin:.8rem auto 0;max-width:58rem}.lci-jdm-global-score span{font-family:inherit;font-size:.75rem;letter-spacing:.045em}.lci-jdm-global-score strong{font-family:inherit;font-size:1.85rem;font-weight:700}.lci-jdm-global-score b{font-family:inherit;font-size:.95rem;font-weight:700}.lci-jdm-typology>header h3{font-family:inherit;font-size:clamp(1.35rem,2.6cqi,1.6rem);font-weight:700;line-height:1.3}.lci-jdm-typology>header p{font-size:1rem;line-height:1.6}.lci-jdm-profile-hero span{font-family:inherit;font-size:.75rem;letter-spacing:.045em}.lci-jdm-profile-hero strong{font-family:inherit;font-size:1.55rem;font-weight:700;line-height:1.25}.lci-jdm-radar text{font-family:inherit}.lci-jdm-scores h4,.lci-jdm-score-row strong{font-family:inherit;font-weight:700}
.lci-jdm-profile-pair .lci-jdm-profile-hero strong{font-size:1.05rem}.lci-jdm-useful-overview .lci-jdm-profile-hero strong{font-size:1.2rem}
.lci-jdm-result-head>.lci-eyebrow{font-size:clamp(1.45rem,3cqi,1.75rem);font-weight:700;letter-spacing:normal;line-height:1.3;text-transform:none}.lci-jdm-typology>header>.lci-eyebrow{font-size:clamp(1.35rem,2.6cqi,1.6rem);font-weight:700;letter-spacing:normal;line-height:1.3;text-transform:none}.lci-jdm-global-score span{color:var(--lci-ink);font-size:.95rem;font-weight:700;letter-spacing:normal;text-transform:none}
.lci-jdm-score-row{grid-template-columns:3.75rem minmax(7rem,1fr) auto minmax(8rem,1.5fr)}.lci-jdm-axis-visual{background:#fff;border:2px solid var(--profile-color);border-radius:50%;display:block;height:3.25rem;overflow:hidden;width:3.25rem}.lci-jdm-axis-visual img{height:100%;object-fit:cover;width:100%}.lci-jdm-explanation-title{align-items:center;display:flex;gap:.85rem}.lci-jdm-explanation-image{border:2px solid var(--profile-color);border-radius:50%;height:4.75rem;object-fit:cover;width:4.75rem}.lci-jdm-explanation-title h4{margin:.2rem 0 0}@media(max-width:650px){.lci-jdm-score-row{grid-template-columns:3.75rem minmax(0,1fr) auto}.lci-jdm-score-row i{grid-column:2/4}.lci-jdm-axis-visual{height:3rem;width:3rem}.lci-jdm-explanation-image{height:4.25rem;width:4.25rem}}
.lci-jdm-ai-profile-copy{border-top:1px solid color-mix(in srgb,var(--profile-color) 22%,var(--lci-line));margin-top:1rem;padding-top:1rem}.lci-jdm-ai-profile-copy p{line-height:1.65;margin:0} .lci-readiness-ai-continuation{border-top:1px solid var(--lci-line);margin-top:2rem;padding-top:2rem}.lci-readiness-ai-continuation>.lci-ai-analysis{margin-top:0}.lci-readiness-ai-report{display:grid;gap:1.25rem}.lci-readiness-ai-axes{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lci-readiness-ai-axes article,.lci-readiness-ai-items article,.lci-readiness-ai-section.is-priorities article{background:var(--lci-surface);border:1px solid var(--lci-line);border-radius:12px;padding:1.1rem}.lci-readiness-ai-axes article{border-top:3px solid var(--lci-primary)}.lci-readiness-ai-axes p,.lci-readiness-ai-items p,.lci-readiness-ai-section.is-priorities p{line-height:1.6;margin:.55rem 0 0}.lci-readiness-ai-section{background:color-mix(in srgb,var(--lci-soft) 62%,#fff);border-radius:13px;padding:1.2rem 1.3rem}.lci-readiness-ai-section>h3{font-size:1.15rem;margin:0 0 .85rem}.lci-readiness-ai-items{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lci-readiness-ai-items h4,.lci-readiness-ai-section.is-priorities h4{margin:.2rem 0 .45rem}.lci-readiness-ai-section.is-priorities{background:#eef8f3;border:1px solid #bcdcca}.lci-readiness-ai-section.is-priorities>ol{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.lci-readiness-ai-section.is-priorities .lci-status-badge{display:inline-flex;margin-bottom:.55rem}.lci-readiness-ai-section.is-questions{background:#f5f2fb;border:1px solid #d9d0ec}.lci-readiness-ai-section.is-questions ol{margin-bottom:0}.lci-readiness-ai-section.is-questions li{line-height:1.55;margin:.55rem 0}.lci-status-badge.is-warning{background:#fff4e5;color:#8a4b08}@media(max-width:650px){.lci-readiness-ai-axes,.lci-readiness-ai-items{grid-template-columns:1fr}.lci-readiness-ai-section{padding:1rem}}@media print{.lci-readiness-ai-continuation,.lci-readiness-ai-axes article,.lci-readiness-ai-section{break-inside:avoid}.lci-readiness-ai-continuation [data-lci-ai-slot],.lci-readiness-ai-continuation .lci-ai-quota{display:none!important}}
.lci-ai-analysis{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid #dbe3f0;border-radius:12px;background:#f8fafc}.lci-ai-analysis h4{margin-top:0}.lci-ai-analysis [data-lci-ai-output]{margin-top:1rem}.lci-ai-analysis.is-integrated{background:transparent;border:0;border-top:1px solid var(--lci-line);border-radius:0;margin-top:1.75rem;padding:1.75rem 0 0}.lci-ai-analysis.is-integrated [data-lci-ai-output]{margin-top:0}.lci-ai-analysis.is-integrated .lci-ai-result{border:0;padding:0}.lci-ai-quota{margin-top:1rem}.lci-test-result-footer{border-top:1px solid var(--lci-line);margin-top:2rem;padding-top:1.25rem}.lci-test-result-footer .lci-jdm-chart-actions{margin-top:1.25rem}.lci-ai-result{padding-top:.75rem;border-top:1px solid #dbe3f0}.lci-ai-result p:last-child{margin-bottom:0}.lci-ai-progress{color:#52606d}.lci-ai-progress:before{content:'';display:inline-block;width:.75rem;height:.75rem;margin-right:.55rem;border:2px solid #b8c4d6;border-top-color:#315bea;border-radius:50%;animation:lci-ai-spin .8s linear infinite}.lci-ai-result.is-revealing{white-space:pre-wrap}.lci-ai-result.is-revealing:after{content:'';display:inline-block;width:.12em;height:1em;margin-left:.12em;background:currentColor;vertical-align:-.12em;animation:lci-ai-cursor .7s steps(1) infinite}.lci-ai-error{color:#9b1c1c}@keyframes lci-ai-spin{to{transform:rotate(360deg)}}@keyframes lci-ai-cursor{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.lci-ai-progress:before,.lci-ai-result.is-revealing:after{animation:none}} .lci-ai-analysis.is-integrated{border-top:0;padding-top:0}.lci-ai-report{display:grid;gap:1.25rem}.lci-ai-report-lead{background:linear-gradient(135deg,color-mix(in srgb,var(--lci-primary) 9%,#fff),#fff);border-left:4px solid var(--lci-primary);border-radius:0 14px 14px 0;padding:1.25rem 1.4rem}.lci-ai-report-lead h3{font-size:1.45rem;line-height:1.25;margin:.3rem 0 .65rem}.lci-ai-report-lead>p{font-size:1.03rem;line-height:1.7;margin:0}.lci-ai-report-sections{display:grid;gap:1rem}.lci-ai-report-section{border-radius:13px;padding:1.2rem 1.3rem}.lci-ai-report-section>h4{font-size:1.12rem;margin:0 0 .65rem}.lci-ai-report-body{line-height:1.65;margin:.2rem 0 .9rem}.lci-ai-report-items{display:grid;gap:.75rem;margin:.8rem 0 0}.lci-ai-report-items article{background:#fff;border:1px solid var(--lci-line);border-radius:10px;padding:1rem}.lci-ai-report-items h5{font-size:1rem;margin:0 0 .35rem}.lci-ai-report-items p{line-height:1.6;margin:0}.lci-ai-report-section.is-analysis{background:color-mix(in srgb,var(--lci-soft) 62%,#fff)}.lci-ai-report-section.is-highlight{background:color-mix(in srgb,var(--lci-primary) 6%,#fff);border:1px solid color-mix(in srgb,var(--lci-primary) 18%,var(--lci-line))}.lci-ai-report-section.is-highlight .lci-ai-report-items{grid-template-columns:repeat(2,minmax(0,1fr))}.lci-ai-report-section.is-highlight article{border-top:3px solid var(--lci-primary);box-shadow:0 7px 20px rgba(31,41,55,.06)}.lci-ai-report-section.is-nuance{background:#fff8e8;border:1px solid #ead79e}.lci-ai-report-section.is-nuance>h4:before{content:'◌';color:#9a7412;margin-right:.5rem}.lci-ai-report-section.is-recommendations{background:#eef8f3;border:1px solid #bcdcca}.lci-ai-report-section.is-callout{background:color-mix(in srgb,var(--lci-primary) 10%,#fff);border-left:4px solid var(--lci-primary)}.lci-ai-report-section.is-questions{background:#f5f2fb;border:1px solid #d9d0ec}.lci-ai-report-section.is-questions .lci-ai-report-items{counter-reset:lci-question;list-style:none;padding:0}.lci-ai-report-section.is-questions li{align-items:flex-start;display:grid;gap:.2rem .75rem;grid-template-columns:2rem 1fr}.lci-ai-report-section.is-questions li:before{align-items:center;background:var(--lci-primary);border-radius:50%;color:#fff;content:counter(lci-question);counter-increment:lci-question;display:flex;font-size:.8rem;font-weight:700;height:1.8rem;justify-content:center;width:1.8rem}.lci-ai-report-section.is-questions li h5,.lci-ai-report-section.is-questions li p{grid-column:2;margin:0}.lci-ai-report-lead.is-awaiting-reveal,.lci-ai-report-section.is-awaiting-reveal{opacity:0;transform:translateY(10px)}.lci-ai-report-lead.is-revealed,.lci-ai-report-section.is-revealed{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}@media(max-width:650px){.lci-ai-report-section.is-highlight .lci-ai-report-items{grid-template-columns:1fr}.lci-ai-report-lead,.lci-ai-report-section{padding:1rem}}@media(prefers-reduced-motion:reduce){.lci-ai-report-lead,.lci-ai-report-section{opacity:1!important;transform:none!important;transition:none!important}}@media print{.lci-ai-report-lead,.lci-ai-report-section{break-inside:avoid;opacity:1!important;transform:none!important}}
.lci-jdm-response-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.lci-test-runner .lci-bipolar-range:disabled{cursor:default;opacity:1} .lci-ai-waiting{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--lci-primary) 8%,#fff),#fff);border:1px solid color-mix(in srgb,var(--lci-primary) 28%,var(--lci-line));border-radius:12px;box-shadow:0 8px 24px rgba(31,41,55,.07);display:flex;gap:1rem;margin:1rem 0;padding:.9rem 1rem;position:relative}
.lci-ai-waiting-visual{align-items:center;display:flex;flex:0 0 3.6rem;height:3.6rem;justify-content:center;position:relative;width:3.6rem}
.lci-ai-waiting-visual:before{animation:lci-ai-orbit 1.6s linear infinite;border:2px solid color-mix(in srgb,var(--lci-primary) 18%,transparent);border-radius:50%;border-top-color:var(--lci-primary);content:'';inset:-.22rem;position:absolute}
.lci-ai-waiting-visual img{animation:lci-ai-breathe 1.8s ease-in-out infinite;display:block;height:3.15rem;object-fit:contain;width:3.15rem}
.lci-ai-waiting-visual.is-image-error img{display:none}.lci-ai-waiting-visual.is-image-error:after{color:var(--lci-primary);content:'✦';font-size:2rem}
.lci-ai-waiting-copy{display:flex;flex-wrap:wrap;gap:.15rem .5rem;line-height:1.45;min-width:0}.lci-ai-waiting-copy strong{color:var(--lci-ink);font-size:.96rem}.lci-ai-waiting.is-delayed .lci-ai-waiting-copy strong{color:var(--lci-primary)}
.lci-ai-waiting-dots{align-items:end;display:inline-flex;gap:.2rem;height:1.15rem}.lci-ai-waiting-dots i{animation:lci-ai-dot 1.2s ease-in-out infinite;background:var(--lci-primary);border-radius:50%;height:.28rem;width:.28rem}.lci-ai-waiting-dots i:nth-child(2){animation-delay:.16s}.lci-ai-waiting-dots i:nth-child(3){animation-delay:.32s}
.lci-button.is-ai-working{cursor:wait;opacity:.72}
@keyframes lci-ai-orbit{to{transform:rotate(360deg)}}@keyframes lci-ai-breathe{50%{transform:scale(.92)}}@keyframes lci-ai-dot{0%,65%,100%{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-.25rem)}}
@media(max-width:520px){.lci-ai-waiting{align-items:flex-start}.lci-ai-waiting-visual{flex-basis:3rem;height:3rem;width:3rem}.lci-ai-waiting-visual img{height:2.65rem;width:2.65rem}}
@media(prefers-reduced-motion:reduce){.lci-ai-waiting-visual:before,.lci-ai-waiting-visual img,.lci-ai-waiting-dots i{animation:none}}
@media print{.lci-ai-waiting{display:none!important}}
.lci-project-geography{padding:18px;border:1px solid var(--lci-line);border-radius:12px;background:var(--lci-soft)}.lci-project-geography>.lci-panel-heading{margin-bottom:12px}.lci-project-geography>.lci-panel-heading small{display:block;margin-top:4px;color:var(--lci-muted)}.lci-project-geography .lci-form-grid{margin:0}.lci-project-geography .lci-help{margin:10px 0 0}.lci-search-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;text-decoration:none;transition:background .15s}
.lci-search-navigation{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-inline-start:auto;min-width:0}
.lci-search-navigation>nav{flex:0 1 auto}
.lci-search-trigger:hover{background:rgba(127,127,127,.12)}
.lci-search-trigger:focus-visible,.lci-search-dialog :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.lci-search-dialog{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:20px;margin:clamp(24px,14vh,150px) auto auto;color:var(--wp--preset--color--foreground,#202328);background:var(--wp--preset--color--background,#fff);box-shadow:0 24px 90px #0003;font-family:inherit;overflow:auto}
.lci-search-dialog:not([open]){display:none}
.lci-search-dialog::backdrop{background:rgba(15,23,32,.6);backdrop-filter:blur(4px)}
.lci-search-panel{position:relative;padding:48px}
.lci-search-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:30px/1 sans-serif;cursor:pointer}
.lci-search-close:hover{background:rgba(127,127,127,.12)}
.lci-search-eyebrow{margin:0 40px 12px 0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}
.lci-search-dialog h2{margin:0 0 28px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2;color:inherit}
.lci-search-label{display:block;margin-bottom:8px;font-size:.875rem}
.lci-search-field{display:flex;gap:10px}
.lci-search-field input{box-sizing:border-box;min-width:0;flex:1;width:100%;border:1px solid #888;border-radius:8px;padding:14px 16px;background:transparent;color:inherit;font:inherit;font-size:16px}
.lci-search-field button{border:0;border-radius:8px;padding:14px 20px;background:var(--wp--preset--color--primary,#243b45);color:var(--wp--preset--color--background,#fff);font:inherit;font-weight:600;cursor:pointer}
.lci-search-hint{margin:18px 0 0;font-size:.875rem;line-height:1.6}
@media(max-width:540px){.lci-search-panel{padding:48px 24px 28px}.lci-search-field{flex-direction:column}.lci-search-field button{width:100%}.lci-search-dialog{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.lci-search-trigger{transition:none}}*{box-sizing:border-box}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body,html{height:100%}.wp-site-blocks{display:flex;flex-direction:column;height:100%}header .is-position-sticky{position:fixed;width:100%!important}footer{margin-block-start:auto!important}.wp-block-spacer{margin-block-start:0!important}.edit-post-visual-editor__post-title-wrapper,.is-root-container .wp-block[data-align=full]>.wp-block-cover,.is-root-container .wp-block[data-align=full]>.wp-block-group,.wp-block-cover.alignfull,.wp-block-group.alignfull,.wp-block-group.has-background,.wp-site-blocks,body>.is-root-container{padding-left:var(--wp--custom--spacing--outer);padding-right:var(--wp--custom--spacing--outer)}.is-root-container .wp-block[data-align=full],.wp-site-blocks .alignfull,.wp-site-blocks>.wp-block-cover,.wp-site-blocks>.wp-block-group.has-background,.wp-site-blocks>.wp-block-template-part>.wp-block-cover,.wp-site-blocks>.wp-block-template-part>.wp-block-group.has-background,body>.is-root-container>.wp-block-cover,body>.is-root-container>.wp-block-template-part>.wp-block-cover,body>.is-root-container>.wp-block-template-part>.wp-block-group.has-background{margin-left:calc(var(--wp--custom--spacing--outer)*-1)!important;margin-right:calc(var(--wp--custom--spacing--outer)*-1)!important;width:unset}body .wp-block-button .wp-block-button__link.is-style-outline,body .wp-block-button.is-style-outline>.wp-block-button__link{border:2px solid;padding:16px 40px}.comment-form input:not([type=submit]),.comment-form textarea,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,input:read-write,select,textarea{background:var(--wp--preset--color--ti-bg);border:2px solid var(--wp--preset--color--ti-fg);border-radius:5px;color:var(--wp--preset--color--ti-fg);font-size:var(--wp--preset--font-size--normal)}button[type=submit],input[type=submit]{background:var(--wp--preset--color--ti-accent);border:0;border-color:var(--wp--preset--color--ti-accent);border-radius:3px;box-shadow:none;color:var(--wp--preset--color--ti-fg-alt);font-size:var(--wp--preset--font-size--normal);font-weight:600;padding:16px 32px}.comment-form{grid-column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}.comment-form>*{grid-column:1/span 3}.comment-form>.comment-form-author,.comment-form>.comment-form-email,.comment-form>.comment-form-url{grid-column:span 1}input:read-write:not([type=search]),select,textarea{font-size:var(--wp--preset--font-size--normal);padding:11px;width:100%}input,textarea{font-family:inherit}textarea{resize:vertical}.wp-block-gallery.has-nested-images figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,figure.wp-block-image figcaption{font-size:var(--wp--preset--font-size--small);text-align:left}.wp-block-image.aligncenter{margin-left:auto;margin-right:auto}.wp-block-image.alignleft{float:left;margin-right:2em}.wp-block-image.alignright{float:right;margin-left:2em}.wp-block-gallery.has-nested-images figcaption,figure.wp-block-image figcaption{color:var(--wp--preset--color--ti-fg);opacity:.6}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:rgba(0,0,0,.3);margin:0;opacity:1;padding:8px}.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:0;opacity:.6}.wp-block-separator.is-style-wide{width:100%}.wp-block-post-terms{align-items:center;display:flex;flex-wrap:wrap}.wp-block-post-terms.taxonomy-category a,.wp-block-post-terms.taxonomy-post_tag a{background-color:var(--wp--preset--color--ti-bg-alt);border-radius:999px;margin:5px;padding:4px 16px}.wp-block-post-terms.taxonomy-category .wp-block-post-terms__separator,.wp-block-post-terms.taxonomy-post_tag .wp-block-post-terms__separator{display:none}.wp-block-post-terms.has-text-align-center{justify-content:center}.wp-block-post-terms.has-text-align-right{justify-content:flex-end}.wp-block-tag-cloud{align-items:center;display:flex;flex-wrap:wrap}.wp-block-tag-cloud a{background-color:var(--wp--preset--color--ti-bg-alt);border-radius:999px;margin:5px;padding:4px 16px;text-decoration:none}.wp-block-query-pagination-numbers .page-numbers:not(:last-child){margin-right:16px}.wp-block-search .wp-block-search__button{background:var(--wp--preset--color--ti-accent);border-color:var(--wp--preset--color--ti-accent);border-radius:5px;color:var(--wp--preset--color--ti-fg-alt)}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--ti-bg);color:var(--wp--preset--color--ti-fg)}.wp-block-navigation__responsive-container.is-menu-open{--navigation-layout-justification-setting:center}.wp-block-navigation__responsive-container.is-menu-open>.wp-block-navigation__container{gap:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:24px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>li>a{font-size:var(--wp--preset--font-size--large)!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{gap:24px!important}.wp-block-latest-posts img{display:block}.wp-block-latest-posts.wp-block-latest-posts__list li{margin-bottom:16px}.wp-block-latest-posts .wp-block-latest-posts__post-title{display:block;margin-bottom:8px;text-decoration:none}.wp-block-latest-posts .wp-block-latest-posts__post-author,.wp-block-latest-posts time{font-size:var(--wp--preset--font-size--small)}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--wp--preset--color--ti-bg-alt)}.wp-block-table thead{border-bottom:1px solid}.wp-block-table tfoot{border-top:1px solid}.wp-block-table figcaption{color:var(--wp--preset--color--ti-fg);font-size:var(--wp--preset--font-size--small);opacity:.6}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border:1px solid var(--wp--preset--color--ti-bg-alt);padding:8px}:where(.wp-block-calendar table:not(.has-background) th){background-color:var(--wp--preset--color--ti-bg-inv);border-color:1 px solid var(--wp--preset--color--ti-bg-alt);color:var(--wp--preset--color--ti-fg-alt)}.wp-block-calendar table:where(:not(.has-text-color)){color:var(--wp--preset--color--ti-fg)}.wp-block-quote cite,.wp-block-quote footer{font-size:var(--wp--preset--font-size--normal)}@media (max-width:481px){body .wp-block-button .wp-block-button__link,body .wp-block-button .wp-block-button__link.is-style-outline,body .wp-block-button.is-style-outline>.wp-block-button__link{padding:16px 20px}}div.widget_display_topics ul {
list-style: inside;
list-style: square;
padding-left: 1em;
} .versmanuel::before{
content: "";
display: inline-block;
background: url(https://www.lescahiersdelinnovation.com/wp-content/uploads/2020/10/cartouche_manuelinnovateur.png) no-repeat;
width: 200px;
background-size: contain;
height: 44px;
}
.versmanuel {
border: 3px #bd2276;
border-style: solid;
border-radius: 10px;
padding: 10px;
background-image: url(https://www.lescahiersdelinnovation.com/wp-content/uploads/2020/10/fond-seyes-transparence.png);
} ul.table-of-contents { margin: 10px;
padding: 1rem;
border: 3px solid #bbbbbb;
background-color: #cccccc;
min-width: 40%;
}
ul.table-of-contents > li:first-child {
margin-bottom: 0.5rem;
font-size: 110%;
}
table-of-contents li {
list-style: none;
} #pmpro_payment_method span {
display: inline-block;
}
#pmpro_payment_method span a {
background-position: bottom left;
background-repeat: no-repeat; 
background-size: contain;
border: none;
display: inline-block; font-size: 1rem;
padding-bottom: 80px;
width: 90%;
}
#pmpro_payment_method span.gateway_authorizenet, 
#pmpro_payment_method span.gateway_braintree,
#pmpro_payment_method span.gateway_cybersource,
#pmpro_payment_method span.gateway_paypal,
#pmpro_payment_method span.gateway_stripe, 
#pmpro_payment_method span.gateway_twocheckout {
width: 40%; 
}
#pmpro_payment_method span.gateway_paypalexpress {
width: 35%;
}
#pmpro_payment_method span.gateway_authorizenet a, 
#pmpro_payment_method span.gateway_braintree a,
#pmpro_payment_method span.gateway_cybersource a,
#pmpro_payment_method span.gateway_paypal a,
#pmpro_payment_method span.gateway_stripe a, 
#pmpro_payment_method span.gateway_twocheckout a {
background-image: url(//www.lescahiersdelinnovation.com/wp-content/plugins/customizations/images/cc-horizontal.jpg); 
}
#pmpro_payment_method span.gateway_paypalexpress a {
background-image: url(//www.lescahiersdelinnovation.com/wp-content/plugins/customizations/images/paypal.jpg);
}
@media (max-width:768px) {
#pmpro_payment_method span {display: block; width: 100%; }
}
#pmpro_custom_outer_message {
position : relative;
text-align: center;
padding: 30px;
}
#pmpro_custom_outer_message p#protected {
filter: blur(3px) !important;
}
#pmpro_custom_inner_message {
margin: auto;
width: 80%;
position:absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
background-color : white;
border-radius: 15px;
border: 2px solid #ed49a0;
padding: 1em;	
} form.pmpro_form .input,
form.pmpro_form textarea,
form.pmpro_form select {
display: inline-block !important ;
}
form.pmpro_form .pmpro_checkout-fields div {
margin: 0 0 0 0;
} .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
font-size: 80%;
font-style: italic;
font-weight: normal;
} #pmpro_actionlink-profile {
display : none;
}
#pmpro_actionlink-password{
display: none;
} .pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
color: #FFFFFF !important;
background: #ed49a0;
background-image: none;
border: 1px solid #D6D6D6;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: none;
box-shadow: none;
cursor: pointer;
display: inline-block;
font-weight: 700;
margin: 0;
padding: 6px 12px;
text-align: center;
text-decoration: none;
text-transform: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
vertical-align: middle;
white-space: nowrap;
} 
.pmpro_content_message a:hover {
color: #FFFFFF;
background: #3d567a;
}
.widget, .widget a {
color: #777;
} .tablepress-id-36 .row-2 .column-1 {
text-align: center;
}
.tablepress-id-37 .row-2 .column-1 {
text-align: center;
} .tablepress-id-36 .row-1 .column-1 {
background-color: #3d567a;
} #gestionProjet .divTableRow .alterneRoseBleu:hover {
background: #3d567a;
}
.divTable{
text-align: center;
display: table;
width: 100%; font-size : 14x; }
.divTableRow {
display: table-row;
}
.divTableHeading {
background-color: #FFF;
display: table-header-group;
}
.divTableCell, .divTableHead {
border: 0px solid #999999;
display: table-cell;
text-align: center;
position : relative;
vertical-align: middle;
height:100%;
}
.divTableHeading {
background-color: #FFF;
display: table-header-group;
font-weight: bold;
}
.divTableFoot {
background-color: #FFF;
display: table-footer-group;
font-weight: bold;
}
.divTableBody {
display: table-row-group;
}
.bulleBleue {
border-radius: 5px;
border: 1px solid #FFF;
background: #3d567a;
width: 100%;
height: auto;
color: #FFF;
padding-top : 5px;  
padding-bottom : 5px;
}
.bulleBleue:hover {
background: #FFF;
color: #3d567a;
cursor:pointer;
}
.bulleRose {
border-radius: 5px;
border: 1px solid #FFF;
background: #ed49a0;
width: 100%;
height: 100%;
color: #FFF;
vertical-align: middle;
}
.bulleRose:hover {
background: #FFF;
color:#ed49a0;
cursor:pointer;	
}
.bulleBlanche {
background: #FFF;
width: 100%;
color: #FFF;
}
.bulleVerte {
border-radius: 5px;
border: 1px solid #FFF;
background: #3a9137;
opacity: 0.7;
float : left;
color :  #FFF;
z-index: 2;
font-size: 80%;
padding: 5px;
line-height: 12px;
}
.bulleVerte:hover{
background: #FFF;
color: #3a9137;
cursor:pointer;	
}     input[type=range].custom-slider {
-webkit-appearance: none; padding: 0; font: inherit; outline: none;
color: #069; opacity: .8;
background: #CCC; box-sizing: border-box; transition: opacity .2s;
cursor: pointer;
}
input[type=range].custom-slider.custom-slider-bullet {
height: 2em;
color: #FFF;
background: transparent;
background-image: linear-gradient(to bottom, #FFF, #999, #FFF);
background-position: center;
background-repeat: no-repeat;
background-size: 100% 25%;
}   input[type=range].custom-slider.custom-slider-bullet::-webkit-slider-thumb {
width: 1em;
padding: 0.25em; border: 1px solid #888;
border-radius: 50%;
box-shadow: 0 0 .5em #FFF inset;
background: linear-gradient(#888, #FFF) content-box, linear-gradient(-90deg, #888, #DDD) border-box; }
input[type=range].custom-slider.custom-slider-bullet::-moz-range-thumb {
width: 1em;
padding: 0.25em; border: 1px solid #888;
border-radius: 50%;
box-shadow: 0 0 .5em #FFF inset;
background: linear-gradient(#888, #FFF) content-box, linear-gradient(-90deg, #888, #DDD) border-box; }
input[type=range].custom-slider.custom-slider-bullet::-ms-thumb {
width: 1em;
padding: 0.25em; border: 1px solid #888;
border-radius: 50%;
box-shadow: 0 0 .5em #FFF inset;
background: linear-gradient(#888, #FFF) content-box, linear-gradient(-90deg, #888, #DDD) border-box; }div.zp-Zotpress{margin-top:0;margin-bottom:1em}div.zp-Zotpress div.zp-List.loading{background:url(//www.lescahiersdelinnovation.com/wp-content/plugins/zotpress/images/loading_default.gif) center bottom no-repeat;padding-bottom:21px;min-height:2em}div.zp-Zotpress a{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.zp-Browse-Bar:after,.zpSearchResultsPagingContainer:after,div.zp-Zotpress div.zp-Entry.zp-HasImage{clear:both}div.zp-Zotpress div.zp-Entry-Image{float:right}a.zp-CiteRIS,a.zp-DownloadURL{font-size:.8em;text-transform:uppercase}a.zp-CiteRIS:before,a.zp-DownloadURL:before{content:"("}a.zp-CiteRIS:after,a.zp-DownloadURL:after{content:")"}.ZP_ATTR,.ui-helper-hidden-accessible,.zp-List p.hide,.zp-ZotpressShortcode.bib .summary,.zp-ZotpressShortcode.cite .summary{display:none}.zp-Info{background:url(//www.lescahiersdelinnovation.com/wp-content/plugins/zotpress/images/icon-64x64.png) top .4em right .4em/auto 2em no-repeat #ffeaa7;border:1px solid #fdcb6e;padding:.5em 3em .5em .5em}.zp-InText-Citation.loading{background:url(//www.lescahiersdelinnovation.com/wp-content/plugins/zotpress/images/loading_default.gif) center/contain no-repeat;display:inline-block;margin:0!important;width:1em;height:1em}.zp-Browse-Bar{background-color:#fff;border:2px solid #000}.zp-Browse-Bar:after,.zp-Browse-Bar:before,.zpSearchResultsPagingContainer:after,.zpSearchResultsPagingContainer:before{content:"";display:table}.zp-Browse-Collections,.zp-Browse-Tags{float:left;width:50%}.zp-Browse-Select{overflow:hidden;width:100%}.zp-Browse-Select select{background:0 0;border:none;color:#000;cursor:pointer;font-size:1em;margin:0;padding:0 .5em;width:100%;height:34px}.zp-Browse-Collections-Select{border-right:2px solid #000}.zp-Collection-Title{letter-spacing:.15em;font-size:.9em;font-weight:700;margin:3em 0 0;padding:0 0 2em;text-transform:uppercase}.zp-Entry-Image{float:right;margin:0 0 1em 1em}.zp-Zotpress-SearchBox .zp-SearchBy-Container{border-top:1px solid #ccc;display:flex;justify-content:flex-start;align-items:center;padding:.5em 0}.zp-Zotpress-SearchBox .zpSearchFilterContainer{display:flex;justify-content:space-evenly;align-items:center;margin:0 .5em}.zp-Zotpress-SearchBox input[type=radio]{cursor:pointer;margin:0 .5em 0 0;vertical-align:middle}.zp-Zotpress-SearchBox label{cursor:pointer;margin:0}.zp-Zotpress-SearchBox .zp-SearchBy{margin:0 1.5em}.zp-Zotpress-SearchBox .zp-SearchBy,.zp-Zotpress-SearchBox label{font-size:.5em;letter-spacing:.1em;text-transform:uppercase}.zpSearchLoading{visibility:hidden;display:block;margin:1em auto}.zpSearchLoading.show{visibility:visible}.zpSearchResultsItem:after{clear:both;content:"";display:table}.zpSearchResultsItem .item_key{display:block;font-weight:700;margin-bottom:2em}.zpSearchResultsItem.hidden{display:none!important}.zp-Zotpress-SearchBox-Input{border:none;width:100%}.zpSearchResultsPagingContainer{display:none;margin:2rem 0}.zpSearchResultsPagingContainerInner{display:flex;align-items:center;justify-content:flex-start}.zpSearchResultsPagingContainer span.title{font-size:.8em;font-weight:700;line-height:2.6;margin-right:2rem;text-transform:uppercase}.zpSearchResultsPagingCrop{position:relative;overflow:hidden;width:calc(3.5rem * 5);height:3.5rem}.zpSearchResultsPaging{position:absolute;top:0;left:0;display:flex}.zpSearchResultsPaging a,.zpSearchResultsPaging a:link{display:block;line-height:.9;margin:0;text-align:center;text-decoration:none;flex-shrink:0;width:3.5rem}.zpSearchResultsPaging a:focus{box-shadow:none;outline:0}.zpSearchResultsPaging a span{border:2px solid transparent;display:block;padding:calc(1rem - 4px) calc(1.2rem - 4px)}.zpSearchResultsPaging a.selected span{border-color:#000}.zpSearchResultsPagingScroller{margin-left:2rem;text-align:center}.zpSearchResultsPagingScroller span{cursor:pointer;display:inline-block;font-size:3.5rem;line-height:.8;padding:0 1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.zpSearchResultsPagingScroller span:active{opacity:.2}div.zp-List .zp_display_progress{background:url(//www.lescahiersdelinnovation.com/wp-content/plugins/zotpress/images/loading_default.gif) center left no-repeat;font-size:.7em;line-height:2;padding-left:3em;text-transform:uppercase}div.zp-List .csl-left-margin{text-align:left;width:2.5em!important}div.zp-List .csl-right-inline{margin-left:2.75em!important}