.evt-backdrop{--evt-paper:var(--surface);--evt-ink:var(--foreground);--evt-ink-2:var(--muted);--evt-ink-3:var(--text-muted);--evt-lime:var(--brand);--evt-lime-ink:var(--brand-ink);--evt-line:var(--border);--evt-line-2:color-mix(in srgb, var(--foreground) 24%, transparent);--evt-ring:color-mix(in srgb, var(--foreground) 10%, transparent);--evt-ff:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--evt-serif:var(--font-serif);z-index:1000;-webkit-backdrop-filter:blur(3px);background:#11111457;justify-content:center;align-items:center;padding:24px;animation:.2s evt-fade;display:flex;position:fixed;inset:0}.evt-backdrop[hidden]{display:none}@keyframes evt-fade{0%{opacity:0}to{opacity:1}}.evt-modal{background:var(--evt-paper);width:100%;max-width:460px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg-value);font-family:var(--evt-ff);color:var(--evt-ink);letter-spacing:-.011em;border-radius:24px;padding:30px 30px 24px;font-size:16px;line-height:1.55;animation:.28s cubic-bezier(.22,.85,.3,1) evt-rise;overflow-y:auto}@keyframes evt-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.evt-backdrop,.evt-modal{animation:none}.evt-tog i,.evt-row,.evt-title,.evt-dot,.evt-submit{transition:none!important}}.evt-modal *{box-sizing:border-box}.evt-head{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.evt-date{letter-spacing:.13em;text-transform:uppercase;color:var(--evt-ink-3);font-size:.76rem;font-weight:700}.evt-close{color:var(--evt-ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:17px;line-height:1}.evt-close:hover{color:var(--evt-ink)}.evt-close:focus-visible{outline:2px solid var(--evt-ink);outline-offset:2px}.evt-title{font-family:var(--evt-serif);letter-spacing:-.028em;color:var(--evt-ink);border:none;border-bottom:1.5px solid var(--evt-line);background:0 0;width:100%;padding:6px 0 15px;font-size:1.66rem;font-weight:600;line-height:1.2;transition:border-color .2s}.evt-title::placeholder{color:var(--evt-ink-3);font-weight:500}.evt-title:focus{border-bottom-color:var(--evt-ink);outline:none}.evt-rows{margin-top:4px}.evt-row{border-bottom:1px solid var(--evt-line);align-items:center;gap:16px;padding:15px 0;transition:border-color .2s;display:flex}.evt-row:focus-within{border-bottom-color:var(--evt-ink)}.evt-row[hidden]{display:none}.evt-k{color:var(--evt-ink-3);letter-spacing:0;flex:none;width:96px;font-size:.8rem}.evt-v{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.evt-v input,.evt-v select{color:var(--evt-ink);letter-spacing:-.012em;background:0 0;border:none;width:100%;padding:0;font-family:inherit;font-size:.97rem}.evt-v input:focus,.evt-v select:focus{outline:none}.evt-v textarea{color:var(--evt-ink);letter-spacing:-.012em;resize:none;background:0 0;border:none;width:100%;min-height:1.5em;padding:0;font-family:inherit;font-size:.97rem;line-height:1.5;overflow:hidden}.evt-v textarea:focus{outline:none}.evt-v textarea::placeholder{color:var(--evt-ink-3)}.evt-row.evt-row-text{align-items:flex-start}.evt-row.evt-row-text .evt-k{padding-top:1px}.evt-v input[type=date],.evt-v input[type=time]{width:auto}.evt-arrow{color:var(--evt-ink-3);flex:none}.evt-tog{background:var(--evt-line-2);cursor:pointer;border:none;border-radius:999px;flex:none;width:42px;height:25px;margin-left:auto;padding:0;transition:background .22s;position:relative}.evt-tog i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .22s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.evt-tog[aria-checked=true]{background:var(--evt-lime)}.evt-tog[aria-checked=true] i{transform:translate(17px)}.evt-tog:focus-visible{outline:2px solid var(--evt-ink);outline-offset:3px}.evt-dots{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.evt-dot{cursor:pointer;width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--evt-ring);border:none;border-radius:50%;padding:0;transition:transform .16s,box-shadow .16s}.evt-dot:hover{transform:scale(1.12)}.evt-dot[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--evt-ring), 0 0 0 2px var(--evt-paper), 0 0 0 3.5px var(--evt-ink)}.evt-dot:focus-visible{outline:2px solid var(--evt-ink);outline-offset:4px}.evt-submit{letter-spacing:-.012em;cursor:pointer;background:var(--evt-ink);width:100%;color:var(--evt-paper);border:none;border-radius:999px;margin-top:24px;padding:15px;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .2s cubic-bezier(.22,.85,.3,1),opacity .2s,background .2s}.evt-submit:hover:not(:disabled){opacity:.92;transform:translateY(-1.5px)}.evt-submit:disabled{color:var(--evt-ink-3);box-shadow:inset 0 0 0 1.5px var(--evt-line);cursor:default;background:0 0}.evt-submit:focus-visible{outline:2px solid var(--evt-ink);outline-offset:3px}.evt-submit.evt-done:disabled{background:var(--evt-lime);color:var(--evt-lime-ink);box-shadow:none;opacity:1}.evt-hint{color:var(--evt-ink-3);text-align:center;letter-spacing:0;margin:11px 0 0;font-size:.78rem}.evt-source{color:var(--evt-ink-3);letter-spacing:0;margin:0 0 14px;font-size:.78rem}.evt-source a{color:var(--evt-ink-2);text-underline-offset:2px;text-decoration:underline}.evt-source a:hover{color:var(--evt-ink)}.evt-source a:focus-visible{outline:2px solid var(--evt-ink);outline-offset:2px}.evt-delete{color:var(--evt-ink-3);cursor:pointer;letter-spacing:0;background:0 0;border:none;border-radius:6px;margin:14px auto 0;padding:4px 8px;font-family:inherit;font-size:.78rem;display:block}.evt-delete:hover{color:var(--error)}.evt-delete:focus-visible{outline:2px solid var(--evt-ink);outline-offset:2px}
.cw{--cw-paper:var(--surface);--cw-ink:var(--foreground);--cw-ink-2:var(--muted);--cw-ink-3:var(--text-muted);--cw-line:var(--border);--cw-rail:var(--surface-sunken);--cw-ff:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;min-height:0;font-family:var(--cw-ff);color:var(--cw-ink);letter-spacing:-.011em;flex-direction:column;flex:1;display:flex;overflow-y:auto}.cw *{box-sizing:border-box}.cw-day{z-index:2;background:var(--cw-paper);letter-spacing:.12em;text-transform:uppercase;color:var(--cw-ink-3);padding:13px 0 7px;font-size:.68rem;font-weight:700;position:sticky;top:0}.cw-day:first-child{padding-top:2px}.cw-free{color:var(--cw-ink-3);letter-spacing:0;padding:7px 0 0;font-size:.69rem}.cw-row{isolation:isolate;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:stretch;gap:13px;width:100%;margin-inline:-10px;padding:0 10px;font-family:inherit;transition:background .18s;display:flex;position:relative}.cw-row:hover{background:var(--cw-rail)}.cw-row:focus-visible{outline:2px solid var(--cw-ink);outline-offset:1px}.cw-row>*{z-index:1;position:relative}.cw-time{flex-direction:column;flex:none;align-items:flex-end;width:47px;padding-top:9px;line-height:1.28;display:flex;overflow:hidden}.cw-time b{color:var(--cw-ink);letter-spacing:-.012em;font-size:.85rem;font-weight:650}.cw-time span{color:var(--cw-ink-3);letter-spacing:-.008em;font-size:.78rem}.cw-time b.cw-allday{letter-spacing:.02em;white-space:nowrap;color:var(--cw-ink-3);font-size:.66rem;font-weight:700}.cw-bar{background:var(--cw-rail);border-radius:999px;flex:none;width:3px;margin:8px 0 9px;display:block;overflow:hidden}.cw-bar i{background:var(--cw-c);border-radius:999px;width:100%;display:block}.cw-body{border-bottom:1px solid var(--cw-line);flex:1;align-items:center;gap:12px;min-width:0;padding:8px 0 9px;display:flex}.cw-row:last-child .cw-body{border-bottom:none}.cw-main{flex:1;min-width:0}.cw-title{color:var(--cw-ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;line-height:1.32;display:block;overflow:hidden}.cw-meta{color:var(--cw-ink-3);letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.775rem;line-height:1.3;display:block;overflow:hidden}.cw-right{color:var(--cw-ink-2);letter-spacing:0;white-space:nowrap;flex:none;font-size:.77rem;line-height:1.3}.cw-right b{color:var(--cw-ink);font-weight:650}.cw-gap{align-items:center;gap:10px;padding:6px 0 6px 60px;display:flex}.cw-gap i{border-top:1px dashed var(--cw-line);flex:1}.cw-gap span{color:var(--cw-ink-3);letter-spacing:0;flex:none;font-size:.73rem}.cw-row.is-now:before{content:"";z-index:0;background:var(--cw-c);opacity:.13;border-radius:12px;position:absolute;inset:0}.cw-row.is-now:hover{background:0 0}.cw-row.is-now:hover:before{opacity:.2}.cw-row.is-now .cw-title{font-weight:650}.cw-row.is-now .cw-body{border-bottom-color:#0000}.cw-row.is-past .cw-time,.cw-row.is-past .cw-main{opacity:.42}.cw-row.is-past .cw-bar{opacity:.28}@media (prefers-reduced-motion:reduce){.cw-row{transition:none}}
.rap{--r-paper:var(--surface);--r-paper-2:var(--surface-raised);--r-ink:var(--foreground);--r-ink-2:var(--muted);--r-ink-3:var(--text-muted);--r-lime:var(--brand);--r-lime-ink:var(--brand-ink);--r-line:var(--border);--r-line-2:color-mix(in srgb, var(--foreground) 20%, transparent);--r-brick:var(--event-brique);--r-coral:var(--event-corail);--r-mint:var(--event-menthe);--r-ff:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;font-family:var(--r-ff);color:var(--r-ink);letter-spacing:-.011em;border:1.5px solid var(--r-line);background:var(--r-paper-2);border-radius:14px;width:100%;max-width:430px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.rap *{box-sizing:border-box}.rap:hover{border-color:var(--r-line-2)}.rap.open{background:var(--r-paper);border-color:var(--r-ink);box-shadow:var(--shadow-md-value)}@media (prefers-reduced-motion:reduce){.rap,.rap *{transition:none!important;animation:none!important}}.rap-top{cursor:text;align-items:center;gap:11px;padding:13px 15px;display:flex}.rap-plus{color:var(--r-ink-3);flex:none;transition:color .2s;display:flex}.rap.open .rap-plus{color:var(--r-ink)}.rap-plus svg{width:15px;height:15px}.rap-in{color:var(--r-ink);letter-spacing:-.012em;background:0 0;border:none;width:100%;padding:0;font-family:inherit;font-size:.97rem}.rap-in:focus{outline:none}.rap-in::placeholder{color:var(--r-ink-3)}.rap-body{padding:0 15px 14px;display:none}.rap.open .rap-body{animation:.22s cubic-bezier(.22,.85,.3,1) rap-in;display:block}@keyframes rap-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rap-line{border-top:1px solid var(--r-line);align-items:center;gap:16px;padding:11px 0;display:flex}.rap-opts{flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.rap-o{isolation:isolate;color:var(--r-ink-2);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;padding:2px 1px;font-family:inherit;font-size:.9rem;transition:color .18s;position:relative}.rap-o:hover{color:var(--r-ink)}.rap-o[aria-pressed=true]{color:var(--r-lime-ink);font-weight:600}.rap-o[aria-pressed=true]:after{content:"";z-index:-1;background:var(--r-lime);border-radius:5px;position:absolute;inset:-2px -5px}.rap-p{color:var(--r-ink-2);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:7px;padding:2px 1px;font-family:inherit;font-size:.9rem;transition:color .18s;display:inline-flex}.rap-p:hover{color:var(--r-ink)}.rap-p i{opacity:.45;border-radius:50%;flex:none;width:9px;height:9px;transition:opacity .18s,transform .18s}.rap-p[data-v=urgent] i{background:var(--r-brick)}.rap-p[data-v=normal] i{background:var(--r-coral)}.rap-p[data-v=faible] i{background:var(--r-mint)}.rap-p[aria-pressed=true]{color:var(--r-ink);font-weight:600}.rap-p[aria-pressed=true] i{opacity:1;transform:scale(1.15)}.rap-p:focus-visible{outline:2px solid var(--r-ink);outline-offset:3px;border-radius:4px}.rap-o:focus-visible{outline:2px solid var(--r-ink);outline-offset:3px;border-radius:3px}.rap-pick{display:inline-flex;position:relative}.rap-pick input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.rap-foot{border-top:1px solid var(--r-line);align-items:center;gap:12px;padding-top:12px;display:flex}.rap-hint{color:var(--r-ink-3);letter-spacing:0;font-size:.78rem}.rap-go{background:var(--r-ink);color:var(--r-paper);cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:9px 20px;font-family:inherit;font-size:.88rem;font-weight:600;transition:transform .2s cubic-bezier(.22,.85,.3,1),opacity .2s}.rap-go:hover:not(:disabled){opacity:.92;transform:translateY(-1.5px)}.rap-go:disabled{color:var(--r-ink-3);box-shadow:inset 0 0 0 1.5px var(--r-line);cursor:default;background:0 0}.rap-go:focus-visible{outline:2px solid var(--r-ink);outline-offset:3px}.rap-go.rap-done{background:var(--r-lime);color:var(--r-lime-ink)}.rap-go.rap-done:disabled{box-shadow:none}