@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caprasimo-latin-400-normal-u3avbpQ7.woff2) format("woff2"),url(/assets/caprasimo-latin-400-normal-CPOhBPz8.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff")}:root{--color-bg: #f5ead8;--color-surface: #ebddc5;--color-text: #201e1d;--color-accent: #c67139;--card-today: #fdf3e6;--color-accent-2: #7a8a5e;--color-divider: color-mix(in srgb, #201e1d 16%, transparent);--color-neutral-100: #f9f4ed;--color-neutral-200: #eee7db;--color-neutral-300: #dcd3c4;--color-neutral-400: #c0b6a5;--color-neutral-500: #a19786;--color-neutral-600: #82796a;--color-neutral-700: #645c50;--color-neutral-800: #474238;--color-neutral-900: #2e2b25;--color-accent-100: #fff2eb;--color-accent-300: #ffc6a5;--color-accent-600: #b2622d;--color-accent-700: #8c491a;--color-accent-800: #643312;--color-accent-2-800: #3d472b;--font-heading: "Caprasimo", system-ui, sans-serif;--font-body: "Figtree", system-ui, sans-serif;--radius-lg: 28px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2e2b25 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2e2b25 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2e2b25 22%, transparent);--card-warm: #fdf6e9;color-scheme:light dark;--color-on-accent: #fff;--q-on-ink: #fff;--color-danger: #a63d2a;--color-danger-bg: #f6e4df;--due-soon-bg: #ece7f5;--due-soon-text: #5b4a86;--toast-bg: #2e2b25;--q-faire-ink: #5c6b45;--q-faire-dark: #43502f;--q-faire-bg: #dbe3ce;--q-planifier-ink: #38607f;--q-planifier-dark: #27455c;--q-planifier-bg: #dde7ef;--q-deleguer-ink: #8f6a14;--q-deleguer-dark: #6b4f0e;--q-deleguer-bg: #f2e0c4;--q-eliminer-ink: #a63d2a;--q-eliminer-dark: #7c2d1e;--q-eliminer-bg: #e3d8d4;--q-parking-ink: #7b756a;--q-parking-dark: #5d5850;--stuck-bg: #dccec7;--stuck-text: #33241b;--stuck-soft: #4a382c;--stuck-muted: #5e4a3c;--stuck-icon: #9a5228;--stuck-link: #7a3e1c;--stuck-line: color-mix(in srgb, #3a2a20 12%, transparent);--stuck-hover: color-mix(in srgb, #3a2a20 10%, transparent);--stuck-act-neutral: color-mix(in srgb, #3a2a20 45%, transparent);--stuck-faire-b: #5c6b45;--stuck-faire-t: #3d482a;--stuck-planifier-b: #38607f;--stuck-planifier-t: #243f54;--stuck-deleguer-b: #8f6a14;--stuck-deleguer-t: #5e450c;--stuck-eliminer-b: #a63d2a;--stuck-eliminer-t: #74291b;--stuck-open-b: #9a5228;--stuck-open-t: #7a3e1c}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: #1d1a16;--color-surface: #2f2922;--color-text: #f3e9d8;--color-accent: #e08a52;--card-today: #4a3c2c;--card-warm: #3d352c;--color-accent-2: #a3b585;--color-divider: color-mix(in srgb, #f3e9d8 14%, transparent);--color-neutral-100: #26211b;--color-neutral-200: #2f2922;--color-neutral-300: #463e34;--color-neutral-400: #5a5146;--color-neutral-500: #7d7262;--color-neutral-600: #9c907e;--color-neutral-700: #c2b6a2;--color-neutral-800: #d8cdb9;--color-neutral-900: #f3e9d8;--color-accent-100: #3b2a1d;--color-accent-300: #8c5634;--color-accent-600: #e9a06e;--color-accent-700: #f0a774;--color-accent-800: #f6c39d;--color-accent-2-800: #c9d6b3;--shadow-sm: 0 1px 2px rgb(0 0 0 / .35);--shadow-md: 0 3px 10px rgb(0 0 0 / .4);--shadow-lg: 0 12px 32px rgb(0 0 0 / .5);--color-on-accent: #1d1a16;--q-on-ink: #1d1a16;--color-danger: #f0b4a5;--color-danger-bg: #3a2622;--due-soon-bg: #2e2840;--due-soon-text: #cfc3ee;--toast-bg: #4a4036;--q-faire-ink: #a3b585;--q-faire-dark: #c9d6b3;--q-faire-bg: #2c3324;--q-planifier-ink: #8db0cc;--q-planifier-dark: #bcd2e4;--q-planifier-bg: #23303b;--q-deleguer-ink: #d9ae4c;--q-deleguer-dark: #ecd29a;--q-deleguer-bg: #3a2f1a;--q-eliminer-ink: #e5826b;--q-eliminer-dark: #f0b4a5;--q-eliminer-bg: #3a2622;--q-parking-ink: #9c907e;--q-parking-dark: #c2b6a2;--band-base: #110e0b;--band-raised-base: #231e18;--stuck-bg: #3a2622;--stuck-text: #e6d8c4;--stuck-soft: #d2c3ae;--stuck-muted: #b9a893;--stuck-icon: #c98458;--stuck-link: #d99a6e;--stuck-line: color-mix(in srgb, #f6ecdc 8%, transparent);--stuck-hover: color-mix(in srgb, #f6ecdc 8%, transparent);--stuck-act-neutral: #8c7764;--stuck-faire-b: #7f8e66;--stuck-faire-t: #b3c09c;--stuck-planifier-b: #6d8aa3;--stuck-planifier-t: #a8bfd2;--stuck-deleguer-b: #a88a45;--stuck-deleguer-t: #d6bd84;--stuck-eliminer-b: #b26a58;--stuck-eliminer-t: #dca596;--stuck-open-b: #b5734c;--stuck-open-t: #d99a6e}}:root[data-theme=dark]{--color-bg: #1d1a16;--color-surface: #2f2922;--color-text: #f3e9d8;--color-accent: #e08a52;--card-today: #4a3c2c;--card-warm: #3d352c;--color-accent-2: #a3b585;--color-divider: color-mix(in srgb, #f3e9d8 14%, transparent);--color-neutral-100: #26211b;--color-neutral-200: #2f2922;--color-neutral-300: #463e34;--color-neutral-400: #5a5146;--color-neutral-500: #7d7262;--color-neutral-600: #9c907e;--color-neutral-700: #c2b6a2;--color-neutral-800: #d8cdb9;--color-neutral-900: #f3e9d8;--color-accent-100: #3b2a1d;--color-accent-300: #8c5634;--color-accent-600: #e9a06e;--color-accent-700: #f0a774;--color-accent-800: #f6c39d;--color-accent-2-800: #c9d6b3;--shadow-sm: 0 1px 2px rgb(0 0 0 / .35);--shadow-md: 0 3px 10px rgb(0 0 0 / .4);--shadow-lg: 0 12px 32px rgb(0 0 0 / .5);--color-on-accent: #1d1a16;--q-on-ink: #1d1a16;--color-danger: #f0b4a5;--color-danger-bg: #3a2622;--due-soon-bg: #2e2840;--due-soon-text: #cfc3ee;--toast-bg: #4a4036;--q-faire-ink: #a3b585;--q-faire-dark: #c9d6b3;--q-faire-bg: #2c3324;--q-planifier-ink: #8db0cc;--q-planifier-dark: #bcd2e4;--q-planifier-bg: #23303b;--q-deleguer-ink: #d9ae4c;--q-deleguer-dark: #ecd29a;--q-deleguer-bg: #3a2f1a;--q-eliminer-ink: #e5826b;--q-eliminer-dark: #f0b4a5;--q-eliminer-bg: #3a2622;--q-parking-ink: #9c907e;--q-parking-dark: #c2b6a2;--band-base: #110e0b;--band-raised-base: #231e18;--stuck-bg: #3a2622;--stuck-text: #e6d8c4;--stuck-soft: #d2c3ae;--stuck-muted: #b9a893;--stuck-icon: #c98458;--stuck-link: #d99a6e;--stuck-line: color-mix(in srgb, #f6ecdc 8%, transparent);--stuck-hover: color-mix(in srgb, #f6ecdc 8%, transparent);--stuck-act-neutral: #8c7764;--stuck-faire-b: #7f8e66;--stuck-faire-t: #b3c09c;--stuck-planifier-b: #6d8aa3;--stuck-planifier-t: #a8bfd2;--stuck-deleguer-b: #a88a45;--stuck-deleguer-t: #d6bd84;--stuck-eliminer-b: #b26a58;--stuck-eliminer-t: #dca596;--stuck-open-b: #b5734c;--stuck-open-t: #d99a6e}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}a{color:var(--color-accent-700)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}a:hover{color:var(--color-accent-800)}input::placeholder{color:inherit;opacity:.55}button{font:inherit}@keyframes mm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mm-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes mm-slideup{0%{transform:translateY(22px);opacity:0}to{transform:none;opacity:1}}::view-transition-group(*){animation-duration:.28s}::view-transition-group(bin){z-index:100}.home{max-width:760px;margin:0 auto;padding:44px 24px 60px;animation:mm-in .3s ease backwards}.home-title{font:400 36px/1.1 var(--font-heading);color:var(--color-text);margin:0}.home-sub{font:15px/1.5 var(--font-body);color:var(--color-neutral-700);margin:8px 0 28px}.home-global{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;width:100%;margin:0 0 18px;padding:10px 14px;background:none;border:1.5px dashed var(--color-neutral-400);border-radius:999px;font:600 14px var(--font-body);color:var(--color-accent-700);cursor:pointer;text-align:left;transition:background .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.home-global:hover{background:var(--color-accent-100);border-color:var(--color-accent-300)}}.home-global__hint{font:400 12.5px var(--font-body);color:var(--color-neutral-700)}.board-list{display:flex;flex-direction:column}.board-gap{display:flex;align-items:center;height:10px;transition:height .12s}.board-gap--active{height:24px}.board-gap__line{flex:1;border-top:3px dotted transparent}.board-gap--active .board-gap__line{border-top-color:var(--color-accent)}.board-row--dragging{opacity:.45;box-shadow:var(--shadow-lg)}.board-row{position:relative}.board-row:has(.board-row-menu){z-index:40}.board-row{display:flex;align-items:center;width:100%;background:var(--card-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .18s,transform .18s}@media (hover: hover) and (pointer: fine){.board-row:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}@media (hover: hover) and (pointer: fine){.board-list--dragging .board-row:hover:not(.board-row--dragging){transform:none}}.board-row.board-row--dragging{transform:rotate(-1deg) scale(1.01)}.board-card{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:none;text-align:left;padding:16px 20px;cursor:pointer;border-radius:var(--radius-lg);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.board-row__actions{display:flex;align-items:center;flex:none;max-width:0;padding-right:0;overflow:hidden;transition:max-width .34s cubic-bezier(.22,1,.36,1),padding-right .34s}.board-row:focus-within .board-row__actions,.board-row:has(.board-row-menu) .board-row__actions{max-width:60px;padding-right:14px}@media (hover: hover) and (pointer: fine){.board-row:hover .board-row__actions{max-width:60px;padding-right:14px}}.board-more{flex:none;color:var(--color-neutral-700);font:700 14px/1 var(--font-body);padding:6px 8px;border-radius:999px;cursor:pointer;background:none;border:none;transition:background .15s,color .15s}.board-more[aria-expanded=true]{background:var(--color-accent-100);color:var(--color-accent-800)}@media (hover: hover) and (pointer: fine){.board-more:hover{background:var(--color-accent-100);color:var(--color-accent-800)}}.task-menu.board-row-menu{right:14px;top:calc(100% + 6px);width:210px}.task-menu.board-row-menu--up{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}@media (hover: none){.board-row .board-row__actions{max-width:60px;padding-right:14px}.board-more{min-width:44px;min-height:44px}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:color-mix(in srgb,#2e2b25 45%,transparent);animation:mm-in .18s ease both}.sheet{width:100%;background:var(--card-warm);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:2px;animation:mm-slideup-sheet .24s cubic-bezier(.22,1,.36,1) both}@keyframes mm-slideup-sheet{0%{transform:translateY(100%)}to{transform:none}}.sheet__title{font:400 18px var(--font-heading);color:var(--color-text);margin:6px 12px 10px}.sheet__item{border:none;background:none;text-align:left;font:600 15px var(--font-body);color:var(--color-text);padding:15px 12px;border-radius:14px;cursor:pointer}.sheet__item:active{background:var(--color-accent-100)}.sheet__item:disabled{opacity:.35;cursor:default}.sheet__item:disabled:active{background:none}.sheet__item--danger{color:var(--color-danger)}.sheet__item--cancel{color:var(--color-neutral-700);font-weight:400}@media (prefers-reduced-motion: reduce){.sheet-backdrop,.sheet{animation:none}}.board-act{border:none;background:transparent;border-radius:999px;padding:7px 11px;font:600 12px var(--font-body);color:var(--color-neutral-700);cursor:pointer;white-space:nowrap}@media (hover: hover) and (pointer: fine){.board-act:hover{background:var(--color-accent-100);color:var(--color-accent-800)}.board-act--danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}}.board-act--ok{background:var(--color-accent);color:var(--color-on-accent);opacity:1!important}.board-act--ok:disabled{opacity:.45!important;cursor:not-allowed}.board-row__rename{display:flex;align-items:center;gap:8px;flex:1;padding:12px 14px 12px 20px}.board-row__input{flex:1;min-width:0;font:400 19px var(--font-heading);color:var(--color-text);background:var(--color-neutral-100);border:1.5px solid var(--color-accent);border-radius:12px;padding:6px 12px}.board-row__input:focus{outline:2px solid var(--color-accent-600);outline-offset:1px}.board-card__name{font:400 20px var(--font-heading);color:var(--color-text)}.board-card__meta{font:12.5px var(--font-body);color:var(--color-neutral-700)}.board-card__pills{margin-left:auto;display:flex;gap:5px}.pill{color:#fff;border-radius:999px;font:700 11.5px/1 var(--font-body);padding:5px 8px}.board-card__chev{color:var(--color-neutral-400);font-size:18px}.add-board{display:inline-block;border:1.5px dashed var(--color-accent);background:transparent;border-radius:999px;padding:9px 18px;font:600 13px var(--font-body);color:var(--color-accent-700);cursor:pointer;transition:background .15s}@media (hover: hover) and (pointer: fine){.add-board:hover{background:var(--color-accent-100)}}.home-empty{font:14.5px/1.6 var(--font-body);color:var(--color-neutral-700);background:var(--card-warm);border-radius:var(--radius-lg);padding:22px 24px;margin:0}.add-board-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 320px;min-width:0}.add-board-input{flex:1 1 160px;min-width:0;border:1.5px solid var(--color-accent);background:var(--card-warm);border-radius:999px;padding:9px 16px;font:14px var(--font-body);color:var(--color-text)}.add-board-input:focus{outline:2px solid var(--color-accent-600);outline-offset:1px}.add-board-submit{border:none;background:var(--color-accent);color:var(--color-on-accent);border-radius:999px;padding:10px 18px;font:600 13px var(--font-body);cursor:pointer}.add-board-submit:disabled{opacity:.45;cursor:not-allowed}.add-board-cancel{border:none;background:transparent;color:var(--color-neutral-700);font:13px var(--font-body);cursor:pointer;padding:10px 6px}@keyframes board-pop{0%{opacity:0;transform:translateY(-8px) scale(.97)}60%{opacity:1;transform:translateY(0) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}.board-row--fresh{animation:board-pop .5s cubic-bezier(.22,1,.36,1) both;box-shadow:0 0 0 2px var(--color-accent),var(--shadow-md)}@media (prefers-reduced-motion: reduce){.board-row--fresh{animation:none}}.matrix{max-width:1200px;margin:0 auto;padding:22px 24px 64px;animation:mm-in .3s ease backwards}.quad{min-width:0;background:var(--q-bg);border:2px dotted var(--q-outline, transparent);border-radius:var(--radius-lg);padding:14px 16px 16px;display:flex;flex-direction:column;min-height:180px;transition:border-color .18s}.quad--park{min-height:90px}.quad--drag{border-color:var(--q-ink)}.quad-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.quad-label{font:400 19px var(--font-heading);color:var(--q-dark)}.quad-sub{font:11.5px var(--font-body);color:var(--q-dark)}.quad-count{margin-left:auto;background:var(--q-ink);color:var(--q-on-ink);border-radius:999px;font:700 11px/1 var(--font-body);padding:4px 8px}.quad-fill{flex:1;min-height:10px}.bgroup+.bgroup{margin-top:12px}.quad-head+.bgroup{margin-top:10px}.bgroup__name{font:700 10.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--q-dark)}.bgroup__body{display:flex;flex-direction:column;gap:6px}.grid--filet .bgroup__name{padding:0 0 5px 11px}.grid--filet .bgroup__body{border-left:2px solid color-mix(in srgb,var(--q-ink) 32%,transparent);padding-left:9px}.grid--cadre .bgroup+.bgroup{margin-top:15px}.grid--cadre .bgroup{position:relative;border-radius:14px;padding:13px 10px 10px;border:1px solid color-mix(in srgb,var(--q-ink) 30%,transparent)}.grid--cadre .bgroup__name{position:absolute;top:-6px;left:12px;background:var(--q-solid);padding:0 5px}.grid--cadre .quad-head+.bgroup{margin-top:18px}.grid--etiquette .bgroup+.bgroup{margin-top:14px}.grid--etiquette .bgroup__name{padding:0 0 5px 3px;opacity:.75}.row-gap{display:flex;align-items:center;transition:height .12s;height:8px}.row-gap--active{height:18px}.row-gap__line{flex:1;border-top:3px dotted transparent}.row-gap--active .row-gap__line{border-top-color:var(--q-ink)}.card-row{display:flex;gap:8px}.card-row--paired{position:relative}.unpair{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:16px;height:16px;padding:0;border:none;background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--q-ink, var(--color-neutral-600));opacity:.55;cursor:pointer;border-radius:999px;transition:opacity .15s,background .15s}.unpair:before{content:"";width:10px;border-top:2px dashed currentColor}.unpair:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}@media (hover: hover) and (pointer: fine){.unpair:hover{opacity:1;background:var(--color-accent-100)}}@media (pointer: coarse){.unpair:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}}@media (max-width: 720px){.unpair{left:21px;top:50%;translate:-50% -50%}.unpair:before{width:0;height:10px;border-top:none;border-left:2px dashed currentColor}}.card-wrap{position:relative;flex:1;min-width:0}.task{background:var(--card-warm);border-radius:12px;box-shadow:var(--shadow-sm);border:1.5px solid transparent;padding:9px 12px;display:flex;align-items:center;gap:9px;font:14px var(--font-body);color:var(--color-text);transition:box-shadow .18s,transform .18s,opacity .18s,border-color .15s;animation:mm-in .28s ease backwards}@media (hover: hover) and (pointer: fine){.task--saisissable{cursor:grab}.task--saisissable:active{cursor:grabbing}.task:hover{box-shadow:var(--shadow-md)}}.task--dragging{opacity:.45;box-shadow:var(--shadow-lg);transform:rotate(-2deg) scale(1.03);border-color:var(--color-accent)}.task--split{transform:scale(.97);border:1.5px dotted var(--q-ink, var(--color-neutral-600))}.task--done{opacity:.55}.task--today{background:var(--card-today);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.task__grip{color:var(--color-neutral-400);letter-spacing:1px;flex:none}.task__check{--tc: var(--q-ink, var(--color-neutral-600));position:relative;width:18px;height:18px;box-sizing:border-box;font-size:18px;border:2px solid var(--tc);border-radius:50%;flex:none;cursor:pointer;background:transparent;padding:0;transition:border-color .18s,transform .12s}@media (hover: hover) and (pointer: fine){.task__check:hover{transform:scale(1.15)}}@property --cb-y{syntax: "<number>"; inherits: false; initial-value: 1.5;}.task__check:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:var(--tc);--cb-y: 1.5;-webkit-mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M16.2857%2020C19.4416%2020%2022%2017.4717%2022%2014.3529C22%2011.8811%2020.393%209.78024%2018.1551%209.01498C17.8371%206.19371%2015.4159%204%2012.4762%204C9.32028%204%206.7619%206.52827%206.7619%209.64706C6.7619%2010.3369%206.88706%2010.9978%207.11616%2011.6089C6.8475%2011.5567%206.56983%2011.5294%206.28571%2011.5294C3.91878%2011.5294%202%2013.4256%202%2015.7647C2%2018.1038%203.91878%2020%206.28571%2020H16.2857Z'%20fill='%23000'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='%23000'%3e%3cpath%20d='M11.473%209a4.5%204.5%200%200%200-8.72-.99A3%203%200%200%200%203%2014h8.5a2.5%202.5%200%201%200-.027-5z'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M16.2857%2020C19.4416%2020%2022%2017.4717%2022%2014.3529C22%2011.8811%2020.393%209.78024%2018.1551%209.01498C17.8371%206.19371%2015.4159%204%2012.4762%204C9.32028%204%206.7619%206.52827%206.7619%209.64706C6.7619%2010.3369%206.88706%2010.9978%207.11616%2011.6089C6.8475%2011.5567%206.56983%2011.5294%206.28571%2011.5294C3.91878%2011.5294%202%2013.4256%202%2015.7647C2%2018.1038%203.91878%2020%206.28571%2020H16.2857Z'%20fill='%23000'/%3e%3c/svg%3e");mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M16.2857%2020C19.4416%2020%2022%2017.4717%2022%2014.3529C22%2011.8811%2020.393%209.78024%2018.1551%209.01498C17.8371%206.19371%2015.4159%204%2012.4762%204C9.32028%204%206.7619%206.52827%206.7619%209.64706C6.7619%2010.3369%206.88706%2010.9978%207.11616%2011.6089C6.8475%2011.5567%206.56983%2011.5294%206.28571%2011.5294C3.91878%2011.5294%202%2013.4256%202%2015.7647C2%2018.1038%203.91878%2020%206.28571%2020H16.2857Z'%20fill='%23000'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='%23000'%3e%3cpath%20d='M11.473%209a4.5%204.5%200%200%200-8.72-.99A3%203%200%200%200%203%2014h8.5a2.5%202.5%200%201%200-.027-5z'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M16.2857%2020C19.4416%2020%2022%2017.4717%2022%2014.3529C22%2011.8811%2020.393%209.78024%2018.1551%209.01498C17.8371%206.19371%2015.4159%204%2012.4762%204C9.32028%204%206.7619%206.52827%206.7619%209.64706C6.7619%2010.3369%206.88706%2010.9978%207.11616%2011.6089C6.8475%2011.5567%206.56983%2011.5294%206.28571%2011.5294C3.91878%2011.5294%202%2013.4256%202%2015.7647C2%2018.1038%203.91878%2020%206.28571%2020H16.2857Z'%20fill='%23000'/%3e%3c/svg%3e");-webkit-mask-size:100% 2.5em,1em 1em,.8em .8em,.62em .62em;mask-size:100% 2.5em,1em 1em,.8em .8em,.62em .62em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 calc(var(--cb-y) * 1em),-.12em calc(var(--cb-y) * 1em - .52em),.38em calc(var(--cb-y) * 1em - .5em),.62em calc(var(--cb-y) * 1em - .38em);mask-position:0 calc(var(--cb-y) * 1em),-.12em calc(var(--cb-y) * 1em - .52em),.38em calc(var(--cb-y) * 1em - .5em),.62em calc(var(--cb-y) * 1em - .38em);transition:--cb-y 1.3s cubic-bezier(.35,.1,.3,1)}.task__check-ic{position:absolute;left:50%;top:50%;width:.64em;height:.64em;background:var(--card-warm);opacity:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='%23000'%20d='M512%200C460.22%203.56%2096.44%2038.2%2071.01%20287.61c-3.09%2026.66-4.84%2053.44-5.99%2080.24l178.87-178.69c6.25-6.25%2016.4-6.25%2022.65%200s6.25%2016.38%200%2022.63L7.04%20471.03c-9.38%209.37-9.38%2024.57%200%2033.94%209.38%209.37%2024.59%209.37%2033.98%200l57.13-57.07c42.09-.14%2084.15-2.53%20125.96-7.36%2053.48-5.44%2097.02-26.47%20132.58-56.54H255.74l146.79-48.88c11.25-14.89%2021.37-30.71%2030.45-47.12h-81.14l106.54-53.21C500.29%20132.86%20510.19%2026.26%20512%200z'%3e%3c/path%3e%3c/svg%3e") center / 100% 100% no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M4.5%2012.5l5%205L19.5%206.5'%20fill='none'%20stroke='%23000'%20stroke-width='3.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e") center / 0 0 no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='%23000'%20d='M512%200C460.22%203.56%2096.44%2038.2%2071.01%20287.61c-3.09%2026.66-4.84%2053.44-5.99%2080.24l178.87-178.69c6.25-6.25%2016.4-6.25%2022.65%200s6.25%2016.38%200%2022.63L7.04%20471.03c-9.38%209.37-9.38%2024.57%200%2033.94%209.38%209.37%2024.59%209.37%2033.98%200l57.13-57.07c42.09-.14%2084.15-2.53%20125.96-7.36%2053.48-5.44%2097.02-26.47%20132.58-56.54H255.74l146.79-48.88c11.25-14.89%2021.37-30.71%2030.45-47.12h-81.14l106.54-53.21C500.29%20132.86%20510.19%2026.26%20512%200z'%3e%3c/path%3e%3c/svg%3e") center / 100% 100% no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M4.5%2012.5l5%205L19.5%206.5'%20fill='none'%20stroke='%23000'%20stroke-width='3.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e") center / 0 0 no-repeat;-webkit-mask-size:0 0,100% 100%;mask-size:0 0,100% 100%;transform:translate(-50%,-50%) rotate(5deg) scale(.6);transition:opacity .15s ease-out,transform .15s ease-out;pointer-events:none}.task__check--done:before{--cb-y: -.3}.task__check--done .task__check-ic{opacity:1;transform:translate(-50%,-50%) rotate(5deg) scale(1)}.task__check--pop:before{animation:cb-rise 1.9s cubic-bezier(.35,.1,.3,1)}.task__check--pop .task__check-ic{animation:cb-fall .75s ease-in-out .5s backwards}@keyframes cb-rise{0%{--cb-y: 1.5}70%{--cb-y: -.38}to{--cb-y: -.3}}@keyframes cb-fall{0%{opacity:0;transform:translate(-50%,-50%) translate(.08em,-.3em) rotate(-11deg) scale(.85);-webkit-mask-size:100% 100%,0 0;mask-size:100% 100%,0 0}15%{opacity:1}48%{transform:translate(-50%,-50%) translate(-.07em,-.16em) rotate(18deg) scale(.93)}78%{opacity:1;transform:translate(-50%,-50%) translate(.02em,-.03em) rotate(2deg) scale(1);-webkit-mask-size:100% 100%,0 0;mask-size:100% 100%,0 0}to{opacity:1;transform:translate(-50%,-50%) rotate(5deg) scale(1);-webkit-mask-size:0 0,100% 100%;mask-size:0 0,100% 100%}}.task__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.task__title--done{text-decoration:line-through}.task__title--deplie{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.task__title--tronque{cursor:zoom-in}.task__title--deplie{cursor:zoom-out}.task:has(.task__title--deplie){align-items:flex-start}.task:has(.task__title--deplie) .task__check{margin-top:2px}.task__rename{flex:1;min-width:0;display:flex}.task__rename-input{flex:1;min-width:0;font:inherit;color:var(--color-text);background:var(--color-neutral-100);border:1.5px solid var(--color-accent);border-radius:8px;padding:1px 8px;outline:none}.task__rename-input:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.task__more{margin-left:auto;color:var(--color-neutral-700);font:700 14px/1 var(--font-body);padding:2px 6px;border-radius:999px;cursor:pointer;background:none;border:none}@media (hover: hover) and (pointer: fine){.task__more:hover{background:var(--color-accent-100)}}.due{flex:none;font:600 10.5px/1 var(--font-body);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--color-neutral-100);color:var(--color-neutral-700)}.due--soon{background:var(--color-accent-100);color:var(--color-accent-800)}.due--overdue{background:var(--color-danger-bg);color:var(--color-danger)}.task--overdue{border-color:var(--color-danger)}.agent-badge{flex:none;font:600 10.5px/1 var(--font-body);white-space:nowrap;padding:3px 8px;border-radius:999px;background:var(--due-soon-bg);color:var(--due-soon-text)}.zone-split{border-top:1px dashed var(--color-divider);margin:7px 4px 3px}.due-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0 0 30px}.due-edit__field{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font:600 12px var(--font-body);color:var(--color-text);background:var(--color-neutral-100);border:1.5px solid var(--color-accent);border-radius:8px;padding:4px 9px;cursor:pointer;text-align:left}.due-edit__field:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.due-edit__scrim{display:none}.due-edit__pop{flex-basis:100%}.dp{width:100%;max-width:360px;box-sizing:border-box;padding:12px;background:var(--card-warm);color:var(--color-text);border:1px solid var(--color-divider);border-radius:20px;box-shadow:var(--shadow-md);font:14px/1.3 var(--font-body)}.dp__head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.dp__nav{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:none;color:var(--color-text);cursor:pointer}.dp__sel{height:40px;min-width:0;padding:0 8px;border:1px solid var(--color-neutral-400);border-radius:12px;background:var(--color-neutral-100);color:var(--color-text);font:600 14px var(--font-body);cursor:pointer}.dp__sel--month{flex:1 1 auto}.dp__sel--year{flex:0 0 82px}.dp__grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px;margin:-2px}.dp__grid td{padding:0;text-align:center}.dp__dow{padding:2px 0 4px;font:700 11px var(--font-body);letter-spacing:.06em;color:var(--color-neutral-700)}.dp__day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0;border:0;border-radius:999px;background:none;color:var(--color-text);font:500 14px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer}.dp__day--out{color:var(--color-neutral-700)}.dp__day--sel{background:var(--color-accent-700);color:var(--color-bg);font-weight:700}.dp__day--today{box-shadow:inset 0 0 0 2px var(--color-accent-600);font-weight:700}.dp__dots{display:flex;gap:3px;height:5px;margin-top:3px}.dp__dot{width:5px;height:5px;border-radius:50%;background:var(--color-accent-600)}.dp__day--sel .dp__dot{background:var(--color-bg)}.dp__day:focus-visible,.dp__nav:focus-visible,.dp__sel:focus-visible,.dp__btn:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}.dp__legend{margin:8px 2px 0;font-size:12px;color:var(--color-neutral-700)}.dp__time{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-divider)}.dp__time-label{flex:1 1 auto;font:700 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700)}.dp__time .dp__sel{width:68px}.dp__summary{margin:10px 2px 0;min-height:18px;font:600 13px var(--font-body)}.dp__foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dp__btn{min-height:40px;padding:0 14px;border:1px solid var(--color-neutral-400);border-radius:999px;background:var(--color-neutral-100);color:var(--color-text);font:700 13px var(--font-body);cursor:pointer}.dp__btn:disabled{opacity:.5;cursor:not-allowed}.dp__btn--main{margin-left:auto;background:var(--color-accent-700);border-color:var(--color-accent-700);color:var(--color-bg)}@media (hover: hover) and (pointer: fine){.due-edit__field:hover{background:var(--color-neutral-200)}.dp__nav:hover,.dp__day:hover,.dp__btn:hover:not(:disabled){background:var(--color-surface)}.dp__day--sel:hover{background:var(--color-accent-700)}.dp__btn--main:hover:not(:disabled){background:var(--color-accent-800)}}@media (forced-colors: active){.dp__day--sel{outline:2px solid Highlight}}@media (prefers-reduced-motion: reduce){.dp *{transition:none}}@media (max-width: 720px){.due-edit__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;padding:0;background:#2e2b258c}.due-edit__pop{position:fixed;left:0;right:0;bottom:0;z-index:91;flex-basis:auto}.due-edit__pop .dp{max-width:none;border-radius:28px 28px 0 0;border-width:1px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));max-height:92vh;overflow-y:auto}}.due-edit__ok,.due-edit__del{font:600 11px/1 var(--font-body);border:none;border-radius:999px;padding:5px 11px;cursor:pointer}.due-edit__ok{background:var(--color-accent);color:var(--color-on-accent)}.due-edit__del{background:none;color:var(--color-danger);text-decoration:underline;padding-left:4px}.due-action{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding:5px 0 0 30px}.due-action__label{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--font-body);color:var(--color-neutral-700)}.due-action__select{font:500 12px/1 var(--font-body);color:inherit;background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:8px;padding:5px 7px}.due-action__select:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.stuck .due-action{padding-left:0}.reminders{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0 0 30px;width:100%}.reminders__label{font:600 11px/1 var(--font-body);color:var(--color-neutral-700)}.reminders__choices{display:flex;flex-wrap:wrap;gap:5px}.reminders__chip{font:600 11px/1 var(--font-body);color:var(--color-text);background:var(--color-neutral-100);border:1.5px solid transparent;border-radius:999px;padding:5px 11px;cursor:pointer;transition:background .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.reminders__chip:hover:not(:disabled){background:var(--color-accent-100)}}.reminders__chip--on{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent-600)}.reminders__chip:disabled{opacity:.55;cursor:progress}.reminders__chip:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.reminders__hint{margin:0;padding:5px 0 0 30px;width:100%;font:11px/1.45 var(--font-body);color:var(--color-neutral-700)}.reminders__error{margin:0;width:100%;font:600 11px/1.4 var(--font-body);color:var(--color-danger)}.att{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 0 0 30px}.att__chip{display:inline-flex;align-items:center;max-width:100%;background:var(--color-neutral-100);border-radius:999px;font:600 11px/1 var(--font-body);transition:background .15s}@media (hover: hover) and (pointer: fine){.att__chip:hover{background:var(--color-accent-100)}}.att__link{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--q-ink, var(--color-accent-700));text-decoration:none;padding:4px 4px 4px 9px}@media (hover: hover) and (pointer: fine){.att__link:hover{text-decoration:underline}}.att__link:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px;border-radius:999px}.att__del{flex:none;background:none;border:none;cursor:pointer;color:var(--color-neutral-700);font:10px/1 var(--font-body);padding:4px 8px 4px 4px;border-radius:999px;opacity:0;transition:opacity .15s}.att__del:focus-visible{opacity:1}@media (hover: hover) and (pointer: fine){.att__chip:hover .att__del{opacity:1}}.att__chip{position:relative}.rq__mark{position:absolute;top:-5px;left:-5px;z-index:2;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:999px;background:none;cursor:pointer}.rq__dot{width:9px;height:9px;border-radius:999px;background:var(--color-accent-600);box-shadow:0 0 0 2px var(--card-warm)}.rq__mark:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.rq__pop{position:absolute;left:-3px;top:calc(100% + 6px);z-index:20;width:230px;display:flex;flex-direction:column;gap:4px;background:var(--card-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:10px;animation:mm-pop .16s ease both;transform-origin:top left}.rq__q{font:600 12px var(--font-body);color:var(--color-text);padding:0 4px 2px}.rq__row{display:flex;gap:6px}.rq__btn{flex:1;display:flex;align-items:center;justify-content:center;font:600 12px var(--font-body);color:var(--color-text);cursor:pointer;padding:7px 10px;border-radius:9px;border:none;background:var(--color-neutral-100)}.rq__btn--yes{background:var(--color-accent-600);color:var(--card-warm)}.rq__btn--never{background:none;color:var(--color-neutral-700);font-weight:500}.rq__btn:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}@media (hover: hover) and (pointer: fine){.rq__btn:hover{background:var(--color-accent-100)}.rq__btn--yes:hover{background:var(--color-accent-700)}}.att__add{display:flex;flex-direction:column;gap:2px;flex:1;min-width:140px}.att__input{font:12px var(--font-body);color:var(--color-text);background:var(--color-neutral-100);border:1.5px solid var(--color-accent);border-radius:999px;padding:3px 10px;outline:none;min-width:0}.att__input--bad{border-color:var(--color-danger)}.att__error{font:10.5px var(--font-body);color:var(--color-danger);padding-left:10px}.sub{padding:2px 0 0}.sub__toggle{display:inline-flex;align-items:center;gap:4px;font:600 11px/1.6 var(--font-body);color:var(--color-neutral-700);background:none;border:none;padding:1px 6px;border-radius:999px;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.sub__toggle:focus-visible,.sub__toggle[aria-expanded=true]{opacity:1}@media (hover: hover) and (pointer: fine){.card-wrap:hover .sub__toggle{opacity:1}.sub__toggle:hover{background:var(--color-accent-100)}}.sub--filled .sub__toggle{opacity:1;color:var(--q-ink, var(--color-neutral-700))}.sub__chevron{transition:rotate .18s ease;flex:none}.sub__chevron--open{rotate:90deg}.sub__check{width:13px;height:13px;border:1.5px solid var(--q-ink, var(--color-neutral-600));border-radius:50%;flex:none;cursor:pointer;background:transparent;padding:0;transition:background .15s,transform .12s}@media (hover: hover) and (pointer: fine){.sub__check:hover{transform:scale(1.2)}}.sub__check--done{background:var(--q-ink, var(--color-neutral-600))}.sub__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sub__del{flex:none;opacity:0;background:none;border:none;cursor:pointer;color:var(--color-neutral-700);font:10px/1 var(--font-body);padding:3px;border-radius:999px;transition:opacity .15s}.sub__del:focus-visible{opacity:1}@media (hover: hover) and (pointer: fine){.sub__item:hover .sub__del{opacity:1}}.sub__input{flex:1;min-width:0;font:12.5px var(--font-body);color:var(--color-text);background:none;border:none;border-bottom:1px dashed var(--color-neutral-400);padding:1px 0 2px 20px;outline:none}.sub__input::placeholder{color:var(--color-neutral-700);opacity:.7}.sub__input:focus-visible{border-bottom-color:var(--color-accent)}.task-swipe{position:relative}@media (max-width: 720px){.task-swipe{overflow:hidden;border-radius:12px;box-shadow:var(--shadow-sm);touch-action:pan-y}.task-swipe>.task{position:relative;z-index:1;box-shadow:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.task-swipe--suit>.task{transition:none}.task-swipe__actions{position:absolute;right:0;top:0;bottom:0;z-index:0;display:flex;align-items:stretch;background:var(--q-ink, var(--color-accent));border-radius:12px}.task-swipe__act{flex:none;width:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--q-on-ink)}.task-swipe__act:disabled{opacity:.45;cursor:not-allowed}.task-swipe__act:focus-visible{outline:2px solid currentColor;outline-offset:-4px}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){.task-swipe>.task{transition:none}}.task-anchor{position:relative}.task-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;background:var(--card-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:10px;width:230px;animation:mm-pop .16s ease both;transform-origin:top right}.task-menu__label{font:600 10.5px var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-neutral-700);padding:0 10px;margin:10px 0 5px}.task-menu__label:first-child{margin-top:0}.task-menu__sep{height:1px;background:var(--color-neutral-200);margin:8px 6px 4px;border:none}.task-menu__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.move-btn{border:none;border-radius:10px;padding:9px 6px;font:700 12px var(--font-body);text-align:center;cursor:pointer;transition:transform .12s,box-shadow .12s}.move-btn:disabled{opacity:.4;cursor:default}@media (hover: hover) and (pointer: fine){.move-btn:hover{box-shadow:var(--shadow-sm);transform:scale(1.05)}.move-btn:disabled:hover{box-shadow:none;transform:none}}.task-menu__boards{display:flex;flex-direction:column;gap:4px}.board-btn{border:none;background:var(--color-neutral-100);color:var(--color-text);border-radius:10px;padding:8px 10px;text-align:left;font:600 12px var(--font-body);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s}@media (hover: hover) and (pointer: fine){.board-btn:hover{background:var(--color-accent-100)}}.task-menu__action{width:100%;margin-top:2px;font:600 12px var(--font-body);display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;padding:7px 10px;border-radius:9px;background:none;border:none;color:var(--color-text)}.task-menu__action>svg{flex:none;color:var(--color-neutral-700)}.task-menu__action--del{color:var(--color-accent-700)}.task-menu__action--del>svg{color:var(--color-accent-700)}@media (hover: hover) and (pointer: fine){.task-menu__action:hover:not(:disabled){background:var(--color-accent-100)}}.task-menu__action:disabled{opacity:.4;cursor:not-allowed}.task-menu__action--move{justify-content:space-between}.task-menu__action--move .task-menu__key{margin-left:auto}.task-menu__key{font:500 10.5px var(--font-body);color:var(--color-neutral-700);letter-spacing:.02em}@media (hover: none){.task-menu__key{display:none}}.add-row:focus-within{outline:2px solid var(--color-accent-600);outline-offset:2px}.add-row{position:relative;display:flex;align-items:center;border-radius:999px;margin-top:6px;transition:background .15s,border-color .15s;border:1.5px dashed color-mix(in srgb,var(--q-ink) 60%,transparent)}.add-row--active{border-style:solid;border-color:var(--q-ink);background:var(--card-warm)}.add-input{flex:1;min-width:0;border:none;background:transparent;padding:9px 0 9px 16px;font:600 12.5px var(--font-body);color:var(--q-dark);outline:none;transition:padding-right .3s cubic-bezier(.22,1,.36,1)}.add-row--active .add-input{padding-right:36px}.add-cue{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:2px;pointer-events:none;font:600 12.5px var(--font-body);color:var(--q-dark);transition:left .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.add-row--active .add-cue{left:100%;transform:translate(-100%,-50%);padding-right:10px}.add-plus{background:none;border:none;cursor:pointer;padding:2px 6px;font:700 15px/1 var(--font-body);color:inherit}.add-row--active .add-plus{pointer-events:auto}.add-mic{display:none;position:absolute;right:38px;top:50%;transform:translateY(-50%);width:26px;height:26px;padding:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;align-items:center;justify-content:center}.add-row--active .add-mic{display:inline-flex}.add-row--active:has(.add-mic) .add-input{padding-right:68px}.add-mic--on{background:var(--q-ink);color:#fff;animation:add-mic-pulse 1.2s ease-in-out infinite}@keyframes add-mic-pulse{50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.add-mic--on{animation:none}}.add-word{max-width:90px;overflow:hidden;white-space:nowrap;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,margin-left .28s}.add-row--active .add-word{max-width:0;opacity:0;margin-left:-5px}.qadd{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding:0 6px}.qadd__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:999px;font:600 11.5px var(--font-body);color:var(--q-dark);background:color-mix(in srgb,var(--q-ink) 14%,var(--card-warm))}.qadd__drop{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;padding:0}@media (hover: hover) and (pointer: fine){.qadd__drop:hover{background:color-mix(in srgb,var(--q-ink) 22%,transparent)}}.qadd__drop:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}@keyframes nb-field{0%{max-width:170px;opacity:0}to{max-width:100%;opacity:1}}@keyframes nb-btn{0%{opacity:0;transform:translate(-8px) scale(.94)}to{opacity:1;transform:none}}.add-board-form .add-board-input{animation:nb-field .34s cubic-bezier(.22,1,.36,1) both}.add-board-form .add-board-submit{animation:nb-btn .26s cubic-bezier(.22,1,.36,1) .14s both}.add-board-form .add-board-cancel{animation:nb-btn .26s cubic-bezier(.22,1,.36,1) .2s both}@media (prefers-reduced-motion: reduce){.add-cue,.add-input,.add-word{transition:none}.add-board-form .add-board-input,.add-board-form .add-board-submit,.add-board-form .add-board-cancel{animation:none}}.bin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#201e1d59;display:flex;align-items:center;justify-content:center}.bin-panel{background:var(--card-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:540px;max-width:92vw;max-height:80vh;overflow:auto;padding:22px 26px}.bin-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.bin-title{font:400 24px var(--font-heading);color:var(--color-text)}.bin-close{margin-left:auto;cursor:pointer;color:var(--color-neutral-700);font:700 15px var(--font-body);padding:4px 10px;border-radius:999px;background:none;border:none}@media (hover: hover) and (pointer: fine){.bin-close:hover{background:var(--color-accent-100)}}.bin-section{font:700 11.5px var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px}.bin-section--done{color:var(--color-accent-2-800)}.bin-section--del{color:var(--color-accent-700)}.bin-empty{font:13px var(--font-body);color:var(--color-neutral-700);margin-bottom:16px}.bin-list{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.bin-item{display:flex;align-items:center;gap:10px;background:var(--color-neutral-100);border-radius:10px;padding:8px 12px;font:13.5px var(--font-body)}.bin-item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bin-item__title--done{text-decoration:line-through;color:var(--color-neutral-700)}.bin-restore{margin-left:auto;flex:none;font:600 12px var(--font-body);color:var(--color-accent-700);cursor:pointer;border-radius:999px;padding:4px 10px;background:none;border:none}@media (hover: hover) and (pointer: fine){.bin-restore:hover{background:var(--color-accent-100)}}.toast-stack{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(560px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;background:var(--toast-bg);color:#fff;border-radius:999px;box-shadow:var(--shadow-lg);padding:11px 18px;display:flex;align-items:center;gap:14px;font:13.5px var(--font-body);animation:mm-slideup .3s cubic-bezier(.2,.9,.3,1.25) both}.toast--error{background:#7d2a19}.toast__undo{font-weight:700;color:var(--color-accent-300);cursor:pointer;background:none;border:none}.toast__close{background:none;border:none;color:#fff;opacity:.65;cursor:pointer;font:13px var(--font-body);padding:0;line-height:1}@media (hover: hover) and (pointer: fine){.toast__close:hover{opacity:1}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.auth{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{background:var(--card-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:34px 32px;width:min(380px,100%);display:flex;flex-direction:column;gap:12px}.auth-card h1{font:400 30px var(--font-heading);margin:0}.auth-card .muted{color:var(--color-neutral-700);margin:0 0 6px;font-size:14px}.auth-card label{display:flex;flex-direction:column;gap:4px;font:12px var(--font-body);color:var(--color-neutral-700)}.auth-card input,.auth-card select{font:14px var(--font-body);padding:9px 14px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);color:var(--color-text)}.auth-card input:focus-visible,.auth-card select:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:0;border-color:var(--color-accent)}.btn-primary{font:600 14px var(--font-body);background:var(--color-accent);color:var(--color-bg);border:none;border-radius:999px;padding:10px 16px;cursor:pointer}@media (hover: hover) and (pointer: fine){.btn-primary:hover{background:var(--color-accent-600)}}.btn-primary:disabled{opacity:.5;cursor:default}.btn-link{background:none;border:none;color:var(--color-accent-700);font:600 13px var(--font-body);cursor:pointer}.consent-cible{display:flex;flex-direction:column;gap:2px;margin:4px 0;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.consent-cible strong{font:600 15px var(--font-body);color:var(--color-text)}.consent-cible .muted{font-size:12px;margin:0}.consent-portee{font:13px var(--font-body);color:var(--color-neutral-700);margin:0;line-height:1.5}.app-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-divider)}.app-row__nom{font:600 14px var(--font-body);color:var(--color-text)}.app-row__meta{grid-column:1;font:12px var(--font-body);color:var(--color-neutral-700)}.app-row__revoke{grid-column:2;grid-row:1 / span 2;font:600 13px var(--font-body);background:none;border:1px solid var(--color-divider);border-radius:999px;padding:6px 12px;color:var(--color-danger);cursor:pointer}.error{color:var(--color-danger);font:13px var(--font-body);margin:0}.notice{color:var(--color-neutral-700);font:13px/1.5 var(--font-body);margin:0;background:var(--color-accent-100);border-radius:14px;padding:10px 14px}.share-role{font:13px var(--font-body);padding:5px 10px;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);cursor:pointer}.share-invite{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-divider);display:flex;flex-direction:column;gap:10px}.share-invite__titre{font:600 12px var(--font-body);color:var(--color-neutral-700);text-transform:uppercase;letter-spacing:.04em;margin:0}.share-invite__champs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.share-invite__email{flex:1 1 180px;min-width:0;font:14px var(--font-body);padding:8px 14px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);color:var(--color-text)}.share-lien{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--color-accent-100);border-radius:14px;padding:12px 14px}.share-lien__url{flex:1 1 220px;min-width:0;font:12px var(--font-mono, monospace);padding:8px 12px;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-surface);color:var(--color-text)}.share-lien .muted{flex:1 1 100%;margin:0;font:12px/1.5 var(--font-body);color:var(--color-neutral-700)}.share-attente{margin-top:6px}.task__par{flex:none;font:11px/1 var(--font-body);white-space:nowrap;color:var(--color-neutral-700)}.add-input:disabled{cursor:not-allowed;opacity:.75}.task__check:disabled{cursor:not-allowed;opacity:.5}.recur-badge{display:inline-flex;align-items:center;gap:4px;background:var(--color-neutral-100);color:var(--color-neutral-700)}.add-board--planned{display:inline-flex;align-items:center;gap:6px}.rec-form{display:flex;flex-direction:column;gap:14px}.rec-form__task{margin:0;font:14px/1.5 var(--font-body);color:var(--color-neutral-700)}.rec-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rec-field__label{font:600 12px var(--font-body);color:var(--color-neutral-700);text-transform:uppercase;letter-spacing:.04em}.rec-input{font:14px var(--font-body);padding:8px 14px;min-height:40px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);color:var(--color-text)}.rec-input--court{align-self:flex-start;max-width:100%}.rec-input:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.rec-dates{display:flex;flex-wrap:wrap;gap:14px}.rec-form__resume{margin:0;padding:10px 14px;border-radius:14px;background:var(--color-accent-100);color:var(--color-text);font:600 14px/1.4 var(--font-body)}.rec-form__resume--off{background:transparent;color:var(--color-danger);padding:0;font-weight:500}.rec-panel .confirm-go:disabled{opacity:.5;cursor:default}.planned{max-width:900px;margin:0 auto;padding:24px 24px 96px}.planned__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.planned__row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;background:var(--card-warm);border-radius:var(--radius-lg);padding:14px 16px}.planned__row--paused,.planned__row--ended{opacity:.72}.planned__dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--q-ink)}.planned__main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.planned__title{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 15.5px var(--font-body);color:var(--color-text);overflow-wrap:anywhere}.planned__meta{margin:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap;font:13px var(--font-body);color:var(--color-neutral-700)}.planned__board{background:none;border:none;padding:0;cursor:pointer;font:600 13px var(--font-body);color:var(--color-accent-700);text-decoration:underline;text-underline-offset:2px}.planned__next{margin:0;font:600 13px var(--font-body);color:var(--color-text)}.planned__row--paused .planned__next,.planned__row--ended .planned__next{color:var(--color-neutral-700)}.planned__actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.planned__act{min-height:36px;font:600 13px var(--font-body);background:none;cursor:pointer;border:1px solid var(--color-divider);border-radius:999px;padding:6px 12px;color:var(--color-text)}.planned__act--del{color:var(--color-danger)}.planned__act:disabled{cursor:not-allowed;opacity:.5}@media (hover: hover) and (pointer: fine){.planned__act:not(:disabled):hover{background:var(--color-accent-100)}}@media (max-width: 720px){.planned{padding:18px 16px 96px}.planned__actions{flex-basis:100%;padding-left:22px}.rec-panel .seg--days .seg__opt{min-width:36px;padding:0}}@media (max-width: 720px){.board-rename{flex:1 1 100%;min-width:0}.board-rename__input{flex:1 1 auto;max-width:none;min-width:0}.task__grip{display:none}.card-row{flex-direction:column;gap:10px}}.board-rename{display:inline-flex;align-items:center;gap:8px}.board-rename__input{font:400 26px/1 var(--font-heading);color:var(--color-text);background:var(--card-warm);border:1.5px solid var(--color-accent);border-radius:10px;padding:4px 10px;max-width:340px}.board-rename__input:focus{outline:2px solid var(--color-accent-600);outline-offset:1px}.board-rename__ok{border:none;background:var(--color-accent);color:var(--color-on-accent);border-radius:999px;padding:7px 14px;font:600 12.5px var(--font-body);cursor:pointer}.board-rename__ok:disabled{opacity:.45;cursor:not-allowed}.confirm-panel{background:var(--card-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px;max-width:420px;margin:auto}.confirm-title{font:400 21px var(--font-heading);color:var(--color-text);margin:0 0 8px}.confirm-body{font:13.5px/1.55 var(--font-body);color:var(--color-neutral-700);margin:0 0 20px}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-cancel{border:none;background:transparent;color:var(--color-neutral-700);font:13px var(--font-body);cursor:pointer;padding:9px 12px}.confirm-go{border:none;background:var(--color-accent);color:var(--color-on-accent);border-radius:999px;padding:9px 18px;font:600 13px var(--font-body);cursor:pointer}@media (hover: hover) and (pointer: fine){.confirm-go:hover{background:var(--color-accent-600)}}.confirm-danger{border:none;background:#a63d2a;color:#fff;border-radius:999px;padding:9px 18px;font:600 13px var(--font-body);cursor:pointer}.autosort-btn{display:inline-flex;align-items:center;gap:7px;align-self:center;margin-top:10px;padding:7px 14px;border-radius:999px;border:1.5px solid var(--color-neutral-300);background:transparent;color:var(--q-dark);font:600 12.5px var(--font-body);cursor:pointer}@media (hover: hover) and (pointer: fine){.autosort-btn:hover{background:var(--card-warm);border-color:var(--q-ink)}}.autosort{width:620px}.autosort-consent .confirm-body a{color:var(--color-accent)}.autosort__status,.autosort__intro{font:13.5px/1.5 var(--font-body);color:var(--color-neutral-700);margin:0 0 14px}.autosort__error{font:600 13.5px/1.5 var(--font-body);color:var(--color-danger);margin:0 0 18px}.autosort__list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:6px}.autosort__row{display:flex;align-items:center;gap:10px;background:var(--color-neutral-100);border-radius:10px;padding:9px 12px;border-left:4px solid var(--q-ink)}.autosort__row--picked{box-shadow:inset 0 0 0 2px var(--color-accent)}.autosort__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.autosort__title{font:600 13.5px var(--font-body);color:var(--color-text);overflow-wrap:anywhere}.autosort__reason{font:12px/1.4 var(--font-body);color:var(--color-neutral-700)}.autosort__select{flex:none;font:600 12.5px var(--font-body);padding:6px 8px;border-radius:8px;border:1.5px solid var(--color-neutral-300);background:var(--card-warm);color:var(--color-text)}.autosort__actions{flex-wrap:wrap}.autosort .autosort__all{min-height:0;padding:8px 16px;font:600 13px var(--font-body)}.autosort .confirm-go:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 520px){.autosort__row{flex-wrap:wrap}.autosort__select{margin-left:25px}}.bin-check{accent-color:var(--color-accent);width:15px;height:15px;cursor:pointer;flex:none}.bin-check__zone{display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.bin-item{border-radius:10px;padding:9px 12px}.bin-item--picked{box-shadow:inset 0 0 0 2px var(--color-accent)}.bin-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--color-neutral-200)}.bin-foot__ask{font:12.5px var(--font-body);color:var(--color-neutral-700)}.bin-foot__link{border:none;background:transparent;color:var(--color-neutral-700);font:12.5px var(--font-body);cursor:pointer;padding:6px 2px;text-decoration:underline}.bin-purge{border:none;background:#a63d2a;color:#fff;border-radius:999px;padding:8px 16px;font:600 12.5px var(--font-body);cursor:pointer}.loader{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.loader__svg{width:78px;height:78px}.loader__label{font:13px var(--font-body);color:var(--color-neutral-700)}.loader__case{transform-box:fill-box;transform-origin:center;opacity:0}.loader__case--1{animation:loader-case-1 3.2s ease-in-out infinite}.loader__case--2{animation:loader-case-2 3.2s ease-in-out infinite}.loader__case--3{animation:loader-case-3 3.2s ease-in-out infinite}.loader__case--4{animation:loader-case-4 3.2s ease-in-out infinite}@keyframes loader-case-1{0%{opacity:0;scale:.62}7%,50%{opacity:1;scale:1}58%,to{opacity:0;scale:.62}}@keyframes loader-case-2{0%,9%{opacity:0;scale:.62}16%,59%{opacity:1;scale:1}67%,to{opacity:0;scale:.62}}@keyframes loader-case-3{0%,18%{opacity:0;scale:.62}25%,68%{opacity:1;scale:1}76%,to{opacity:0;scale:.62}}@keyframes loader-case-4{0%,27%{opacity:0;scale:.62}34%,77%{opacity:1;scale:1}85%,to{opacity:0;scale:.62}}@media (prefers-reduced-motion: reduce){.loader__case{animation:none;opacity:1;scale:1}}.uni{display:flex;flex-direction:column}.uni-head{display:flex;align-items:center;gap:5px;padding:14px 20px 2px;min-height:34px}.uni-head__name{font:600 12px var(--font-body);color:var(--color-neutral-700);letter-spacing:.08em;text-transform:uppercase;border:none;background:none;text-align:left;padding:4px 8px;border-radius:999px}button.uni-head__name{cursor:pointer}@media (hover: hover) and (pointer: fine){button.uni-head__name:hover{background:var(--color-accent-100);color:var(--color-accent-800)}}button.uni-head__name:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.uni-head__grip{flex:none;width:18px;height:18px;margin-left:-23px;display:inline-flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;line-height:1;font:400 13px var(--font-body);color:var(--color-neutral-400);opacity:0;transition:opacity .18s}.uni-head:focus-within .uni-head__grip{opacity:1}@media (hover: hover) and (pointer: fine){.uni-head:hover .uni-head__grip{opacity:1}.uni-head__grip:hover{color:var(--color-neutral-700);background:var(--color-neutral-200)}}.uni-head__grip:active{cursor:grabbing}@media (hover: none){.uni-head__grip{display:none}}.uni-head__fold{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:0;border-radius:6px;color:var(--color-neutral-700)}@media (hover: hover) and (pointer: fine){.uni-head__fold:hover{background:var(--color-neutral-200);color:var(--color-text)}}.uni-head__fold:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.uni-head__chev{transition:transform .18s}.uni-head__fold[aria-expanded=false] .uni-head__chev{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){.uni-head__chev{transition:none}}.uni-head__summary{font:400 11px var(--font-body);color:var(--color-neutral-700);letter-spacing:.03em;white-space:nowrap}.uni-head__actions{display:flex;align-items:center;gap:2px;margin-left:auto;max-width:0;overflow:hidden;transition:max-width .26s cubic-bezier(.22,1,.36,1)}.uni-head:focus-within .uni-head__actions{max-width:320px}@media (hover: hover) and (pointer: fine){.uni-head:hover .uni-head__actions{max-width:320px}}.uni--dragging{opacity:.45}.uni-gap{display:flex;align-items:center;height:0;transition:height .12s}.uni-gap--active{height:22px}.uni-gap__line{flex:1;border-top:3px dotted transparent}.uni-gap--active .uni-gap__line{border-top-color:var(--color-accent)}.uni-head__actions .board-act{opacity:0;transition:opacity .18s}.uni-head:focus-within .board-act{opacity:1}@media (hover: hover) and (pointer: fine){.uni-head:hover .board-act{opacity:1}}.uni-head__actions .board-act:disabled{opacity:.3!important;cursor:default}.uni-head__rename{display:flex;align-items:center;gap:8px;flex:1}.uni-head__input{flex:1;min-width:0;font:600 13px var(--font-body);color:var(--color-text);background:var(--color-neutral-100);border:1.5px solid var(--color-accent);border-radius:10px;padding:5px 10px}.uni-head__input:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.home-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:18px}.add-board--uni{border-style:dotted;color:var(--color-neutral-700);border-color:var(--color-neutral-400)}@media (hover: hover) and (pointer: fine){.add-board--uni:hover{background:var(--color-neutral-200)}}.sheet__label{font:600 11px var(--font-body);color:var(--color-neutral-700);letter-spacing:.08em;text-transform:uppercase;margin:12px 12px 4px}.sr-panel{background:var(--card-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:560px;max-width:92vw;max-height:72vh;display:flex;flex-direction:column;overflow:hidden;margin-bottom:auto;margin-top:10vh}.sr-input{border:none;border-bottom:1.5px solid var(--color-neutral-300);background:transparent;padding:18px 24px;font:400 17px var(--font-body);color:var(--color-text);outline:none}.sr-input::placeholder{color:var(--color-neutral-700)}.sr-input::-webkit-search-cancel-button{display:none}.sr-panel:focus-within .sr-input{border-bottom-color:var(--color-accent-600)}.sr-results{overflow-y:auto;padding:8px 12px 14px}.sr-section{font:700 10.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:12px 12px 4px;color:var(--color-neutral-700)}.sr-section--bin{color:var(--color-accent-700)}.sr-group{margin-bottom:6px}.sr-group__name{font:600 11.5px var(--font-body);color:var(--color-neutral-700);margin:6px 12px 2px}.sr-hit{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-radius:12px;cursor:pointer;padding:8px 12px;text-align:left;font:14px var(--font-body);color:var(--color-text)}.sr-hit--active{background:var(--color-accent-100)}.sr-hit__dot{width:8px;height:8px;border-radius:50%;flex:none}.sr-hit__sub{flex:none;font:600 9.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.4px;color:var(--color-neutral-700);background:var(--color-neutral-100);border-radius:999px;padding:3px 6px}.sr-hit__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-hit__quad{font:600 11px var(--font-body);flex:none}.sr-empty{padding:22px 24px;color:var(--color-neutral-700);font-size:13.5px;margin:0}.sr-key{font:600 11px var(--font-body);background:var(--color-neutral-200);border-radius:5px;padding:1px 5px}.cp-list{list-style:none;margin:0}.cp-option{cursor:pointer}.cp-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;color:var(--color-neutral-700)}.sr-hit--active .cp-icon{color:var(--color-accent-700)}.cp-detail{flex:none;font:500 11.5px var(--font-body);color:var(--color-neutral-700);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tag{flex:none;font:600 9.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.4px;color:var(--color-neutral-700);background:var(--color-neutral-100);border-radius:999px;padding:3px 6px}.cp-keys{display:inline-flex;gap:3px;flex:none}.cp-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:14px 24px 0}.cp-crumb{font:600 11px var(--font-body);color:var(--color-neutral-700)}.cp-crumb--value{color:var(--color-text);background:var(--color-neutral-100);border-radius:999px;padding:2px 8px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 24px;border-top:1px solid var(--color-neutral-200);font:500 11.5px var(--font-body);color:var(--color-neutral-700)}@media (pointer: coarse){.cp-foot,.cp-option .cp-keys{display:none}}.kb-panel .bin-title{margin:0}.kb-body{display:flex;flex-direction:column;gap:18px}.kb-group__title{font:700 10.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-700);margin:0 0 6px}.kb-list{margin:0}.kb-row{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-neutral-200)}.kb-row:last-child{border-bottom:none}.kb-row__label{flex:1;font:14px var(--font-body);color:var(--color-text)}.kb-row__keys{margin:0;flex:none}.kb-row--off{opacity:.5}.kb-join{font:500 11px var(--font-body);color:var(--color-neutral-700);margin:0 4px}.kb-toggle{display:flex;align-items:flex-start;gap:10px;font:600 14px var(--font-body);color:var(--color-text);cursor:pointer}.kb-toggle input{margin-top:3px;accent-color:var(--color-accent-600)}.kb-toggle__hint{display:block;font:400 12.5px var(--font-body);color:var(--color-neutral-700);margin-top:2px}@keyframes mm-flash{0%,to{box-shadow:var(--shadow-sm)}25%,75%{box-shadow:0 0 0 3px var(--color-accent-600)}}.task--flash{animation:mm-flash 1.6s ease-in-out 2}@media (prefers-reduced-motion: reduce){.task--flash{animation:none;box-shadow:0 0 0 3px var(--color-accent-600)}}.home-lenses{display:flex;gap:10px;margin:0 0 18px;flex-wrap:wrap}.home-lenses .home-global{flex:1 1 240px;margin:0}.home-global--review{color:var(--color-accent-2-800)}@media (hover: hover) and (pointer: fine){.home-global--review:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-400)}}.review{max-width:1200px;margin:0 auto;padding:28px 24px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(min(300px,100%),320px);gap:32px;align-items:start;animation:mm-in .3s ease backwards}.rv-main{min-width:0;display:flex;flex-direction:column;gap:16px}.rv-counter{align-items:baseline;gap:12px}.rv-counter__n{font:400 46px/1 var(--font-heading);color:var(--band-text)}.rv-counter__text{font:600 14px/1.3 var(--font-body);color:#d8cdb9}.rv-progress{display:flex;flex-direction:column;gap:10px}.rv-segments{display:flex;gap:5px}.rv-seg{flex:1;height:10px;border-radius:999px;box-sizing:border-box;box-shadow:inset 0 0 0 1.5px var(--tone)}.rv-seg--done{background:var(--tone);box-shadow:none}.rv-seg--skip{opacity:.4}.rv-legend{display:flex;gap:6px 18px;flex-wrap:wrap;font:600 12.5px var(--font-body);color:var(--band-muted)}.rv-legend__item{display:flex;align-items:center;gap:7px}.rv-legend__dot{width:10px;height:10px;flex:none;border-radius:3px;background:var(--tone)}.rv-deck{position:relative;padding-bottom:14px}.rv-ghost{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:30px;background:var(--color-surface);border:1.5px solid var(--color-divider)}.rv-ghost--1{transform:translateY(7px) scale(.985)}.rv-ghost--2{transform:translateY(14px) scale(.97);opacity:.6}.rv-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;padding:26px 30px 22px;border-radius:30px;background:var(--tone-soft, var(--card-warm));border:2px solid var(--tone, transparent);box-shadow:var(--shadow-md)}.rv-card--parking{border-style:dashed}.rv-card--calme,.rv-card--bilan{background:var(--color-surface);border:1.5px solid var(--color-divider)}.rv-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rv-chip{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:var(--card-warm);color:var(--tone-ink, var(--color-text));font:700 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase}.rv-card__place{font:600 13px var(--font-body);color:var(--tone-ink, var(--color-neutral-700))}.rv-card__body{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.rv-card__text{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:8px}.rv-card__title{margin:0;font:400 clamp(26px,3.2vw,38px)/1.08 var(--font-heading);color:var(--color-text);text-wrap:balance}.rv-card__meta{margin:0;font:500 15px/1.45 var(--font-body);color:var(--tone-ink, var(--color-neutral-700))}.rv-mini{flex:none;display:grid;grid-template-columns:repeat(2,42px);gap:4px}.rv-mini__cell{height:42px;border-radius:12px;display:grid;place-items:center;font:400 18px var(--font-heading);background:var(--q-bg);color:var(--q-dark)}.rv-card__ask{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1.5px solid var(--color-divider)}.rv-question{margin:0;font:400 21px var(--font-heading);color:var(--tone-ink, var(--color-text))}.rv-question__why{font:500 14px var(--font-body);color:var(--color-neutral-700)}.rv-decs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.rv-dec{min-height:80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;padding:12px 14px 12px 16px;border-radius:22px;text-align:left;cursor:pointer;background:var(--tone-soft);color:var(--tone-ink);border:2px solid var(--tone)}@media (hover: hover) and (pointer: fine){.rv-dec:hover{background:var(--tone);color:var(--q-on-ink)}.rv-dec:hover .rv-dec__key{border-color:currentColor}}.rv-dec__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.rv-dec__label{font:700 17px var(--font-body)}.rv-dec__key{min-width:22px;height:22px;box-sizing:border-box;display:grid;place-items:center;border-radius:6px;font:700 12px var(--font-body);border:1.5px solid currentColor;opacity:.8}.rv-dec__hint{font:500 12.5px/1.3 var(--font-body);opacity:.9}.review .axes{gap:10px}.review .axes .rv-dec{min-height:84px}.rv-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-nav__gap{flex:1}.rv-nav__prev,.rv-nav__open,.rv-nav__next,.rv-stop{min-height:44px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:700 14px var(--font-body)}.rv-nav__prev{padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--color-text)}.rv-nav__prev:disabled{opacity:.35;cursor:default}.rv-nav__open{padding:0 12px;border:none;background:none;color:var(--color-accent-700);text-decoration:underline}.rv-nav__next{padding:0 18px;border:1.5px solid var(--color-divider);border-radius:999px;background:var(--card-warm);color:var(--color-text)}@media (hover: hover) and (pointer: fine){.rv-nav__next:hover,.rv-nav__prev:not(:disabled):hover{background:var(--color-accent-100);color:var(--color-accent-800)}}.rv-kbd{font:700 11.5px var(--font-body);border:1.5px solid var(--color-divider);border-radius:5px;padding:0 5px;color:inherit}.rv-keys{margin:0;display:flex;align-items:center;justify-content:center;gap:6px 16px;flex-wrap:wrap;font:500 13px var(--font-body);color:var(--color-neutral-700)}.rv-clear{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font:500 14px var(--font-body);color:var(--color-neutral-700)}.rv-clear li{display:flex;align-items:center;gap:10px}.rv-bilan__group{display:flex;flex-direction:column;gap:6px}.rv-bilan__label{margin:0 0 4px;font:700 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-700)}.rv-bilan__row{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:6px 6px 6px 16px;border-radius:20px;background:var(--card-warm)}.rv-bilan__row--left{background:none;border:1.5px dashed var(--color-divider)}.rv-bilan__text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:1px;padding:4px 0}.rv-bilan__title{font:600 15px/1.3 var(--font-body);color:var(--color-text)}.rv-bilan__outcome{font:500 12.5px var(--font-body);color:var(--color-neutral-700)}.rv-bilan__act{min-height:44px;padding:0 14px;border:none;border-radius:999px;background:none;cursor:pointer;font:700 13.5px var(--font-body);color:var(--color-accent-700);text-decoration:underline}.rv-bilan__back{align-self:flex-start}.rv-bilan__act--strong{border:1.5px solid var(--color-divider);background:var(--card-warm);color:var(--color-text);text-decoration:none;padding:0 16px}.rv-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.rv-pile{display:flex;flex-direction:column;gap:10px;padding:18px 16px 16px;border-radius:30px;background:var(--color-surface)}.rv-pile__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 6px}.rv-pile__title{margin:0;font:400 22px var(--font-heading);color:var(--color-text)}.rv-pile__meta{font:600 13px var(--font-body);color:var(--color-neutral-700)}.rv-pile__group{display:flex;flex-direction:column;gap:2px}.rv-pile__label{margin:6px 6px 2px;display:flex;align-items:center;gap:8px;font:700 11.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.rv-pile__row{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 10px;border:none;border-radius:16px;background:none;text-align:left;cursor:pointer;font:600 14px var(--font-body);color:var(--color-text)}.rv-pile__row--on{background:var(--card-warm);box-shadow:inset 0 0 0 1.5px var(--tone)}.rv-pile__row--done .rv-pile__name{text-decoration:line-through;color:var(--color-neutral-700)}@media (hover: hover) and (pointer: fine){.rv-pile__row:hover{background:var(--color-accent-100)}}.rv-pile__mark{width:18px;height:18px;flex:none;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;font:700 11px var(--font-body);box-shadow:inset 0 0 0 1.5px var(--tone);color:var(--tone)}.rv-pile__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-seuils{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-radius:30px;border:1.5px dashed var(--color-divider)}.rv-seuils__toggle{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 8px;border:none;background:none;color:var(--color-text);text-align:left;cursor:pointer}.rv-seuils__label{flex:1;font:700 14.5px var(--font-body)}.rv-seuils__chev{display:inline-flex;transition:rotate .2s}.rv-stop{align-self:flex-start;padding:0 10px;border:none;background:none;color:var(--color-accent-700);text-decoration:underline}@media (max-width: 720px){.review{grid-template-columns:1fr;gap:20px;padding:20px 16px 48px}.rv-card{padding:20px 18px 18px;border-radius:26px}.rv-decs{grid-template-columns:1fr}.rv-dec,.review .axes .rv-dec{min-height:64px}.rv-counter{width:100%}.home-lenses{flex-direction:column}.home-lenses .home-global{flex:0 0 auto}}.home-global--stats{color:var(--color-accent-2-800)}@media (hover: hover) and (pointer: fine){.home-global--stats:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-400)}}.stats{max-width:1200px;margin:0 auto;padding:24px 24px 64px;animation:mm-in .3s ease backwards}.stats-empty{font:15px/1.6 var(--font-body);color:var(--color-neutral-700);margin:24px 0}.stats-fig{margin:0 0 18px;padding:16px 18px 14px;background:var(--card-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stats-fig__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.stats-fig__title{font:400 19px/1.25 var(--font-heading);color:var(--color-text)}.stats-fig__hint{font:12.5px var(--font-body);color:var(--color-neutral-700)}.stats-note{font:italic 12px/1.45 var(--font-body);color:var(--color-neutral-700);margin:12px 0 0}.bars{display:flex;flex-direction:column;gap:9px}.bar{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:10px}.bar__label{font:600 13px var(--font-body);color:var(--color-text)}.bar__track{height:14px;background:var(--color-neutral-200);border-radius:4px;overflow:hidden}.bar__fill{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--color-neutral-500);min-width:3px}.bar__value{font:600 13px var(--font-body);color:var(--color-text);display:flex;align-items:center;gap:6px;white-space:nowrap}.bar__share{font:400 12px var(--font-body);color:var(--color-neutral-700)}.bar__dot{width:9px;height:9px;border-radius:999px;flex:none}.spark-set{display:flex;flex-direction:column;gap:12px}.spark{display:grid;grid-template-columns:5.5rem 1fr;align-items:end;gap:10px}.spark__name{font:600 12px var(--font-body)}.spark__plot{display:flex;align-items:flex-end;gap:2px;height:46px;overflow-x:auto;overflow-y:hidden}.spark__col{flex:1 0 6px;height:100%;display:flex;align-items:flex-end}.spark__bar{width:100%;border-radius:3px 3px 0 0}.spark-axis{display:flex;justify-content:space-between;font:11px var(--font-body);color:var(--color-neutral-700);margin-left:calc(5.5rem + 10px)}@media (max-width: 720px){.stats{padding:20px 16px 48px}.bar{grid-template-columns:1fr auto;grid-template-areas:"label value" "track track";row-gap:4px}.bar__label{grid-area:label}.bar__value{grid-area:value}.bar__track{grid-area:track}.spark{grid-template-columns:1fr;align-items:stretch}.spark-axis{margin-left:0}}.home-global--focus{color:var(--color-accent-800);border-style:solid}@media (hover: hover) and (pointer: fine){.home-global--focus:hover{background:var(--color-accent-100);border-color:var(--color-accent-600)}}.shero--focus .shero__inner{padding:4px 24px 92px;gap:34px}.fx-stage{width:100%;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.fx-count{display:flex;flex-direction:column;align-items:center;gap:12px}.fx-eyebrow{justify-content:center}.fx-eggs{list-style:none;margin:0;padding:0 18px 8px;display:flex;align-items:flex-end;gap:14px;border-bottom:3px solid color-mix(in srgb,#f3e9d8 18%,transparent);border-radius:0 0 50% 50%/0 0 18px 18px}.fx-egg{width:30px;height:38px;flex:none;box-sizing:border-box;display:block;border-radius:50%/60% 60% 40% 40%}.fx-egg--done{background:var(--egg)}.fx-egg--next{border:2.5px solid var(--egg)}.fx-egg--free{border:2px dashed color-mix(in srgb,#f3e9d8 35%,transparent)}.fx-egg--now{width:38px;height:48px;background:var(--egg);border:3px solid var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb,#e08a52 18%,transparent)}.fx-queue__item>.fx-egg,.fx-row>.fx-egg{width:14px;height:18px;border-width:2px;box-shadow:none}:root[data-vt~=pick]::view-transition-group(pd-pick){z-index:6;animation-duration:.44s;animation-timing-function:cubic-bezier(.34,1.32,.64,1)}:root[data-vt~=pick]::view-transition-old(pd-pick){animation:vt-out .2s ease both}:root[data-vt~=pick]::view-transition-new(pd-pick){animation:vt-in .26s ease .1s both}:root[data-vt~=pick]::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-vt~=pick]::view-transition-group(pd-pick){animation-duration:.44s;animation-timing-function:cubic-bezier(.34,1.32,.64,1)}.fx-count{position:relative}.fx-egg--btn{padding:0;cursor:pointer;background:transparent;font:inherit;transition:border-color .15s,background-color .15s}@media (hover: hover) and (pointer: fine){.fx-egg--btn:hover{border-color:var(--color-accent);background:color-mix(in srgb,#e08a52 14%,transparent)}}.fx-egg--btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.fx-fill{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:30;width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:14px;display:flex;flex-direction:column;gap:8px;text-align:left;background:var(--band-raised);border-radius:22px;border:1.5px solid color-mix(in srgb,#f3e9d8 16%,transparent);box-shadow:0 18px 40px #00000059;animation:vt-rise .22s cubic-bezier(.22,1,.36,1) both}.fx-fill__title{margin:0;font:400 19px var(--font-heading);color:var(--band-text)}.fx-fill__empty{margin:0;font:500 13.5px/1.5 var(--font-body);color:color-mix(in srgb,#f3e9d8 72%,transparent)}.fx-fill__item{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-radius:16px;background:color-mix(in srgb,#f3e9d8 7%,transparent)}.fx-fill__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fx-fill__name{font:600 14.5px var(--font-body);color:var(--band-text)}.fx-fill__why{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:500 12.5px var(--font-body);color:color-mix(in srgb,#f3e9d8 68%,transparent)}.fx-fill__add{flex:none;min-height:40px;padding:0 14px;border-radius:999px;cursor:pointer;background:transparent;border:1.5px solid color-mix(in srgb,#f3e9d8 40%,transparent);color:var(--band-text);font:700 12.5px var(--font-body)}@media (hover: hover) and (pointer: fine){.fx-fill__add:hover{border-color:var(--color-accent);color:var(--color-accent)}}.fx-now{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.fx-tags{display:flex;align-items:center;justify-content:center;gap:8px 10px;flex-wrap:wrap}.fx-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font:700 12.5px var(--font-body)}.fx-chip--quad{background:var(--egg);color:var(--band)}.fx-chip--ink{background:none;color:var(--egg);box-shadow:inset 0 0 0 1.5px var(--egg)}.fx-chip--overdue{background:var(--q-eliminer-bg);color:var(--q-eliminer-dark)}.fx-chip--soon,.fx-chip--neutral{background:var(--band-raised);color:var(--band-text);box-shadow:inset 0 0 0 1.5px var(--band-line)}.fx-place{min-height:24px;padding:0;border:none;background:none;cursor:pointer;border-radius:6px;font:600 13.5px var(--font-body);color:var(--band-muted)}@media (hover: hover) and (pointer: fine){.fx-place:hover{color:var(--band-text)}}.fx-title{margin:0;font:400 clamp(38px,7vw,82px)/1 var(--font-heading);text-wrap:balance;color:var(--band-text)}.fx-lead{margin:0;max-width:56ch;font:500 16.5px/1.55 var(--font-body);color:#d8cdb9}.fx-link{min-height:44px;padding:0 4px;border:none;background:none;cursor:pointer;font:700 15px var(--font-body);color:var(--color-accent-700);text-decoration:underline}.fx-step{display:flex;align-items:center;justify-content:center;gap:14px 18px;flex-wrap:wrap;padding:12px 12px 12px 22px;border-radius:999px;background:var(--band-raised);border:1.5px solid color-mix(in srgb,#f3e9d8 16%,transparent)}.fx-step__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.fx-step__eyebrow{font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--band-muted)}.fx-step__title{font:600 17px var(--font-body);color:var(--band-text)}.fx-step__bars{display:flex;gap:4px}.fx-bar{width:22px;height:7px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--egg)}.fx-bar--on{background:var(--egg)}.fx-step__go{min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;background:transparent;border:1.5px solid var(--egg);color:var(--egg);font:700 13.5px var(--font-body)}@media (hover: hover) and (pointer: fine){.fx-step__go:hover{background:color-mix(in srgb,currentColor 14%,transparent)}}.fx-acts{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:6px}.fx-go{min-height:68px;display:inline-flex;align-items:center;gap:12px;padding:0 40px 0 30px;border:none;border-radius:999px;cursor:pointer;background:var(--color-accent);color:#1d1a16;font:700 21px var(--font-body);box-shadow:0 10px 30px color-mix(in srgb,#e08a52 22%,transparent)}@media (hover: hover) and (pointer: fine){.fx-go:hover{background:var(--color-accent-700)}}.fx-minors{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.fx-queue{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding-top:22px;border-top:1px solid color-mix(in srgb,#f3e9d8 14%,transparent)}.fx-queue__list{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.fx-queue__item{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:999px;background:var(--band-raised);border:1.5px solid color-mix(in srgb,#f3e9d8 12%,transparent)}.fx-queue__item--free{background:none;border-style:dashed;border-color:color-mix(in srgb,#f3e9d8 32%,transparent)}.fx-queue__title{font:600 14.5px var(--font-body)}.fx-queue__item--free .fx-queue__title{color:var(--band-muted)}.fx-starters{list-style:none;margin:4px 0 0;padding:0;width:100%;max-width:640px;display:flex;flex-direction:column;gap:8px;text-align:left}.fx-starter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 10px 10px 20px;border-radius:22px;background:var(--band-raised);border:1.5px solid color-mix(in srgb,#f3e9d8 12%,transparent)}.fx-starter__text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px}.fx-starter__title{font:400 21px/1.15 var(--font-heading);color:var(--band-text)}.fx-starter__why{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:500 13px var(--font-body);color:var(--band-muted)}.focus{max-width:1200px;margin:0 auto;padding:24px 24px 56px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;animation:mm-in .3s ease backwards}.fx-panel{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:30px;background:var(--color-surface)}.fx-panel__title{margin:0;font:400 21px var(--font-heading);color:var(--color-text)}.fx-panel__empty{margin:0;font:500 13.5px/1.5 var(--font-body);color:var(--color-neutral-700)}.fx-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 8px 8px 14px;border-radius:18px;background:var(--card-warm)}.fx-row__text{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:3px}.fx-row__title{font:600 14.5px var(--font-body);color:var(--color-text)}.fx-row__title--done{text-decoration:line-through;color:var(--color-neutral-700)}.fx-row__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:500 12.5px var(--font-body);color:var(--color-neutral-700)}.fx-row__act{flex:none;min-height:40px;padding:0 14px;border-radius:999px;cursor:pointer;background:transparent;border:1.5px solid var(--color-neutral-400);color:var(--color-neutral-700);font:700 12.5px var(--font-body)}@media (hover: hover) and (pointer: fine){.fx-row__act:hover{border-color:var(--color-accent);color:var(--color-accent-800)}}.fx-aside{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:18px;padding:18px 8px}.focus-empty{font:15px/1.6 var(--font-body);color:var(--color-neutral-700);margin:24px 0}.focus-kbd{font:600 13px var(--font-body);background:var(--color-neutral-200);border-radius:5px;padding:1px 6px}.focus-limit{margin:26px 0 0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.focus-limit__btn{font:600 12px var(--font-body);color:var(--color-neutral-700);background:var(--color-neutral-100);border:none;border-radius:999px;padding:5px 12px;cursor:pointer}@media (hover: hover) and (pointer: fine){.focus-limit__btn:hover{background:var(--color-accent-100);color:var(--color-accent-800)}}.focus-limit__field{display:inline-flex;align-items:center;gap:8px;font:600 12px var(--font-body);color:var(--color-neutral-700)}.focus-limit__field input{width:66px;font:600 13px var(--font-body);padding:5px 8px;border:1.5px solid var(--color-neutral-400);border-radius:8px;background:var(--card-warm);color:var(--color-text)}.focus-limit__why{font:italic 11.5px/1.45 var(--font-body);color:var(--color-neutral-700);max-width:46ch}.focus-bilan{margin:30px 0 0;padding:16px 18px;background:var(--card-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.focus-bilan__title{font:400 19px/1.25 var(--font-heading);color:var(--color-text);margin:0 0 12px}.focus-bilan__title:first-letter{text-transform:uppercase}.focus-bilan__group{margin-bottom:12px}.focus-bilan__group:last-child{margin-bottom:0}.focus-bilan__label{font:700 10.5px var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--color-neutral-700)}.focus-bilan__ul{margin:5px 0 0;padding-left:18px;font:13.5px/1.6 var(--font-body);color:var(--color-text)}.focus-bilan__note{font:italic 12px var(--font-body);color:var(--color-neutral-700);margin:5px 0 0}.task-menu__action--focus{color:var(--color-accent-800)}.task-menu__action--off{display:block;color:var(--color-neutral-500);cursor:not-allowed}.task-menu__why{display:block;font:italic 11px/1.4 var(--font-body);color:var(--color-neutral-700);margin-top:2px;white-space:normal;max-width:22ch}.wire-banner{position:sticky;top:8px;z-index:45;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:8px 10px 8px 14px;border-radius:12px;background:var(--card-warm);border:1.5px solid var(--color-accent);box-shadow:var(--shadow-md);font:14px var(--font-body);color:var(--color-text)}.wire-banner__text{flex:1;min-width:12ch;margin:0;display:flex;flex-direction:column;gap:2px}.wire-banner__why{font:italic 12px/1.4 var(--font-body);color:var(--color-neutral-700)}.card-wrap--wiring{border-radius:13px}.card-wrap--wiring:focus{outline:none}.card-wrap--wiring:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.card-wrap--wire-on,.card-wrap--wire-on *{cursor:crosshair}.card-wrap--wire-off,.card-wrap--wire-off *{cursor:not-allowed}.card-wrap--wire-off{opacity:.45}.card-wrap--wire-source .task{border-color:var(--color-accent);border-style:dashed}.card-wrap--wire-target .task{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100)}.wire-arrow{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:44;pointer-events:none;overflow:visible}.wire-arrow__line{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 5;animation:wire-dash .6s linear infinite}.wire-arrow--wired .wire-arrow__line{stroke-dasharray:none;animation:none}.wire-arrow__head{fill:var(--color-accent)}@keyframes wire-dash{to{stroke-dashoffset:-11}}@media (prefers-reduced-motion: reduce){.wire-arrow__line{animation:none}}@media (max-width: 720px){.focus{padding:20px 16px 48px}.shero--focus .shero__inner{padding:4px 16px 72px;gap:24px}.fx-eggs{gap:10px;padding:0 10px 6px}.fx-egg{width:24px;height:30px}.fx-egg--now{width:30px;height:38px}.fx-go{min-height:60px;padding:0 28px 0 22px;font-size:18px}.fx-step{padding:10px;border-radius:26px}.fx-aside{padding:0 4px}}@media (hover: none){.focus-limit__btn{min-height:44px;padding:0 16px;display:inline-flex;align-items:center}.focus-limit__field input{min-height:44px}}.task__act{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--color-neutral-700);background:none;border:none;padding:3px;border-radius:999px;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.task__act:focus-visible{opacity:1}@media (hover: hover) and (pointer: fine){.card-wrap:hover .task__act{opacity:1}.task__act:hover{background:var(--color-accent-100);color:var(--color-accent-800)}}.task__act:disabled{cursor:not-allowed;color:var(--color-neutral-400)}@media (hover: hover) and (pointer: fine){.task__act:disabled:hover{background:none;color:var(--color-neutral-400)}}.task__today--on{opacity:1;color:var(--color-accent)}@media (hover: hover) and (pointer: fine){.card-wrap:hover .task__today--on:hover{background:var(--color-accent-100)}}@media (hover: none){.task__act{opacity:.55;min-width:44px;min-height:44px;padding:0}.task__today--on{opacity:1}}.task-menu__uni{position:relative}.task-menu__uni-head{width:100%}.task-menu__caret{margin-left:auto;color:var(--color-neutral-700);font-weight:700}.task-menu__uni--open>.task-menu__uni-head{background:var(--color-accent-100)}.task-menu__flyout{position:absolute;left:calc(100% + 10px);top:-4px;z-index:1;min-width:150px;max-width:210px;background:var(--card-warm);border-radius:12px;box-shadow:var(--shadow-lg);padding:4px;display:flex;flex-direction:column;gap:1px;animation:mm-in .12s ease backwards}@media (max-width: 900px){.task-menu__flyout{left:auto;right:calc(100% + 10px)}}@media (hover: none){.task-menu__flyout{position:static;box-shadow:none;background:none;padding:2px 0 2px 12px;min-width:0;max-width:none;border-left:1.5px solid var(--color-neutral-300);margin-left:8px}.task-menu__uni-head{min-height:44px}}.sub__list{display:flex;flex-direction:column;gap:4px;margin:4px 0 0 10px;padding-left:14px;position:relative;animation:mm-in .2s ease backwards}.sub__list:before{content:"";position:absolute;left:0;top:-4px;bottom:16px;border-left:1.5px solid var(--color-neutral-300)}.sub__item{position:relative}.sub__item:before{content:"";position:absolute;left:-14px;top:50%;width:12px;border-top:1.5px solid var(--color-neutral-300)}.sub__item{display:flex;align-items:center;gap:7px;background:var(--card-warm);border-radius:9px;box-shadow:var(--shadow-sm);padding:6px 9px;font:12.5px var(--font-body);color:var(--color-text);transition:box-shadow .15s}@media (hover: hover) and (pointer: fine){.sub__item:hover{box-shadow:var(--shadow-md)}}.sub__item--done{opacity:.55}.sub__item--done .sub__title{text-decoration:line-through}.sub__item--add{background:var(--card-warm);box-shadow:none;border:1.5px dashed var(--color-neutral-400);padding:5px 8px}.sub__check--ghost{border-color:var(--color-neutral-400);opacity:.55;cursor:default}@media (hover: hover) and (pointer: fine){.sub__check--ghost:hover{transform:none}}.sub__item--add .sub__input{flex:1;min-width:0;border:none;background:none;outline:none;font:12.5px var(--font-body);color:var(--color-text);padding:0}@media (pointer: coarse){.shero__ghost--small,.home-global,.add-board,.add-board-submit,.add-board-cancel,.board-act,.bin-restore,.bin-foot__link,.bin-purge,.confirm-cancel,.confirm-go,.confirm-danger,.btn-primary,.btn-link,.sr-hit,.rv-pile__row,.board-btn,.move-btn,.task-menu__action{min-height:44px}.task-menu__action,.board-btn,.sr-hit,.rv-pile__row{display:flex;align-items:center}.move-btn{display:inline-flex;align-items:center;justify-content:center}.btn-link,.bin-foot__link,.board-act,.bin-restore{display:inline-flex;align-items:center}.board-act{min-width:44px;justify-content:center}.task__check,.task__more,.uni-head__fold,.uni-head__name,.bin-close,.att__del,.sub__del,.sub__check,.add-plus,.toast__close,.toast__undo,.sub__toggle{position:relative}.task__check:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.task__more:after{content:"";position:absolute;top:-13px;right:-9px;bottom:-13px;left:-9px}.uni-head__fold:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.uni-head__name:after{content:"";position:absolute;top:-11px;right:-4px;bottom:-11px;left:-4px}.bin-close:after{content:"";position:absolute;top:-9px;right:-7px;bottom:-9px;left:-7px}.att__del:after{content:"";position:absolute;top:-14px;right:-13px;bottom:-14px;left:-13px}.sub__del:after{content:"";position:absolute;top:-14px;right:-16px;bottom:-14px;left:-16px}.sub__check:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px}.add-plus:after{content:"";position:absolute;top:-13px;right:-9px;bottom:-13px;left:-9px}.task,.add-input{min-height:44px}.toast__close:after,.toast__undo:after{content:"";position:absolute;top:-15px;right:-10px;bottom:-15px;left:-10px}.sub__toggle:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.att__del,.sub__del{opacity:.55}.att__chip{min-height:44px}.att__link{display:inline-flex;align-items:center;min-height:44px}.rq__mark:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.rq__btn{min-height:44px}.bin-check__zone{width:44px;height:44px;margin-left:-11px}.bin-check{width:20px;height:20px}.add-input,.add-board-input,.att__input,.dp__sel,.sub__input,.sub__item--add .sub__input,.task__rename-input,.auth-card input,.uni-head__input,.focus-limit__field input,.board-row__input,.board-rename__input,.sr-input{font-size:16px}.focus-limit__field input{width:78px}}.topbar__inner{padding-top:max(14px,env(safe-area-inset-top))}.home,.matrix,.review,.stats,.focus{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}@media (max-width: 720px){.review,.stats,.focus{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.toast-stack{bottom:calc(26px + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.auth{min-height:100dvh}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.topbar,.hero,.shero,.lp-band,.lp-cta{--band: var(--band-base, #1d1a16);--band-raised: var(--band-raised-base, #28231d);--band-text: #f3e9d8;--band-muted: #c2b6a2;--band-line: color-mix(in srgb, #f3e9d8 22%, transparent);background:var(--band);color:var(--band-text);--q-faire-ink: #a3b585;--q-faire-dark: #c9d6b3;--q-faire-bg: #2c3324;--q-planifier-ink: #8db0cc;--q-planifier-dark: #bcd2e4;--q-planifier-bg: #23303b;--q-deleguer-ink: #d9ae4c;--q-deleguer-dark: #ecd29a;--q-deleguer-bg: #3a2f1a;--q-eliminer-ink: #e5826b;--q-eliminer-dark: #f0b4a5;--q-eliminer-bg: #3a2622;--q-parking-ink: #9c907e;--q-parking-dark: #c2b6a2}.topbar__inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.topbar__brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;background:none;border:none;padding:0;cursor:pointer;color:var(--band-text);border-radius:12px}.topbar__brand img{display:block;width:26px;height:40px}.topbar__name{font:400 24px var(--font-heading)}.topbar__nav{display:flex;gap:4px;flex-wrap:wrap;margin-left:12px}.topbar__link{min-height:40px;padding:0 14px;border-radius:999px;border:none;cursor:pointer;background:transparent;color:var(--band-text);font:600 14px var(--font-body);transition:background .15s,color .15s}.topbar__link[aria-current=page]{background:var(--band-text);color:var(--band);font-weight:700}@media (hover: hover) and (pointer: fine){.topbar__link:not([aria-current=page]):hover{background:var(--band-raised)}}.topbar__right{margin-left:auto;display:flex;align-items:center;gap:8px}.topbar__search{min-height:44px;min-width:220px;display:flex;align-items:center;gap:10px;padding:0 14px 0 16px;border-radius:999px;cursor:pointer;border:1.5px solid var(--band-line);background:var(--band-raised);color:var(--band-muted);font:500 14px var(--font-body);text-align:left}.syncstatus--on{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1.5px solid var(--band-line);background:var(--band-raised);color:var(--band-text);font:600 12.5px var(--font-body);white-space:nowrap}.syncstatus__count{font-variant-numeric:tabular-nums}@media (max-width: 720px){.syncstatus__more{display:none}}.topbar__search-label{flex:1}.topbar__kbd{font:700 11px var(--font-body);border:1px solid var(--band-line);border-radius:6px;padding:1px 6px}@media (hover: hover) and (pointer: fine){.topbar__search:hover{color:var(--band-text)}}.topbar__account{position:relative}.topbar__avatar{width:44px;height:44px;border-radius:999px;border:none;cursor:pointer;padding:0;background:transparent;display:grid;place-items:center}.topbar__avatar .avatar{width:100%;height:100%;font-size:18px}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:999px;width:44px;height:44px;font:400 18px var(--font-heading);background:var(--av-light);color:var(--av-ink-light);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--av-ink-light) 30%,transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .avatar{background:var(--av-dark);color:var(--av-ink-dark);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--av-ink-dark) 30%,transparent)}}:root[data-theme=dark] .avatar{background:var(--av-dark);color:var(--av-ink-dark);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--av-ink-dark) 30%,transparent)}:root .avatar--band{background:var(--av-dark);color:var(--av-ink-dark);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--av-ink-dark) 30%,transparent)}.topbar__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:70;min-width:240px;display:flex;flex-direction:column;padding:8px;background:var(--card-warm);color:var(--color-text);border-radius:18px;box-shadow:var(--shadow-lg)}.topbar__menu-email{margin:4px 10px 8px;font:600 12.5px var(--font-body);color:var(--color-neutral-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__menu-item{min-height:44px;padding:0 12px;border:none;border-radius:12px;background:none;text-align:left;cursor:pointer;font:600 14px var(--font-body);color:var(--color-text)}@media (hover: hover) and (pointer: fine){.topbar__menu-item:hover{background:var(--color-accent-100);color:var(--color-accent-800)}}.topbar :focus-visible,.hero :focus-visible,.shero :focus-visible,.lp-band :focus-visible,.lp-cta :focus-visible{outline-color:#f0a774}@media (max-width: 720px){.topbar__inner{padding:10px 16px;gap:10px}.topbar__name{font-size:21px}.topbar__search{min-width:0;width:44px;padding:0;justify-content:center}.topbar__search-label,.topbar__kbd{display:none}}.hero{position:relative;overflow:hidden}.hero__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:28px 24px 84px;display:flex;flex-direction:column;gap:18px}.hero__date{margin:0;font:700 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted)}.hero__review{align-self:flex-start;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;border:1.5px solid var(--band-muted);background:transparent;color:inherit;font:700 14px var(--font-body)}@media (hover: hover) and (pointer: fine){.hero__review:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.hero__title{margin:0;max-width:700px;font:400 clamp(36px,5.5vw,68px)/1 var(--font-heading);text-wrap:balance}.hero__counts{display:flex;gap:8px;flex-wrap:wrap}.hero__count{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 16px 0 10px;border-radius:999px;border:none;cursor:pointer;font:600 14px var(--font-body);text-decoration:none}.hero__count-n{min-width:24px;text-align:center;font:400 22px var(--font-heading)}.hero__count--faire{background:var(--q-faire-bg);color:var(--q-faire-dark)}.hero__count--faire .hero__count-n{color:var(--q-faire-ink)}.hero__count--planifier{background:var(--q-planifier-bg);color:var(--q-planifier-dark)}.hero__count--planifier .hero__count-n{color:var(--q-planifier-ink)}.hero__count--deleguer{background:var(--q-deleguer-bg);color:var(--q-deleguer-dark)}.hero__count--deleguer .hero__count-n{color:var(--q-deleguer-ink)}.hero__count--eliminer{background:var(--q-eliminer-bg);color:var(--q-eliminer-dark)}.hero__count--eliminer .hero__count-n{color:var(--q-eliminer-ink)}.hero__count--parking{padding:0 16px;background:none;color:var(--band-text);border:1.5px dashed color-mix(in srgb,#f3e9d8 30%,transparent)}@media (hover: hover) and (pointer: fine){.hero__count:hover{filter:brightness(1.15)}}.hero__nest{position:absolute;top:-40px;right:clamp(-120px,2vw,60px);width:517px;height:520px;pointer-events:none}.hero__branch,.hero__swing,.hero__nid{position:absolute;top:0;right:0;bottom:0;left:0}.hero__branch,.hero__nid{background:color-mix(in srgb,var(--band-text) 8%,var(--band))}.hero__branch{-webkit-mask:url(/decor/nid-branche.png) center / contain no-repeat;mask:url(/decor/nid-branche.png) center / contain no-repeat}.hero__nid{-webkit-mask:url(/decor/nid.png) center / contain no-repeat;mask:url(/decor/nid.png) center / contain no-repeat}.hero__swing{transform-origin:54.6% 21%}@keyframes hero-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.hero__wave{position:absolute;left:0;bottom:-1px;display:block;width:100%;height:40px}.hero__wave path{fill:var(--color-bg)}@media (max-width: 720px){.hero__inner{padding:20px 16px 64px}.hero__nest{width:320px;height:322px;top:-20px;right:-110px}}.home{max-width:960px;padding-top:28px}.home-section{margin:28px 0 6px;font:400 28px var(--font-heading);color:var(--color-text)}.stuck{display:flex;flex-wrap:wrap;gap:4px 28px;padding:16px 22px 10px;background:var(--stuck-bg);color:var(--stuck-text);border-radius:26px}.stuck__head{flex:0 1 200px;display:flex;flex-direction:column;gap:4px;padding-top:6px}.stuck__title{margin:0;display:flex;align-items:center;gap:8px;font:400 22px var(--font-heading);color:var(--stuck-text)}.stuck__title svg{color:var(--stuck-icon);flex:none}.stuck__all{align-self:flex-start;min-height:36px;padding:0;border:none;background:none;cursor:pointer;font:700 13.5px var(--font-body);color:var(--stuck-link)}.stuck__list{flex:999 1 520px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.stuck__item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:9px 0;border-bottom:1px solid var(--stuck-line)}.stuck__item:last-child{border-bottom:none}.stuck__text{display:flex;flex-direction:column;gap:3px;min-width:0}.stuck__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stuck__kind{padding:2px 8px;border-radius:999px;background:var(--stuck-line);font:700 10.5px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--stuck-soft)}.stuck__name{font:700 15px var(--font-body);color:var(--stuck-text)}.stuck__why{font-size:12.5px;color:var(--stuck-muted)}.stuck__acts{display:flex;gap:5px;flex-wrap:wrap}.stuck__act{min-height:30px;padding:0 11px;border-radius:999px;background:transparent;cursor:pointer;font:700 12px var(--font-body);border:1.5px solid var(--stuck-act-neutral);color:var(--stuck-soft)}.stuck__act--faire{border-color:var(--stuck-faire-b);color:var(--stuck-faire-t)}.stuck__act--planifier{border-color:var(--stuck-planifier-b);color:var(--stuck-planifier-t)}.stuck__act--deleguer{border-color:var(--stuck-deleguer-b);color:var(--stuck-deleguer-t)}.stuck__act--eliminer{border-color:var(--stuck-eliminer-b);color:var(--stuck-eliminer-t)}.stuck__act--open{border-color:var(--stuck-icon);color:var(--stuck-link)}@media (hover: hover) and (pointer: fine){.stuck__act:hover,.stuck__all:hover,.stuck__undo:hover{background:var(--stuck-hover)}}@media (pointer: coarse){.stuck__act,.stuck__undo,.stuck__all{min-height:44px}}.stuck__done{display:flex;align-items:center;gap:10px;font:600 13px var(--font-body);color:var(--stuck-soft)}.stuck__undo{min-height:30px;padding:0 4px;border:none;background:none;cursor:pointer;border-radius:6px;font:700 12.5px var(--font-body);color:var(--stuck-link);text-decoration:underline}.stuck .due-edit{flex-basis:100%;padding-left:0}.uni--tray,.uni--loose{border-radius:30px;padding:4px 12px 10px;margin-top:12px}.uni--tray{background:var(--color-surface)}.uni--loose{border:1.5px dashed var(--color-neutral-400)}.uni--tray .uni-head,.uni--loose .uni-head{padding:10px 8px 4px}.uni--tray .uni-head__name,.uni--loose .uni-head__name{font:400 22px var(--font-heading);letter-spacing:0;text-transform:none;color:var(--color-text)}.uni--loose .uni-head__name{color:var(--color-neutral-700)}.uni--tray .uni-head__summary,.uni--loose .uni-head__summary{font-size:13px;font-weight:600;letter-spacing:0}.uni--tray .board-row{box-shadow:none}.board-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mini-grid{flex:none;display:grid;grid-template-columns:repeat(2,26px);grid-template-rows:repeat(2,26px);gap:3px}.mini-grid__cell{display:grid;place-items:center;border-radius:8px;font:700 12px var(--font-body)}.mini-grid__cell--faire{background:var(--q-faire-bg);color:var(--q-faire-dark)}.mini-grid__cell--planifier{background:var(--q-planifier-bg);color:var(--q-planifier-dark)}.mini-grid__cell--deleguer{background:var(--q-deleguer-bg);color:var(--q-deleguer-dark)}.mini-grid__cell--eliminer{background:var(--q-eliminer-bg);color:var(--q-eliminer-dark)}.mini-grid__cell--empty{background:none;box-shadow:inset 0 0 0 1.5px var(--color-divider)}.stuck__more{flex-basis:100%;align-self:flex-start;min-height:36px;padding:0;margin:2px 0 0 228px;border:none;background:none;cursor:pointer;text-align:left;font:700 13px var(--font-body);color:var(--stuck-link)}@media (max-width: 760px){.stuck__more{margin-left:0}}@media (pointer: coarse){.stuck__more{min-height:44px}}.uni--tray .uni-head__name,.uni--loose .uni-head__name{white-space:nowrap}.stuck__last{font:500 12px var(--font-body);color:var(--stuck-muted)}.login{--login-nid: #645c50;--login-nid-opacity: .15;--login-card: #ede0ca;--login-field: var(--card-warm);--login-submit: var(--color-accent-600);position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;padding:48px clamp(24px,5vw,64px);display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .login{--login-nid: #f3e9d8;--login-nid-opacity: .07;--login-card: #28231d;--login-field: #1d1a16;--login-submit: var(--color-accent)}}:root[data-theme=dark] .login{--login-nid: #f3e9d8;--login-nid-opacity: .07;--login-card: #28231d;--login-field: #1d1a16;--login-submit: var(--color-accent)}.login__nest{position:absolute;right:-72px;top:-75px;width:798px;height:798px;opacity:var(--login-nid-opacity);pointer-events:none}.login__branch,.login__swing,.login__nid{position:absolute;top:0;right:0;bottom:0;left:0}.login__branch,.login__nid{background:var(--login-nid)}.login__branch{-webkit-mask:url(/decor/nid-branche.png) center / contain no-repeat;mask:url(/decor/nid-branche.png) center / contain no-repeat}.login__nid{-webkit-mask:url(/decor/nid.png) center / contain no-repeat;mask:url(/decor/nid.png) center / contain no-repeat}.login__swing{transform-origin:54.6% 21%;animation:hero-sway 9s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.login__swing{animation:none}}.login__home{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.login__brand{position:relative;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font:400 30px/1 var(--font-heading)}.login__body{position:relative;margin-top:auto;padding-top:48px;display:flex;flex-direction:column;gap:32px}.login__title{margin:0;max-width:900px;text-wrap:balance;font:400 clamp(44px,7vw,92px)/1 var(--font-heading)}.login__lead{margin:-16px 0 0;max-width:640px;font-size:16px;line-height:1.5;color:var(--color-neutral-700)}.login__stack{max-width:960px;display:flex;flex-direction:column;gap:12px}.login__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;align-items:end;background:var(--login-card);border:1px solid var(--color-divider);border-radius:28px;padding:20px}.login__stack--forgot,.login__stack--link{max-width:640px}.login__stack--signup{max-width:760px}.login__form--signup{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.login__form--signup{background:color-mix(in srgb,var(--color-accent) 9%,var(--login-card));border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.login__form .login__consent{grid-column:1 / -1;margin:0}.login__field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.login__form .login__field>:not(label):not(input):not(.login__secret),.login__form .login__secret>:not(input):not(.login__eye){position:absolute!important}.login__field label{font:700 14px var(--font-body);color:var(--color-neutral-700)}.login__field input{width:100%;height:52px;min-height:52px;padding:0 18px;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:999px;background:var(--login-field);color:var(--color-text);font:16px var(--font-body)}.login__field input:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px;border-color:var(--color-accent)}.login__secret{position:relative;height:52px}.login__secret input{padding-right:56px}.login__eye{position:absolute;right:4px;top:4px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:none;color:var(--color-neutral-700);cursor:pointer}.login__submit{height:52px;min-height:52px;padding:0 32px;border:none;border-radius:999px;cursor:pointer;background:var(--login-submit);color:var(--color-on-accent);font:700 17px var(--font-body)}.login__submit:disabled{opacity:.6;cursor:default}@media (hover: hover) and (pointer: fine){.login__submit:not(:disabled):hover{filter:brightness(1.08)}.login__eye:hover,.login__link:hover{color:var(--color-text)}}.login__alt{padding:0 24px;display:flex}.login__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;cursor:pointer;border:2px solid var(--color-accent-600);background:transparent;color:var(--color-accent-700);font:700 15px var(--font-body)}.login__secondary:disabled{opacity:.6;cursor:default}.login__secondary:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}.login__secondary svg{flex:none}@media (hover: hover) and (pointer: fine){.login__secondary:not(:disabled):hover{background:var(--color-accent-100)}}.login__title:focus{outline:none}.login__sent{display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:var(--login-card);border:1px solid var(--color-divider);border-radius:28px;padding:24px 20px}.login__sent-lead{margin:0;font:500 16px/1.5 var(--font-body);color:var(--color-text);overflow-wrap:anywhere}.login__sent-hint{margin:0;font:14px/1.5 var(--font-body);color:var(--color-neutral-700)}.login__sent-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}@media (max-width: 640px){.login__alt{padding:0 4px}.login__secondary{width:100%}}.login__messages{padding:0 24px;display:flex;flex-direction:column;gap:6px}.login__links{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:0 24px;font-size:14px;color:var(--color-neutral-700)}.login__link{min-height:44px;padding:0;border:none;background:none;cursor:pointer;font:600 14px var(--font-body);color:var(--color-neutral-700)}.login__link--strong{font-weight:700;text-decoration:underline;color:var(--color-accent-700)}.login__features{position:relative;margin:0;padding:40px 0 0;list-style:none;display:flex;gap:12px 28px;flex-wrap:wrap}.login__features li{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--font-body);color:var(--color-neutral-700)}.login__features svg{color:var(--color-accent-600);flex:none}@media (max-width: 640px){.login{padding:24px 20px 28px}.login__nest{width:520px;height:520px;right:-190px;top:-40px}.login__links{justify-content:flex-start;padding:0 4px}.login__messages{padding:0 4px}}.auth{position:relative;overflow:hidden}.auth:before{content:"";position:absolute;right:-72px;top:-75px;width:798px;height:798px;pointer-events:none;opacity:.15;background:#645c50;-webkit-mask:url(/decor/nid-branche.png) center / contain no-repeat,url(/decor/nid.png) center / contain no-repeat;mask:url(/decor/nid-branche.png) center / contain no-repeat,url(/decor/nid.png) center / contain no-repeat}.auth>*{position:relative}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .auth:before{background:#f3e9d8;opacity:.07}}:root[data-theme=dark] .auth:before{background:#f3e9d8;opacity:.07}.shero{position:relative;z-index:20}.shero__decor{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.shero__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:4px 24px 62px;display:flex;flex-direction:column;gap:22px}.shero__row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.shero__lead{display:flex;flex-direction:column;gap:12px;min-width:0}.shero__side{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shero__eyebrow,.shero__crumb{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:700 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted)}.shero__crumb-link{min-height:24px;display:inline-flex;align-items:center;padding:0;border:none;background:none;cursor:pointer;color:inherit;font:inherit;border-radius:6px}@media (hover: hover) and (pointer: fine){.shero__crumb-link:hover{color:var(--band-text)}}.shero__titleline{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.shero__title{margin:0;max-width:20ch;font:400 clamp(32px,4.6vw,54px)/1.05 var(--font-heading);text-wrap:balance}.shero__title-btn{min-height:44px;display:flex;align-items:center;gap:12px;padding:0;border:none;background:none;cursor:pointer;text-align:left;color:var(--band-text);font:400 clamp(32px,4.6vw,54px)/1.05 var(--font-heading);border-radius:12px}.shero__switch{width:44px;height:44px;flex:none;margin-top:6px;display:grid;place-items:center;border:none;border-radius:999px;background:transparent;color:var(--band-text);cursor:pointer}.shero__switch[aria-expanded=true]{background:color-mix(in srgb,#f3e9d8 16%,transparent)}@media (hover: hover) and (pointer: fine){.shero__switch:hover{background:var(--band-raised)}}.shero__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:280px;max-height:min(72vh,560px);overflow:auto;padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--card-warm);color:var(--color-text);border-radius:20px;box-shadow:var(--shadow-lg)}.shero__menu-group{padding:8px 12px 2px;font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-700)}.shero__menu-item{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:none;border-radius:12px;background:none;cursor:pointer;text-align:left;color:var(--color-text);font:500 14.5px var(--font-body)}.shero__menu-item[aria-current=page]{background:var(--color-surface);font-weight:700}.shero__menu-item--danger{color:var(--color-danger)}.shero__menu-meta{flex:none;font:600 12.5px var(--font-body);color:var(--color-neutral-700)}@media (hover: hover) and (pointer: fine){.shero__menu-item:hover{background:var(--color-accent-100)}}.shero__menu-sep{display:block;height:1px;background:var(--color-divider);margin:6px 8px}.shero__pills{display:flex;gap:8px;flex-wrap:wrap}.shero__meta{font:600 14px var(--font-body);color:var(--band-muted)}.shero__meta-late{color:#f0b4a5}.shero__ghost{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1.5px solid color-mix(in srgb,#f3e9d8 28%,transparent);border-radius:999px;background:transparent;color:var(--band-text);font:600 14px var(--font-body);cursor:pointer;text-decoration:none}.shero__ghost--on{background:var(--band-text);color:var(--band);border-color:var(--band-text);font-weight:700}.shero__ghost--small{min-height:36px;padding:0 12px;font:700 12.5px var(--font-body)}.shero__ghost--late{border-color:#e5826b;color:#f0b4a5;font-weight:700}@media (hover: hover) and (pointer: fine){.shero__ghost:not(.shero__ghost--on):hover{background:var(--band-raised)}}.shero__badge{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,#f3e9d8 14%,transparent);font:700 12px var(--font-body)}.shero__ghost--on .shero__badge{background:color-mix(in srgb,#1d1a16 12%,transparent)}.shero__nest{position:absolute;top:-40px;right:clamp(-120px,2vw,60px);width:310px;height:312px;pointer-events:none}.shero__branch,.shero__swing,.shero__nid{position:absolute;top:0;right:0;bottom:0;left:0}.shero__branch,.shero__nid{background:color-mix(in srgb,var(--band-text) 8%,var(--band))}.shero__branch{-webkit-mask:url(/decor/nid-branche.png) center / contain no-repeat;mask:url(/decor/nid-branche.png) center / contain no-repeat}.shero__nid{-webkit-mask:url(/decor/nid.png) center / contain no-repeat;mask:url(/decor/nid.png) center / contain no-repeat}.shero__swing{transform-origin:54.6% 21%}.shero__wave{position:absolute;left:0;bottom:-1px;display:block;width:100%;height:40px}.shero__wave path{fill:var(--color-bg)}@media (max-width: 720px){.shero__inner{padding:4px 16px 50px;gap:16px}.shero__nest{width:240px;height:242px;top:-20px;right:-92px}.shero__title,.shero__title-btn{font-size:clamp(28px,9vw,38px)}.shero__side{width:100%}}.axes{--axes-gutter: 20px;display:grid;grid-template-columns:var(--axes-gutter) repeat(2,minmax(0,1fr));grid-template-rows:18px auto auto;gap:14px}.axes__top,.axes__side{font:700 11px/18px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-700);text-align:center}.axes__side{writing-mode:vertical-rl;transform:rotate(180deg);line-height:1}.axes .quad--faire{border-bottom-right-radius:0}.axes .quad--planifier{border-bottom-left-radius:0}.axes .quad--deleguer{border-top-right-radius:0}.axes .quad--eliminer{border-top-left-radius:0}.tray{margin-left:34px}.tray.quad--park{grid-column:auto}.matrix__body--column{display:grid;grid-template-columns:248px minmax(0,1fr);gap:14px;align-items:stretch;transition:grid-template-columns .22s ease}.matrix__body--column>.tray{margin:32px 0 0}.matrix__body--sorted{grid-template-columns:56px minmax(0,1fr)}.tray--rail{min-height:0;padding:0;border-color:transparent;align-items:stretch}.tray--rail.quad--drag{border-color:var(--q-ink);background:color-mix(in srgb,var(--q-ink) 7%,transparent)}.tray-rail{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0;border:1.5px dashed color-mix(in srgb,var(--q-ink) 60%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-ink) 6%,transparent);color:var(--q-dark);font:600 12.5px var(--font-body);transition:background .15s,border-color .15s;animation:tray-fade .24s ease .12s backwards}.tray--rail.quad--drag .tray-rail{border-color:transparent;background:none}button.tray-rail{cursor:pointer}.tray-rail__label{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.02em;padding:2px 0}.tray-rail__badge,.tray-rail__plus{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%}.tray-rail__badge{background:var(--q-ink);color:var(--q-on-ink)}.tray-rail__badge svg{width:15px;height:15px}.tray-rail__plus{border:1.5px solid color-mix(in srgb,var(--q-ink) 45%,transparent);background:var(--card-warm)}button.tray-rail:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}@media (hover: hover) and (pointer: fine){button.tray-rail:hover{background:color-mix(in srgb,var(--q-ink) 12%,transparent);border-color:var(--q-ink)}}.matrix__body--column>.tray:not(.tray--rail)>:is(.quad-head,.tray-empty,.add-row){animation:tray-fade .24s ease .1s backwards}@keyframes tray-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.matrix__body--column{transition:none}}.tray-empty{display:flex;align-items:center;gap:12px;padding:8px 2px 6px}.tray-empty .tray-rail__badge{width:28px;height:28px}.tray-empty__text{margin:0;display:flex;flex-direction:column;gap:1px;font:500 13px/1.4 var(--font-body);color:var(--color-neutral-700)}.tray-empty__text strong{font-weight:700;color:var(--q-dark)}@media (max-width: 720px){.axes{grid-template-columns:1fr;grid-template-rows:none}.axes__top,.axes__side,.axes__corner{display:none}.axes .quad{border-radius:var(--radius-lg)}.tray{margin-left:0}}.maxes{display:grid;grid-template-columns:14px minmax(0,1fr) minmax(0,1fr);grid-template-rows:14px auto auto;column-gap:6px;row-gap:4px;margin-bottom:14px}.maxes__top,.maxes__side{font:700 10px/14px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);text-align:center}.maxes__side{writing-mode:vertical-rl;transform:rotate(180deg);line-height:1;grid-row:2}.maxes__side--2{grid-row:3}.mtiles{grid-column:2 / 4;grid-row:2 / 4;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.mtile{min-width:0;min-height:124px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left;padding:14px;gap:6px;cursor:pointer;font:inherit;background:var(--q-bg);border:2.5px solid transparent;color:var(--q-dark);transition:border-color .15s}.mtile--on{border-color:var(--q-ink)}.mtile:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}.mtile--0{border-radius:22px 22px 6px}.mtile--1{border-radius:22px 22px 22px 6px}.mtile--2{border-radius:22px 6px 22px 22px}.mtile--3{border-radius:6px 22px 22px}.mtile__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mtile__label{font:400 16px var(--font-heading)}.mtile__n{font:400 26px/1 var(--font-heading)}.mtile__preview{font:500 12.5px/1.3 var(--font-body);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtile__preview--late{color:var(--color-danger);padding-left:6px;border-left:2px solid var(--color-danger)}.mpark{position:absolute;left:50%;top:50%;translate:-50% -50%;width:64px;height:64px;border-radius:999px;cursor:pointer;padding:0;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--q-parking-ink);background:var(--color-bg);color:var(--q-parking-dark);box-shadow:0 0 0 5px var(--color-bg)}.mpark--on{border-style:solid;background:var(--color-surface)}.mpark:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:4px}.mpark__n{font:400 21px/1 var(--font-heading)}.mpark__label{font:700 10px var(--font-body)}.maxes~.quad{scroll-margin-top:12px}.shero__title-h{margin:0}.shero__title-chev{display:inline-flex;color:var(--color-accent);transition:rotate .2s}.shero__title-btn[aria-expanded=true] .shero__title-chev{rotate:180deg}.shero__scopes{display:flex;gap:6px;flex-wrap:wrap}.shero__chip-n{font:700 12px var(--font-body);opacity:.8}.tabbar{display:none}@media (max-width: 720px){:root{--tabbar-h: 62px}.topbar__nav{display:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:block;background:var(--band-base, #1d1a16);border-radius:22px 22px 0 0;padding:6px 6px max(8px,env(safe-area-inset-bottom))}.tabbar__list{display:flex;margin:0;padding:0;list-style:none}.tabbar__item{flex:1;min-width:0}.tabbar__link{width:100%;min-height:var(--tabbar-h);padding:0 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;background:none;cursor:pointer;color:#c2b6a2;font:600 11.5px var(--font-body)}.tabbar__link[aria-current=page]{color:#f3e9d8;font-weight:700}.tabbar__pill{width:52px;height:30px;display:grid;place-items:center;border-radius:999px;background:transparent;color:#f3e9d8;transition:background .15s,color .15s}.tabbar__link[aria-current=page] .tabbar__pill{background:#f3e9d8;color:#1d1a16}.tabbar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar :focus-visible{outline-color:#f0a774}.home,.matrix,.review,.stats,.focus{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 28px)}.toast-stack{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px)}}.btabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 -6px;padding:2px;border-radius:999px;background:color-mix(in srgb,#f3e9d8 10%,transparent);align-self:flex-start}.btabs__tab{min-height:40px;padding:0 18px;border:none;border-radius:999px;cursor:pointer;background:transparent;color:var(--band-muted);font:600 14px var(--font-body);transition:background .15s,color .15s}.btabs__tab[aria-selected=true]{background:var(--band-text);color:var(--band);font-weight:700}@media (hover: hover) and (pointer: fine){.btabs__tab:not([aria-selected=true]):hover{color:var(--band-text)}}.retro-lead{gap:16px;max-width:900px}.retro-title{max-width:860px;font-size:clamp(34px,5.4vw,62px)}.retro-lede{margin:0;max-width:72ch;font:500 17px/1.5 var(--font-body);color:#d8cdb9}.retro-controls{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding-top:4px}.retro-periods{display:flex;gap:6px;flex-wrap:wrap}.retro-caveat{font:600 13.5px var(--font-body);color:var(--band-muted)}.retro-toc{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.retro-toc__link{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px 0 8px;border-radius:999px;background:color-mix(in srgb,#f3e9d8 10%,transparent);color:var(--band-text);text-decoration:none;font:600 13.5px var(--font-body)}.retro-toc__n{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,#f3e9d8 16%,transparent);font:400 14px var(--font-heading)}@media (hover: hover) and (pointer: fine){.retro-toc__link:hover{background:var(--band-raised)}}.retro-grid{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.retro-grid__week{flex:0 0 auto;width:76px;display:flex;flex-direction:column;gap:6px}.retro-grid__dots{flex:1;display:flex;flex-wrap:wrap;align-content:flex-end;gap:3px;min-height:28px;padding:6px 4px;border-radius:10px;background:var(--color-neutral-100)}.retro-grid__dot{width:7px;height:7px;border-radius:2px}.retro-grid__label{font:600 10.5px var(--font-body);color:var(--color-neutral-700);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retro-fin{margin-top:28px;padding-top:20px;border-top:1px solid var(--color-divider);display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.retro-fin__text{margin:0;font:400 21px var(--font-heading);color:var(--color-text)}.retro-fin__go{min-height:44px;padding:0 18px;border:1.5px solid var(--color-divider);border-radius:999px;background:var(--card-warm);color:var(--color-accent-700);cursor:pointer;font:700 14px var(--font-body)}@media (hover: hover) and (pointer: fine){.retro-fin__go:hover{background:var(--color-accent-100);color:var(--color-accent-800)}}@media (max-width: 720px){.retro-toc{gap:6px}.retro-toc__link{font-size:12.5px;padding:0 12px 0 6px}}.go-total{align-items:baseline;gap:12px}.go-total__n{font:400 clamp(44px,5vw,64px)/1 var(--font-heading);color:var(--band-text)}.go-total__text{display:flex;flex-direction:column;font:600 14px/1.3 var(--font-body);color:#d8cdb9}.go-total__trend{font-weight:500;color:var(--band-muted)}.go-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px}.go-case{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--card-warm);box-shadow:var(--shadow-sm);border-left:5px solid var(--q-ink)}.go-case__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.go-case__title{margin:0;font:400 21px var(--font-heading);color:var(--q-dark)}.go-case__intent{flex:1;min-width:0;font:500 12.5px var(--font-body);color:var(--color-neutral-700)}.go-case__n{flex:none;font:400 24px/1 var(--font-heading);color:var(--q-dark)}.go-case__empty{margin:0;font:500 13.5px var(--font-body);color:var(--color-neutral-700)}.go-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.go-line{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid var(--color-divider);font:500 13.5px/1.4 var(--font-body);color:var(--color-text)}.go-line:first-child{border-top:none}.go-line__n{flex:none;min-width:26px;text-align:right;font:400 17px var(--font-heading);color:var(--q-dark)}.go-line__label{flex:1;min-width:0}.go-line__when{color:var(--color-neutral-700);font-style:italic}.go-line__points{flex:none;font:700 13px var(--font-body);color:var(--color-neutral-700)}.go-line--cost .go-line__n,.go-line--cost .go-line__points{color:var(--color-danger)}.go-recap{margin-top:18px;padding:14px 20px;border-radius:var(--radius-lg);background:var(--color-surface);display:flex;flex-direction:column;gap:4px}.go-recap__line{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;font:500 14px var(--font-body);color:var(--color-neutral-700)}.go-recap__line strong{font:700 15px var(--font-body);color:var(--color-text)}.go-recap__line--total{margin-top:4px;padding-top:10px;border-top:1.5px solid var(--color-divider);font-weight:700;color:var(--color-text)}.go-recap__line--total strong{font:400 24px var(--font-heading)}.go-notes{margin-top:14px;display:flex;flex-direction:column;gap:6px}.go-notes .stats-note{margin:0}@media (max-width: 720px){.go-total{width:100%}}:root[data-vt~=on] .topbar{view-transition-name:pd-bar}:root[data-vt~=on] .hero,:root[data-vt~=on] .shero{view-transition-name:pd-band}:root[data-vt~=on] .hero__wave,:root[data-vt~=on] .shero__wave{view-transition-name:pd-wave}:root[data-vt~=on] .hero__nest,:root[data-vt~=on] .shero__nest{view-transition-name:pd-nest}:root[data-vt~=on] .home,:root[data-vt~=on] .matrix,:root[data-vt~=on] .review,:root[data-vt~=on] .stats,:root[data-vt~=on] .focus{view-transition-name:pd-body}:root[data-vt~=on]::view-transition-group(pd-bar){animation:none;z-index:50}:root[data-vt~=on]::view-transition-old(pd-bar){display:none}:root[data-vt~=on]::view-transition-new(pd-bar){animation:none}:root[data-vt~=on]::view-transition-group(pd-band){z-index:1;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-vt~=on]::view-transition-old(pd-band){display:none}:root[data-vt~=on]::view-transition-new(pd-band){animation:none;inline-size:100%;block-size:100%;object-fit:fill}:root[data-vt~=on]::view-transition-group(pd-wave){z-index:3;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-vt~=on]::view-transition-old(pd-wave){display:none}:root[data-vt~=on]::view-transition-new(pd-wave){animation:none}@keyframes vt-nest-swing-f{0%{transform:rotate(0);filter:brightness(1)}35%{transform:rotate(9deg);filter:brightness(2.4)}70%{transform:rotate(-3deg);filter:brightness(1.5)}to{transform:rotate(0);filter:brightness(1)}}@keyframes vt-nest-swing-b{0%{transform:rotate(0);filter:brightness(1)}35%{transform:rotate(-9deg);filter:brightness(2.4)}70%{transform:rotate(3deg);filter:brightness(1.5)}to{transform:rotate(0);filter:brightness(1)}}:root[data-vt~=on]::view-transition-group(pd-nest){z-index:2;animation-duration:.38s}:root[data-vt~=on]::view-transition-old(pd-nest),:root[data-vt~=on]::view-transition-new(pd-nest){inline-size:100%;block-size:100%;object-fit:fill;transform-origin:54.6% 21%}:root[data-vt~=fwd]::view-transition-old(pd-nest){animation:vt-nest-swing-f .44s cubic-bezier(.22,1,.36,1) both,vt-out .26s ease both}:root[data-vt~=fwd]::view-transition-new(pd-nest){animation:vt-nest-swing-f .44s cubic-bezier(.22,1,.36,1) both,vt-in .26s ease both}:root[data-vt~=back]::view-transition-old(pd-nest){animation:vt-nest-swing-b .44s cubic-bezier(.22,1,.36,1) both,vt-out .26s ease both}:root[data-vt~=back]::view-transition-new(pd-nest){animation:vt-nest-swing-b .44s cubic-bezier(.22,1,.36,1) both,vt-in .26s ease both}:root[data-vt~=on] :is(.hero__nest,.shero__nest){clip-path:inset(0 0 var(--nest-cut, 0px) 0)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-body-out-l{to{opacity:0;transform:translate(-26%)}}@keyframes vt-body-in-r{0%{opacity:0;transform:translate(26%)}}@keyframes vt-body-out-r{to{opacity:0;transform:translate(26%)}}@keyframes vt-body-in-l{0%{opacity:0;transform:translate(-26%)}}:root[data-vt~=on]::view-transition-group(pd-body){z-index:4}:root[data-vt~=on]:is([data-vt~=carte],[data-vt~=univers],[data-vt~=profil])::view-transition-group(pd-body){animation:none}:root[data-vt~=on]:not([data-vt~=carte],[data-vt~=univers],[data-vt~=profil])::view-transition-group(pd-body){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-vt~=fwd]::view-transition-old(pd-body){animation:vt-body-out-l .3s cubic-bezier(.22,1,.36,1) both}:root[data-vt~=fwd]::view-transition-new(pd-body){animation:vt-body-in-r .38s cubic-bezier(.22,1,.36,1) both}:root[data-vt~=back]::view-transition-old(pd-body){animation:vt-body-out-r .3s cubic-bezier(.22,1,.36,1) both}:root[data-vt~=back]::view-transition-new(pd-body){animation:vt-body-in-l .38s cubic-bezier(.22,1,.36,1) both}:root[data-vt~=on]::view-transition-group(pd-nest){animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes vt-hero-out-l{to{opacity:0;transform:translate(-96px)}}@keyframes vt-hero-in-r{0%{opacity:0;transform:translate(96px)}}@keyframes vt-hero-out-r{to{opacity:0;transform:translate(96px)}}@keyframes vt-hero-in-l{0%{opacity:0;transform:translate(-96px)}}:root[data-vt~=fwd]:not([data-vt~=carte],[data-vt~=univers]) :is(.hero__inner,.shero__inner){view-transition-name:pd-hero}:root[data-vt~=back]:not([data-vt~=carte],[data-vt~=univers]) :is(.hero__inner,.shero__inner){view-transition-name:pd-herob}:root[data-vt~=on]::view-transition-group(pd-hero),:root[data-vt~=on]::view-transition-group(pd-herob){z-index:3;animation:none}:root[data-vt~=fwd]::view-transition-old(pd-hero){animation:vt-hero-out-l .22s cubic-bezier(.22,1,.36,1) both}:root[data-vt~=fwd]::view-transition-new(pd-hero){animation:vt-hero-in-r .34s cubic-bezier(.22,1,.36,1) 40ms both}:root[data-vt~=back]::view-transition-old(pd-herob){animation:vt-hero-out-r .22s cubic-bezier(.22,1,.36,1) both}:root[data-vt~=back]::view-transition-new(pd-herob){animation:vt-hero-in-l .34s cubic-bezier(.22,1,.36,1) 40ms both}:root[data-vt~=on]:not([data-vt~=carte],[data-vt~=univers])::view-transition-group(pd-band){background:var(--band-base, #1d1a16)}:root[data-vt~=on]:not([data-vt~=carte],[data-vt~=univers])::view-transition-old(pd-band),:root[data-vt~=on]:not([data-vt~=carte],[data-vt~=univers])::view-transition-new(pd-band){display:none}:root[data-vt~=rm]::view-transition-group(root),:root[data-vt~=rm]::view-transition-old(root),:root[data-vt~=rm]::view-transition-new(root){animation-duration:.14s;animation-timing-function:linear}@keyframes vt-card-open{0%{background-color:var(--card-warm);border-radius:var(--radius-lg)}to{background-color:var(--color-bg);border-radius:0}}@keyframes vt-card-close{0%{background-color:var(--color-bg);border-radius:0}to{background-color:var(--card-warm);border-radius:var(--radius-lg)}}@keyframes vt-q-open{0%{border-radius:8px}to{border-radius:var(--radius-lg)}}@keyframes vt-q-close{0%{border-radius:var(--radius-lg)}to{border-radius:8px}}@keyframes vt-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes vt-pop{0%{opacity:0;transform:scale(.86)}}:root[data-vt~=carte] [data-vt-board] .board-card{view-transition-name:pd-card}:root[data-vt~=carte] .matrix{view-transition-name:pd-card}:root[data-vt~=carte] [data-vt-board] .board-card__name{view-transition-name:pd-title}:root[data-vt~=carte] .shero--board .shero__title{view-transition-name:pd-title}:root[data-vt~=carte]::view-transition-group(pd-card){z-index:5;animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-vt~=carte]::view-transition-old(pd-card),:root[data-vt~=carte]::view-transition-new(pd-card){display:none}:root[data-vt~=fwd]::view-transition-image-pair(pd-card){animation:vt-card-open .4s cubic-bezier(.22,1,.36,1) both}:root[data-vt~=back]::view-transition-image-pair(pd-card){animation:vt-card-close .4s cubic-bezier(.22,1,.36,1) both}:root[data-vt~=carte]::view-transition-group(pd-title){z-index:10;animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-vt~=carte]::view-transition-old(pd-title),:root[data-vt~=carte]::view-transition-new(pd-title){inline-size:100%;block-size:100%;object-fit:fill}:root[data-vt~=fwd][data-vt~=carte]::view-transition-new(pd-q-0){display:block;animation:vt-rise .24s cubic-bezier(.22,1,.36,1) .14s both}:root[data-vt~=fwd][data-vt~=carte]::view-transition-new(pd-q-1){display:block;animation:vt-rise .24s cubic-bezier(.22,1,.36,1) 164ms both}:root[data-vt~=fwd][data-vt~=carte]::view-transition-new(pd-q-2){display:block;animation:vt-rise .24s cubic-bezier(.22,1,.36,1) 188ms both}:root[data-vt~=fwd][data-vt~=carte]::view-transition-new(pd-q-3){display:block;animation:vt-rise .24s cubic-bezier(.22,1,.36,1) 212ms both}:root[data-vt~=carte]::view-transition-group(pd-band),:root[data-vt~=carte]::view-transition-group(pd-wave),:root[data-vt~=carte]::view-transition-group(pd-nest){animation-duration:.4s}:root[data-vt~=carte]::view-transition-old(pd-body){animation:vt-out .12s ease-out both}:root[data-vt~=carte][data-vt~=back]::view-transition-new(pd-body){animation:vt-in .22s ease-out .15s both}:root[data-vt~=fwd]::view-transition-old(pd-title){animation:vt-out .13s linear 10ms both}:root[data-vt~=fwd]::view-transition-new(pd-title){animation:vt-in .13s linear 10ms both}:root[data-vt~=back]::view-transition-old(pd-title){animation:vt-out .14s linear 60ms both}:root[data-vt~=back]::view-transition-new(pd-title){animation:vt-in .14s linear 60ms both}:root[data-vt~=carte] [data-vt-board] .mini-grid__cell--faire{view-transition-name:pd-q-0}:root[data-vt~=carte] [data-vt-board] .mini-grid__cell--faire .mini-grid__n{view-transition-name:pd-pn-0}:root[data-vt~=carte] .axes .quad--faire{view-transition-name:pd-q-0}:root[data-vt~=carte] .shero--board .hero__count--faire{view-transition-name:pd-pb-0}:root[data-vt~=carte] .shero--board .hero__count--faire .hero__count-n{view-transition-name:pd-pn-0}:root[data-vt~=carte]::view-transition-group(pd-q-0){z-index:7;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}:root[data-vt~=carte]::view-transition-group(pd-pn-0){z-index:10;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}:root[data-vt~=fwd]::view-transition-group(pd-q-0),:root[data-vt~=fwd]::view-transition-group(pd-pn-0){animation-delay:0ms}:root[data-vt~=back]::view-transition-group(pd-q-0),:root[data-vt~=back]::view-transition-group(pd-pn-0){animation-delay:72ms}:root[data-vt~=carte]::view-transition-old(pd-q-0),:root[data-vt~=carte]::view-transition-new(pd-q-0){display:none}:root[data-vt~=carte]::view-transition-image-pair(pd-q-0){background-color:var(--q-faire-bg)}:root[data-vt~=fwd]::view-transition-image-pair(pd-q-0){animation:vt-q-open .38s cubic-bezier(.22,1,.36,1) 0ms both}:root[data-vt~=back]::view-transition-image-pair(pd-q-0){animation:vt-q-close .38s cubic-bezier(.22,1,.36,1) 72ms both}:root[data-vt~=carte]::view-transition-old(pd-pn-0),:root[data-vt~=carte]::view-transition-new(pd-pn-0){inline-size:100%;block-size:100%;object-fit:fill;mix-blend-mode:plus-lighter}:root[data-vt~=fwd]::view-transition-old(pd-pn-0){animation:vt-out .14s linear 0ms both}:root[data-vt~=fwd]::view-transition-new(pd-pn-0){animation:vt-in .14s linear 0ms both}:root[data-vt~=back]::view-transition-old(pd-pn-0){animation:vt-out .14s linear 132ms both}:root[data-vt~=back]::view-transition-new(pd-pn-0){animation:vt-in .14s linear 132ms both}:root[data-vt~=carte]::view-transition-group(pd-pb-0){z-index:9;animation:none}:root[data-vt~=carte]::view-transition-new(pd-pb-0){transform-origin:22px 50%;animation:vt-pop .2s cubic-bezier(.22,1,.36,1) .16s both}:root[data-vt~=carte]::view-transition-old(pd-pb-0){animation:vt-out .11s ease both}:root[data-vt~=carte] [data-vt-board] .mini-grid__cell--planifier{view-transition-name:pd-q-1}:root[data-vt~=carte] [data-vt-board] .mini-grid__cell--planifier .mini-grid__n{view-transition-name:pd-pn-1}:root[data-vt~=carte] .axes .quad--planifier{view-transition-name:pd-q-1}:root[data-vt~=carte] .shero--board .hero__count--planifier{view-transition-name:pd-pb-1}:root[data-vt~=carte] .shero--board .hero__count--planifier .hero__count-n{view-transition-name:pd-pn-1}:root[data-vt~=carte]::view-transition-group(pd-q-1){z-index:7;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}:root[data-vt~=carte]::view-transition-group(pd-pn-1){z-index:10;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}:root[data-vt~=fwd]::view-transition-group(pd-q-1),:root[data-vt~=fwd]::view-transition-group(pd-pn-1){animation-delay:24ms}:root[data-vt~=back]::view-transition-group(pd-q-1),:root[data-vt~=back]::view-transition-group(pd-pn-1){animation-delay:48ms}:root[data-vt~=carte]::view-transition-old(pd-q-1),:root[data-vt~=carte]::view-transition-new(pd-q-1){display:none}:root[data-vt~=carte]::view-transition-image-pair(pd-q-1){background-color:var(--q-planifier-bg)}:root[data-vt~=fwd]::view-transition-image-pair(pd-q-1){animation:vt-q-open .38s cubic-bezier(.22,1,.36,1) 24ms both}:root[data-vt~=back]::view-transition-image-pair(pd-q-1){animation:vt-q-close .38s cubic-bezier(.22,1,.36,1) 48ms both}:root[data-vt~=carte]::view-transition-old(pd-pn-1),:root[data-vt~=carte]::view-transition-new(pd-pn-1){inline-size:100%;block-size:100%;object-fit:fill;mix-blend-mode:plus-lighter}:root[data-vt~=fwd]::view-transition-old(pd-pn-1){animation:vt-out .14s linear 24ms both}:root[data-vt~=fwd]::view-transition-new(pd-pn-1){animation:vt-in .14s linear 24ms both}:root[data-vt~=back]::view-transition-old(pd-pn-1){animation:vt-out .14s linear 108ms both}:root[data-vt~=back]::view-transition-new(pd-pn-1){animation:vt-in .14s linear 108ms both}:root[data-vt~=carte]::view-transition-group(pd-pb-1){z-index:9;animation:none}:root[data-vt~=carte]::view-transition-new(pd-pb-1){transform-origin:22px 50%;animation:vt-pop .2s cubic-bezier(.22,1,.36,1) 184ms both}:root[data-vt~=carte]::view-transition-old(pd-pb-1){animation:vt-out .11s ease both}:root[data-vt~=carte] [data-vt-board] .mini-grid__cell--deleguer{view-transition-name:pd-q-2}:root[data-vt~=carte] [data-vt-board] .mini-grid__cell--deleguer .mini-grid__n{view-transition-name:pd-pn-2}:root[data-vt~=carte] .axes .quad--deleguer{view-transition-name:pd-q-2}:root[data-vt~=carte] .shero--board .hero__count--deleguer{view-transition-name:pd-pb-2}:root[data-vt~=carte] .shero--board .hero__count--deleguer .hero__count-n{view-transition-name:pd-pn-2}:root[data-vt~=carte]::view-transition-group(pd-q-2){z-index:7;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}:root[data-vt~=carte]::view-transition-group(pd-pn-2){z-index:10;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}:root[data-vt~=fwd]::view-transition-group(pd-q-2),:root[data-vt~=fwd]::view-transition-group(pd-pn-2){animation-delay:48ms}:root[data-vt~=back]::view-transition-group(pd-q-2),:root[data-vt~=back]::view-transition-group(pd-pn-2){animation-delay:24ms}:root[data-vt~=carte]::view-transition-old(pd-q-2),:root[data-vt~=carte]::view-transition-new(pd-q-2){display:none}:root[data-vt~=carte]::view-transition-image-pair(pd-q-2){background-color:var(--q-deleguer-bg)}:root[data-vt~=fwd]::view-transition-image-pair(pd-q-2){animation:vt-q-open .38s cubic-bezier(.22,1,.36,1) 48ms both}:root[data-vt~=back]::view-transition-image-pair(pd-q-2){animation:vt-q-close .38s cubic-bezier(.22,1,.36,1) 24ms both}:root[data-vt~=carte]::view-transition-old(pd-pn-2),:root[data-vt~=carte]::view-transition-new(pd-pn-2){inline-size:100%;block-size:100%;object-fit:fill;mix-blend-mode:plus-lighter}:root[data-vt~=fwd]::view-transition-old(pd-pn-2){animation:vt-out .14s linear 48ms both}:root[data-vt~=fwd]::view-transition-new(pd-pn-2){animation:vt-in .14s linear 48ms both}:root[data-vt~=back]::view-transition-old(pd-pn-2){animation:vt-out .14s linear 84ms both}:root[data-vt~=back]::view-transition-new(pd-pn-2){animation:vt-in .14s linear 84ms both}:root[data-vt~=carte]::view-transition-group(pd-pb-2){z-index:9;animation:none}:root[data-vt~=carte]::view-transition-new(pd-pb-2){transform-origin:22px 50%;animation:vt-pop .2s cubic-bezier(.22,1,.36,1) 208ms both}:root[data-vt~=carte]::view-transition-old(pd-pb-2){animation:vt-out .11s ease both}:root[data-vt~=carte] [data-vt-board] .mini-grid__cell--eliminer{view-transition-name:pd-q-3}:root[data-vt~=carte] [data-vt-board] .mini-grid__cell--eliminer .mini-grid__n{view-transition-name:pd-pn-3}:root[data-vt~=carte] .axes .quad--eliminer{view-transition-name:pd-q-3}:root[data-vt~=carte] .shero--board .hero__count--eliminer{view-transition-name:pd-pb-3}:root[data-vt~=carte] .shero--board .hero__count--eliminer .hero__count-n{view-transition-name:pd-pn-3}:root[data-vt~=carte]::view-transition-group(pd-q-3){z-index:7;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}:root[data-vt~=carte]::view-transition-group(pd-pn-3){z-index:10;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}:root[data-vt~=fwd]::view-transition-group(pd-q-3),:root[data-vt~=fwd]::view-transition-group(pd-pn-3){animation-delay:72ms}:root[data-vt~=back]::view-transition-group(pd-q-3),:root[data-vt~=back]::view-transition-group(pd-pn-3){animation-delay:0ms}:root[data-vt~=carte]::view-transition-old(pd-q-3),:root[data-vt~=carte]::view-transition-new(pd-q-3){display:none}:root[data-vt~=carte]::view-transition-image-pair(pd-q-3){background-color:var(--q-eliminer-bg)}:root[data-vt~=fwd]::view-transition-image-pair(pd-q-3){animation:vt-q-open .38s cubic-bezier(.22,1,.36,1) 72ms both}:root[data-vt~=back]::view-transition-image-pair(pd-q-3){animation:vt-q-close .38s cubic-bezier(.22,1,.36,1) 0ms both}:root[data-vt~=carte]::view-transition-old(pd-pn-3),:root[data-vt~=carte]::view-transition-new(pd-pn-3){inline-size:100%;block-size:100%;object-fit:fill;mix-blend-mode:plus-lighter}:root[data-vt~=fwd]::view-transition-old(pd-pn-3){animation:vt-out .14s linear 72ms both}:root[data-vt~=fwd]::view-transition-new(pd-pn-3){animation:vt-in .14s linear 72ms both}:root[data-vt~=back]::view-transition-old(pd-pn-3){animation:vt-out .14s linear 60ms both}:root[data-vt~=back]::view-transition-new(pd-pn-3){animation:vt-in .14s linear 60ms both}:root[data-vt~=carte]::view-transition-group(pd-pb-3){z-index:9;animation:none}:root[data-vt~=carte]::view-transition-new(pd-pb-3){transform-origin:22px 50%;animation:vt-pop .2s cubic-bezier(.22,1,.36,1) 232ms both}:root[data-vt~=carte]::view-transition-old(pd-pb-3){animation:vt-out .11s ease both}@keyframes fx-dangle{0%{opacity:0;transform:rotate(-9deg) translateY(-10px)}40%{opacity:1;transform:rotate(5deg)}70%{transform:rotate(-2deg)}to{transform:none}}.fx-title{animation:fx-dangle .44s ease-out 30ms both;transform-origin:50% -24px}@keyframes rv-deal{0%{opacity:0;transform:translateY(-14px) rotate(-1.5deg)}}.rv-card{animation:rv-deal .32s cubic-bezier(.22,1,.36,1) both}.rv-card--bilan,.rv-card--calme{animation:none}:root[data-vt~=univers]::view-transition-group(pd-tray){z-index:4;animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-vt~=univers]::view-transition-old(pd-tray){animation:vt-out .2s ease-in both}:root[data-vt~=univers]::view-transition-new(pd-tray){animation:vt-in .24s ease-out .14s both}:root[data-vt~=univers] .bgroup[data-vt-name],:root[data-vt~=univers] .mini-grid__cell[data-vt-name]{view-transition-class:pd-vol}:root[data-vt~=univers]::view-transition-group(.pd-vol){z-index:7;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-vt~=univers]::view-transition-old(.pd-vol){inline-size:auto;block-size:auto;animation:vt-out 90ms linear both}:root[data-vt~=univers]::view-transition-new(.pd-vol){animation:vt-in .2s ease-out .1s both}:root[data-vt~=univers]::view-transition-old(pd-body){animation:vt-out .17s ease-in both}.pf{min-height:100vh}.pf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.shero--profile{--pf-hang: 118px;margin-bottom:calc(var(--pf-hang) + 18px)}.shero--profile .shero__inner{padding-bottom:62px}.shero--profile .pfiche{margin-bottom:calc(-1 * (var(--pf-hang) + 62px))}.pfiche{position:relative;isolation:isolate;display:grid;grid-template-columns:58px minmax(0,1fr);color:var(--color-text);border-radius:30px;margin-top:8px}.pfiche :focus-visible{outline-color:var(--color-accent-600)}.pfiche__shadow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;filter:drop-shadow(0 16px 18px rgb(0 0 0 / .26))}.pfiche__bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;background:var(--card-warm);-webkit-mask:radial-gradient(circle at 57px 0,transparent 12px,#000 12.5px),radial-gradient(circle at 57px 100%,transparent 12px,#000 12.5px);-webkit-mask-composite:source-in;mask:radial-gradient(circle at 57px 0,transparent 12px,#000 12.5px),radial-gradient(circle at 57px 100%,transparent 12px,#000 12.5px);mask-composite:intersect}.pfiche__tear{position:absolute;left:56px;top:0;bottom:0;border-left:2px dashed var(--color-neutral-400)}.pfiche__stub{display:flex;align-items:center;justify-content:center}.pfiche__stub-text{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font:700 11px var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-neutral-700)}.pfiche__main{display:flex;flex-direction:column;min-width:0}.pfiche__grid{display:grid;grid-template-columns:150px minmax(0,1fr) 270px;gap:28px 32px;padding:28px 30px 24px;align-items:start}.pfiche__cap,.pf-live__cap{margin:0;font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-700)}.pfiche__fields{display:flex;flex-direction:column;gap:4px;min-width:0}.pfiche__name{margin:0}.pfiche__nameform{display:flex;flex-direction:column;gap:8px;padding:4px 0 6px}.pfiche__namerow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pfiche__facts{margin:6px 0 0;display:flex;flex-direction:column}.pfiche__fact{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:4px 14px;min-height:46px;border-bottom:1.5px dotted var(--color-neutral-600)}.pfiche__fact dd{margin:0;font:600 16px var(--font-body);overflow-wrap:anywhere}.pfiche__muted{color:var(--color-neutral-700);font-weight:500}.pfiche__stats{margin:14px 0 0;padding:0;list-style:none;display:flex;gap:6px 26px;flex-wrap:wrap}.pfiche__stats li{display:flex;align-items:baseline;gap:8px;font:600 14px var(--font-body);color:var(--color-neutral-700)}.pfiche__n{font:400 32px/1 var(--font-heading)}.pfiche__n--planifier{color:var(--q-planifier-ink)}.pfiche__n--faire{color:var(--q-faire-ink)}.pfiche__n--accent{color:var(--color-accent-600)}.pfiche__theme{display:flex;flex-direction:column;gap:10px}.pfiche__thumbbtn{display:flex;flex-direction:column;gap:10px;padding:0;border:none;background:none;color:var(--color-text);text-align:left;cursor:pointer;border-radius:16px}.pfiche__thumbline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.pfiche__themeshort{font:700 15px var(--font-body)}.pfiche__change{font:700 14px var(--font-body);color:var(--color-accent-700);text-decoration:underline;text-underline-offset:3px}.pfiche__foot{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;padding:12px 22px 12px 30px;border-top:2px dashed var(--color-neutral-400)}.pfiche__foot .pf-help{flex:1;min-width:220px}.pf-edit{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 12px 0 0;border:none;background:none;color:var(--color-text);font:600 16px var(--font-body);cursor:pointer;text-align:left;border-radius:12px}.pf-edit--name{font:400 clamp(32px,5vw,50px)/1.05 var(--font-heading);gap:14px;overflow-wrap:anywhere}.pf-edit__pen{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:999px;color:var(--color-neutral-700);border:1.5px solid var(--color-neutral-400);transition:background .15s,color .15s}.pf-edit:focus-visible .pf-edit__pen{background:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-on-accent)}@media (hover: hover) and (pointer: fine){.pf-edit:hover .pf-edit__pen{background:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-on-accent)}}.pf-ok{margin:2px 0 0;display:flex;align-items:center;gap:8px;font:600 13.5px var(--font-body);color:var(--q-faire-dark)}.avpick{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.avpick__btn{width:132px;padding:0;border:none;background:none;cursor:pointer;border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:10px}.avpick__ring{position:relative;width:132px;height:132px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--color-neutral-600)}.avpick .avpick__avatar{width:112px;height:112px;font-size:60px;line-height:1;padding-top:5px;box-sizing:border-box}.avpick__badge{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 12px;border-radius:999px;background:var(--color-text);color:var(--card-warm);font:700 12.5px var(--font-body)}.avpick .avpick__dot{width:12px;height:12px;font-size:0;box-shadow:0 0 0 1.5px var(--card-warm)}.avpick__chev{display:inline-flex;transition:rotate .2s}.avpick__chev--open{rotate:180deg}.avpick__pop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:5;width:268px;box-sizing:border-box;padding:8px;border-radius:24px;background:var(--card-warm);border:1.5px solid var(--color-neutral-600);box-shadow:var(--shadow-lg);text-align:left;animation:pf-pop .24s ease-out}.avpick__title{margin:4px 10px 8px}.avpick__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;border-radius:16px}.avpick__opt{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px 0 8px;border-radius:14px;font:600 15px var(--font-body);cursor:pointer}.avpick__opt--active{background:var(--color-surface)}.avpick__opt[aria-selected=true]{font-weight:700}.avpick .avpick__swatch{width:28px;height:28px;font-size:14px;padding-top:2px;box-sizing:border-box;box-shadow:inset 0 0 0 1.5px #1d1a1633}.avpick__name{flex:1;min-width:0}.avpick__check{display:inline-flex;color:var(--color-accent-600)}.avpick__list:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}@keyframes pf-pop{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.pf-input{box-sizing:border-box;width:100%;min-height:48px;padding:0 18px;border:1.5px solid var(--color-neutral-600);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:16px var(--font-body)}.pf-input--name{flex:1;min-width:200px;max-width:330px;min-height:56px;font:400 28px var(--font-heading)}.pf-btn,.pf-ghost{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:999px;font:700 15px var(--font-body);cursor:pointer;white-space:nowrap;text-decoration:none}.pf-btn{border:none;background:var(--color-accent-600);color:var(--color-on-accent)}.pf-ghost{padding:0 18px;font-size:14px;border:1.5px solid var(--color-neutral-600);background:transparent;color:var(--color-text)}.pf-ghost--danger{border-color:var(--color-danger);color:var(--color-danger)}.pf-ghost:disabled,.pf-step:disabled{opacity:.45;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.pf-ghost--danger:not(:disabled):hover{background:var(--color-danger-bg)}.pf-ghost:not(:disabled):not(.pf-ghost--danger):hover{background:var(--color-surface)}}.pf-form{margin-top:10px;display:flex;flex-direction:column;gap:12px;max-width:460px}.pf-field{display:flex;flex-direction:column;gap:6px}.pf-error{margin:0;font:600 13.5px/1.4 var(--font-body);color:var(--color-danger)}.pf-pending{margin-top:10px;padding:12px 16px;border-radius:20px;background:var(--q-deleguer-bg);color:var(--q-deleguer-dark);border:1.5px dashed var(--q-deleguer-ink)}.pf-pending .pf-help,.pf-pending .pf-link{color:inherit}.pf-btn:disabled,.pf-link:disabled{opacity:.6;cursor:wait}.pf-link{min-height:44px;display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--color-accent-700);font:700 14px var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pf-help{margin:0;font:500 13.5px/1.45 var(--font-body);color:var(--color-neutral-700)}.pf-help--grow{flex:1;min-width:200px}.pf-h3{margin:0;font:700 15.5px/1.3 var(--font-body);color:var(--color-text)}.pf-h3--danger{color:var(--color-danger)}.pf-lab{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-line{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.pf-line--end{align-items:flex-end;justify-content:space-between}.pf-select{min-height:44px;padding:0 14px;border-radius:999px;font:600 14px var(--font-body);border:1.5px solid var(--color-neutral-600);background:var(--color-surface);color:var(--color-text);cursor:pointer}.pf-select:disabled{opacity:.45;cursor:not-allowed}.pf-soon{min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1.5px dashed var(--color-neutral-600);font:700 12px var(--font-body);color:var(--color-neutral-700)}.pf-stepper{display:inline-flex;align-items:center;gap:2px}.pf-step{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1.5px solid var(--color-neutral-600);border-radius:999px;background:var(--card-warm);color:var(--color-text);cursor:pointer}.pf-stepper__value{min-width:64px;display:flex;flex-direction:column;align-items:center;text-align:center;font:700 14.5px var(--font-body)}.pf-stepper__value--big{min-width:70px;font:400 32px/1 var(--font-heading);color:var(--color-accent-600)}.pf-stepper__unit{font:600 12px var(--font-body);color:var(--color-neutral-700)}.pf-thr{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pf-thr__item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:6px 6px 6px 14px;border-radius:20px;background:var(--card-warm)}.pf-thr__swatch{width:12px;height:12px;border-radius:4px;box-sizing:border-box;background:var(--sw)}.pf-thr__swatch--dashed{background:none;border:2px dashed var(--sw)}.pf-thr__text{min-width:0;display:flex;flex-direction:column;gap:1px}.pf-thr__label{font:700 14px var(--font-body)}.pf-thr__hint{font:500 12.5px/1.35 var(--font-body);color:var(--color-neutral-700)}.seg{display:inline-flex;flex-wrap:wrap;gap:3px;align-self:flex-start}.seg--pills{padding:3px;border-radius:999px;background:var(--card-warm);border:1.5px solid var(--color-neutral-400)}.seg__opt{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:var(--color-text);font:600 14px var(--font-body);cursor:pointer}.seg__opt--on{background:var(--color-text);color:var(--color-bg);font-weight:700}.seg--days{gap:4px}.seg--days .seg__opt{min-width:44px;justify-content:center;padding:0 12px;border:1.5px solid var(--color-neutral-400);background:var(--card-warm);font-size:15px}.seg--days .seg__opt--on{background:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-on-accent)}.seg :focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}.pf__body{max-width:1200px;margin:0 auto;padding:18px 24px 72px;display:flex;flex-direction:column;gap:18px}.pf__titleline{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding:0 6px}.pf__title{margin:0;font:400 30px/1.1 var(--font-heading)}.pf__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 22px;align-items:start}.pf__col{display:flex;flex-direction:column;gap:14px;min-width:0}.pfa{--pfa-dur: .28s;--pfa-ease: ease;--pfa-band: var(--band-base, #1d1a16);background:var(--color-surface);border-radius:30px;overflow:hidden}.pfa{box-shadow:inset 0 0 0 2px transparent;transition:box-shadow var(--pfa-dur) var(--pfa-ease)}.pfa--open{box-shadow:inset 0 0 0 2px var(--color-neutral-400)}.pfa__head{margin:0;transition:background-color var(--pfa-dur) var(--pfa-ease)}.pfa--open .pfa__head{background-color:var(--pfa-band)}.pfa__btn{width:100%;min-height:88px;display:flex;align-items:center;gap:16px;padding:16px 22px 16px 18px;border:none;background:none;color:var(--color-text);text-align:left;cursor:pointer;font-family:var(--font-body);transition:color .28s ease}.pfa--open .pfa__btn{color:#f3e9d8}.pfa__btn:focus-visible{outline-offset:-4px}.pfa--open .pfa__btn:focus-visible{outline-color:#f0a774}.pfa__ico{width:48px;height:48px;flex:none;border-radius:16px;display:grid;place-items:center;box-sizing:border-box}.pfa__ico--deleguer{background:var(--q-deleguer-bg);color:var(--q-deleguer-dark)}.pfa__ico--planifier{background:var(--q-planifier-bg);color:var(--q-planifier-dark)}.pfa__ico--faire{background:var(--q-faire-bg);color:var(--q-faire-dark)}.pfa__ico--eliminer{background:var(--q-eliminer-bg);color:var(--q-eliminer-dark)}.pfa__ico--parking{border:2px dashed var(--q-parking-ink);color:var(--color-text)}.pfa--open .pfa__ico--parking{color:#f3e9d8}.pfa__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pfa__title{font:400 22px/1.15 var(--font-heading)}.pfa__summary{font:500 13.5px/1.35 var(--font-body);color:var(--color-neutral-700);transition:color var(--pfa-dur) var(--pfa-ease)}.pfa--open .pfa__summary{color:#c2b6a2}.pfa__chev{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:999px;border:1.5px solid var(--color-neutral-600);transition:transform var(--pfa-dur) var(--pfa-ease),background var(--pfa-dur) var(--pfa-ease),border-color var(--pfa-dur) var(--pfa-ease),color var(--pfa-dur) var(--pfa-ease)}.pfa--open .pfa__chev{transform:rotate(180deg);background:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-on-accent)}.pfa__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--pfa-dur) var(--pfa-ease)}.pfa--open .pfa__collapse{grid-template-rows:1fr}.pfa__collapse-inner{min-height:0;overflow:hidden}.pfa__wave{display:block;opacity:0;transition:opacity var(--pfa-dur) var(--pfa-ease)}.pfa__wave svg{display:block;width:100%;height:26px}.pfa__wave path{fill:var(--pfa-band)}.pfa--open .pfa__wave{opacity:1}.pfa__panel{padding:0 22px 24px;display:flex;flex-direction:column;opacity:0;transition:opacity var(--pfa-dur) var(--pfa-ease)}.pfa--open .pfa__panel{opacity:1}.pfa__row{padding:18px 0;border-top:1.5px solid var(--color-divider);display:flex;flex-direction:column;gap:12px}.pfa__panel>.pfa__row:first-child{border-top:none}.pfa__row--danger{margin:6px -10px 0;padding:18px;border-radius:22px;border-top:none;background:var(--color-danger-bg)}@media (hover: hover) and (pointer: fine){.pfa__btn:hover .pfa__chev{background:var(--card-warm);color:var(--color-text)}.pfa--open .pfa__btn:hover .pfa__chev{background:var(--color-accent-600);color:var(--color-on-accent)}}.pfa .bin-list{display:flex;flex-direction:column;gap:6px}.pfa .app-row{padding:8px 8px 8px 14px;border:none;border-radius:20px;background:var(--card-warm)}.pfa .app-row__revoke{min-height:44px;border-color:var(--color-danger)}.pfa .bin-empty{padding:14px 16px;border-radius:20px;border:1.5px dashed var(--color-neutral-400);font:500 13.5px/1.45 var(--font-body);color:var(--color-neutral-700)}.pf-mcp{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.pf-mcp__label{font:600 14px var(--font-body)}.pf-mcp__url{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--card-warm);border:1.5px solid var(--color-neutral-400);font:600 13px ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.pf-live{display:flex;flex-direction:column;gap:10px}.pf-live__cap{display:flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:.12em}.pf-live__dot{width:7px;height:7px;border-radius:99px;background:var(--q-faire-ink);animation:pf-pulse 2.4s ease-in-out infinite}@keyframes pf-pulse{0%,to{opacity:1}50%{opacity:.35}}.pf-live__lines{margin:0;padding:0 4px;list-style:none;display:flex;flex-direction:column;gap:6px;font:500 13.5px/1.4 var(--font-body)}.pf-live__lines li{display:flex;gap:10px;align-items:baseline}.pf-live__lines b{min-width:92px}.pf-live__lines span{color:var(--color-neutral-700)}.pv{--pv-bg: #f5ead8;--pv-band: #1d1a16;--pv-ink: #f3e9d8;--pv-mut: #c2b6a2;--pv-card: #fdf6e9;--pv-text: #201e1d;--pv-line: #c0b6a5;--pv-acc: #b2622d;--pv-stuck: #dccec7;--pv-stuck-ink: #33241b;--pv-f: #5c6b45;--pv-fb: #dbe3ce;--pv-fd: #43502f;--pv-p: #38607f;--pv-pb: #dde7ef;--pv-pd: #27455c;--pv-d: #8f6a14;--pv-db: #f2e0c4;--pv-dd: #6b4f0e;--pv-e: #a63d2a;--pv-eb: #e3d8d4;--pv-ed: #7c2d1e;--pv-av: var(--av-light);--pv-av-ink: var(--av-ink-light);position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--pv-bg);color:var(--pv-text);box-shadow:0 0 0 1.5px var(--pv-line)}.pv--dark{--pv-bg: #1d1a16;--pv-band: #110e0b;--pv-card: #3d352c;--pv-text: #f3e9d8;--pv-line: #5a5146;--pv-acc: #e08a52;--pv-stuck: #3a2622;--pv-stuck-ink: #e6d8c4;--pv-f: #a3b585;--pv-fb: #2c3324;--pv-fd: #c9d6b3;--pv-p: #8db0cc;--pv-pb: #23303b;--pv-pd: #bcd2e4;--pv-d: #d9ae4c;--pv-db: #3a2f1a;--pv-dd: #ecd29a;--pv-e: #e5826b;--pv-eb: #3a2622;--pv-ed: #f0b4a5;--pv-av: var(--av-dark);--pv-av-ink: var(--av-ink-dark)}@media (prefers-color-scheme: dark){.pv--system{--pv-bg: #1d1a16;--pv-band: #110e0b;--pv-card: #3d352c;--pv-text: #f3e9d8;--pv-line: #5a5146;--pv-acc: #e08a52;--pv-stuck: #3a2622;--pv-stuck-ink: #e6d8c4;--pv-f: #a3b585;--pv-fb: #2c3324;--pv-fd: #c9d6b3;--pv-p: #8db0cc;--pv-pb: #23303b;--pv-pd: #bcd2e4;--pv-d: #d9ae4c;--pv-db: #3a2f1a;--pv-dd: #ecd29a;--pv-e: #e5826b;--pv-eb: #3a2622;--pv-ed: #f0b4a5;--pv-av: var(--av-dark);--pv-av-ink: var(--av-ink-dark)}}.pv__wave{position:absolute;left:0;bottom:-1px;display:block}.pv__wave path{fill:var(--pv-bg)}.pv__nest{position:absolute;opacity:.18;pointer-events:none}.pv__branch,.pv__swing,.pv__nid{position:absolute;top:0;right:0;bottom:0;left:0}.pv__branch,.pv__nid{background:var(--pv-ink)}.pv__branch{-webkit-mask:url(/decor/nid-branche.png) center / contain no-repeat;mask:url(/decor/nid-branche.png) center / contain no-repeat}.pv__nid{-webkit-mask:url(/decor/nid.png) center / contain no-repeat;mask:url(/decor/nid.png) center / contain no-repeat}.pv__swing{transform-origin:54.6% 21%;animation:hero-sway 9s ease-in-out infinite}.pv__av{background:var(--pv-av);color:var(--pv-av-ink);display:grid;place-items:center;border-radius:99px}.pv--thumb{height:150px;border-radius:16px}.pv--thumb .pv__band{position:relative;flex:none;height:64px;background:var(--pv-band);overflow:hidden}.pv__bar{position:absolute;top:12px;height:6px;border-radius:9px;background:var(--pv-ink)}.pv__bar--logo{left:10px;top:9px;width:8px;height:12px;border-radius:3px}.pv__bar--a{left:24px;width:38px}.pv__bar--b{left:70px;width:22px;background:var(--pv-mut);opacity:.7}.pv__bar--c{left:96px;width:22px;background:var(--pv-mut);opacity:.7}.pv--thumb .pv__av{position:absolute;right:10px;top:8px;width:13px;height:13px;font-size:0}.pv__hello{position:absolute;left:10px;top:28px;font:400 13px/1 var(--font-heading);color:var(--pv-ink);white-space:nowrap}.pv__nest--thumb{right:18px;top:-12px;width:66px;height:66px}.pv__grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px 10px 4px}.pv__cell{border-radius:6px}.pv__cell--f{background:var(--pv-fb);border-top:3px solid var(--pv-f)}.pv__cell--p{background:var(--pv-pb);border-top:3px solid var(--pv-p)}.pv__cell--d{background:var(--pv-db);border-top:3px solid var(--pv-d)}.pv__cell--e{background:var(--pv-eb);border-top:3px solid var(--pv-e)}.pv__dots{flex:none;display:flex;align-items:center;gap:3px;padding:2px 10px 8px}.pv__limit{width:26px;height:5px;border-radius:9px;background:var(--pv-acc);margin-right:4px}.pv__dot{width:14px;height:7px;border-radius:4px;background:var(--pv-card);box-shadow:inset 0 0 0 1px var(--pv-mut)}.pv--full{border-radius:22px}.pv__top{position:relative;background:var(--pv-band);color:var(--pv-ink);overflow:hidden}.pv__nest--full{top:-18px;right:26px;width:150px;height:151px;opacity:.12}.pv__topin{position:relative;padding:12px 18px 36px;display:flex;flex-direction:column;gap:16px}.pv__nav{display:flex;align-items:center;gap:7px}.pv__brand{font:400 13px var(--font-heading)}.pv__link{font:600 9.5px var(--font-body);padding:0 4px}.pv__link--on{margin-left:10px;padding:3px 9px;border-radius:99px;background:var(--pv-ink);color:var(--pv-band);font-weight:700}.pv__av--nav{margin-left:auto;width:20px;height:20px;font:400 11px/1 var(--font-heading);box-shadow:0 0 0 1.5px var(--pv-band),0 0 0 2.5px var(--pv-ink)}.pv__lead{display:flex;flex-direction:column;gap:8px}.pv__date{font:700 8.5px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--pv-mut)}.pv__headline{font:400 23px/1.05 var(--font-heading);max-width:330px}.pv__chips{display:flex;flex-wrap:wrap;gap:5px}.pv__chip{padding:3px 9px 3px 7px;border-radius:99px;font:600 9.5px var(--font-body)}.pv__chip b{font:400 12.5px var(--font-heading)}.pv__chip--f{background:#2c3324;color:#c9d6b3}.pv__chip--f b{color:#a3b585}.pv__chip--p{background:#23303b;color:#bcd2e4}.pv__chip--p b{color:#8db0cc}.pv__chip--d{background:#3a2f1a;color:#ecd29a}.pv__chip--d b{color:#d9ae4c}.pv__chip--e{background:#3a2622;color:#f0b4a5}.pv__chip--e b{color:#e5826b}.pv__body{padding:10px 16px 16px;display:flex;flex-direction:column;gap:9px}.pv__stuck{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:14px;background:var(--pv-stuck);color:var(--pv-stuck-ink)}.pv__stuck-title{font:400 12.5px var(--font-heading);white-space:nowrap}.pv__stuck-text{flex:1;font:500 9.5px var(--font-body)}.pv__stuck-tag{padding:2px 7px;border-radius:99px;border:1px solid var(--pv-f);color:var(--pv-fd);font:700 8.5px var(--font-body)}.pv__quads{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pv__quad{display:flex;flex-direction:column;gap:5px;padding:8px 10px 10px;border-radius:14px;min-width:0}.pv__quad--f{background:var(--pv-fb);color:var(--pv-fd)}.pv__quad--p{background:var(--pv-pb);color:var(--pv-pd)}.pv__quad--d{background:var(--pv-db);color:var(--pv-dd)}.pv__quad--e{background:var(--pv-eb);color:var(--pv-ed)}.pv__quad-label{font:400 12px var(--font-heading)}.pv__task{height:16px;display:flex;align-items:center;padding:0 7px;border-radius:6px;background:var(--pv-card);color:var(--pv-text);font:600 8.5px var(--font-body);overflow:hidden;white-space:nowrap}@media (max-width: 1040px){.pfiche__grid{grid-template-columns:150px minmax(0,1fr)}.pfiche__theme{grid-column:1 / -1;max-width:320px}.pf__cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.shero--profile,.shero--profile .pfiche{margin-bottom:0}.shero--profile .shero__inner{padding-bottom:56px}.pfiche{grid-template-columns:40px minmax(0,1fr)}.pfiche__bg{-webkit-mask:none;mask:none}.pfiche__tear{left:39px}.pfiche__grid{grid-template-columns:minmax(0,1fr);padding:20px 18px 18px;justify-items:stretch}.pfiche__fields{order:2}.pfiche__theme{order:3;max-width:none}.avpick{align-self:center}.pfiche__fact{grid-template-columns:minmax(0,1fr);gap:0;padding:6px 0}.pfiche__foot{padding:12px 18px}.pf__body{padding:18px 16px 72px}.pfa__btn{padding:14px 16px;gap:12px}.pfa__panel{padding:0 16px 20px}.pf-thr__item{grid-template-columns:12px minmax(0,1fr);row-gap:6px}.pf-thr__item .pf-stepper{grid-column:1 / -1;justify-self:end}.pv__headline{font-size:18px}}.onb__steps{margin:0 0 -8px;padding:0;list-style:none;display:flex;gap:8px}.onb__dot{width:36px;height:6px;border-radius:999px;background:var(--color-divider)}.onb__dot--done{background:var(--color-neutral-600)}.onb__dot--now{background:var(--login-submit)}.onb__title{outline:none}.onb__card{max-width:720px;display:flex;flex-direction:column;gap:18px;background:var(--login-card);border:1px solid var(--color-divider);border-radius:28px;padding:24px}.onb__identity{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.onb__grow{flex:1;min-width:240px}.onb__label{font:700 14px var(--font-body);color:var(--color-neutral-700)}.onb__hint{margin:2px 0 0;font:500 13px/1.4 var(--font-body);color:var(--color-neutral-700)}.onb__examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.onb__chip{min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;border:1.5px solid var(--color-neutral-600);background:transparent;color:var(--color-text);font:600 14px var(--font-body)}@media (hover: hover) and (pointer: fine){.onb__chip:hover{background:var(--color-surface)}}.onb__check{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer;font:600 15px/1.35 var(--font-body)}.onb__check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--color-accent-600);flex:none}.onb__check small{display:block;font:500 13px/1.4 var(--font-body);color:var(--color-neutral-700)}.onb__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.login__consent{margin:4px 4px 0;font:500 13px/1.4 var(--font-body);color:var(--color-neutral-700)}.login__consent a{color:inherit}.nextsteps{margin:0 0 28px;padding:18px 22px;border-radius:28px;background:var(--card-warm);border:1.5px dashed var(--color-neutral-500)}.nextsteps__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nextsteps__title{margin:0;font:400 24px var(--font-heading)}.nextsteps__close{width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:999px;background:none;color:var(--color-neutral-700);cursor:pointer}@media (hover: hover) and (pointer: fine){.nextsteps__close:hover{background:var(--color-surface);color:var(--color-text)}}.nextsteps__lead{margin:0 0 8px;font:500 14px/1.45 var(--font-body);color:var(--color-neutral-700)}.nextsteps__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.nextsteps__list li{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}.nextsteps__list li>span{font:500 13.5px/1.4 var(--font-body);color:var(--color-neutral-700)}.bin-close,.att__del,.sub__del,.toast__close{display:inline-flex;align-items:center;justify-content:center}.att__link svg{vertical-align:-1px;margin-right:3px}.att__icon{width:12px;height:12px;vertical-align:-2px;margin-right:4px;border-radius:2px;object-fit:contain}@property --vt-ang{syntax: "<angle>"; inherits: false; initial-value: 360deg;}@keyframes vt-pf-hero-out{to{opacity:0;transform:translateY(-14px)}}@keyframes vt-pf-hero-in{0%{opacity:0;transform:translateY(-14px)}}@keyframes vt-pf-body-out{to{opacity:0;transform:translateY(70px)}}@keyframes vt-pf-body-in{0%{opacity:0;transform:translateY(48px)}}@keyframes vt-pf-pbody-in{0%{opacity:0;transform:translateY(28px)}}@keyframes vt-pf-pbody-out{to{opacity:0;transform:translateY(40px)}}@keyframes vt-unfold{0%{opacity:1;transform:translate(22%);clip-path:inset(-40px -48px -64px 100%)}to{opacity:1;transform:none;clip-path:inset(-40px -48px -64px -48px)}}@keyframes vt-fold{0%{opacity:1;transform:none;clip-path:inset(-40px -48px -64px -48px)}to{opacity:1;transform:translate(22%);clip-path:inset(-40px -48px -64px 100%)}}@keyframes vt-undraw{0%{--vt-ang: 360deg}to{--vt-ang: 0deg}}:root[data-vt~=profil] .pfiche{view-transition-name:pd-fiche}:root[data-vt~=profil] .pf__body{view-transition-name:pd-pbody}:root[data-vt~=profil][data-vt~=fwd] [data-vt-av],:root[data-vt~=profil][data-vt~=fwd] .pfiche .avpick__avatar{view-transition-name:pd-av}:root[data-vt~=profil][data-vt~=back] [data-vt-av],:root[data-vt~=profil][data-vt~=back] .pfiche .avpick__avatar{view-transition-name:pd-avb}:root[data-vt~=profil][data-vt~=back] .pfiche .avpick__ring{view-transition-name:pd-ring}:root[data-vt~=profil][data-vt~=fwd]::view-transition-old(pd-hero),:root[data-vt~=profil][data-vt~=back]::view-transition-old(pd-herob){animation:vt-pf-hero-out .12s cubic-bezier(.4,0,1,1) both}:root[data-vt~=profil][data-vt~=fwd]::view-transition-new(pd-hero),:root[data-vt~=profil][data-vt~=back]::view-transition-new(pd-herob){animation:vt-pf-hero-in .24s cubic-bezier(.22,1,.36,1) .18s both}:root[data-vt~=profil]::view-transition-old(pd-body){animation:vt-pf-body-out .18s cubic-bezier(.4,0,1,1) both}:root[data-vt~=profil]::view-transition-new(pd-body){animation:vt-pf-body-in .3s cubic-bezier(.22,1,.36,1) .14s both}:root[data-vt~=profil]::view-transition-group(pd-pbody){z-index:4;animation:none}:root[data-vt~=profil]::view-transition-new(pd-pbody){animation:vt-pf-pbody-in .28s cubic-bezier(.22,1,.36,1) .16s both}:root[data-vt~=profil]::view-transition-old(pd-pbody){animation:vt-pf-pbody-out .16s cubic-bezier(.4,0,1,1) both}:root[data-vt~=profil]::view-transition-group(pd-fiche){z-index:5;animation:none}:root[data-vt~=profil]::view-transition-new(pd-fiche){animation:vt-unfold .34s cubic-bezier(.22,1,.36,1) 60ms both}:root[data-vt~=profil]::view-transition-old(pd-fiche){animation:vt-fold .24s cubic-bezier(.5,0,.75,0) 20ms both}:root[data-vt~=profil]::view-transition-group(pd-ring){z-index:6;animation:none}:root[data-vt~=profil]::view-transition-old(pd-ring){-webkit-mask-image:conic-gradient(#000 var(--vt-ang),transparent 0);mask-image:conic-gradient(#000 var(--vt-ang),transparent 0);animation:vt-undraw .15s linear both}:root[data-vt~=profil]::view-transition-group(pd-av),:root[data-vt~=profil]::view-transition-group(pd-avb){z-index:60;animation-timing-function:linear;animation-fill-mode:both}:root[data-vt~=profil]::view-transition-group(pd-av){animation-duration:.42s}:root[data-vt~=profil]::view-transition-group(pd-avb){animation-duration:.4s;animation-delay:30ms}:root[data-vt~=profil]::view-transition-old(pd-av),:root[data-vt~=profil]::view-transition-old(pd-avb),:root[data-vt~=profil]::view-transition-new(pd-av),:root[data-vt~=profil]::view-transition-new(pd-avb){mix-blend-mode:normal}:root[data-vt~=profil]::view-transition-old(pd-av),:root[data-vt~=profil]::view-transition-old(pd-avb){animation:none}:root[data-vt~=profil]::view-transition-new(pd-av){animation:vt-in .15s ease-out both}:root[data-vt~=profil]::view-transition-new(pd-avb){animation:vt-in .14s ease-in .27s both}.board-more,.board-act,.task__more,.add-plus,.task__grip,.uni-head__grip{display:inline-flex;align-items:center;justify-content:center}.add-board,.sheet__item{display:inline-flex;align-items:center;gap:6px}.sheet__item{display:flex;gap:9px}.stuck__all>svg,.shero__crumb>svg,.task-menu__caret>svg,.home-hero a>svg,.home-hero button>svg,button>svg:last-child:not(:first-child){vertical-align:middle;flex:none}.lp{--lp-ease: cubic-bezier(.2, .7, .2, 1);--lp-move: .8s var(--lp-ease);--lp-line: color-mix(in srgb, var(--color-text) 20%, transparent);--lp-line-soft: color-mix(in srgb, var(--color-text) 11%, transparent);--lp-select: #b9d0e3;--lp-device: #1d1a16;position:relative;overflow:hidden;height:100vh;height:100dvh;min-height:560px;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lp{--lp-select: #2f4a61;--lp-device: #000}}:root[data-theme=dark] .lp{--lp-select: #2f4a61;--lp-device: #000}html.lp-lock,html.lp-lock body{overscroll-behavior-y:none}.lp a{color:var(--color-text)}.lp button{cursor:pointer;font-family:inherit}.lp-fade{opacity:0;visibility:hidden;pointer-events:none;transform:var(--lp-off, var(--lp-on, none));transition:opacity .35s,transform .6s var(--lp-ease),visibility 0s .35s}.lp-fade.is-on{opacity:1;visibility:visible;pointer-events:auto;transform:var(--lp-on, none);transition:opacity .45s,transform .6s var(--lp-ease),visibility 0s}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-9px) rotate(var(--r, 0deg))}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-dots{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes lp-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 35%,transparent)}}.lp-mark{display:block;flex:none;width:26px;height:40px}.lp-nest{position:absolute;pointer-events:none}.lp-nest__branch,.lp-nest__swing,.lp-nest__nid{position:absolute;top:0;right:0;bottom:0;left:0}.lp-nest__branch,.lp-nest__nid{background:currentColor}.lp-nest__branch{-webkit-mask:url(/decor/nid-branche.png) center / contain no-repeat;mask:url(/decor/nid-branche.png) center / contain no-repeat}.lp-nest__nid{-webkit-mask:url(/decor/nid.png) center / contain no-repeat;mask:url(/decor/nid.png) center / contain no-repeat}.lp-nest__swing{transform-origin:54.6% 21%;animation:hero-sway 9s ease-in-out infinite}.lp-band{flex:none;position:relative;overflow:hidden;padding-bottom:12px}.lp-band>:not(.lp-nest){position:relative;z-index:1}.lp-band__nest{top:-40px;right:clamp(-120px,2vw,60px);width:517px;height:520px;color:var(--band-text);opacity:.08}.lp-wave{flex:none;display:block;width:100%;height:18px;margin-top:-1px}.lp-wave path{fill:var(--band-base, #1d1a16)}.lp-head{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px clamp(16px,4vw,48px)}.lp .lp-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--band-text)}.lp-brand__word{font:400 26px/1 var(--font-heading)}.lp-nav{display:flex;align-items:center;gap:8px 18px}.lp .lp-nav__link{display:inline-flex;align-items:center;min-height:44px;font:700 15px var(--font-body);color:var(--band-text);white-space:nowrap}.lp .lp-nav__btn,.lp .lp-cta__go{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:#b2622d;color:#fff;font:700 15px var(--font-body);text-decoration:none;white-space:nowrap}.lp-caps{position:relative;height:104px;margin:0 clamp(16px,4vw,48px)}.lp-cap{--lp-off: translateY(10px);position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px}.lp-cap__kick{font:700 13px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#ffc6a5}.lp-cap__title{margin:0;font:400 clamp(21px,2.6vw,30px)/1.15 var(--font-heading);color:var(--band-text)}.lp-cap__text{margin:0;max-width:860px;font:400 16px/1.45 var(--font-body);color:#dcd3c4}.lp-stage{flex:1 1 auto;min-height:0;display:flex;justify-content:center;padding:10px clamp(16px,4vw,48px) 4px}.lp-frame{position:relative;width:100%;max-width:1180px;height:100%}.lp-win{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--card-warm);border:1px solid var(--lp-line);border-radius:20px;box-shadow:var(--shadow-lg)}.lp-tabs{flex:none;display:flex;align-items:flex-end;gap:6px;height:38px;padding:0 12px;background:var(--color-surface)}.lp-tabs__lights{display:flex;gap:7px;align-self:center;margin-right:10px}.lp-tabs__lights span{width:11px;height:11px;border-radius:50%;background:var(--color-neutral-400)}.lp-tabs__tab{display:flex;align-items:center;gap:8px;height:30px;max-width:300px;padding:0 14px;border-radius:10px 10px 0 0;background:var(--card-warm);color:var(--color-text);font:600 12px var(--font-body);white-space:nowrap;overflow:hidden}.lp-tabs__mark{width:9px;height:14px}.lp-bar{flex:none;position:relative;z-index:4;display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;border-bottom:1px solid var(--lp-line-soft);background:var(--card-warm)}.lp-bar__nav{display:flex;gap:10px;color:var(--color-neutral-700)}.lp-addr{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;border:2px solid transparent;background:var(--color-bg);font:500 14px var(--font-body);color:var(--color-neutral-800);white-space:nowrap;overflow:hidden;transition:border-color .3s,background-color .3s}.lp-addr>svg{flex:none;color:var(--color-neutral-700)}.lp-addr.is-typing{border-color:var(--color-accent-700);background:var(--card-warm)}.lp-addr__url{overflow:hidden;text-overflow:ellipsis}.lp-addr__kw{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--color-accent-600);color:var(--color-on-accent);font:700 12px/1 var(--font-body)}.lp-addr__kw-mark{width:8px;height:12px}.lp-addr__typed{color:var(--color-text)}.lp-addr__caret{display:inline-block;width:2px;height:17px;background:var(--color-text);animation:lp-blink 1s steps(1) infinite}.lp-addr__kbd{margin-left:auto;flex:none;padding:3px 8px;border-radius:6px;border:1px solid var(--color-neutral-400);background:var(--card-warm);font:700 11px/1 var(--font-body);color:var(--color-neutral-800)}.lp-bar__ext{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--q-deleguer-bg);animation:lp-pulse 2.4s ease-in-out infinite}.lp-bar__ext-mark{width:12px;height:18px}.lp-bar__side{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--color-neutral-800);transition:background-color .3s}.lp-bar__side.is-on{background:var(--color-surface);color:var(--color-text)}.lp-body{position:relative;flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.lp-page{position:relative;z-index:0;flex:1 1 0;min-width:0;padding:26px clamp(20px,3.5vw,48px);overflow:hidden}.lp-page__kick{margin:0 0 8px;font:700 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700)}.lp-page__title{margin:0 0 6px;font:400 clamp(22px,2.6vw,34px)/1.12 var(--font-heading);color:var(--color-text)}.lp-page__meta{margin:0 0 16px;font:500 13px var(--font-body);color:var(--color-neutral-700)}.lp-page__p{margin:0 0 14px;max-width:620px;font:400 16px/1.65 var(--font-body);color:var(--color-neutral-800)}.lp-word{position:relative}.lp-word__hl{position:absolute;left:0;top:-3px;bottom:-3px;background:var(--lp-select);transition:width .09s linear}.lp-word__text{position:relative;color:var(--color-text)}.lp-ibeam{position:absolute;top:50%;z-index:6;width:10px;height:22px;margin:-11px 0 0 -5px;pointer-events:none;transition:left .09s linear}.lp-ibeam path{fill:none;stroke-linecap:round}.lp-ibeam__halo{stroke:var(--card-warm);stroke-width:3.5}.lp-ibeam__line{stroke:var(--color-text);stroke-width:1.5}.lp-menu{--lp-off: translateY(-4px);position:absolute;top:60%;left:100%;z-index:5;display:block;width:230px;padding:6px 0;background:var(--card-warm);border:1px solid var(--lp-line);border-radius:12px;box-shadow:var(--shadow-lg);font:500 13px/1 var(--font-body);color:var(--color-text);white-space:nowrap}.lp-menu__item{display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px;padding:0 14px;transition:background-color .2s}.lp-menu__item.is-hover{background:var(--color-surface)}.lp-menu__item.is-picked{background:var(--q-faire-bg);font-weight:700}.lp-menu__add{display:inline-flex;align-items:center;gap:8px}.lp-menu__mark{width:9px;height:14px}.lp-menu__sep{display:block;height:1px;margin:4px 0;background:var(--lp-line-soft)}.lp-menu__sub{position:absolute;left:226px;top:77px;display:block;width:150px;padding:6px 0;background:var(--card-warm);border:1px solid var(--lp-line);border-radius:12px;box-shadow:var(--shadow-lg)}.lp-pointer{position:absolute;z-index:6;width:18px;height:22px;pointer-events:none;transform-origin:2px 2px;transition:left .4s var(--lp-ease),top .4s var(--lp-ease),transform .15s}.lp-pointer path{fill:var(--color-text);stroke:var(--card-warm);stroke-width:1.5;stroke-linejoin:round}.lp-pointer.is-clicking{transform:scale(.8)}.lp-drop{--lp-off: translateY(-6px);position:absolute;top:0;left:96px;z-index:3;width:min(520px,56%);display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--card-warm);border:1px solid var(--lp-line);border-top:0;border-radius:0 0 16px 16px;box-shadow:var(--shadow-lg);font:500 14px/1.3 var(--font-body);color:var(--color-text)}.lp-drop__mark{width:12px;height:18px}.lp-drop__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-chat{--lp-off: translateY(24px);position:absolute;left:4%;right:4%;bottom:16px;z-index:1;max-width:440px;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--card-warm);border:1px solid var(--lp-line);border-radius:22px;box-shadow:var(--shadow-lg);font:500 14px/1.4 var(--font-body)}.lp-chat__head{display:flex;flex-direction:column;gap:2px}.lp-chat__who{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--color-text)}.lp-chat__dot{width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.lp-chat__status{font-weight:500;color:var(--color-neutral-700)}.lp-chat__sub{padding-left:18px;font:500 12px/1.3 var(--font-body);color:var(--color-neutral-700)}.lp-chat__reply{position:relative;min-height:44px}.lp-chat__tool{display:flex;align-items:center;gap:6px;font:600 12px var(--font-body);color:var(--q-faire-dark)}.lp-bub{--lp-off: translateY(6px);display:block;max-width:90%;padding:10px 14px;border-radius:16px}.lp-bub--me{align-self:flex-end;background:var(--color-surface);color:var(--color-text)}.lp-bub--ai{background:var(--color-bg);color:var(--color-text)}.lp-bub--dots{--lp-off: none;position:absolute;left:0;top:0;background:var(--color-bg);color:var(--color-neutral-700);letter-spacing:2px}.lp-bub--dots span{animation:lp-dots 1.2s infinite}.lp-bub--dots span:nth-child(2){animation-delay:.2s}.lp-bub--dots span:nth-child(3){animation-delay:.4s}.lp-panel{position:relative;flex:none;z-index:2;overflow:hidden;background:var(--color-bg);border-left:1px solid var(--lp-line);transition:width var(--lp-move),top var(--lp-move),height var(--lp-move)}.lp-panel--side.is-closed{border-left-width:0}.lp-panel__grab{display:none;position:absolute;top:7px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:999px;background:var(--color-neutral-400)}.lp-panel__chrome{position:absolute;top:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;background:var(--card-warm);border-bottom:1px solid var(--lp-line-soft);white-space:nowrap;overflow:hidden}.lp-panel__select{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 8px;border-radius:8px;background:var(--color-bg);font:600 13px/1 var(--font-body);color:var(--color-text)}.lp-panel__mark{width:10px;height:15px}.lp-panel__icons{display:inline-flex;align-items:center;gap:12px;color:var(--color-neutral-800)}.lp-panel__head{position:absolute;top:40px;left:0;right:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;white-space:nowrap;overflow:hidden}.lp-panel__name{font:400 19px/1 var(--font-heading);color:var(--color-text)}.lp-panel__share{--lp-off: translateX(-6px);display:inline-flex;align-items:center;margin-left:6px}.lp-av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--color-bg);color:var(--q-on-ink);font:700 11px/1 var(--font-body)}.lp-av--v{background:var(--color-accent-700);color:var(--color-on-accent)}.lp-av--c{background:var(--q-planifier-ink);margin-left:-7px}.lp-panel__share-text{margin-left:8px;font:600 12px var(--font-body);color:var(--color-neutral-700)}.lp-panel__meta{margin-left:auto;font:600 12px var(--font-body);color:var(--color-neutral-700)}.lp-panel__content{position:absolute;top:84px;left:0;right:0;bottom:0;overflow:hidden}.lp-zone,.lp-tile{transition:left var(--lp-move),top var(--lp-move),width var(--lp-move),height var(--lp-move)}.lp-zone{position:absolute;overflow:hidden;padding:8px 12px;border:2px dashed var(--q-parking-ink);border-radius:20px}.lp-zone__row,.lp-tile__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-tile__row{flex-wrap:wrap;gap:4px 8px}.lp-zone__name{font:400 16px/1 var(--font-heading);color:var(--color-neutral-800)}.lp-zone__empty{display:block;margin-top:10px;font:500 13px/1.3 var(--font-body);color:var(--color-neutral-700);opacity:0;transition:opacity .2s}.lp-zone__empty.is-on{opacity:1;transition:opacity .3s .6s}.lp-count{display:inline-block;min-width:24px;padding:3px 7px;border-radius:999px;text-align:center;background:var(--lp-ink);color:var(--q-on-ink);font:700 12px/1 var(--font-body)}.lp-count--trier{--lp-ink: var(--q-parking-ink)}.lp-tile{position:absolute;overflow:hidden;padding:10px 12px;border-radius:18px;background:var(--lp-bg);box-shadow:var(--shadow-sm)}.lp-tile__name{font:400 17px/1.1 var(--font-heading);color:var(--lp-dark)}.lp-tile__label{margin-top:4px;font:600 12px var(--font-body);color:var(--lp-dark)}.lp-tile--faire{--lp-bg: var(--q-faire-bg);--lp-dark: var(--q-faire-dark);--lp-ink: var(--q-faire-ink)}.lp-tile--planifier{--lp-bg: var(--q-planifier-bg);--lp-dark: var(--q-planifier-dark);--lp-ink: var(--q-planifier-ink)}.lp-tile--deleguer{--lp-bg: var(--q-deleguer-bg);--lp-dark: var(--q-deleguer-dark);--lp-ink: var(--q-deleguer-ink)}.lp-tile--eliminer{--lp-bg: var(--q-eliminer-bg);--lp-dark: var(--q-eliminer-dark);--lp-ink: var(--q-eliminer-ink)}.lp-task{position:absolute;z-index:1;display:flex;align-items:center;gap:7px;height:30px;padding:0 8px 0 7px;border-radius:10px;background:var(--card-warm);box-shadow:var(--shadow-sm);font:600 13px/1 var(--font-body);color:var(--color-text);white-space:nowrap;opacity:0;transform:translate(-12px) scale(.96);transition:left var(--lp-move),top var(--lp-move),width var(--lp-move),opacity .35s,transform .35s,box-shadow .35s}.lp-task.is-on{opacity:1;transform:none}.lp-task.is-fresh{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-lg)}.lp-task.is-moving{z-index:3;box-shadow:var(--shadow-lg)}.lp-task.is-grabbed{z-index:3;transform:scale(1.03);box-shadow:0 0 0 2px var(--q-planifier-ink),var(--shadow-lg)}.lp-task__check{flex:none;width:15px;height:15px;border-radius:50%;border:2px solid var(--q-parking-ink);background:var(--card-warm)}.lp-task__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.lp-task__ini{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--q-planifier-ink);color:var(--q-on-ink);font:700 10px/1 var(--font-body)}.lp-task__tag{position:absolute;left:10px;top:-20px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px 3px 4px;border-radius:6px;background:var(--q-planifier-ink);color:var(--q-on-ink);font:700 11px/1 var(--font-body);opacity:0;transition:opacity .25s}.lp-task__tag.is-on{opacity:1}.lp-task__tag path{fill:currentColor}.lp-pill{flex:none;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;font:700 11px/1 var(--font-body)}.lp-pill--due{background:var(--q-deleguer-bg);color:var(--q-deleguer-dark)}.lp-pill--link{background:var(--q-planifier-bg);color:var(--q-planifier-dark)}.lp-pill--ai{background:var(--color-surface);color:var(--color-accent-700)}.lp-toast{--lp-on: translateX(-50%);--lp-off: translate(-50%, 8px);position:absolute;left:50%;bottom:10px;z-index:4;width:max-content;max-width:92%;padding:8px 14px;border-radius:14px;background:var(--toast-bg);color:#f3e9d8;font:600 12px/1.35 var(--font-body);text-align:center}.lp-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:20px}.lp-ov--hero{--lp-off: scale(1.02);background:color-mix(in srgb,var(--color-bg) 90%,transparent)}.lp-ov--cta{--lp-off: translateY(16px);background:color-mix(in srgb,var(--color-bg) 62%,transparent)}.lp-ghost{position:absolute;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--card-warm);box-shadow:var(--shadow-sm);font:600 15px var(--font-body);color:var(--color-neutral-800);animation:lp-float 4.5s ease-in-out infinite}.lp-ghost--a{top:9%;left:6%;--r: -4deg}.lp-ghost--b{top:14%;right:7%;--r: 3deg;animation-delay:-1.5s}.lp-ghost--c{bottom:10%;right:6%;--r: -2deg;animation-delay:-3s}.lp-ghost--d{bottom:14%;left:9%;--r: 4deg;animation-delay:-2.2s}.lp-hero{position:relative;max-width:780px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.lp-hero__title{margin:0;font:400 clamp(38px,7vw,88px)/1.02 var(--font-heading);color:var(--color-text);text-wrap:balance;animation:lp-rise .9s var(--lp-ease) both}.lp-hero__sub{display:block;margin-top:.45em;font:500 .34em/1.35 var(--font-body);color:var(--color-neutral-800)}.lp-hero__lead{margin:0;max-width:560px;font:400 clamp(16px,1.6vw,19px)/1.5 var(--font-body);color:var(--color-neutral-800);animation:lp-rise .9s .25s var(--lp-ease) both}.lp-cta{position:relative;overflow:hidden;width:100%;max-width:600px;padding:clamp(22px,4vw,44px);display:flex;flex-direction:column;gap:16px;border-radius:var(--radius-lg);background:var(--band);color:var(--band-text);box-shadow:var(--shadow-lg)}.lp-cta>:not(.lp-nest){position:relative}.lp-cta__nest{right:1px;bottom:-4px;width:224px;height:177px;color:#2e2a24}.lp-cta__title{margin:0;font:400 clamp(26px,3.6vw,42px)/1.08 var(--font-heading)}.lp-cta__text{margin:0;font:400 16px/1.55 var(--font-body);color:#dcd3c4}.lp-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.lp .lp-cta__go{min-height:48px;padding:0 26px;font-size:16px}.lp .lp-cta__chrome{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:1.5px solid var(--band-text);color:var(--band-text);font:700 15px var(--font-body);text-decoration:none}.lp .lp-cta__signin{display:inline-flex;align-items:center;min-height:44px;color:var(--band-text);font:700 15px var(--font-body)}.lp-ctrls{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 16px;padding:4px clamp(16px,4vw,48px) 8px}.lp-hint{flex:1 1 0;display:inline-flex;align-items:center;gap:8px;font:600 14px var(--font-body);color:var(--color-neutral-700)}.lp-hint svg{animation:lp-bob 1.4s ease-in-out infinite}.lp-hint__touch{display:none}.lp-steps{display:flex;align-items:center}.lp-steps__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 14px;border:1.5px solid var(--color-neutral-700);border-radius:999px;background:transparent;color:var(--color-text);font:700 14px var(--font-body)}.lp-steps__btn:disabled{opacity:.4;cursor:default}.lp-dot{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent}.lp-dot span{display:block;width:10px;height:10px;border-radius:999px;background:var(--q-parking-ink);transition:width .35s,background-color .35s}.lp-dot.is-current span{width:26px;background:var(--color-accent-700)}.lp-foot{flex:1 1 0;text-align:right}.lp .lp-foot a{display:inline-flex;align-items:center;min-height:44px;font:600 13px var(--font-body);color:var(--color-neutral-700)}@media (hover: hover) and (pointer: fine){.lp a:hover{color:var(--color-accent-700)}.lp .lp-brand:hover,.lp .lp-cta__chrome:hover{color:var(--band-text)}.lp .lp-nav__link:hover,.lp .lp-cta__signin:hover{color:#ffc6a5}.lp .lp-nav__btn:hover,.lp .lp-cta__go:hover{background:#8c491a;color:#fff}.lp .lp-cta__chrome:hover{background:color-mix(in srgb,#f3e9d8 12%,transparent)}.lp-steps__btn:not(:disabled):hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.login__home:hover{color:inherit}}@media (hover: none) and (pointer: coarse){.lp-hint__wheel{display:none}.lp-hint__touch{display:inline}}@media (max-width: 720px){.lp-band__nest{width:320px;height:322px;top:-20px;right:-110px}}@media (max-width: 640px){.lp-head{gap:8px 12px;padding:10px 16px}.lp .lp-brand{gap:7px}.lp-brand__mark{width:18px;height:28px}.lp-brand__word{font-size:20px}.lp-nav{gap:4px 12px}.lp .lp-nav__link{font-size:13px}.lp .lp-nav__btn{padding:0 14px;font-size:13px}.lp-caps{height:142px;margin:0 16px}.lp-cap__text{font-size:14px}.lp-stage{padding:8px 16px 2px}.lp-frame{max-width:370px}.lp-win{border:7px solid var(--lp-device);border-radius:34px}.lp-ov{padding:14px;border-radius:34px}.lp-tabs,.lp-bar__nav,.lp-bar__side{display:none}.lp-bar{height:46px;padding:0 10px}.lp-addr{padding:0 10px;font-size:13px}.lp-page{padding:16px}.lp-page__p--first{display:none}.lp-page__p{font-size:14px;line-height:1.55}.lp-menu{left:auto;right:0;width:210px}.lp-menu__sub{left:24px;top:121px}.lp-drop{left:8px;right:8px;width:auto;font-size:13px}.lp-chat{left:10px;right:10px;top:10px;bottom:auto;max-width:none;padding:12px;gap:8px;font-size:13px}.lp-panel--sheet{position:absolute;left:0;right:0;border-left:0;border-top:1px solid var(--lp-line);border-radius:22px 22px 0 0;box-shadow:0 -6px 18px color-mix(in srgb,#2e2b25 18%,transparent)}.lp-panel--sheet.is-closed{box-shadow:none}.lp-panel__grab{display:block}.lp-panel__chrome{display:none}.lp-panel__head{top:8px;height:40px}.lp-panel__content{top:48px}.lp-panel__name{font-size:16px}.lp-panel__share-text{display:none}.lp-av{width:22px;height:22px;font-size:10px}.lp-zone{padding:6px 10px;border-radius:16px}.lp-zone__name{font-size:14px}.lp-zone__empty{margin-top:6px;font-size:12px}.lp-tile{padding:7px 8px;border-radius:14px}.lp-tile__name{font-size:13px}.lp-tile__label{font-size:11px}.lp-task{height:26px;gap:5px;padding:0 6px;font-size:12px;border-radius:8px}.lp-task__check{width:13px;height:13px}.lp-pill{padding:2px 5px;font-size:10px}.lp-ghost{height:30px;padding:0 12px;font-size:13px}.lp-ghost--b,.lp-ghost--d,.lp-steps__txt{display:none}.lp-steps__btn{padding:0}.lp-steps{order:-1;width:100%;justify-content:center}}@media (max-width: 400px){.lp-head{gap:8px 10px}.lp-nav{gap:4px 10px}.lp-brand__word{font-size:18px}.lp .lp-nav__btn{padding:0 12px}}@media (max-width: 370px){.lp-brand__word{display:none}}.listimport{width:620px}.listimport__summary{margin:0 0 14px;font:13.5px/1.5 var(--font-body);color:var(--color-neutral-700)}.listimport__summary p{margin:0}.listimport__list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:6px}.listimport__row{display:flex;align-items:center;gap:10px;background:var(--color-neutral-100);border-radius:10px;padding:8px 12px}.listimport__steps{list-style:none;margin:4px 0 0 22px;padding:0;display:flex;flex-direction:column;gap:4px}.listimport__row--step{padding:6px 12px;background:var(--card-warm);border:1.5px solid var(--color-neutral-100)}.listimport__note{display:block;font:500 12px/1.4 var(--font-body);color:var(--color-neutral-700)}.listimport__title{flex:1;min-width:0;font:600 13.5px var(--font-body);color:var(--color-text);overflow-wrap:anywhere}.listimport__remove{flex:none;font:600 12.5px var(--font-body);padding:5px 10px;border-radius:8px;cursor:pointer;border:1.5px solid var(--color-neutral-300);background:var(--card-warm);color:var(--color-text)}@media (hover: hover){.listimport__remove:hover{border-color:var(--color-neutral-700)}}.listimport .confirm-go:disabled{opacity:.45;cursor:not-allowed}.listimport__input{width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;resize:vertical;font:13.5px/1.5 var(--font-mono, monospace);color:var(--color-text);background:var(--color-neutral-100);border:1.5px solid var(--color-neutral-300);border-radius:10px}.listimport__error{font:600 13.5px/1.5 var(--font-body);color:var(--color-danger);margin:0 0 14px}.listimport__actions{flex-wrap:wrap;align-items:center}.listimport .listimport__file{min-height:0;padding:8px 16px;margin-right:auto;font:600 13px var(--font-body)}.listimport__file:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.tray-empty__import{margin-left:auto;flex:none;cursor:pointer;padding:6px 12px;border-radius:999px;font:600 12.5px var(--font-body);color:var(--q-dark);background:transparent;border:1.5px solid var(--color-neutral-300)}@media (hover: hover){.tray-empty__import:hover{border-color:var(--q-dark)}}.due-alert{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.due-alert__panel{width:100%;max-width:520px;outline:none;display:flex;flex-direction:column;gap:12px}.due-alert__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.due-alert__when{margin:0;font:600 14px var(--font-body)}.due-alert__more{margin:0;font:600 13px var(--font-body);opacity:.85;white-space:nowrap}.due-alert__title{margin:0;font:400 clamp(28px,7vw,44px)/1.15 var(--font-heading);overflow-wrap:anywhere}.due-alert__where{margin:0;font:14px var(--font-body);opacity:.85}.due-alert__actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.due-alert__done{border:none;border-radius:999px;min-height:48px;padding:12px 20px;cursor:pointer;font:600 16px var(--font-body)}.due-alert__snooze{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.due-alert__snooze-btn{min-height:44px;padding:10px 8px;border:1.5px solid;border-radius:999px;background:transparent;color:inherit;font:600 14px var(--font-body);cursor:pointer}.due-alert__ignore{align-self:center;min-height:44px;padding:8px 16px;border:none;background:transparent;color:inherit;font:14px var(--font-body);text-decoration:underline;cursor:pointer}@keyframes due-alert-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.due-alert{animation:due-alert-in .18s ease-out}@media (min-width: 640px){.due-alert__panel{padding:32px;border-radius:var(--radius-lg);background:#ffffff47}}.error-fallback{display:flex;flex-direction:column;align-items:center;gap:16px;margin:15vh auto;padding:24px;max-width:420px;text-align:center;background:var(--card-warm);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.error-fallback__text{font:400 21px var(--font-heading);color:var(--color-text);margin:0}.error-fallback--compact{margin:16px auto;padding:16px;gap:10px;box-shadow:none}.error-fallback--compact .error-fallback__text{font:500 14px var(--font-body);color:var(--color-neutral-700)}.link-panel{max-width:460px;width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.link-form{display:flex;flex-direction:column;gap:14px}.link-group{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.link-group>legend{padding:0;margin-bottom:4px}.link-sub{display:flex;flex-direction:column;gap:2px}.link-sub+.link-sub{margin-top:6px}.link-opt{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:32px;font:14px/1.4 var(--font-body);color:var(--color-text);cursor:pointer}.link-opt input{margin:0;accent-color:var(--color-accent);width:16px;height:16px;flex:none}.link-opt:has(input:focus-visible){outline:2px solid var(--color-accent-600);outline-offset:2px;border-radius:6px}.link-select{min-height:32px;padding:4px 12px;font-size:13px;max-width:100%}.link-select:disabled{opacity:.5}.link-panel .confirm-go:disabled{opacity:.5;cursor:default}@media (pointer: coarse){.link-opt,.link-select{min-height:44px}}.link-badge{border:none;cursor:pointer}.link-badge:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}@media (hover: hover) and (pointer: fine){.link-badge:hover{background:var(--color-neutral-200, var(--color-neutral-100))}}@media (pointer: coarse){.link-badge{position:relative}.link-badge:after{content:"";position:absolute;top:-16px;right:-6px;bottom:-16px;left:-6px}}.task-menu__links{margin-top:2px}.task-menu__link{padding:2px 0 6px}.task-menu__link-text{margin:0;padding:0 12px;font:12.5px/1.45 var(--font-body);color:var(--color-text);white-space:normal}.task-menu__link-halted{display:block;font-style:italic;color:var(--color-neutral-700)}.task-menu__links .task-menu__why{padding:0 12px;max-width:none}
