.ec-tkp{gap:clamp(28px,4vw,48px)}.ec-tkp .ec-intro{gap:14px;display:grid}.ec-tkp .ec-kick a{text-underline-offset:3px;text-decoration:underline}.ec-tkp .k-pill{min-height:44px}.ec-tkp .k-pill:is([aria-current=page],[aria-pressed=true]){background:var(--action);border-color:var(--action);color:var(--on-action);font-weight:600}.ec-tkp .k-pill small{opacity:.85;margin-left:6px;font-size:13px;font-weight:500}.ec-tkb{gap:24px;min-width:0;display:grid}.ec-tkb__top{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.ec-tk-filter{flex-wrap:wrap;gap:8px;display:flex}.ec-tkp .ec-rules{gap:14px}.ec-tkp .ec-rules .ec-h2{font-size:clamp(24px,2.6vw,34px)}.ec-tkp .ec-rules__list{gap:14px 24px}.ec-tkp .ec-rules__list li{border-top-width:1px;gap:4px;padding-top:12px}.ec-tkp .ec-rules__list b{font-size:16px;line-height:22px}.ec-tkp .ec-rules__list span{font-size:14px;line-height:21px}.ec-z{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:26px;padding:2px 10px 2px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.ec-z:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ec-z--portee{background:var(--success-soft);color:var(--success)}.ec-z--jouable{background:var(--warning-soft);color:var(--warning)}.ec-z--ambitieux{background:color-mix(in srgb, var(--coral-text) 10%, var(--surface));color:var(--coral-text)}.ec-z--hors{background:var(--surface-soft);color:var(--ink-muted)}.ec-z--np{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.ec-z--np:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.ec-me{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid}.ec-me__h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ec-me__t{gap:2px;min-width:0;display:grid}.ec-me__t h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(21px,2.2vw,26px);font-weight:600;line-height:1.2}.ec-me__t p{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:20px;display:flex}.ec-me__est{background:var(--surface-soft);min-height:22px;color:var(--ink);border-radius:999px;align-items:center;padding:1px 9px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.ec-me .ec-seg{justify-self:stretch}.ec-me .ec-tk__rank{width:min(100%,200px)}.ec-me__hint{color:var(--ink-muted);font-size:14px;line-height:20px}.ec-me__zones{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px;display:grid}.ec-me__zones>:is(a,li){box-sizing:border-box;background:var(--surface-soft);min-height:44px;color:var(--ink);border-radius:14px;align-items:baseline;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;line-height:17px;display:flex}.ec-me__zones a:hover{background:var(--line)}.ec-me__zones b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:24px}.ec-me__zones span{align-items:center;gap:5px;display:inline-flex}.ec-me__zones span:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.ec-me__zones .is-portee span:before{background:var(--success)}.ec-me__zones .is-jouable span:before{background:var(--warning)}.ec-me__zones .is-ambitieux span:before{background:var(--coral-text)}.ec-me__zones .is-hors span:before{background:var(--line-control)}.ec-qa{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin:-8px -8px 0 0;font-size:17px;font-weight:600;display:inline-grid}.ec-qa:hover{border-color:var(--line-control)}.ec-help{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow-2);border-radius:24px;margin:auto;padding:22px;overflow:auto}.ec-help::backdrop{background:color-mix(in srgb, var(--ink) 48%, transparent)}.ec-help:popover-open{gap:14px;display:grid}.ec-help__t{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:28px}.ec-help p{font-size:15px;line-height:22px}.ec-help__zones{gap:10px;display:grid}.ec-help__zones li{justify-items:start;gap:4px;font-size:14px;line-height:20px;display:grid}.ec-axis{gap:4px;min-width:0;display:grid}.ec-axis__plot{height:calc(var(--levels) * var(--step) * 1px + 44px);position:relative}.ec-axis__marks{position:absolute;inset:0}.ec-axis__base{background:var(--line-strong);border-radius:2px;height:2px;position:absolute;bottom:16px;left:0;right:0}.ec-axis__band{top:26px;bottom:16px;left:calc(var(--a) * 1%);width:calc((var(--b) - var(--a)) * 1%);position:absolute}.ec-axis__band--ambitieux{background:color-mix(in srgb, var(--coral-text) 10%, var(--surface));opacity:.6}.ec-axis__band--jouable{background:var(--warning-soft)}.ec-axis__band--portee{background:var(--success-soft);opacity:.7}.ec-axis__dot{left:calc(var(--x) * 1%);bottom:calc(var(--y) * var(--step) * 1px + 12px);background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-5px;position:absolute}.ec-axis__dot.is-portee{background:var(--success)}.ec-axis__dot.is-jouable{background:var(--warning)}.ec-axis__dot.is-ambitieux{background:var(--coral-text)}.ec-axis__dot.is-hors{background:var(--line-control)}.ec-axis__range{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ec-axis__you{top:0;bottom:8px;left:calc(var(--x) * 1%);background:var(--ink);pointer-events:none;width:2px;transition:left .16s var(--ease-out);margin-left:-1px;position:absolute}.ec-axis__you b{background:var(--ink);color:var(--on-action);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:600;line-height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ec-axis__you i{background:var(--surface);width:24px;height:24px;box-shadow:0 0 0 2px var(--ink), var(--shadow-1);border-radius:50%;margin-left:-12px;position:absolute;bottom:-8px;left:50%}.ec-axis__range:focus-visible~.ec-axis__you i{outline:3px solid var(--coral-text);outline-offset:3px}.ec-axis__range:focus-visible+.ec-axis__you{outline:none}.ec-axis:has(.ec-axis__range:focus-visible) .ec-axis__plot{outline:none}.ec-axis:has(.ec-axis__range:focus-visible):not(:has(.ec-axis__you)) .ec-axis__plot{outline:3px solid var(--coral-text);outline-offset:4px;border-radius:8px}.ec-axis__ticks{height:18px;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px;position:relative}.ec-axis__ticks span{left:calc(var(--x) * 1%);white-space:nowrap;position:absolute;transform:translate(-50%)}.ec-sgauge .ec-axis__band{top:22px}.ec-axis__band--hors{background:var(--surface-soft)}.ec-sgauge .ec-axis__band:not(.is-on){opacity:.45}.ec-sgauge .ec-axis__band.is-on{opacity:1}.ec-sgauge__ref{top:22px;bottom:16px;left:calc(var(--x) * 1%);border-left:2px dashed var(--ink);position:absolute}.ec-sgauge__keys{color:var(--ink-muted);flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:13px;line-height:18px;display:flex}.ec-sgauge__keys span{align-items:center;gap:5px;display:inline-flex}.ec-sgauge__keys span:before{content:"";border-radius:3px;width:10px;height:10px}.ec-sgauge__keys .is-portee:before{background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success)}.ec-sgauge__keys .is-jouable:before{background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning)}.ec-sgauge__keys .is-ambitieux:before{background:color-mix(in srgb, var(--coral-text) 10%, var(--surface));box-shadow:inset 0 0 0 1px var(--coral-text)}.ec-sgauge__keys .is-hors:before{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line-control)}.ec-sgauge__keys .is-ref:before{border-left:2px dashed var(--ink);border-radius:0;width:0;height:14px}.ec-sgauge .ec-axis__you b{z-index:1}.ec-mine{display:none}.ec-mine__t{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:28px}.ec-mine ul{border-top:1px solid var(--line);display:grid}.ec-mine button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 12px;display:grid}.ec-mine button:hover,.ec-mine button[aria-pressed=true]{background:var(--surface-soft)}.ec-mine button b{font-size:15px;font-weight:600;line-height:20px}.ec-mine button span{color:var(--ink-muted);font-size:13px;line-height:18px}.ec-tk{border-top:2px solid var(--ink);gap:12px;min-width:0;padding-top:12px;scroll-margin-top:24px;display:grid}.ec-tk[hidden]{display:none}.ec-tk__h{gap:2px;display:grid}.ec-tk__t{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15}.ec-tk__meta{color:var(--ink-muted);font-size:14px;line-height:20px}.ec-tk__rank{gap:6px;width:min(100%,240px);font-size:14px;font-weight:600;line-height:20px;display:grid}.ec-tk__rank input{font-variant-numeric:tabular-nums;appearance:textfield}.ec-tk__rank input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ec-tk__rank input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ec-zg{gap:0;min-width:0;scroll-margin-top:24px;display:grid}.ec-zg__t{border-bottom:1px solid var(--line-strong);font-family:var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 0 8px;font-size:19px;font-weight:600;line-height:24px;display:flex}.ec-zg__t:before{content:"";background:var(--ink);border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.ec-zg--portee .ec-zg__t:before{background:var(--success)}.ec-zg--jouable .ec-zg__t:before{background:var(--warning)}.ec-zg--ambitieux .ec-zg__t:before{background:var(--coral-text)}.ec-zg--hors .ec-zg__t:before{background:var(--line-control)}.ec-zg--np .ec-zg__t:before{box-shadow:inset 0 0 0 2px var(--line-control);background:0 0}.ec-zg__t span{font-family:var(--font-sans);color:var(--ink-muted);letter-spacing:0;font-size:13px;font-weight:500;line-height:18px}.ec-zg__cols{border-bottom:1px solid var(--line-strong);color:var(--ink-muted);justify-content:space-between;gap:12px;padding:4px 0 6px;font-size:13px;font-weight:600;line-height:18px;display:flex}.ec-fm__list{display:grid}.ec-fm{border-bottom:1px solid var(--line)}.ec-fm__row{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:4px 10px;min-height:56px;padding:6px 0;display:grid}.ec-fm__who{gap:2px;min-width:0;display:grid}.ec-fm__name{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.ec-fm__name a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;margin-block:-12px;padding-block:12px;display:inline-block}.ec-fm__name a:hover{text-decoration-color:currentColor}.ec-fm__voie{color:var(--ink-muted);font-size:14px;line-height:19px}.ec-fm__sub{color:var(--ink-muted);flex-wrap:wrap;gap:2px 10px;font-size:13px;line-height:18px;display:flex}.ec-fm__v{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;display:grid}.ec-fm__v b{font-family:var(--font-display);white-space:nowrap;font-size:20px;font-weight:600;line-height:24px}.ec-fm__v small{color:var(--ink-muted);white-space:nowrap;font-size:13px;line-height:17px}.ec-fm__more{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ec-fm__more:hover{background:var(--surface-soft)}.ec-fm__more svg{width:20px;height:20px;transition:transform .16s var(--ease-out)}.ec-fm__more[aria-expanded=true] svg{transform:rotate(180deg)}.ec-fm__open{gap:12px;padding:2px 0 16px;font-size:15px;line-height:22px;display:grid}.ec-fm__years{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:420px;display:grid}.ec-fm__years p{background:var(--surface-soft);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.ec-fm__years p.is-last{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.ec-fm__years span{color:var(--ink-muted);font-size:13px;line-height:18px}.ec-fm__years b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:23px}.ec-fm__acts{flex-wrap:wrap;gap:8px;display:flex}.ec-fm__acts .k-btn{min-height:44px}.ec-fm__many>summary{cursor:pointer;list-style:none}.ec-fm__many>summary::-webkit-details-marker{display:none}.ec-fm__many>summary:hover .ec-fm__name b{text-underline-offset:3px;text-decoration:underline}.ec-fm__count{color:var(--ink);align-items:center;gap:2px;font-weight:600;display:inline-flex}.ec-fm__count svg{width:16px;height:16px;transition:transform .16s var(--ease-out)}.ec-fm__many[open] .ec-fm__count svg{transform:rotate(180deg)}.ec-fm__voies{padding-left:14px;display:grid}.ec-fm__voies>.ec-fm{border-bottom:0;border-top:1px solid var(--line)}.ec-fm__voies .ec-fm__name{font-weight:500}.ec-fm__fiche{min-height:44px;margin-left:14px;font-size:14px}sup.ec-tk__ref{color:var(--ink-muted);margin-left:3px;font-size:13px;font-weight:600;line-height:0}@container w (min-width:900px){.ec-tkb__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.ec-mine{align-content:start;gap:8px;display:grid}.ec-tkb>.ec-tk-filter{display:none}.ec-fm__row{gap:4px 20px}}@container w (max-width:640px){.ec-tk-filter,.ec-tkp .ec-pills{flex-wrap:nowrap;margin:-6px -20px;padding:6px 20px 8px;scroll-padding-inline:20px;overflow-x:auto}.ec-me{padding:16px}.ec-tk__rank{width:100%}}.ec-here{gap:12px}.ec-here__k{color:var(--ink-muted);font-size:14px;font-weight:600;line-height:20px}.ec-here__s{text-wrap:pretty;font-size:17px;font-weight:600;line-height:24px}.ec-here .ec-me__est{margin-left:8px}.ec-here .ec-go{justify-self:start}.ec-place{gap:14px;min-width:0;display:grid}.ec-place__h{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ec-place__h p{color:var(--ink-muted);font-size:14px;line-height:20px}.ec-place .ec-seg{justify-self:start}.ec-cmp__ment-bar i.is-you{box-shadow:inset 0 0 0 2px var(--coral-text)}.ec-cmp__ment-keys .is-you{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--coral-text);text-decoration-color:var(--coral-text);text-underline-offset:3px;font-weight:600}
.ec-cl-mine{transition:border-color .16s}.ec-cl-mine:hover{border-color:var(--ink-muted)}.ec-cl-pick{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.ec-cl-pick label{grid-column:1/-1;font-size:14px;font-weight:600;line-height:20px}.ec-cl-pick select.k-input{min-height:52px}.ec-cl{max-width:880px}.ec-cl-body,.ec-cl-others{gap:24px;display:grid}.ec-cl-signin{background:var(--surface-soft);border-radius:20px;gap:20px;padding:24px;display:grid}.ec-cl-steps{gap:12px;display:grid}.ec-cl-steps li{align-items:center;gap:12px;font-size:16px;line-height:24px;display:flex}.ec-cl-line{max-width:68ch;color:var(--ink-muted);text-wrap:pretty;font-size:16px;line-height:24px}.ec-cl-line b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.ec-cl-claim{border-top:1px solid var(--line);gap:12px;padding-top:24px;display:grid}.ec-cl-claim__h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ec-cl-form{gap:16px;max-width:520px;display:grid}.ec-cl-tools{margin-top:8px;display:grid}.ec-cl-tools>li{border-top:1px solid var(--line);gap:8px;padding:20px 0;display:grid}.ec-cl-tools h3{font-size:17px;font-weight:600;line-height:23px}.ec-cl-tools p{max-width:68ch;color:var(--ink-muted);text-wrap:pretty;font-size:15px;line-height:23px}.ec-cl-tools p b{color:var(--ink);font-weight:600}.ec-cl-recruit{gap:14px;display:grid}.ec-cl-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.ec-cl-check input{width:20px;height:20px;accent-color:var(--action)}.ec-cl-goal{max-width:140px}@container w (max-width:640px){.ec-cl-pick{grid-template-columns:minmax(0,1fr)}.ec-cl-signin{padding:20px 16px}.ec-cl-steps li{align-items:flex-start}}.ec-cl-roles{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ec-cl-roles legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;line-height:20px}.ec-cl-code__label{font-size:14px;font-weight:600;line-height:20px}.ec-cl-code{grid-template-columns:repeat(6,minmax(0,52px));gap:8px;display:grid}.ec-cl-code .k-input{text-align:center;font-variant-numeric:tabular-nums;min-height:56px;padding:0;font-size:22px;font-weight:600}.ec-cl-steps--state{gap:8px}.ec-cl-steps--state li{color:var(--ink-muted);font-size:15px;line-height:22px}.ec-cl-steps--state li.is-done,.ec-cl-steps--state li.is-now{color:var(--ink)}.ec-cl-steps--state li:not(.is-done) .ec-num{background:var(--surface-soft);color:var(--ink)}.ec-cl-steps--state li.is-now .ec-num{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--coral)}.ec-cl-line--muted{font-size:15px}.ec-cl-space{gap:8px;display:grid}.ec-cl-todo{background:var(--surface-soft);border-radius:20px;gap:10px;padding:18px 20px;display:grid}.ec-cl-todo h3{font-size:17px;font-weight:600;line-height:23px}.ec-cl-todo ul{display:grid}.ec-cl-todo li{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.ec-cl-todo li:first-child{border-top:0;padding-top:0}.ec-cl-todo b{font-size:15px;font-weight:600;line-height:22px}.ec-cl-todo span{color:var(--ink-muted);font-size:14px;line-height:20px}.ec-cl-switch{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.ec-cl-switch input{appearance:none;background:var(--line-control);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin-top:1px;transition:background-color .16s;position:relative}.ec-cl-switch input:after{content:"";background:var(--surface);width:20px;height:20px;transition:transform .16s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #10182833}.ec-cl-switch input:checked{background:var(--action)}.ec-cl-switch input:checked:after{transform:translate(18px)}.ec-cl-switch input:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.ec-cl-switch span{gap:2px;display:grid}.ec-cl-switch b{font-size:15px;font-weight:600;line-height:22px}.ec-cl-switch small{color:var(--ink-muted);font-size:13.5px;line-height:19px}.ec-cl-goalrow{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ec-cl-goalrow span{color:var(--ink-muted);font-size:14px;line-height:20px}.ec-cl-preview{gap:8px;margin:0;display:grid}.ec-cl-preview figcaption{color:var(--ink-muted);font-size:13.5px;font-weight:600;line-height:20px}.ec-cl-preview__b{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:4px;max-width:420px;padding:14px 16px;display:grid}.ec-cl-preview__b b{font-size:15px;font-weight:600;line-height:21px}.ec-cl-preview__b span{color:var(--ink-muted);font-size:14px;line-height:20px}.ec-cl-team{gap:8px;display:grid}.ec-cl-team li{align-items:center;gap:12px;display:flex}.ec-cl-team li>span:last-child{font-size:14px;line-height:20px;display:grid}.ec-cl-team li>span:last-child>span{color:var(--ink-muted);overflow-wrap:anywhere}.ec-cl-note{background:var(--surface-soft);border-radius:16px;gap:6px;padding:14px 16px;display:grid}@media (prefers-reduced-motion:reduce){.ec-cl-switch input,.ec-cl-switch input:after{transition:none}}
.ec-wl{gap:24px;min-width:0;padding-top:16px;display:grid}.ec-wl__me{justify-items:start;gap:12px;font-size:15px;line-height:22px;display:grid}.ec-wl__me .ec-link,.ec-wl__edit{min-height:44px}.ec-wl__edit{background:0 0;border:0;padding:0;font-size:15px}.ec-wl__mention{justify-items:start;gap:6px;font-size:14px;font-weight:600;display:grid}.ec-wl__empty{justify-items:start;gap:14px;max-width:640px;padding:8px 0 24px;display:grid}.ec-wl__empty>p:not(.ec-cap){color:var(--ink-muted);font-size:16px;line-height:24px}.ec-wl__steps{gap:8px;padding-left:22px;font-size:15px;line-height:22px;list-style:decimal;display:grid}.ec-wl__cols{gap:40px;min-width:0;display:grid}.ec-wl__main,.ec-wl__cal{align-content:start;gap:12px;min-width:0;display:grid}.ec-wl__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ec-wl__sort{min-height:44px}.ec-wl__list{gap:10px;display:grid}.ec-wl__row{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"n body""n zone""n acts";align-items:start;gap:6px 14px;padding:14px 8px 14px 14px;display:grid}.ec-wl__n{background:var(--ink);width:40px;height:40px;color:var(--on-action);font-family:var(--font-display);border-radius:50%;grid-area:n;place-items:center;font-size:18px;font-weight:600;display:grid}.ec-wl__body{grid-area:body;gap:4px;min-width:0;display:grid}.ec-wl__name{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:26px}.ec-wl__name a:hover{text-underline-offset:3px;text-decoration:underline}.ec-wl__sub{color:var(--ink-muted);font-size:14px;line-height:20px}.ec-wl__next{font-size:14px;font-weight:600;line-height:20px}.ec-wl__ask{justify-self:start;min-height:44px;font-size:14px}.ec-wl__zone{grid-area:zone;justify-self:start}.ec-wl__acts{grid-area:acts;align-items:center;margin-left:-10px;display:flex}.ec-wl__btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ec-wl__btn:hover:not(:disabled){background:var(--surface-soft)}.ec-wl__btn:disabled{color:var(--line-control);cursor:default}.ec-wl__btn:focus-visible{outline:3px solid var(--coral-text);outline-offset:2px}.ec-wl__btn svg{width:20px;height:20px}.ec-wl__err{background:var(--surface-soft);border-radius:18px;justify-items:start;gap:10px;padding:16px;font-size:15px;line-height:22px;display:grid}.ec-wl__cal{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:20px}.ec-wl__all{justify-self:start}.ec-wl__all svg{width:18px;height:18px}.ec-wl__month{display:grid}.ec-wl__m{color:var(--ink-muted);padding:14px 0 6px;font-size:13px;font-weight:600;line-height:18px}.ec-wl__ev{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:10px 0;display:grid}.ec-wl__day{font-family:var(--font-display);justify-items:center;font-size:22px;font-weight:600;line-height:26px;display:grid}.ec-wl__day small{font-family:var(--font-sans);color:var(--ink-muted);font-size:13px;font-weight:600;line-height:16px}.ec-wl__evt{justify-items:start;gap:3px;min-width:0;font-size:15px;line-height:21px;display:grid}.ec-wl__tag{border-radius:999px;align-items:center;min-height:24px;padding:1px 10px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.ec-wl__tag--official{background:var(--success-soft);color:var(--success)}.ec-wl__tag--provisional,.ec-wl__tag--to_confirm{background:var(--warning-soft);color:var(--warning)}.ec-wl__tag--not_published{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.ec-wish{justify-self:start}.ec-wish .k-btn svg{width:18px;height:18px}.ec-brand{flex:none}.ec-nav a{white-space:nowrap}.ec-hd__list svg{width:18px;height:18px}.ec-hd__count{background:var(--ink);min-width:22px;height:22px;color:var(--on-action);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:13px;font-weight:600;line-height:1;display:inline-grid}@container w (min-width:900px){.ec-wl__cols{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start}.ec-wl__row{grid-template-columns:40px minmax(0,1fr) auto auto;grid-template-areas:"n body zone acts";align-items:center}.ec-wl__sort{display:none}.ec-wl__acts{margin-left:0}}@container w (max-width:899px){.ec-wl__list:not(.is-sorting) .ec-wl__acts{display:none}}@container w (max-width:640px){.ec-hd__in{gap:8px}.ec-hd__end .k-btn,.ec-hd__list{padding-inline:10px}.ec-wl__row{gap:6px 10px;padding:12px 4px 12px 12px}.ec-wl__cal{margin-inline:-4px;padding:16px}}@container w (min-width:641px) and (max-width:1100px){.ec-hd__in{gap:16px}}@container w (max-width:1100px){.ec-brand span{display:none}.ec-hd__lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ec-hd__count{margin-left:4px}}@container w (max-width:400px){.ec-hd__end:has(.ec-hd__dis) .ec-hd__cmp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container w (max-width:360px){.ec-hd__cmp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
