@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-500-normal-CtDYNcTp.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-500-italic-DtzvNoyE.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cormorant-garamond-600-normal-Dj-H2y_q.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2")}:root{--bg:#f1f0eb;--surface:#fbfaf7;--rail:#e8e6df;--ink:#14213d;--muted:#5f6778;--line:#14213d1f;--line-strong:#7d8494;--soft:#14213d0d;--accent:#1d5fa6;--accent-hover:#174f8c;--on-accent:#f1f0eb;--focus:var(--accent);--late:#9e2f2a;--done:#2f5b47;--on-done:#f1f0eb;--scrim:#14213d52;--terracotta:#e08b6c;--ocre:#e3b26f;--jaune-volet:#efc659;--rose-facade:#efb9ab;--vert-volet:#8fbf9f;--bleu-chaise:#7fb2e0;--lavande:#b7aee0;--facade-ink:#14213d;--sky-top:#8db3da;--sky-horizon:#f3e2b8;--sea-top:#2f6d9a;--sea-deep:#17406b;--sun:#fff3d1;--dusk:#e9b48a;--night-top:#081130;--night-horizon:#1c2a55;--night-sea:#050a1c;--sky-ink:#14213d;--paper:#f1ebdd;--mood-calm:#c98a6a;--mood-clear:#c9a23c;--mood-wind:#4f9aa0;--mood-storm:#5a6a9e;--q-mer:#3a6e96;--q-lavande:#7b6fa6;--q-olive:#6f7a44;--q-ocre:#9c7428;--q-corail:#b9694a;--q-pin:#2f5b47;--q-rose:#a9566a;--q-pierre:#8a7f6e;--shadow-sheet:0 18px 40px -24px #14213d59;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--target:44px;--rail-w:232px;--aside-w:320px;--measure:680px;--band-h:200px;--line-slat:2px;--slat-gap:4px;--radius-s:4px;--radius-sheet:14px;--radius-pill:999px;--radius-arch:999px;--d-press:.12s;--d-base:.2s;--d-sheet:.28s;--d-finish:.42s;--d-tide:.48s;--d-sky:.9s;--d-swell:8s;--d-stagger:40ms;--ease-sea:cubic-bezier(.16, 1, .3, 1);--ease-swell:cubic-bezier(.45, 0, .55, 1);--ease-mistral:cubic-bezier(.22, 1, .36, 1);--tilt-postcard:1.5deg;--tilt-hover:-1deg;--scene-predawn-top:#0d1a44;--scene-predawn-horizon:#2b3572;--scene-dawn-top:#5f70b8;--scene-dawn-horizon:#f3b49c;--scene-morning-top:#5c93d8;--scene-morning-horizon:#dce9f4;--scene-day-top:#4e86d2;--scene-day-horizon:#e5eef3;--scene-golden-top:#6577c0;--scene-golden-horizon:#f4c07a;--scene-sunset-top:#373c82;--scene-sunset-horizon:#e2857a;--scene-late-top:#111c48;--scene-late-horizon:#30376e;--scene-midnight-horizon:#17275a;--scene-storm-sky-top:#3a4256;--scene-storm-sky-horizon:#7a8292;--scene-calm-sky-top:#e9e4ee;--scene-calm-sky-horizon:#f2d9cc;--scene-star:#fff8ec;--scene-sun-warm:#ffd7a0;--scene-sun-high:#fff7e4;--scene-moon:#f1ead8;--scene-cloud:#fff;--scene-cloud-storm:#3a4254;--scene-gull-night:#1b2133;--scene-gull-day:#2b3245;--scene-rock-night:#2d3560;--scene-rock-day:#c9bba3;--scene-rock-lit-night:#4a5480;--scene-rock-lit-day:#ede4d3;--scene-cape-night:#2a3a5c;--scene-cape-day:#b9c3cf;--scene-water-top-night:#0c1c46;--scene-water-top-day:#2a64b8;--scene-water-deep-night:#060f2c;--scene-water-deep-day:#163c88;--scene-water-top-calm:#9db8d8;--scene-water-deep-calm:#6f90b8;--scene-water-top-storm:#2b3850;--scene-water-deep-storm:#121b2e;--scene-glint-day:#fff2d6;--scene-glint-night:#e8e2d2;--scene-hull-night:#1a2340;--scene-hull-day:#2b2f3a;--scene-sail-night:#9aa2c0;--scene-sail-day:#fbf6ea;--scene-sail-shade-night:#7d86a8;--scene-sail-shade-day:#e9dcc2;--scene-pine-night:#0b1428;--scene-pine-day:#22352c;--scene-calm-top:#a9bed3;--scene-calm-horizon:#eed9c4;--scene-calm-sea-top:#3f6f93;--scene-calm-sea-deep:#1f3f6e;--scene-calm-sun:#f6e7c8;--scene-wind-top:#9cc3c8;--scene-wind-horizon:#e4ede6;--scene-wind-sea-top:#2e6e78;--scene-wind-sea-deep:#14424a;--scene-wind-sun:#fff;--scene-storm-top:#5e6c8e;--scene-storm-horizon:#a9a8b8;--scene-storm-sea-top:#2a3a5e;--scene-storm-sea-deep:#141e36;--scene-storm-sun:#d9dce8;--scene-vignette:#050c20;--scene-sweep-warm:#ffaa6e;--scene-sweep-rose:#f06e8c;--scene-sun-glow:#ffb478;--scene-sun-halo:#fff5d7;--scene-night-water:#0b1430;--font-display:"Cormorant Garamond", Georgia, serif;--font-ui:Jost, system-ui, -apple-system, "Segoe UI", sans-serif;--display-size:72px;--display-lh:1.05;--display-weight:500;--task-now-size:32px;--task-now-lh:38px;--task-now-weight:500;--title-size:24px;--title-lh:30px;--title-weight:600;--voice-size:20px;--voice-lh:28px;--voice-weight:500;--voice-style:italic;--lede-size:17px;--lede-lh:26px;--lede-weight:400;--body-size:15px;--body-lh:22px;--body-weight:400;--label-size:15px;--label-lh:22px;--label-weight:500;--meta-size:13px;--meta-lh:18px;--meta-weight:400;--eyebrow-size:13px;--eyebrow-lh:18px;--eyebrow-weight:500;--eyebrow-ls:.06em;--label-caps-size:12px;--label-caps-lh:16px;--label-caps-weight:500;--label-caps-ls:.18em;--numeral-size:inherit;--numeral-lh:1;--numeral-weight:500;--numeral-style:italic;--date-day-size:64px;--date-day-lh:1;--date-day-weight:600}:root[data-theme=dark]{--bg:#0e1626;--surface:#152036;--rail:#0a111e;--ink:#f1ebdd;--muted:#c4c3be;--line:#f1ebdd1f;--line-strong:#6b6f78;--soft:#f1ebdd0f;--accent:#8cc0ec;--accent-hover:#a8d0f2;--on-accent:#0e1626;--late:#e08a7e;--done:#8cc2a6;--on-done:#0e1626;--scrim:#03060c99;--q-mer:#6f9cc2;--q-lavande:#a79cd0;--q-olive:#a3ae74;--q-ocre:#d1a956;--q-corail:#d99173;--q-pin:#6fa88c;--q-rose:#d08a9b;--q-pierre:#ada392;--shadow-sheet:0 18px 40px -24px #000c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1626;--surface:#152036;--rail:#0a111e;--ink:#f1ebdd;--muted:#c4c3be;--line:#f1ebdd1f;--line-strong:#6b6f78;--soft:#f1ebdd0f;--accent:#8cc0ec;--accent-hover:#a8d0f2;--on-accent:#0e1626;--late:#e08a7e;--done:#8cc2a6;--on-done:#0e1626;--scrim:#03060c99;--q-mer:#6f9cc2;--q-lavande:#a79cd0;--q-olive:#a3ae74;--q-ocre:#d1a956;--q-corail:#d99173;--q-pin:#6fa88c;--q-rose:#d08a9b;--q-pierre:#ada392;--shadow-sheet:0 18px 40px -24px #000c}}:root{--bleu:var(--accent);--rouge:var(--late);--mer:var(--q-mer);--ciel:var(--sky-top);--olive:var(--q-olive);--corail:var(--q-corail);--rose:var(--q-rose);--pin:var(--q-pin);--pierre:var(--q-pierre);--sea:var(--accent);--slate:var(--lightningcss-light,#1c2630)var(--lightningcss-dark,#070c15);--chalk:var(--lightningcss-light,#efe9dc)var(--lightningcss-dark,#eae3d3);--night:var(--night-top);--display:var(--font-display);--ui:var(--font-ui);--voice:var(--font-display);--hand:"La Belle Aurore", "Segoe Script", cursive;--s1:var(--space-1);--s2:var(--space-2);--s3:var(--space-3);--s4:var(--space-4);--s5:var(--space-5);--s6:var(--space-6);--s7:var(--space-7);--s8:var(--space-8);--r-s:var(--radius-s);--r-m:var(--radius-s);--r-sheet:var(--radius-sheet);--fs-display:clamp(46px, 13.5vw, 72px);--mask:#000;--deep:#13285e;--sp-6:var(--space-6);--sp-7:var(--space-7);--gap-block:var(--sp-7);--gap-title:var(--sp-6);--d-sail:.24s;--d-wash:.42s;--d-item:.24s;--d-item-stagger:24ms;--d-tick:.18s;--d-mood:var(--d-sky);--ease:var(--ease-sea);--ease-io:cubic-bezier(.65, 0, .35, 1);--lift-in:6px;--press:var(--d-press);--push:var(--d-sheet);--push-exit:var(--d-press);--sheet:var(--d-sheet);--sheet-close:var(--d-base);--d-rule:.28s;--mood-tint:var(--lightningcss-light,var(--mood-base))var(--lightningcss-dark,color-mix(in oklab, var(--mood-base), #000 30%));--bg-mood:color-mix(in srgb, var(--bg), var(--mood-tint) calc(var(--mood-k) * 3%));--accent-mood:color-mix(in oklab, var(--accent), var(--mood-tint) calc(var(--mood-k) * 10%));--edge-shade:var(--lightningcss-light,#14213d1f)var(--lightningcss-dark,#00000073);--eau:var(--lightningcss-light,#1f6f78)var(--lightningcss-dark,#6fb3b8);--fg:var(--ink);--head:var(--fg);--faint:var(--lightningcss-light,#14213d66)var(--lightningcss-dark,#f1ebdd61);--faint-text:var(--lightningcss-light,#14213db8)var(--lightningcss-dark,#f1ebddb8);--accent-fg:var(--on-accent);--dock:color-mix(in srgb, var(--bg-mood) 94%, transparent);--glow:var(--shadow-sheet);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 .3 0 0 0 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;transition:--mood-base .7s var(--ease), --mood-k .7s var(--ease);--t-meta:13px;--t-ui:15px;--t-lede:17px;--t-title:24px;--t-head:32px;--t-task:44px;--lh-meta:18px;--lh-ui:22px;--lh-title:30px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (min-width:1024px){:root{--fs-label:13px;--fs-meta:14px;--t-display:72px}}@property --mood-base{syntax:"<color>";inherits:true;initial-value:#c9a36b}@property --mood-k{syntax:"<number>";inherits:true;initial-value:0}:root[data-weather]{--mood-k:1}:root[data-weather=calm]{--mood-base:var(--mood-calm)}:root[data-weather=clear]{--mood-base:var(--mood-clear)}:root[data-weather=wind]{--mood-base:var(--mood-wind)}:root[data-weather=storm]{--mood-base:var(--mood-storm)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.on-sea{--fg:#f1ebdd;--head:#f1ebdd;--bg:#0b1430;--accent:#c9d5f0;--late:#e9a196;--muted:#f1ebddb3;--faint:#f1ebdd6b;--faint-text:#f1ebdda8;--line:#f1ebdd38;--line-strong:#f1ebdd75;--soft:#f1ebdd12;--veil:#050c209e;--veil-soft:#050c2000;color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{height:100%}html,body{margin:0}body{min-height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--bg-mood);color:var(--fg);font:400 var(--t-ui)/var(--lh-ui) var(--ui);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}html.ready body{transition:background-color var(--d-mood) var(--ease), color var(--d-mood) var(--ease)}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;transition:background var(--d-sheet) var(--ease-sea);background:0 0;position:fixed;inset:0 0 auto}body.scrolled:before{background:var(--dock)}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-user-select:none;user-select:none;touch-action:manipulation}a{color:inherit}mark{background:color-mix(in srgb, var(--accent) 25%, transparent);color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-s)}.app{max-width:600px;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px));min-height:100vh;margin:0 auto}.gut{padding-left:max(var(--s4), env(safe-area-inset-left,0px));padding-right:max(var(--s4), env(safe-area-inset-right,0px))}:root{--gap-section:var(--gap-block)}.stack-s{gap:var(--s2);display:grid}.row{gap:var(--s2);align-items:center;display:flex}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.eyebrow{font:400 var(--t-meta)/var(--lh-meta) var(--ui);color:var(--muted)}.initial{text-transform:uppercase}.serif{font-family:var(--display);font-weight:500}.voice{font-family:var(--voice);font-style:italic;font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fade-r{-webkit-mask-image:linear-gradient(90deg, var(--mask) calc(100% - 24px), transparent);-webkit-mask-image:linear-gradient(90deg, var(--mask) calc(100% - 24px), transparent);mask-image:linear-gradient(90deg, var(--mask) calc(100% - 24px), transparent)}@media (prefers-reduced-motion:reduce){html.ready body{transition:none}}.page-title{justify-content:space-between;align-items:flex-end;gap:var(--s3);padding-top:calc(var(--s7) + env(safe-area-inset-top,0px));display:flex}.page-title h1{font:500 var(--t-task)/.95 var(--display);letter-spacing:0;color:var(--head);overflow-wrap:anywhere;margin:0;position:relative}.title-acts{gap:var(--s2);align-self:flex-end;align-items:center;min-height:44px;display:flex}.intro{margin:var(--s4) 0 0;font:500 var(--t-lede)/1.35 var(--voice);color:var(--muted);max-width:30ch}.intro.small{font-size:var(--t-lede);margin:var(--s4) 0 0}.sub{margin-top:var(--s5)}.sub .group{margin:0 0 var(--s3)}.toolbar{gap:var(--s4);margin-top:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.search{border:0;border-bottom:1px solid var(--line);min-width:0;padding:0 var(--s1);min-height:44px;font:400 var(--t-ui) var(--ui);color:var(--fg);transition:border-color .25s var(--ease);background:0 0;border-radius:0;flex:1}.search::placeholder{color:var(--faint)}.search:focus{border-bottom-color:var(--fg);outline:none}.tog{padding:0 var(--s1);min-height:44px;font:500 var(--t-meta)/1 var(--ui);cursor:pointer;white-space:nowrap;color:var(--fg);background:0 0;border:0}.hint{font:italic 500 var(--t-ui)/1.4 var(--voice);color:var(--muted);text-align:center;margin-top:var(--s6)}.list-row,.set-row{align-items:center;gap:var(--s4);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;padding:var(--s3) var(--s1);min-height:64px;color:var(--fg);background:0 0;display:flex}.lr-arrow{width:14px;height:14px;color:var(--muted);transition:transform .35s var(--ease);display:inline-flex}.lr-arrow svg{width:100%;height:100%}.list-row:active .lr-arrow,.set-row:active .lr-arrow{transform:translate(3px)}.area-hero{padding-top:calc(var(--s4) + env(safe-area-inset-top,0px));padding-bottom:var(--s5);border-bottom:1px solid var(--line);margin-bottom:var(--s5);position:relative;overflow:hidden}.bk{width:14px;height:14px;transition:transform .35s var(--ease);display:inline-flex}.bk svg{width:100%;height:100%}.back:active .bk{transform:translate(-3px)}.area-hero .a-ic{margin-top:var(--s4);position:relative}.area-hero h1{margin:var(--s4) 0 var(--s3);font:500 var(--t-task)/.92 var(--display);letter-spacing:0;color:var(--head);overflow-wrap:anywhere;position:relative}.area-hero .line{margin:0 0 var(--s2);font:italic 500 var(--t-title)/1.3 var(--voice);color:var(--muted);max-width:30ch;position:relative}.area-hero+.gut>.seg{margin-bottom:var(--s5)}.tide{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:0;display:grid}.cell.ev:after{content:"";border:1px solid var(--c,var(--fg));border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.cell .sd{width:4px;height:4px;margin-left:calc(var(--s1) * -1);background:var(--fg);opacity:.5;border-radius:50%;position:absolute;bottom:6px;left:50%}.tl{margin-left:var(--s1);border-left:1px solid var(--line);gap:0;padding-left:20px;display:grid;position:relative}.tl.flat{border:0;border-top:1px solid var(--line);margin:0;padding:0}.tl.flat .entry:before{display:none}.entry{border-bottom:1px solid var(--line);position:relative}.tl>.entry:last-child{border-bottom:0}.tl.flat>.entry:last-child{border-bottom:1px solid var(--line)}.entry:before{content:"";background:var(--c,var(--muted));width:6px;height:6px;box-shadow:0 0 0 4px var(--bg-mood);border-radius:50%;position:absolute;top:22px;left:-23.5px}.entry.ev:before{background:var(--bg-mood);border:1px solid var(--c,var(--fg));width:10px;height:10px;top:20px;left:-25.5px}.entry .k{font:500 var(--t-meta)/1.3 var(--ui);color:var(--fg)}.entry .k span{color:var(--muted)}.entry .x{font:italic 400 var(--t-title)/1.4 var(--voice);color:var(--accent);overflow-wrap:anywhere;white-space:pre-line}.entry.ev .x{font-size:var(--t-title)}.stars{gap:var(--s1);color:var(--faint);display:inline-flex}.stars i{width:12px;height:12px;display:inline-flex}.stars i svg{width:100%;height:100%}.stars i.on{color:var(--fg)}.stars i.on svg{fill:currentColor}.sails{gap:var(--s2);width:100%;font:400 var(--t-ui)/1.4 var(--ui);color:var(--muted);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:baseline;padding:12px 0;display:flex;position:relative}.tl>.sails:last-child{border-bottom:0}.sails:before{content:"";background:var(--fg);width:5px;height:5px;box-shadow:0 0 0 4px var(--bg-mood);position:absolute;top:19px;left:-23px;transform:rotate(45deg)}.sails b{color:var(--fg);white-space:nowrap;font-weight:500}.f-stage .tt{text-shadow:0 1px 14px var(--night)}.focus .tt{font:500 var(--t-head)/1.05 var(--display);color:var(--head);text-wrap:balance;max-width:20ch;margin:0}.ctrls.ended{flex-wrap:wrap}.ctrls.live{align-items:center;gap:var(--s4);flex-direction:column}.ctrls.live .btn{width:100%}.ctrls.live .btn.ghost{width:auto;min-height:44px;color:color-mix(in srgb, var(--fg) 82%, transparent);border-color:#0000;flex:none;padding-inline:22px}.ctrls.ended .btn:first-child{flex-basis:100%}.ctrls.ended .btn{animation:itemIn var(--d-item) var(--ease-sea) backwards}.ctrls.ended .btn:nth-child(2){animation-delay:calc(2 * var(--d-stagger))}.ctrls.ended .btn:nth-child(3){animation-delay:calc(4 * var(--d-stagger))}.f-sound .fi{width:18px;height:18px;display:inline-flex}.f-sound .fi svg{width:100%;height:100%}.queue{text-align:left;width:100%;margin-top:var(--s3)}.queue .tasks{border-top:0}.queue li.task{border-color:var(--line)}.queue .task-in{gap:var(--s3);background:0 0;min-height:56px}.queue .t-body{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;display:flex}.queue .t-title{color:var(--fg)}.settings .page-title{padding-top:var(--s3)}.set-row.ord{gap:var(--s2);cursor:default;background:var(--bg-mood);min-height:64px;padding:0}.set-row.ord .grip{margin-left:-8px}.set-row.drop-over{box-shadow:inset 0 1px 0 var(--fg), inset 0 -1px 0 var(--fg)}.set-note{font:italic 500 var(--t-lede)/1.4 var(--voice);color:var(--muted);margin:0}.sync-dot{background:var(--fg);border-radius:50%;flex:none;width:6px;height:6px}.sync-dot.s-saving{background:var(--muted);animation:syncPulse 1.4s var(--ease-io) infinite}.sync-dot.s-offline,.sync-dot.s-signed-out{box-shadow:inset 0 0 0 1px var(--late);background:0 0}.sync-dot.s-synced{animation:fade .6s var(--ease)}.btn.danger.wide{flex:1}@keyframes syncPulse{50%{opacity:.3}}.signin{isolation:isolate;align-content:end;min-height:100svh;display:grid;position:relative}.door{justify-content:center;align-items:center;gap:var(--s3);border-radius:var(--r-s);border:1px solid var(--line-strong);min-height:52px;font:500 var(--t-meta)/1 var(--ui);color:var(--fg);transition:border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease), opacity .35s var(--ease);background:0 0;text-decoration:none;display:flex;position:relative}.door:first-child{background:var(--fg);color:var(--bg);border-color:var(--fg)}.door.quiet{opacity:.35;pointer-events:none}.door.refused{border-color:var(--late)}.liste .toolbar{margin-top:var(--s4)}.liste .toolbar .row{align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);transition:border-color .25s var(--ease)}.liste .toolbar .row:focus-within{border-bottom-color:var(--fg)}.tableau .empty-t{font-style:normal}.scrub{gap:var(--s2);display:grid}ul.tasks.reorder .task-in{padding-right:0}ul.tasks.reorder .grip{width:44px;margin-right:-8px}ul.tasks.reorder li.task.drop-over{box-shadow:inset 0 1px 0 var(--fg)}ul.tasks.reorder li.task.drop-over .task-in{transform:translateY(6px)}.m-moments{align-items:center;gap:var(--s2);display:inline-flex}.m-feel.fresh{animation:glyphIn .5s var(--ease)}.page-title .pt-l{gap:var(--s3);min-width:0;display:grid}.date-stamp:first-letter{text-transform:capitalize}.tide{touch-action:pan-y}.sails.arrive{animation:sailIn .8s var(--ease) backwards}.shelf{gap:var(--s6);display:grid}.atlas{margin-top:var(--s5)}body.onboarding{overflow:hidden}body.onboarding .dock,body.onboarding .topbar{visibility:hidden}.first-run{z-index:50;background:var(--bg);color:var(--fg);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:fade .6s var(--ease);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.f-sound,.f-where,.queue .eyebrow{color:color-mix(in srgb, var(--fg) 75%, transparent)}.f-sound,.queue .eyebrow{font-size:var(--t-meta)}.focus-page .eyebrow,.focus-page .dial .time span,.focus-page .back,.focus-page .lbl,.focus-page .queue .eyebrow,.focus-page .more{font-size:var(--t-meta);color:color-mix(in srgb, var(--fg) 82%, transparent)}.carnet-page .page-title .title-acts{align-self:flex-start}.title-acts{gap:var(--s1)}.title-acts .icon-btn{border-color:#0000;border-radius:50%}.title-acts .icon-btn:active,.title-acts .icon-btn[aria-pressed=true]{background:var(--soft)}.liste .dans{align-items:baseline;gap:var(--s2);font:500 var(--t-ui)/1 var(--ui);color:var(--muted);white-space:nowrap;display:inline-flex}.liste .toolbar .chips,.liste .toolbar .tog,.liste .toolbar:not(.find-open) .search-field{display:none}.liste .toolbar:not(.find-open) .row{border-bottom:0}.liste .toolbar:not(.find-open){margin-top:0}@media (min-width:1024px){.focus{box-sizing:border-box;width:100%;max-width:640px;margin-inline:auto}.focus .tt{max-width:640px}.focus .queue{max-width:100%}.scrim .sheet:not(.quick):not(.pop){max-width:560px;padding-inline:var(--s6);padding-bottom:var(--s6)}.scrim .sheet:not(.quick) .field.big,.scrim .sheet:not(.quick) .results{box-sizing:border-box;width:100%}.scrim .sheet.quick{padding-inline:var(--s6)}}.liste .dans.on>span:after{content:"";width:6px;height:6px;margin-left:var(--s2);background:var(--accent);vertical-align:middle;border-radius:50%;display:inline-block}html .liste .tog{min-width:44px;min-height:44px}.liste li.task.done .tick:before,.liste li.task.completing .tick:before{border-color:var(--accent);background:var(--accent)}@media (min-width:1024px){.app>.view.liste{box-sizing:border-box;max-width:1280px;padding-right:var(--s6,32px)}li.task.sel .task-in{box-shadow:inset 2px 0 0 var(--fg);padding-left:var(--s3);background:var(--soft)}.liste-detail .ld-title:not(#ld){font:500 var(--t-title)/1.2 var(--voice);color:var(--fg);background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-height:0;padding:4px 0}.liste-detail .ld-title:not(#ld):hover{border-bottom-color:var(--line)}.liste-detail .ld-title:not(#ld):focus-visible{border-bottom-color:var(--fg);outline:0}.ld-block{gap:var(--s2);display:grid}}.focus-page .btn.night{background:var(--night-bleu);color:var(--night-bleu-ink);border-color:var(--night-bleu)}.focus-page .ctrls:not(.live):not(.ended){justify-content:center;align-items:center}.focus-page .ctrls .night-link .fi{width:16px;height:16px;display:inline-flex}.focus-page .ctrls:not(.ended){justify-content:center}.cq{font:400 15px/22px var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.cq *,.cq :before,.cq :after{box-sizing:border-box}.cq :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cq-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);border-radius:var(--radius-s);font:500 15px/22px var(--font-ui);cursor:pointer;transition:background-color var(--d-press) var(--ease-sea), transform var(--d-press);border:1px solid #0000;padding:0 20px;display:inline-flex}.cq-btn:active{transform:translateY(1px)}.cq-btn--primary{background:var(--accent);color:var(--on-accent)}.cq-btn--primary:hover{background:var(--accent-hover)}.cq-btn--quiet{color:var(--ink);border-color:var(--line-strong);background:0 0}.cq-btn--quiet:hover{background:var(--soft)}.cq-btn--text{color:var(--accent);padding:0 var(--space-2);background:0 0}.cq-btn--text:hover{background:var(--soft)}.cq-btn--danger{color:var(--late);border-color:var(--late);background:0 0}.cq-btn[disabled]{opacity:.45;cursor:not-allowed}.cq-check{width:var(--target);height:var(--target);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-10px;padding:0;display:grid}.cq-check:before{content:"";border:1.5px solid var(--line-strong);border-radius:var(--radius-s);width:22px;height:22px;transition:background-color var(--d-finish) var(--ease-sea), border-color var(--d-press)}.cq-check:hover:before{border-color:var(--ink)}.cq-check:before,.cq-check:after{grid-area:1/1}.cq-check:after{content:"";background:var(--on-done);opacity:0;width:22px;height:22px;transition:opacity var(--d-press);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2L16 8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2L16 8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/22px no-repeat}.cq-check[aria-checked=true]:before{background:var(--done);border-color:var(--done)}.cq-check[aria-checked=true]:after{opacity:1}.cq-list{margin:0;padding:0;list-style:none}.cq-task{align-items:flex-start;gap:var(--space-3);min-height:var(--target);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);cursor:pointer;display:flex}.cq-task:hover{background:var(--soft)}.cq-task__body{flex:1;gap:2px;min-width:0;display:grid}.cq-task__title{font:400 15px/22px var(--font-ui);overflow-wrap:anywhere}.cq-task__meta{align-items:center;gap:var(--space-2);font:400 13px/18px var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;display:flex}.cq-task__meta .is-late{color:var(--late)}.cq-task--done .cq-task__title{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.cq-task--now{padding-block:var(--space-5);border-bottom-color:var(--line-strong)}.cq-task--now .cq-task__title{font:500 32px/38px var(--font-display)}.cq-eyebrow{font:500 13px/18px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cq-chip{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--ink);font:400 13px/18px var(--font-ui);cursor:pointer;background:0 0;padding:0 12px 0 10px;display:inline-flex}.cq-chip:before{content:"";background:var(--dot,var(--q-pierre));border-radius:50%;width:8px;height:8px}.cq-chip[aria-pressed=true]{border-color:var(--dot,var(--q-pierre));background:var(--soft)}.cq-chip__count{color:var(--muted);font-variant-numeric:tabular-nums}.cq-quick{align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-2) 0 var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);display:flex}.cq-quick:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cq-quick input{min-width:0;color:var(--ink);font:400 15px/22px var(--font-ui);background:0 0;border:0;flex:1}.cq-quick input:focus{outline:none}.cq-quick input::placeholder{color:var(--muted)}.cq-quick__parse{font:400 13px/18px var(--font-ui);color:var(--accent);white-space:nowrap}.cq-band{height:var(--band-h);color:var(--sky-ink);background:linear-gradient(to bottom, var(--sky-top), var(--sky-horizon) 62%, var(--sea-top) 62%, var(--sea-deep));position:relative;overflow:hidden}.cq-band--night{color:var(--paper);background:linear-gradient(to bottom, var(--night-top), var(--night-horizon) 62%, var(--night-sea) 62%)}.cq-band__sun{background:var(--sun);clip-path:inset(0 0 50%);border-radius:50%;width:56px;height:56px;position:absolute;top:calc(62% - 28px);right:18%}.cq-band__text{left:var(--space-5);top:var(--space-4);gap:2px;display:grid;position:absolute}.cq-band__hello{font:italic 500 20px/28px var(--font-display)}.cq-band__progress{left:var(--space-5);bottom:var(--space-3);color:var(--sun);font:500 13px/18px var(--font-ui);font-variant-numeric:tabular-nums;position:absolute}.cq-band__mood{right:var(--space-4);top:var(--space-3);min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sky-horizon) 70%, transparent);color:var(--sky-ink);font:italic 500 18px/1 var(--font-display);cursor:pointer;border:0;position:absolute}@media (max-width:1023px){.cq-band{height:160px}.cq-band__text,.cq-band__progress{left:var(--space-4)}}.cq-rail{gap:var(--space-1);width:var(--rail-w);padding:var(--space-5) var(--space-3);background:var(--rail);flex-direction:column;display:flex}.cq-rail__name{font:500 24px/30px var(--font-display);padding:0 var(--space-3) var(--space-4)}.cq-rail .cq-btn{margin-bottom:var(--space-4)}.cq-rail__add{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.cq-rail__add .cq-btn{min-width:0;padding:0 var(--space-2);gap:var(--space-1);flex:1 1 0;margin:0}.cq-rail__add .cq-ic{place-items:center;width:14px;height:14px;display:inline-grid}.cq-rail__add .cq-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;overflow:visible}.cq-rail__add .cq-btn{transition:background-color var(--d-press) var(--ease), transform .25s var(--ease-sea,ease)}.cq-rail__add .cq-btn:hover{transform:translateY(-2px)}.cq-rail__add .cq-btn:active{transform:translateY(1px)scale(.97)}.cq-rail__add .draw{stroke-dasharray:20;stroke-dashoffset:0}.cq-rail__add .cq-btn:hover .draw,.cq-rail__add .cq-btn:focus-visible .draw{animation:addDraw .55s var(--ease-sea,ease) both}.cq-rail__add .rays{transform-origin:12px 12px}.cq-rail__add .cq-btn:hover .rays,.cq-rail__add .cq-btn:focus-visible .rays{animation:addSpin calc(var(--d-swell) / 6) linear infinite}.cq-rail__add .cq-btn:hover .cq-ic circle{animation:addPulse calc(var(--d-swell) / 8) var(--ease-swell) infinite alternate;transform-origin:12px 12px}@keyframes addDraw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes addSpin{to{transform:rotate(360deg)}}@keyframes addPulse{to{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.cq-rail__add .cq-btn,.cq-rail__add .cq-btn *{transition:none;animation:none!important}}.cq-btn--quiet{border-color:var(--line);color:var(--fg);background:0 0}.cq-btn--quiet:hover{background:var(--soft);border-color:var(--line-strong)}.cq-nav{align-items:center;gap:var(--space-3);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--muted);font:500 15px/22px var(--font-ui);text-decoration:none;display:flex}.cq-nav:hover{background:var(--soft);color:var(--ink)}.cq-nav[aria-current=page]{background:var(--surface);color:var(--ink)}.cq-nav__count{color:var(--muted);font:400 13px/18px var(--font-ui);font-variant-numeric:tabular-nums;margin-left:auto}.cq-rail__foot{margin-top:auto}.cq-tabs{background:var(--rail);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(4,1fr);display:grid}.cq-tab{min-height:56px;color:var(--muted);font:400 13px/16px var(--font-ui);justify-items:center;gap:2px;padding-top:8px;text-decoration:none;display:grid}.cq-tab[aria-current=page]{color:var(--accent)}.cq-tab svg,.cq-nav svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cq-sheet{gap:var(--space-4);width:420px;max-width:100%;padding:var(--space-5);background:var(--surface);box-shadow:var(--shadow-sheet);display:grid}.cq-sheet--phone{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;padding-top:0}.cq-sheet__grip{height:var(--target);place-items:center;display:grid}.cq-sheet__grip:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);width:36px;height:4px}.cq-sheet__title{font:500 24px/30px var(--font-display);margin:0}.cq-sheet__row{min-height:var(--target);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.cq-sheet__row dt{color:var(--muted)}.cq-sheet__row dd{margin:0}.cq-sheet__acts{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.cq-band__wave{background:radial-gradient(ellipse 28px 6px at 50% 100%, transparent 70%, color-mix(in srgb, var(--paper) 35%, transparent) 72%, transparent 80%) 0 0 / 56px 24px repeat-x;width:120%;height:24px;animation:cq-swell var(--d-swell) var(--ease-swell) infinite alternate;position:absolute;top:calc(62% + 8px);left:-10%}.cq-band__wave--2{opacity:.6;animation-delay:calc(var(--d-swell) / -2);animation-direction:alternate-reverse;top:calc(62% + 34px)}.cq-band__sun{animation:cq-sun calc(var(--d-swell) * 2) var(--ease-swell) infinite alternate}@keyframes cq-swell{0%{transform:translate(0)}to{transform:translate(28px,-3px)}}@keyframes cq-sun{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.cq-list--arrive>*{animation:cq-arrive var(--d-base) var(--ease-sea) both;animation-delay:calc(var(--i,0) * var(--d-stagger))}@keyframes cq-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}60%{filter:blur()}}.cq-task--new{animation:cq-drop var(--d-sheet) var(--ease-mistral) both}@keyframes cq-drop{0%{opacity:0;transform:translateY(-24px)scale(.98)}}.cq-task{position:relative}.cq-task--sailing{animation:cq-sail var(--d-finish) var(--ease-sea) forwards;pointer-events:none}@keyframes cq-sail{40%{opacity:1;transform:translate(0)}75%{opacity:0;max-height:80px;transform:translate(40px)}to{opacity:0;border-width:0;max-height:0;padding-block:0;transform:translate(40px)}}.cq-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:30px}.cq-burst i{background:var(--jaune-volet);width:6px;height:6px;animation:cq-burst var(--d-finish) var(--ease-mistral) forwards;transform:rotate(calc(var(--k) * 60deg)) translateX(0);border-radius:50%;margin:-3px;position:absolute}@keyframes cq-burst{to{transform:rotate(calc(var(--k) * 60deg)) translateX(22px);opacity:0}}@keyframes cq-tide{0%{opacity:0;transform:translate(24px)}}.cq-facades{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.cq-facade{width:148px;min-height:168px;padding:var(--space-4);background:var(--wall,var(--ocre));color:var(--facade-ink);transition:transform var(--d-press) var(--ease-mistral);align-content:space-between;padding-top:40px;text-decoration:none;display:grid;position:relative}.cq-facade:nth-child(2n){margin-top:var(--space-5)}.cq-facade:before{content:"";top:var(--space-3);left:var(--space-4);border:1.5px solid var(--facade-ink);opacity:.55;border-radius:11px 11px 0 0;width:22px;height:18px;position:absolute}.cq-facade:hover{transform:rotate(var(--tilt-hover)) translateY(-2px)}.cq-facade__name{font:500 24px/30px var(--font-display)}.cq-facade__next{font:400 13px/18px var(--font-ui)}.cq-facade__count{font:500 32px/1 var(--font-display);font-variant-numeric:tabular-nums}.cq-postcard{width:260px;padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-sheet);transform:rotate(var(--tilt-postcard));transition:transform var(--d-press) var(--ease-mistral);position:relative}.cq-postcard:nth-child(2n){transform:rotate(calc(var(--tilt-postcard) * -1))}.cq-postcard:hover{transform:rotate(0)translateY(-2px)}.cq-postcard__sky{height:96px;margin-bottom:var(--space-3);background:linear-gradient(var(--sky-top), var(--sky-horizon) 60%, var(--wall,var(--ocre)) 60%)}.cq-postcard__stamp{top:var(--space-5);right:var(--space-5);border:1.5px dashed var(--facade-ink);background:var(--jaune-volet);color:var(--facade-ink);font:500 13px/18px var(--font-ui);padding:2px 6px;position:absolute}.cq-postcard__date{font:400 13px/18px var(--font-ui);color:var(--muted)}.cq-postcard__text{font:italic 500 20px/28px var(--font-display);margin:4px 0 0}@keyframes cq-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.cq-band__wave,.cq-band__sun,.cq-list--arrive>*,.cq-task--new{animation:none}.cq-burst{display:none}.cq-task--sailing{animation-name:cq-fade}.cq-facade:hover,.cq-postcard:hover{transition:none}}@keyframes cq-spin{to{transform:rotate(360deg)}}@keyframes cq-pulse{50%{opacity:.45}}@keyframes cq-appear{0%{opacity:0}}.cq-btn:hover,.cq-btn.is-demo-hover{cursor:pointer}.cq-btn--primary.is-demo-hover{background:var(--accent-hover)}.cq-btn--quiet.is-demo-hover,.cq-btn--text.is-demo-hover,.cq-btn--danger:hover,.cq-btn--danger.is-demo-hover{background:var(--soft)}.cq-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cq-btn[aria-busy=true]{cursor:progress;pointer-events:none}.cq-btn[aria-busy=true]:after{content:"";width:14px;height:14px;animation:cq-spin var(--d-sheet) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%}.cq-task.is-demo-hover,.cq-task:active{background:var(--soft)}.cq-task[aria-selected=true]{background:var(--soft);box-shadow:inset 2px 0 0 var(--accent)}.cq-task[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.cq-task[aria-busy=true]{cursor:progress;pointer-events:none}.cq-task[aria-busy=true] .cq-task__title,.cq-task[aria-busy=true] .cq-task__meta{animation:cq-pulse var(--d-swell) var(--ease-swell) infinite}.cq-task[aria-invalid=true]{box-shadow:inset 2px 0 0 var(--late)}.cq-task__error{color:var(--late);font:400 13px/18px var(--font-ui)}.cq-chips{gap:var(--space-2);scrollbar-width:none;padding-block:6px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.cq-chips .cq-chip{flex:none}.cq-chip{height:32px;position:relative}.cq-chip:after{content:"";position:absolute;inset:-6px 0}.cq-chip:hover,.cq-chip.is-demo-hover{background:var(--soft)}.cq-chip:active{background:var(--line)}.cq-chip[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cq-chip[aria-busy=true] .cq-chip__count{border-radius:var(--radius-pill);background:var(--line-strong);width:14px;height:10px;animation:cq-pulse var(--d-swell) var(--ease-swell) infinite;font-size:0;display:inline-block}.cq-chip[aria-invalid=true]{border-color:var(--late);color:var(--late)}.cq-quick:hover,.cq-quick.is-demo-hover{border-color:var(--ink)}.cq-quick.is-demo-focus{outline:2px solid var(--focus);outline-offset:2px}.cq-quick[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cq-quick[aria-disabled=true] input{cursor:not-allowed}.cq-quick[aria-invalid=true]{border-color:var(--late)}.cq-quick__error{margin-top:var(--space-2);color:var(--late);font:400 13px/18px var(--font-ui)}.cq-band--dusk{background:linear-gradient(to bottom, var(--sky-top), var(--dusk) 62%, var(--sea-top) 62%, var(--sea-deep))}.cq-band--night .cq-band__mood{background:color-mix(in srgb, var(--night-horizon) 70%, transparent);color:var(--paper)}.cq-band__mood:hover,.cq-band__mood.is-demo-hover{background:color-mix(in srgb, var(--sky-horizon) 92%, transparent)}.cq-band--night .cq-band__mood:hover{background:color-mix(in srgb, var(--night-horizon) 92%, transparent)}.cq-band__mood:active{transform:translateY(1px)}.cq-band__mood[aria-expanded=true]{background:var(--sky-ink);color:var(--sky-horizon)}.cq-band[aria-busy=true] .cq-band__progress{animation:cq-pulse var(--d-swell) var(--ease-swell) infinite}.cq-nav.is-demo-hover{background:var(--soft);color:var(--ink)}.cq-nav:active{background:var(--soft)}.cq-nav[aria-disabled=true]{opacity:.45;pointer-events:none}.cq-nav__count[aria-busy=true]{border-radius:var(--radius-pill);background:var(--line-strong);width:14px;height:10px;animation:cq-pulse var(--d-swell) var(--ease-swell) infinite;font-size:0}.cq-tab{align-content:center}.cq-tab:hover,.cq-tab.is-demo-hover{background:var(--soft);color:var(--ink)}.cq-tab[aria-current=page]:hover{color:var(--accent)}.cq-tab:active{background:var(--line)}.cq-tab[aria-disabled=true]{opacity:.45;pointer-events:none}.cq-scrim{background:var(--scrim)}.cq-sheet__row:hover,.cq-sheet__row.is-demo-hover{background:var(--soft)}.cq-sheet__row[aria-disabled=true] dd{color:var(--muted)}.cq-sheet__status{color:var(--muted);font:400 13px/18px var(--font-ui)}.cq-sheet[aria-busy=true] .cq-sheet__status{animation:cq-pulse var(--d-swell) var(--ease-swell) infinite}.cq-sheet[aria-invalid=true] .cq-sheet__status{color:var(--late)}.cq-sheet--enter{animation:cq-sheet-in var(--d-sheet) var(--ease-mistral) both}.cq-sheet--phone.cq-sheet--enter{animation-name:cq-sheet-up}@keyframes cq-sheet-in{0%{opacity:0;transform:translate(24px)}}@keyframes cq-sheet-up{0%{transform:translateY(100%)}}.cq-facade.is-demo-hover{transform:rotate(var(--tilt-hover)) translateY(-2px)}.cq-facade:active{transform:rotate(var(--tilt-hover)) translateY(0)}.cq-facade[aria-current=page]{box-shadow:inset 0 0 0 2px var(--facade-ink)}.cq-facade[aria-busy=true] .cq-facade__count,.cq-facade[aria-busy=true] .cq-facade__next{animation:cq-pulse var(--d-swell) var(--ease-swell) infinite}.cq-postcard.is-demo-hover{transform:rotate(0)translateY(-2px)}.cq-postcard:active{transform:rotate(0)}.cq-postcard[aria-busy=true] .cq-postcard__date,.cq-postcard[aria-busy=true] .cq-postcard__text{animation:cq-pulse var(--d-swell) var(--ease-swell) infinite}@media (prefers-reduced-motion:reduce){.cq-btn[aria-busy=true]:after,.cq-task[aria-busy=true] .cq-task__title,.cq-task[aria-busy=true] .cq-task__meta,.cq-chip[aria-busy=true] .cq-chip__count,.cq-band[aria-busy=true] .cq-band__progress,.cq-nav__count[aria-busy=true],.cq-sheet[aria-busy=true] .cq-sheet__status,.cq-facade[aria-busy=true] .cq-facade__count,.cq-facade[aria-busy=true] .cq-facade__next,.cq-postcard[aria-busy=true] .cq-postcard__date,.cq-postcard[aria-busy=true] .cq-postcard__text{animation:none}.cq-sheet--enter,.cq-sheet--phone.cq-sheet--enter{animation:cq-appear var(--d-base) both}.cq-facade.is-demo-hover,.cq-facade:active,.cq-postcard.is-demo-hover,.cq-postcard:active{transition:none}}.cq-field{gap:var(--space-1);min-width:0;display:grid}.cq-field__label{font:500 13px/18px var(--font-ui);color:var(--ink)}.cq-input{width:100%;min-height:var(--target);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:400 15px/22px var(--font-ui);transition:border-color var(--d-press);padding:0 12px}.cq-input::placeholder{color:var(--muted);opacity:1}.cq-input:hover,.cq-input.is-demo-hover{border-color:var(--ink)}.cq-input[disabled]{background:var(--soft);color:var(--muted);border-color:var(--line);cursor:not-allowed}.cq-input[aria-invalid=true]{border-color:var(--late)}.cq-field__hint{font:400 13px/18px var(--font-ui);color:var(--muted);margin:0}.cq-field__error{font:400 13px/18px var(--font-ui);color:var(--late);margin:0}.cq-field--row{align-items:center;column-gap:var(--space-3);grid-template-columns:88px minmax(0,1fr)}.cq-field--row .cq-field__label{grid-column:1}.cq-field--row .cq-input,.cq-field--row .cq-select,.cq-field--row .cq-combo,.cq-field--row .cq-field__hint,.cq-field--row .cq-field__error{grid-column:2}.cq-field[aria-busy=true] .cq-input{background:linear-gradient(90deg, var(--soft), var(--surface), var(--soft)) 0 0 / 200% 100%;animation:cq-tide var(--d-tide) linear infinite}.cq-setting{align-items:center;gap:var(--space-3);width:100%;min-height:var(--target);padding:0 var(--space-1);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:400 15px/22px var(--font-ui);text-align:left;cursor:pointer;background:0 0;display:flex}.cq-setting:hover,.cq-setting.is-demo-hover{background:var(--soft)}.cq-setting[disabled]{opacity:.45;cursor:not-allowed}.cq-setting__label{flex:1;min-width:0}.cq-setting__value{color:var(--muted);white-space:nowrap}.cq-setting:after{content:"";border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);flex:none;width:8px;height:8px;transform:rotate(45deg)}.cq-presets{gap:var(--space-2);scrollbar-width:none;padding:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.cq-presets::-webkit-scrollbar{display:none}.cq-preset{align-items:center;gap:var(--space-1);min-height:var(--target);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font:400 14px/20px var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--d-press);background:0 0;flex:none;padding:0 14px;display:inline-flex}.cq-preset:hover,.cq-preset.is-demo-hover{background:var(--soft)}.cq-preset[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.cq-preset[disabled]{opacity:.45;cursor:not-allowed}.cq-preset small{color:var(--muted);font:400 13px/18px var(--font-ui)}.cq-time{gap:var(--space-2);display:grid}.cq-time .cq-input{font-variant-numeric:tabular-nums}.cq-datepicker{gap:var(--space-3);width:320px;max-width:100%;display:grid}.cq-cal{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);display:grid}.cq-cal__head{justify-content:space-between;align-items:center;display:flex}.cq-cal__title{font:500 18px/24px var(--font-display);margin:0}.cq-cal__nav{width:var(--target);height:var(--target);border-radius:var(--radius-s);color:var(--ink);font:500 18px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cq-cal__nav:hover{background:var(--soft)}.cq-cal__grid{grid-template-columns:repeat(7,1fr);display:grid}.cq-cal__dow{height:28px;font:500 13px/16px var(--font-ui);color:var(--muted);place-items:center;display:grid}.cq-cal__day{min-height:var(--target);color:var(--ink);font:400 15px/22px var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cq-cal__day:hover,.cq-cal__day.is-demo-hover{background:var(--soft)}.cq-cal__day[data-past]{color:var(--muted)}.cq-cal__day[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.cq-cal__day[disabled]{opacity:.45;cursor:not-allowed}.cq-cal__day:empty{visibility:hidden}.cq-select{min-width:0;display:block;position:relative}.cq-select select{appearance:none;width:100%;min-height:var(--target);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:400 15px/22px var(--font-ui);text-overflow:ellipsis;cursor:pointer;padding:0 40px 0 12px}.cq-select select:hover,.cq-select select.is-demo-hover{border-color:var(--ink)}.cq-select select[disabled]{background:var(--soft);color:var(--muted);border-color:var(--line);cursor:not-allowed}.cq-select select[aria-invalid=true]{border-color:var(--late)}.cq-select:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.cq-combo{min-width:0;position:relative}.cq-combo__button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--target);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:400 15px/22px var(--font-ui);text-align:left;cursor:pointer;padding:0 12px;display:flex}.cq-combo__button:hover{border-color:var(--ink)}.cq-combo__button>span:not(.cq-dot){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cq-combo__button:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.cq-combo__button[aria-expanded=true]:after{margin-top:3px;transform:rotate(225deg)}.cq-combo__button[disabled]{background:var(--soft);color:var(--muted);border-color:var(--line);cursor:not-allowed}.cq-combo__list{z-index:1;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--shadow-sheet);animation:cq-fade var(--d-base) var(--ease-sea);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.cq-combo__list[hidden]{display:none}.cq-option{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);cursor:pointer;display:flex}.cq-option:hover,.cq-option.is-demo-hover,.cq-option[data-active]{background:var(--soft)}.cq-option[aria-selected=true]{font-weight:500}.cq-dot{background:var(--dot,var(--q-pierre));border-radius:50%;flex:none;width:10px;height:10px}@media (prefers-reduced-motion:reduce){.cq-combo__list,.cq-field[aria-busy=true] .cq-input{animation:none}.cq-combo__button:after{transition:none}}.cq-toggle{align-items:center;gap:var(--space-3);min-height:var(--target);width:100%;color:var(--ink);font:400 15px/22px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cq-toggle__label{flex:1;min-width:0}.cq-toggle__value{color:var(--muted);font:400 13px/18px var(--font-ui)}.cq-toggle__track{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);width:44px;height:26px;transition:background-color var(--d-base) var(--ease-sea), border-color var(--d-base) var(--ease-sea);background:0 0;flex:none;position:relative}.cq-toggle__track:after{content:"";background:var(--ink);width:17px;height:17px;transition:transform var(--d-base) var(--ease-sea), background-color var(--d-base) var(--ease-sea);border-radius:50%;position:absolute;top:3px;left:3px}.cq-toggle:hover .cq-toggle__track,.cq-toggle.is-demo-hover .cq-toggle__track{border-color:var(--ink)}.cq-toggle[aria-checked=true] .cq-toggle__track:after{background:var(--on-accent);transform:translate(18px)}.cq-toggle[disabled],.cq-toggle[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cq-toggle[aria-busy=true] .cq-toggle__track{opacity:.6}.cq-toggle.is-demo-focus{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cq-toggle__track:after{transition:none}.cq-toggle[aria-checked=true] .cq-toggle__track:after{left:23px;transform:none}}.cq-seg{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);gap:2px;padding:2px;display:inline-flex}.cq-seg__opt{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);min-width:64px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink);font:500 14px/20px var(--font-ui);cursor:pointer;transition:background-color var(--d-press) var(--ease-sea);background:0 0;border:0;display:inline-flex}.cq-seg__opt:hover,.cq-seg__opt.is-demo-hover{background:var(--surface)}.cq-seg__opt[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.cq-seg__opt[disabled]{opacity:.45;cursor:not-allowed}.cq-seg__count{font-variant-numeric:tabular-nums;opacity:.8}.cq-seg--block{width:100%;display:flex}.cq-seg--block .cq-seg__opt{flex:1}.cq-seg__opt.is-demo-focus{outline:2px solid var(--focus);outline-offset:2px}.cq-mood{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);display:inline-flex}.cq-mood__opt{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);color:inherit;font:italic 500 18px/1 var(--font-display);cursor:pointer;transition:background-color var(--d-press) var(--ease-sea);background:0 0;border:1px solid #0000;display:inline-flex}.cq-mood__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.cq-mood--on-band{color:var(--paper);background:color-mix(in srgb, var(--sea-deep) 82%, transparent)}.cq-mood--on-band .cq-mood__opt:hover,.cq-mood--on-band .cq-mood__opt.is-demo-hover{background:color-mix(in srgb, var(--paper) 14%, transparent)}.cq-mood--on-band .cq-mood__opt[aria-checked=true]{background:color-mix(in srgb, var(--paper) 22%, transparent);border-color:var(--paper)}.cq-mood--on-paper{color:var(--ink);background:var(--soft)}.cq-mood--on-paper .cq-mood__opt:hover,.cq-mood--on-paper .cq-mood__opt.is-demo-hover{background:var(--surface)}.cq-mood--on-paper .cq-mood__opt[aria-checked=true]{background:var(--surface);border-color:var(--ink)}.cq-mood__opt[aria-checked=true] .cq-mood__icon{color:var(--mood,currentColor)}.cq-mood--on-band .cq-mood__opt[aria-checked=true] .cq-mood__icon{color:inherit}.cq-mood__opt[disabled]{opacity:.45;cursor:not-allowed}.cq-mood__opt.is-demo-focus{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:767px){.cq-mood__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cq-mood__opt{padding:0 var(--space-3)}}.cq-iconbtn{width:var(--target);height:var(--target);border-radius:var(--radius-s);color:var(--ink);cursor:pointer;transition:background-color var(--d-press) var(--ease-sea), transform var(--d-press);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.cq-iconbtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cq-iconbtn:active{transform:translateY(1px)}.cq-iconbtn:hover,.cq-iconbtn.is-demo-hover,.cq-iconbtn--soft{background:var(--soft)}.cq-iconbtn--soft:hover,.cq-iconbtn--soft.is-demo-hover{background:var(--surface);border-color:var(--line-strong)}.cq-iconbtn--accent{background:var(--accent);color:var(--on-accent)}.cq-iconbtn--accent:hover,.cq-iconbtn--accent.is-demo-hover{background:var(--accent-hover)}.cq-iconbtn--danger{color:var(--late);border-color:var(--late)}.cq-iconbtn[aria-pressed=true]:not(.cq-iconbtn--accent){background:var(--soft);border-color:var(--line-strong)}.cq-iconbtn[aria-pressed=true] svg{fill:currentColor}.cq-iconbtn[disabled]{opacity:.45;cursor:not-allowed}.cq-iconbtn[aria-busy=true] svg{animation:cq-breathe 1.2s var(--ease-sea) infinite alternate}.cq-iconbtn.is-demo-focus{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cq-iconbtn:active{transform:none}.cq-iconbtn[aria-busy=true] svg{animation:none}}@keyframes cq-breathe{0%{opacity:1}to{opacity:.35}}.cq-steps{gap:var(--space-2);display:grid}.cq-steps__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cq-steps__count{font:400 13px/18px var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums}.cq-steps__bar{gap:2px;height:4px;display:flex}.cq-steps__bar i{background:var(--line-strong);transition:background-color var(--d-base) var(--ease-sea);flex:1}.cq-steps__bar i[data-done]{background:var(--done)}.cq-steps__list{margin:0;padding:0;list-style:none}.cq-step{align-items:center;gap:var(--space-3);min-height:var(--target);padding:0 var(--space-2);border-bottom:1px solid var(--line);background:var(--bg);display:flex}.cq-step:hover,.cq-step.is-demo-hover{background:var(--soft)}.cq-step__text{min-width:0;color:var(--ink);font:400 15px/22px var(--font-ui);background:0 0;border:0;flex:1;padding:10px 0}.cq-step__text:focus{outline:none}.cq-step:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.cq-step[data-done] .cq-step__text{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.cq-step__grip{width:var(--target);height:var(--target);color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;margin:0 -10px 0 0;display:grid}.cq-step__grip svg{fill:currentColor;width:12px;height:20px}.cq-step[aria-grabbed=true]{background:var(--surface);box-shadow:var(--shadow-sheet);transform:rotate(var(--tilt-hover))}.cq-step--add{border-bottom-style:dashed}.cq-step--add .cq-step__text::placeholder{color:var(--muted)}.cq-step__plus{width:22px;height:22px;color:var(--muted);font:400 20px/1 var(--font-ui);flex:none;place-items:center;display:grid}.cq-steps[aria-invalid=true] .cq-step--add{border-bottom:1px solid var(--late)}.cq-steps__error{font:400 13px/18px var(--font-ui);color:var(--late)}.cq-step--new{animation:cq-drop var(--d-sheet) var(--ease-mistral) both}.cq-swipe{border-bottom:1px solid var(--line);background:var(--bg);touch-action:pan-y;position:relative;overflow:hidden}.cq-swipe .cq-task{z-index:1;background:var(--bg);transform:translateX(var(--dx,0px));transition:transform var(--d-base) var(--ease-swell);border-bottom:0;position:relative}.cq-swipe.is-dragging .cq-task{transition:none}.cq-swipe__lane{width:50%;padding:0 var(--space-5);font:500 15px/22px var(--font-ui);color:var(--facade-ink);opacity:0;transition:opacity var(--d-press);align-items:center;display:flex;position:absolute;top:0;bottom:0}.cq-swipe__lane--done{background:var(--jaune-volet);justify-content:flex-start;left:0}.cq-swipe__lane--later{background:var(--bleu-chaise);justify-content:flex-end;right:0}.cq-swipe[data-side=done] .cq-swipe__lane--done,.cq-swipe[data-side=later] .cq-swipe__lane--later{opacity:1}.cq-swipe[data-armed] .cq-swipe__lane{text-underline-offset:4px;font-weight:600;text-decoration:underline}.cq-swipe__acts{gap:var(--space-1);margin-left:auto;display:none}.cq-swipe:hover .cq-swipe__acts,.cq-swipe:focus-within .cq-swipe__acts{display:flex}@media (max-width:767px){.cq-swipe__acts{display:none!important}}@media (prefers-reduced-motion:reduce){.cq-swipe .cq-task{transition:none}.cq-step--new{animation:none}.cq-step[aria-grabbed=true]{transform:none}}.cq-toast-host{padding:var(--space-4);justify-items:center;display:grid;position:relative}.cq-toast{align-items:center;gap:var(--space-3);max-width:min(420px,100%);min-height:52px;padding:0 var(--space-2) 0 var(--space-4);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-s);box-shadow:var(--shadow-sheet);animation:cq-toast-in var(--d-base) var(--ease-swell) both;display:flex}.cq-toast__text{min-width:0;font:400 15px/22px var(--font-ui);flex:1}.cq-toast__bar{background:var(--accent);transform-origin:0;height:2px;animation:cq-toast-run var(--toast-ms,5s) linear forwards;position:absolute;bottom:0;left:0;right:0}.cq-toast{position:relative;overflow:hidden}.cq-toast:hover .cq-toast__bar,.cq-toast:focus-within .cq-toast__bar,.cq-toast.is-demo-hover .cq-toast__bar{animation-play-state:paused}.cq-toast[data-leaving]{animation:cq-toast-out var(--d-press) var(--ease-sea) forwards}.cq-toast--error{border-color:var(--late)}.cq-toast--error .cq-toast__text{color:var(--late)}@keyframes cq-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes cq-toast-out{to{opacity:0;transform:translateY(8px)}}@keyframes cq-toast-run{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cq-toast{animation:none}.cq-toast[data-leaving]{animation-name:cq-fade}.cq-toast__bar{animation-name:cq-toast-run-flat}}@keyframes cq-toast-run-flat{to{opacity:0}}.cq-empty{justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center;display:grid}.cq-empty__scene{background:linear-gradient(to bottom, var(--sky-top), var(--sky-horizon) 62%, var(--sea-top) 62%, var(--sea-deep));width:120px;height:56px;position:relative;overflow:hidden}.cq-empty__scene:before{content:"";background:var(--sun);clip-path:inset(0 0 50%);width:36px;height:36px;animation:cq-sun calc(var(--d-swell) * 2) var(--ease-swell) infinite alternate;border-radius:50%;margin-left:-18px;position:absolute;top:calc(62% - 18px);left:50%}.cq-empty__line{max-width:var(--measure);font:italic 500 24px/30px var(--font-display);margin:0}.cq-empty--section{justify-content:start;justify-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-2);text-align:left;grid-auto-flow:column}.cq-empty--section .cq-empty__line{font:italic 500 18px/24px var(--font-display)}.cq-empty--section .cq-empty__scene{display:none}.cq-empty--search{padding-block:var(--space-6)}.cq-empty--search .cq-empty__scene{display:none}.cq-empty--search .cq-empty__line{font:500 20px/28px var(--font-display)}@media (prefers-reduced-motion:reduce){.cq-empty__scene:before{animation:none}}.cq-days{padding-bottom:var(--space-5);position:relative}.cq-days__track{gap:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--space-2) var(--space-5);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.cq-days__track::-webkit-scrollbar{display:none}.cq-day{scroll-snap-align:center;min-width:64px;min-height:64px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink);font:500 15px/20px var(--font-ui);cursor:pointer;transition:background-color var(--d-press), border-color var(--d-press);background:0 0;flex:none;align-content:center;justify-items:center;gap:2px;display:grid}.cq-day small{font:400 13px/16px var(--font-ui);color:var(--muted)}.cq-day:hover,.cq-day.is-demo-hover{background:var(--soft)}.cq-day:active{transform:translateY(1px)}.cq-day[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cq-day[aria-selected=true] small{color:var(--on-accent)}.cq-day[aria-current=date]:not([aria-selected=true]){border-color:var(--accent)}.cq-day[disabled]{opacity:.45;cursor:not-allowed}.cq-day__dots{gap:3px;height:6px;display:flex}.cq-day__dots i{background:currentColor;border-radius:50%;width:6px;height:6px}.cq-days__more{right:var(--space-3);min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);font:500 13px/18px var(--font-ui);cursor:pointer;animation:cq-fade var(--d-base) var(--ease-sea);align-items:center;display:inline-flex;position:absolute;bottom:0}.cq-days__more[hidden]{display:none}.cq-days__empty{padding:var(--space-4) var(--space-5);color:var(--muted);margin:0}.cq-search{gap:var(--space-4);width:560px;max-width:100%;padding:var(--space-4);background:var(--surface);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);display:grid}.cq-search__field{align-items:center;gap:var(--space-3);min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--bg);display:flex}.cq-search__input{min-width:0;min-height:var(--target);color:var(--ink);font:400 17px/24px var(--font-ui);background:0 0;border:0;outline:none;flex:1}.cq-search__input::placeholder{color:var(--muted)}.cq-search__field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cq-search__kbd{border:1px solid var(--line);border-radius:var(--radius-s);color:var(--muted);font:500 13px/18px var(--font-ui);padding:2px 8px}.cq-search__chips,.cq-search__recent{gap:var(--space-2);flex-wrap:wrap;display:flex}.cq-search__list{gap:var(--space-1);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cq-search__group{padding:var(--space-3) var(--space-3) var(--space-1)}.cq-search__opt{align-items:center;gap:var(--space-3);min-height:var(--target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);cursor:pointer;display:flex}.cq-search__opt small{color:var(--muted);font:400 13px/16px var(--font-ui);display:block}.cq-search__opt b{font-weight:600}.cq-search__opt:hover,.cq-search__opt.is-demo-hover{background:var(--soft)}.cq-search__opt[aria-selected=true]{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent)}.cq-search__dot{background:var(--dot,var(--q-pierre));border-radius:50%;flex:none;width:10px;height:10px}.cq-search__note{padding:var(--space-3);color:var(--muted);margin:0}.cq-search__list[aria-busy=true]{opacity:.5}.cq-avatar-menu{display:inline-block;position:relative}.cq-avatar{width:var(--target);height:var(--target);border:1px solid var(--line-strong);background:var(--soft);color:var(--ink);font:500 17px/20px var(--font-display);cursor:pointer;transition:background-color var(--d-press);border-radius:50%;place-items:center;padding:0;display:grid}.cq-avatar:hover,.cq-avatar.is-demo-hover{background:var(--line)}.cq-avatar:active{transform:translateY(1px)}.cq-avatar[aria-expanded=true]{border-color:var(--accent)}.cq-menu{z-index:5;bottom:calc(100% + var(--space-2));min-width:220px;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow-sheet);animation:cq-drop var(--d-base) var(--ease-sea);margin:0;display:grid;position:absolute;left:0}.cq-menu--down{bottom:auto;top:calc(100% + var(--space-2));left:auto;right:0}.cq-menu[hidden]{display:none}.cq-menu__item{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--ink);font:400 15px/22px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cq-menu__item:hover,.cq-menu__item.is-demo-hover{background:var(--soft)}.cq-menu__item small{color:var(--muted);font:500 13px/18px var(--font-ui)}.cq-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cq-menu__item--out{border-top:1px solid var(--line);border-radius:0 0 var(--radius-s) var(--radius-s)}.cq-focus{align-content:center;justify-items:center;gap:var(--space-5);min-height:100%;padding:var(--space-6) var(--space-5);background:var(--bg);text-align:center;display:grid}.cq-focus__task{max-width:var(--measure);font:500 24px/30px var(--font-display);margin:0}.cq-focus__dial{aspect-ratio:1;place-items:center;width:min(320px,80vw);display:grid;position:relative}.cq-focus__ring{fill:none;stroke-width:6px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cq-focus__ring circle:first-child{stroke:var(--line)}.cq-focus__ring circle:last-child{stroke:var(--accent);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0));transition:stroke-dashoffset var(--d-tide) linear}.cq-focus__time{font:500 64px/68px var(--font-display);font-variant-numeric:tabular-nums;position:relative}.cq-focus__time small{font:500 13px/18px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}.cq-focus__acts{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cq-focus__next{color:var(--muted);animation:cq-arrive var(--d-base) var(--ease-sea);margin:0}.cq-focus--paused .cq-focus__ring circle:last-child{stroke:var(--line-strong)}.cq-focus--done .cq-focus__ring circle:last-child{stroke:var(--done)}@media (prefers-reduced-motion:reduce){.cq-menu,.cq-days__more,.cq-focus__next{animation:none}.cq-day:active,.cq-avatar:active{transform:none}.cq-focus__ring circle:last-child{transition:none}}.cq{--line-slat:2px;--slat-gap:4px;--radius-arch:999px;--grain-o:.05}:is([data-theme=dark],.dark) .cq,.cq:is([data-theme=dark],.dark){--grain-o:.07}.cq :focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px var(--bg)}.cq-persienne{background:repeating-linear-gradient(to bottom, var(--slat,var(--line-strong)) 0 var(--line-slat), transparent var(--line-slat) calc(var(--line-slat) + var(--slat-gap)))}.cq-arch{border-radius:var(--radius-arch) var(--radius-arch) var(--radius-s) var(--radius-s)}.cq-volet{position:relative}.cq-volet:after{content:"";pointer-events:none;transform-origin:top;background:repeating-linear-gradient(to bottom, var(--slat,var(--line-strong)) 0 var(--line-slat), var(--volet-fill,var(--surface)) var(--line-slat) calc(var(--line-slat) + var(--slat-gap)));position:absolute;inset:0}.cq-volet[data-volet=open]:after{animation:cq-volet-open var(--d-sheet) var(--ease-mistral) both}.cq-volet[data-volet=closed]:after{animation:cq-volet-close var(--d-base) var(--ease-mistral) both}@keyframes cq-volet-open{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes cq-volet-close{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cq-volet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cq-volet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cq-swing{0%{opacity:0;transform:perspective(600px)rotateY(-70deg)}to{opacity:1;transform:none}}.cq-mark{color:currentColor;flex:none;width:24px;height:24px}.cq-lockup{--lockup-scale:1;justify-items:start;gap:calc(2px * var(--lockup-scale));color:inherit;display:inline-grid}.cq-lockup__wd{font:italic 500 calc(20px * var(--lockup-scale))/1.2 var(--font-display)}.cq-lockup__day{font:600 calc(64px * var(--lockup-scale))/1 var(--font-display);font-variant-numeric:oldstyle-nums}.cq-lockup__month{font:500 calc(12px * max(var(--lockup-scale), .9166))/calc(16px * max(var(--lockup-scale), .75)) var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.cq-numeral{font-family:var(--font-display);font-variant-numeric:oldstyle-nums;font-style:italic;font-weight:500}.cq-carreau{background-color:var(--tile-b,transparent);background-image:radial-gradient(circle at 0 0, var(--tile-a,var(--line)) 0 7px, transparent 7.5px), radial-gradient(circle at 32px 0, var(--tile-a,var(--line)) 0 7px, transparent 7.5px), radial-gradient(circle at 0 32px, var(--tile-a,var(--line)) 0 7px, transparent 7.5px), radial-gradient(circle at 32px 32px, var(--tile-a,var(--line)) 0 7px, transparent 7.5px), radial-gradient(ellipse 4px 9px at 16px 16px, var(--tile-a,var(--line)) 0 95%, transparent), radial-gradient(ellipse 9px 4px at 16px 16px, var(--tile-a,var(--line)) 0 95%, transparent);background-size:32px 32px}.cq-grain{isolation:isolate;position:relative}.cq-grain:before{content:"";z-index:0;pointer-events:none;opacity:var(--grain-o);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='160' height='160' filter='url(%23g)'/></svg>");position:absolute;inset:0}[data-wd="1"]{--wall:var(--bleu-chaise)}[data-wd="2"]{--wall:var(--terracotta)}[data-wd="3"]{--wall:var(--vert-volet)}[data-wd="4"]{--wall:var(--ocre)}[data-wd="5"]{--wall:var(--rose-facade)}[data-wd="6"]{--wall:var(--jaune-volet)}[data-wd="7"],[data-q]{--wall:var(--lavande)}[data-q=travail]{--wall:var(--bleu-chaise)}[data-q=projets]{--wall:var(--rose-facade)}[data-q=maison]{--wall:var(--ocre)}[data-q=admin]{--wall:var(--jaune-volet)}[data-q=gens]{--wall:var(--terracotta)}[data-q=dehors]{--wall:var(--vert-volet)}@media (prefers-reduced-motion:reduce){.cq-volet[data-volet=open]:after{animation:cq-volet-fade-out var(--d-base) linear both}.cq-volet[data-volet=closed]:after{animation:cq-volet-fade-in var(--d-base) linear both}}:root,.cq{--slat-line:repeating-linear-gradient(to bottom, var(--slat,var(--line-strong)) 0 var(--line-slat,2px), transparent var(--line-slat,2px) calc(var(--line-slat,2px) + var(--slat-gap,4px)))}.cq-btn{position:relative}.cq-btn:before{content:"";height:var(--line-slat,2px);opacity:0;pointer-events:none;background:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 10px);position:absolute;bottom:5px;left:14px;right:14px}.cq-btn:active:before{animation:cq-btn-slat var(--d-press) var(--ease-sea) both}.cq-btn--danger:before,.cq-btn[disabled]:before,.cq-btn[aria-busy=true]:before{display:none}@keyframes cq-btn-slat{0%{opacity:0}30%{opacity:1}to{opacity:.7}}.cq-check:before{border-radius:var(--radius-s);background-color:#0000;background-image:repeating-linear-gradient(to bottom, var(--facade-ink) 0 var(--line-slat,2px), transparent var(--line-slat,2px) calc(var(--line-slat,2px) + var(--slat-gap,4px)));background-position:0 0;background-repeat:no-repeat;background-size:100% 0;width:22px;height:22px}.cq-check[aria-checked=true]:before{background-color:var(--accent);border-color:var(--accent)}.cq-check:after{background:var(--on-accent)}.cq-check[data-volet=closed]:before{animation:cq-check-close var(--d-base) var(--ease-mistral) both}.cq-check[data-volet=closed]:after{transition-delay:var(--d-base)}@keyframes cq-check-close{0%{background-color:#0000;background-size:100% 0}60%{background-color:#0000;background-size:100% 100%}61%{background-size:100% 100%;background-color:var(--accent)}to{background-size:100% 0;background-color:var(--accent)}}.cq-task--sailing,.cq-burst i{animation-delay:var(--d-base)}.cq-toggle__track{border-radius:var(--radius-arch) var(--radius-arch) var(--radius-s) var(--radius-s);width:44px;height:28px;overflow:hidden}.cq-toggle__track:after{background-color:var(--bg);background-image:repeating-linear-gradient(to bottom, var(--ink) 0 var(--line-slat,2px), transparent var(--line-slat,2px) calc(var(--line-slat,2px) + var(--slat-gap,4px)));border-right:2px solid var(--ink);border-radius:0;width:24px;height:100%;top:0;left:0}.cq-toggle[aria-checked=true] .cq-toggle__track{background:var(--accent);border-color:var(--accent)}.cq-toggle[aria-checked=true] .cq-toggle__track:after{background-color:var(--bg);border-right:0;border-left:2px solid var(--ink);transform:translate(17px)}@media (prefers-reduced-motion:reduce){.cq-toggle__track:after{transition:none}.cq-toggle[aria-checked=true] .cq-toggle__track:after{left:0;transform:translate(17px)}}.cq-sheet__grip:before{background:repeating-linear-gradient(to bottom, var(--line-strong) 0 var(--line-slat,2px), transparent var(--line-slat,2px) calc(var(--line-slat,2px) + var(--slat-gap,4px)));border-radius:0;width:36px;height:14px}.cq-sheet__head{gap:var(--space-4);display:grid}.cq-sheet__title .cq-mark{width:20px;height:20px;margin-right:var(--space-2);vertical-align:-3px;color:var(--accent)}.cq-sheet--enter{transform-origin:100%;animation:cq-swing var(--d-sheet) var(--ease-mistral) both}@media (prefers-reduced-motion:reduce){.cq-sheet--enter,.cq-sheet--phone.cq-sheet--enter{animation:cq-appear var(--d-base) both}}.cq-toast{transform-origin:0;animation:cq-swing var(--d-base) var(--ease-swell) both}.cq-toast>.cq-mark{width:16px;height:16px;color:var(--accent);flex:none}.cq-toast--error>.cq-mark{color:var(--late)}.cq-toast__bar{background:repeating-linear-gradient(to right, var(--accent) 0 var(--line-slat,2px), transparent var(--line-slat,2px) calc(var(--line-slat,2px) + var(--slat-gap,4px)));height:4px}@media (prefers-reduced-motion:reduce){.cq-toast{animation:none}.cq-toast[data-leaving]{animation-name:cq-fade}.cq-toast__bar{animation-name:cq-toast-run-flat}}.cq-swipe__lane{isolation:isolate}.cq-swipe__lane:before{content:"";z-index:-1;background:repeating-linear-gradient(to bottom, var(--bg) 0 var(--line-slat,2px), transparent var(--line-slat,2px) calc(var(--line-slat,2px) + var(--slat-gap,4px)));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.cq-swipe[data-side=done] .cq-swipe__lane--done:before,.cq-swipe[data-side=later] .cq-swipe__lane--later:before{animation:cq-volet-open var(--d-sheet) var(--ease-mistral) both}@media (prefers-reduced-motion:reduce){.cq-swipe[data-side=done] .cq-swipe__lane--done:before,.cq-swipe[data-side=later] .cq-swipe__lane--later:before{animation:cq-fade var(--d-base) both}}.cq-steps__count{font:italic 500 18px/18px var(--font-display);font-variant-numeric:oldstyle-nums}.cq-steps__bar{gap:var(--slat-gap,4px)}@media (prefers-reduced-motion:reduce){.cq-check[data-volet=closed]:before{animation:none}.cq-check[data-volet=closed]:after{transition-delay:0s}.cq-btn:active:before{opacity:.7;animation:none}}.cq-band{--lockup-scale:1;width:100%}.cq-band__text{gap:var(--space-1)}.cq-band .cq-band__mood{position:absolute}.cq-band .cq-lockup{justify-content:start;align-items:center;column-gap:var(--space-3);text-align:left;grid-template-columns:auto auto;grid-template-areas:"day wd""day month";row-gap:0;display:grid}.cq-band .cq-lockup__day{font:600 calc(64px * var(--lockup-scale)) / 1 var(--font-display);letter-spacing:0;grid-area:day;font-style:normal}.cq-band .cq-lockup__wd{font:italic 500 20px/24px var(--font-display);text-transform:none;letter-spacing:0;grid-area:wd;align-self:end}.cq-band .cq-lockup__month{font:500 12px/16px var(--font-ui);letter-spacing:.18em;text-transform:uppercase;grid-area:month;align-self:start}.cq-band__progress .cq-numeral{font:italic 500 18px/18px var(--font-display);font-variant-numeric:oldstyle-nums}.cq-band:after{content:"";opacity:.35;pointer-events:none;background:repeating-linear-gradient(to bottom, var(--paper) 0 var(--line-slat), transparent var(--line-slat) calc(var(--line-slat) + var(--slat-gap)));height:12px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1023px){.cq-band{--lockup-scale:.75}}.cq-rail__name{align-items:center;gap:var(--space-2);display:flex}.cq-rail__name .cq-mark{flex:none;width:28px;height:28px;display:block}.cq-nav{position:relative}.cq-nav[aria-current=page]:before{content:"";border-radius:var(--radius-arch) var(--radius-arch) var(--radius-s) var(--radius-s);background:var(--accent);transform-origin:bottom;width:5px;height:20px;animation:cq-nav-mark var(--d-base) var(--ease-mistral) both;margin-top:-10px;position:absolute;top:50%;left:3px}.cq-nav__count{font:italic 500 17px/18px var(--font-display);font-variant-numeric:oldstyle-nums}@keyframes cq-nav-mark{0%{opacity:0;transform:scaleY(.2)}}@media (prefers-reduced-motion:reduce){.cq-nav[aria-current=page]:before{animation:none}}.cq-empty__scene{place-items:end center;width:min(100%,280px);height:72px;display:grid}.cq-empty__scene:before{content:none}.cq-empty__scene .cq-mark{box-sizing:border-box;width:56px;height:56px;color:var(--accent);background:var(--bg);border-radius:var(--radius-arch) var(--radius-arch) 0 0;padding:10px}.cq-focus__dial{border-radius:50%;overflow:hidden}.cq-focus__dial:after{content:"";z-index:0;background:var(--bg);border-radius:50%;position:absolute;inset:8%}.cq-focus__ring{z-index:1;width:84%;height:84%;inset:8%}.cq-focus__ring circle:first-child{stroke:var(--line-strong);stroke-linecap:butt;stroke-dasharray:.7 1.3833}.cq-focus__time{z-index:1;font:italic 500 72px/72px var(--font-display);font-variant-numeric:oldstyle-nums}.cq-focus__time small{margin-bottom:var(--space-1);font:500 12px/16px var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:normal}.cq-cover{aspect-ratio:16/9;background:var(--sea-top);width:100%;max-width:960px;color:var(--sky-ink);position:relative;overflow:hidden;container-type:inline-size}.cq-cover__scene{width:100%;height:100%;position:absolute;inset:0}.cq-cover__sun{fill:var(--sun);offset-path:path("M 580 300 C 640 170, 760 170, 820 300");offset-rotate:0deg;animation:cq-cover-sun calc(var(--d-swell) * 3) var(--ease-swell) infinite alternate}.cq-cover__mark{width:4.2cqw;min-width:20px;height:4.2cqw;min-height:20px;position:absolute;top:3.75cqw;left:5cqw}.cq-cover__name{font:600 13.33cqw/1 var(--font-display);letter-spacing:-.01em;margin:0;position:absolute;top:8.75cqw;left:4.6cqw}.cq-cover__tag{max-width:46cqw;font:italic 500 max(13px, 2.29cqw)/1.25 var(--font-display);margin:0;position:absolute;top:24.2cqw;left:5cqw}.cq-cover .cq-lockup{text-align:right;justify-items:end;display:grid;position:absolute;top:3.3cqw;right:5cqw}.cq-cover .cq-lockup__day{font-size:max(28px,6.67cqw);line-height:1}.cq-cover .cq-lockup__wd{font-size:max(12px,1.9cqw)}.cq-cover .cq-lockup__month{font-size:max(10px,1.25cqw)}.cq-cover__wave{fill:none;stroke:var(--paper);stroke-width:1px;opacity:.55;animation:cq-swell var(--d-swell) var(--ease-swell) infinite alternate}@keyframes cq-cover-sun{0%{offset-distance:8%}to{offset-distance:92%}}@media (prefers-reduced-motion:reduce){.cq-cover__sun{offset-distance:50%;animation:none}.cq-cover__wave{animation:none}}.cq-days__lockup{padding:0 var(--space-5) var(--space-2);--lockup-scale:.5}.cq-day{box-shadow:inset 0 3px 0 var(--wall,transparent)}.cq-day__wd{font:400 13px/16px var(--font-ui);color:var(--muted)}.cq-day__n{font:500 22px/24px var(--font-display);font-variant-numeric:oldstyle-nums;font-style:italic}.cq-day[aria-current=date]:not([aria-selected=true]){box-shadow:inset 0 3px 0 var(--wall,transparent), 0 0 0 2px var(--accent)}.cq-day[aria-selected=true]{background:var(--wall,var(--accent));border-color:var(--wall,var(--accent));color:var(--facade-ink);border-radius:var(--radius-arch) var(--radius-arch) var(--radius-s) var(--radius-s);box-shadow:none;padding-top:var(--space-3)}.cq-day[aria-selected=true] small,.cq-day[aria-selected=true] .cq-day__wd{color:var(--facade-ink)}.cq-day[aria-selected=true][aria-current=date]{box-shadow:0 0 0 2px var(--accent)}.cq-cal__lockup{--lockup-scale:.6;padding:var(--space-2) var(--space-2) var(--space-1)}.cq-cal__title{font:500 12px/16px var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.cq-cal__dow[data-wd]{background:linear-gradient(var(--wall), var(--wall)) no-repeat center bottom / 14px 2px}.cq-cal__day{border-radius:var(--radius-arch) var(--radius-arch) var(--radius-s) var(--radius-s);font:italic 500 18px/22px var(--font-display);font-variant-numeric:oldstyle-nums}.cq-cal__day[data-wd]{background-image:linear-gradient(var(--wall), var(--wall));background-position:center bottom 5px;background-repeat:no-repeat;background-size:14px 2px}.cq-cal__day[data-wd]:hover,.cq-cal__day[data-wd].is-demo-hover{background-color:var(--soft)}.cq-cal__day[data-today]{box-shadow:inset 0 0 0 2px var(--accent)}.cq-cal__day[aria-selected=true]{background-color:var(--wall,var(--accent));color:var(--facade-ink);background-image:none}.cq-cal__day[aria-selected=true][data-today]{box-shadow:0 0 0 2px var(--accent)}.cq-time .cq-preset small{font:italic 500 18px/18px var(--font-display);font-variant-numeric:oldstyle-nums;color:var(--ink)}.cq-postcard__stamp{text-align:center;border-radius:var(--radius-arch) var(--radius-arch) var(--radius-s) var(--radius-s);min-width:44px;padding:10px 10px 4px}.cq-postcard__date{--lockup-scale:.4;color:var(--muted);justify-items:start;display:grid}.cq-postcard .cq-postcard__date .cq-lockup__day{color:var(--ink)}.cq-facade{padding-top:64px}.cq-facade.cq-grain:before{border:0;border-radius:0;width:auto;height:auto;inset:0}.cq-facade__window{top:var(--space-4);left:var(--space-4);border:1.5px solid var(--facade-ink);border-radius:var(--radius-arch) var(--radius-arch) var(--radius-s) var(--radius-s);background:color-mix(in srgb, var(--facade-ink) 16%, transparent);z-index:1;width:28px;height:36px;position:absolute;overflow:hidden}.cq-facade__window:after{content:"";background:repeating-linear-gradient(to bottom, var(--facade-ink) 0 var(--line-slat), transparent var(--line-slat) calc(var(--line-slat) + var(--slat-gap)));opacity:.75;transform-origin:0;width:13px;transition:transform var(--d-base) var(--ease-mistral);position:absolute;inset:0 auto 0 0}.cq-facade:hover .cq-facade__window:after,.cq-facade.is-demo-hover .cq-facade__window:after{transform:scaleX(.35)}.cq-facade[aria-busy=true] .cq-facade__window:after{width:26px}.cq-seg{gap:var(--space-1);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0}.cq-seg__opt{border-radius:var(--radius-s);color:var(--muted);position:relative}.cq-seg__opt:after{content:"";left:var(--space-3);right:var(--space-3);background:repeating-linear-gradient(to bottom, var(--accent) 0 var(--line-slat), transparent var(--line-slat) calc(var(--line-slat) + var(--slat-gap)));opacity:0;height:8px;transition:opacity var(--d-press) var(--ease-sea), transform var(--d-base) var(--ease-mistral);background:var(--accent);border-radius:var(--radius-pill);height:3px;position:absolute;bottom:-1px;transform:scaleX(.4)}.cq-seg__opt:hover,.cq-seg__opt.is-demo-hover{color:var(--ink);background:0 0}.cq-seg__opt:hover:after,.cq-seg__opt.is-demo-hover:after{opacity:.35;transform:scaleX(.6)}.cq-seg__opt[aria-checked=true]{color:var(--ink);background:0 0;font-weight:500}.cq-seg__opt[aria-checked=true]:after{opacity:1;transform:none}.cq .cq-seg__opt:focus-visible,.cq .cq-seg__opt.is-demo-focus{box-shadow:none;outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-s);background:0 0}.cq-seg__count{font:italic 500 16px/1 var(--font-display);font-variant-numeric:oldstyle-nums}.cq-chip:before{border-radius:var(--radius-arch) var(--radius-arch) 1px 1px;background:var(--wall,var(--dot,var(--q-pierre)));width:10px;height:13px}.cq-chip[aria-pressed=true]{border-color:var(--wall,var(--dot,var(--q-pierre)))}.cq-chip__count{font:italic 500 16px/1 var(--font-display);font-variant-numeric:oldstyle-nums}.cq-mood__icon{box-sizing:content-box;border-radius:var(--radius-arch) var(--radius-arch) var(--radius-s) var(--radius-s);border:1.5px solid #0000;padding:5px 4px 3px}.cq-mood__opt{padding-left:var(--space-2)}.cq-mood__opt[aria-checked=true] .cq-mood__icon{border-color:currentColor}.cq-mood--on-band .cq-mood__opt[aria-checked=true],.cq-mood--on-paper .cq-mood__opt[aria-checked=true]{border-color:#0000}@media (prefers-reduced-motion:reduce){.cq-facade__window:after,.cq-seg__opt:after{transition:none}.cq-rail__add .cq-btn .rays,.cq-rail__add .cq-btn .cq-ic circle{animation:none!important}}.topbar{top:env(safe-area-inset-top,0px);z-index:25;transition:transform .5s var(--ease);background:var(--dock);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:fixed;left:0;right:0;transform:translateY(calc(-100% - 2px))}.topbar.show{transform:none}.topbar .in{justify-content:space-between;align-items:center;gap:var(--s3);max-width:600px;min-height:52px;padding:var(--s1) max(var(--s4), env(safe-area-inset-right,0px)) var(--s1) max(var(--s4), env(safe-area-inset-left,0px));margin:0 auto;display:flex}.tb-text{align-items:baseline;gap:var(--s3);cursor:pointer;min-width:0;display:flex}.topbar b{font:500 var(--t-meta)/1.5 var(--ui);color:var(--head);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar .eyebrow{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:var(--t-meta);font-weight:400}body.immersive .topbar,body.immersive .topbar.show{transform:translateY(calc(-100% - 2px))}body.immersive{background:var(--bg-mood)}.horizon{background:var(--deep);isolation:isolate;height:min(62vh,430px);min-height:350px;position:relative;overflow:hidden}.horizon canvas{cursor:pointer;touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.h-pill{pointer-events:auto;color:var(--paper);border-radius:var(--r-s);min-height:34px;font:500 var(--t-meta)/1 var(--ui);cursor:pointer;transition:background .3s var(--ease), border-color .3s var(--ease);background:#0a122429;border:1px solid #f5f0e66b;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.h-pill:after{content:"";position:absolute;inset:-5px}.h-pill.quiet{pointer-events:none;background:0 0;border-color:#0000;padding-left:0}.h-pill.round{justify-content:center;width:34px;padding:0}.h-pill.round svg{width:17px;height:17px;transition:transform .7s var(--ease)}.h-pill.round:active svg{transform:rotate(45deg)}.h-pill .eq{gap:var(--s1);align-items:flex-end;height:9px;display:inline-flex}.h-pill .eq i{background:currentColor;width:1px;height:3px}.h-pill.on .eq i{animation:eq 1.2s var(--ease-io) infinite}.h-pill.on .eq i:nth-child(2){animation-delay:calc(var(--d-swell) / 40)}.h-pill.on .eq i:nth-child(3){animation-delay:calc(var(--d-swell) / 20)}.radial{width:0;height:0;position:fixed}.r-item,.r-feel{cursor:pointer;align-content:center;justify-items:center;gap:var(--s1);transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y)));transition:transform .3s var(--ease), background .25s var(--ease), color .25s var(--ease);animation:fanOut .5s var(--ease) backwards;animation-delay:calc(var(--n) * 40ms);border:0;display:grid;position:absolute;top:0;left:0}.r-item{background:var(--bg);width:66px;height:66px;color:var(--fg);border:1px solid var(--line-strong);font:500 var(--t-meta)/1 var(--ui);border-radius:50%}.r-item.hot,.r-item:focus-visible{transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1.02);background:var(--fg);color:var(--bg);border-color:var(--fg)}.r-feel{background:0 0;width:64px;height:64px;padding:0}.r-feel .o{background:var(--c);width:18px;height:18px;box-shadow:0 0 0 6px var(--bg), 0 0 0 7px var(--line-strong);border-radius:50%}.r-feel small{font:500 var(--t-meta)/1 var(--ui);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-s);padding:4px var(--s2);margin-top:8px}.r-feel.hot .o{box-shadow:0 0 0 6px var(--bg), 0 0 0 7px var(--fg)}.edge-zone{z-index:24;touch-action:pan-y;position:fixed;top:0;bottom:0;left:0}.edge-zone[hidden]{display:none}.edge-under{z-index:0;pointer-events:none;background:var(--bg);padding:calc(52px + var(--s6) + env(safe-area-inset-top,0px)) max(var(--s5), env(safe-area-inset-right,0px)) 0 max(var(--s5), env(safe-area-inset-left,0px));align-content:start;display:grid;position:fixed;inset:0}.eu-t{font:italic 500 var(--t-task)/1.1 var(--display);color:var(--muted);overflow-wrap:anywhere;opacity:calc(.35 + var(--k,0) * .65);transform:translateX(calc((var(--k,0) - 1) * 24px))}.view.edge-dragging{z-index:1;background:var(--bg-mood);box-shadow:-1px 0 0 var(--line), -24px 0 40px var(--edge-shade);min-height:100vh;position:relative}.sync-pip{cursor:pointer;width:44px;height:44px;color:var(--fg);background:0 0;border:0;flex:none;place-items:center;padding:0;display:none;position:relative}body[data-sync=offline] .sync-pip,body[data-sync=saving] .sync-pip,body[data-sync=signed-out] .sync-pip{display:grid}.sync-pip .sync-dot{background:var(--muted)}body[data-sync=saving] .sync-pip .sync-dot{animation:syncPulse 1.4s var(--ease-io) infinite}body[data-sync=offline] .sync-pip .sync-dot,body[data-sync=signed-out] .sync-pip .sync-dot{background:0 0;box-shadow:inset 0 0 0 1px}.topbar .in>.sync-pip{margin-left:auto;margin-right:calc(var(--s3) * -1)}.sync-tip{z-index:60;background:var(--bg);max-width:calc(100vw - 32px);color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r-s);font:500 var(--t-meta)/1.3 var(--ui);letter-spacing:0;animation:fade var(--d-base) var(--ease);padding:8px 12px;position:fixed}.h-pill{font-size:var(--t-meta);text-shadow:0 1px 2px #050c1c99;background:#080e206b;border-color:#f5f0e699}.h-pill:active{background:#080e2094}.h-pill.quiet{text-shadow:0 1px 3px #050c1cb3,0 1px 14px #050c1c8c;background:0 0}@media (min-width:1024px){.icon-btn.rail-dupe,.title-acts .icon-btn.rail-dupe{display:none}.topbar{left:var(--rail-w)}.topbar .in{max-width:1180px}.app{max-width:none;margin-left:var(--rail-w);padding-bottom:var(--s8);overflow-x:clip}.app>.view{max-width:var(--page-max,1460px);margin-inline:auto}.app>.view.liste,.app>.view.carnet-page{--page-max:880px}.app>.view.gut:not(.home):not(.quartiers):not(.liste):not(.carnet-page):not(.tableau):not(.settings):not(.plan){--page-max:720px}.app>.view.settings{--page-max:1040px}.app>.view.tableau{--page-max:1060px}.app>.view.home,.app>.view.plan{--page-max:none}.app>.view .scene-strip{margin-inline:calc(50% - (100vw - var(--rail-w)) / 2)}body.immersive .app>.view{margin-inline:auto}.focus-page .focus .tt{max-width:640px}.focus-page .queue{max-width:480px;margin-inline:auto}body.immersive .app{margin-left:0}}body.signed-out .topbar,body.signed-out .cq-rail,body.signed-out .cq-tabbar,body.signed-out #account,.cq-rail{display:none}.cq-tabbar{z-index:30;position:fixed;bottom:0;left:0;right:0}#account{top:calc(var(--space-2) + env(safe-area-inset-top,0px));right:var(--space-3);z-index:31;position:fixed}body:has(.today .cq-band--night) #account .cq-avatar{color:var(--paper);border-color:color-mix(in srgb, var(--paper) 22%, transparent);background:0 0}.cq-skip{position:absolute;left:-999px}.cq-skip:focus{left:var(--space-3);top:var(--space-2);z-index:40;background:var(--surface);padding:var(--space-2) var(--space-3)}.cq-nav__count[hidden]{display:none}.cq-nav .cq-lbl,.cq-tab .cq-lbl{display:block}.cq-nav .cq-ic,.cq-tab .cq-ic{display:contents}body.immersive .cq-rail,body.immersive .cq-tabbar,body.immersive #account{display:none}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.cq-rail{z-index:30;display:flex;position:fixed;top:0;bottom:0;left:0}.cq-tabbar,#account{display:none}body{padding-bottom:0}.topbar{left:var(--rail-w)}.app{max-width:none;margin-left:var(--rail-w);padding-bottom:var(--s8)}body.immersive .app{margin-left:0}}.cq-rail .cq-nav--search{text-align:left;cursor:pointer;width:100%;margin-bottom:var(--space-2);background:0 0;border:0}.cq-nav--search kbd{font:500 13px/16px var(--font-ui);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:0 6px}.cq-nav[aria-current=page],.cq-tab[aria-current=page]{position:relative}.cq-nav[aria-current=page]:before{content:"";border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--accent);width:4px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.cq-tab[aria-current=page] .cq-lbl{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:4px}.cq-tabs{grid-template-columns:repeat(5,1fr)}.cq-tab--add{cursor:pointer;background:0 0;border:0;align-content:start;padding:0}.cq-tab--add svg{box-sizing:content-box;background:var(--accent);width:24px;height:24px;color:var(--on-accent);box-shadow:var(--shadow-sheet);border-radius:50%;padding:14px;transform:translateY(-8px)}.cq-tab--add:hover,.cq-tab--add:active{background:0 0}.cq-tab--add svg{stroke-width:2px}.cq-quickhost{padding:var(--space-3) var(--space-4);background:var(--rail)}.cq-quickhost[hidden]{display:none}@media (max-width:1023px){.cq-quickhost{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--kb,0px));z-index:29;border-top:1px solid var(--line);position:fixed}body.immersive .cq-quickhost,#app .today-quick,#app .plan-dock{display:none}}@media (min-width:1024px){.gut.plan .plan-dock{margin:var(--space-4) 0 0;position:static}.cq-quickhost{margin-left:var(--rail-w);padding:var(--space-4) var(--space-6) 0;background:0 0;max-width:880px}#account{top:var(--space-3);right:var(--space-4);z-index:31;display:block;position:fixed;bottom:auto;left:auto}#account .cq-menu--down{top:calc(100% + var(--space-2));bottom:auto;left:auto;right:0}body.immersive #account{display:none}}.cq-quick-wrap .cq-chip{white-space:nowrap;flex:none}.cq-rail .cq-nav:hover,.cq-rail .cq-nav:active,.cq-rail .cq-nav[aria-current=page]{background:0 0}.cq-rail .cq-nav:hover{color:var(--ink)}.cq-nav--search kbd{color:var(--faint-text);border:0;padding:0;font-size:13px}.cq-rail{gap:var(--space-1)}.cq-rail__foot{padding-top:var(--space-3);border-top:1px solid var(--line);margin-top:auto}.cq-tabs .cq-tab:hover,.cq-tabs .cq-tab:active{background:0 0}.cq-tabs .cq-tab[aria-current=page]{color:var(--accent)}.cq-tabs .cq-tab[aria-current=page] svg{color:inherit;background:0 0}.cq-tabs .cq-tab--add svg{background:var(--accent);color:var(--on-accent)}.cq-quickhost .cq-quick,.cq-quick-wrap .cq-quick{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding-left:0}.cq-quick-wrap .cq-quick:focus-within{border-bottom-color:var(--ink);outline:0}.cq-quick-wrap .cq-chips{gap:var(--space-4);-webkit-mask:none;mask:none}.cq-quick-wrap .cq-chip{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0}.cq-quick-wrap .cq-chip:before{display:none}.cq-quick-wrap .cq-chip:hover{color:var(--ink);background:0 0}.cq-quick-wrap .cq-chip[aria-pressed=true]{color:var(--ink);text-underline-offset:6px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:1024px){body:not(.signed-out):not(.immersive){background-image:linear-gradient(to right, var(--rail) var(--rail-w), transparent var(--rail-w));background-repeat:no-repeat}}.scene-strip{height:56px;margin-inline:calc(var(--space-4) * -1);border-radius:0}.view>.scene-strip+.page-title{padding-top:var(--space-4)}@media (min-width:1024px){.app>.view.plan,.app>.view.carnet-page,.app>.view.quartiers{padding-inline:var(--space-5)}.view>.scene-strip{margin-inline:calc(var(--space-5) * -1)}}@media (max-width:1023px){body:has(.view>.scene-strip,.tb-head>.scene-strip) #account{top:calc(56px + var(--space-4) + env(safe-area-inset-top,0px));position:absolute}.view:has(>.scene-strip) .page-title{padding-right:calc(var(--target) + var(--space-2))}}@media (min-width:1024px){body:has(.view>.scene-strip,.tb-head>.scene-strip) #account{top:var(--space-3);position:fixed}#account .cq-avatar{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;font:500 13px/1 var(--font-ui)}}h2.sec{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:0 0 var(--s4);display:flex}h2.sec .t{font:500 var(--t-head)/1 var(--display);color:var(--head)}.more{cursor:pointer;align-items:center;gap:var(--s2);min-height:44px;font:500 var(--t-meta)/1 var(--ui);color:var(--fg);background:0 0;border:0;padding:12px 0;display:inline-flex}.more:active{color:var(--accent)}.more i{width:13px;height:13px;transition:transform var(--d-base) var(--ease);display:inline-flex}.more i svg{width:13px;height:13px}.more:active i{transform:translate(3px)}.linkbtn{padding:var(--s3) 0;cursor:pointer;min-height:44px;font:400 var(--t-ui)/1.3 var(--ui);color:var(--fg);background:0 0;border:0}.icon-btn{width:40px;height:40px;color:var(--fg);cursor:pointer;transition:background var(--d-press) var(--ease), scale var(--d-press) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover,.icon-btn:active{scale:.98}@media (pointer:coarse){.icon-btn{width:44px;height:44px}}@media (max-width:640px){.icon-btn{width:44px;height:44px}}.icon-btn svg{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon-btn:active{background:var(--soft)}.icon-btn:disabled{opacity:.35;cursor:default}.btn{border-radius:var(--r-m);cursor:pointer;min-height:44px;font:500 var(--t-ui)/1 var(--ui);background:var(--accent);color:var(--accent-fg);justify-content:center;align-items:center;gap:var(--s3);transition:opacity var(--d-press) var(--ease), background var(--d-press) var(--ease), color var(--d-press) var(--ease), scale var(--d-press) var(--ease);border:0;flex:none;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{scale:.98}.btn:disabled{opacity:.3;cursor:default}.btn.ghost,.btn.danger,.empty .btn,.empty .btn.slim{color:var(--fg);text-underline-offset:3px;background:0 0;border-radius:0;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:1px}.btn.danger{color:var(--late)}.btn.slim{padding-inline:20px}.btn .fi{width:13px;height:13px;display:inline-flex}.btn .fi svg{width:100%;height:100%}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chips.scroll{scrollbar-width:none;margin:0 calc(-1 * var(--s4));padding:var(--s1) var(--s4);scroll-padding:var(--s4);flex-wrap:nowrap;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.chip{color:var(--muted);cursor:pointer;font:500 var(--t-ui)/1 var(--ui);padding:0 var(--s3);min-height:44px;transition:color var(--d-press) var(--ease), border-color var(--d-press) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;display:inline-flex}.chip.small{font-size:var(--t-ui);padding:0 var(--s3);justify-content:center;min-width:44px}.chip.dashed{color:var(--muted)}.chip:active{color:var(--fg)}.chip[aria-pressed=true]{color:var(--fg);border-bottom-color:var(--accent)}.chip .gloss{font-style:italic;font-family:var(--voice);font-size:var(--t-ui);color:var(--muted)}.chip-ic{flex:none;width:16px;height:16px;display:inline-flex}.chip-ic svg{width:100%;height:100%}.chip-ic.lg{width:22px;height:22px}.seg{--cols:4;grid-template-columns:repeat(var(--cols), 1fr);border-bottom:1px solid var(--line);display:grid;position:relative}.seg .thumb{height:2px;width:calc(100% / var(--cols));transform:translateX(calc(var(--i) * 100%));transition:transform var(--d-sheet) var(--ease);background:var(--accent);position:absolute;bottom:-1px;left:0}.seg button{z-index:1;padding:0 var(--s1);cursor:pointer;min-height:48px;font:500 var(--t-ui)/1 var(--ui);color:var(--muted);transition:color var(--d-press) var(--ease);white-space:nowrap;background:0 0;border:0;position:relative}.seg button[aria-selected=true]{color:var(--fg)}.seg button sup{font:500 var(--t-meta)/1 var(--display);letter-spacing:0;margin-left:var(--s1);vertical-align:.3em;font-variant-numeric:lining-nums}.dot{background:var(--c);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.badge,.a-ic{width:28px;height:28px;color:var(--fg);background:0 0;flex:none;place-items:center;display:grid;position:relative}.badge:after,.a-ic:after{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;position:absolute;bottom:1px;right:-3px}.a-ic svg,.badge svg,.a-ic.sm{width:22px;height:22px}.a-ic.sm svg{width:18px;height:18px}.a-ic.sm:after{width:5px;height:5px;bottom:0;right:-3px}.a-ic.lg{width:34px;height:34px}.a-ic.lg svg{width:28px;height:28px}.a-ic.mood:after{display:none}.star-mark{width:11px;height:11px;margin-right:var(--s1);vertical-align:.05em;color:var(--fg);display:inline-flex}.star-mark svg{fill:currentColor;width:100%;height:100%}.group{align-items:center;gap:var(--s3);margin:var(--s6) 0 var(--s2);min-height:24px;display:flex}.group .rule{background:var(--line);flex:1;height:1px}ul.tasks{margin:0;padding:0;list-style:none;display:grid}li.task{touch-action:pan-y;border-bottom:1px solid var(--line);position:relative;overflow:hidden}li.cq-task{cursor:default;padding:0;display:block}li.task.overdue .t-title{color:var(--late)}.swipe-bg{padding:0 var(--s4);font:500 var(--t-meta)/1 var(--ui);color:var(--fg);background:var(--soft);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.swipe-bg span{opacity:0;transition:transform .3s var(--ease)}.swipe-bg span.armed{font-weight:600;transform:translate(4px)}.swipe-bg .r.armed{transform:translate(-4px)}.task-in{background:var(--bg-mood);align-items:center;gap:var(--s3);min-height:64px;transition:transform .5s var(--ease);padding:12px 0;display:flex;position:relative}li.task.dragging .task-in{transition:none}.tick{border-radius:var(--r-s);border:1.5px solid var(--line-strong);cursor:pointer;width:18px;height:18px;color:var(--fg);transition:border-color var(--d-tick) var(--ease), background var(--d-tick) var(--ease), scale var(--d-press) var(--ease);background:0 0;flex:none;place-items:center;padding:0;display:grid;position:relative}.tick:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tick:active{scale:.98}.tick svg{stroke-width:1.5px;opacity:0;width:12px;height:12px;transition:opacity var(--d-tick) var(--ease)}.tick svg path{stroke-width:1.5px;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset var(--d-tick) var(--ease)}li.done .tick,li.completing .tick{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.tick:hover{background:var(--soft)}li.done .tick svg,li.completing .tick svg{opacity:1}li.done .tick svg path,li.completing .tick svg path{stroke-dashoffset:0}.t-body{text-align:left;cursor:pointer;-webkit-touch-callout:none;background:0 0;border:0;flex:1;gap:4px;min-width:0;min-height:44px;padding:0;display:grid}.t-title{font:400 var(--t-lede)/1.35 var(--ui);overflow-wrap:anywhere;transition:background-size var(--d-sail) var(--ease), color var(--d-base) var(--ease);background:linear-gradient(currentColor,currentColor) 0 58%/0 1px no-repeat}li.done .t-title,li.completing .t-title{color:var(--muted);background-size:100% 1px}.meta{font:400 var(--t-meta)/1.3 var(--ui);color:var(--muted);display:block}.meta .dot{width:6px;height:6px}.late{color:var(--late)}.empty{text-align:center;padding:var(--s7) var(--s4) var(--s6);color:var(--muted);justify-items:center;gap:var(--s2);display:grid}.empty-t{margin:var(--s3) 0 0;font:italic 500 var(--t-head)/1.05 var(--display);color:var(--head)}.empty-l{margin:0 0 var(--s4);max-width:30ch;font-size:var(--t-ui);line-height:1.5}.boat{width:64px;height:40px;color:var(--fg);opacity:.7}.boat svg{width:100%;height:100%;overflow:visible}.cq-toast.toast{z-index:45;touch-action:none;width:max-content;left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px) + var(--lift,0px));transition:bottom .4s var(--ease);margin-inline:auto;position:fixed}body:has(.today-quick,.plan-dock) .cq-toast.toast{bottom:calc(184px + env(safe-area-inset-bottom,0px) + var(--lift,0px))}@media (min-width:1024px){.cq-toast.toast{bottom:calc(var(--space-5,24px) + var(--lift,0px))}body:has(.today-quick,.plan-dock) .cq-toast.toast{bottom:calc(var(--space-5,24px) + var(--lift,0px))}}.toast-msg{padding:8px var(--s2) 8px 0}.toast.expanded{align-items:stretch;gap:var(--s3);flex-direction:column;padding:14px 12px 12px}.toast.expanded .toast-msg{text-align:center;font-size:var(--t-meta);opacity:.7;order:2;padding:0}.toast.expanded>button{order:3;align-self:center}.feel-row{gap:var(--s2) var(--s1);grid-template-columns:repeat(4,1fr);display:grid}.fdot{cursor:pointer;min-height:52px;color:inherit;background:0 0;border:0;align-content:center;justify-items:center;gap:8px;padding:0;display:grid}.fdot .o{background:var(--c);width:14px;height:14px;transition:box-shadow .3s var(--ease);border-radius:50%}.fdot:active .o{box-shadow:0 0 0 4px var(--bg), 0 0 0 5px currentColor}.fdot small{font:500 var(--t-meta) var(--ui);opacity:.8}.toast .fdot:active .o{box-shadow:0 0 0 4px var(--surface), 0 0 0 5px var(--ink)}.toast .fdot{flex:initial;background:0 0;border-radius:0;min-height:52px;padding:0}.ag-dots .fdot .o{width:16px;height:16px}.ag-dots .fdot small{color:var(--muted);opacity:1}.sec-t{align-items:center;gap:var(--s3);margin:0 0 var(--s4);min-height:44px;font:italic 500 var(--t-title)/var(--lh-title) var(--display);color:var(--fg);font-variant-numeric:lining-nums tabular-nums;display:flex}.sec-t .rule{background:var(--line);flex:1;height:1px}.sec-t .more{margin:-12px 0}.stamp-h{align-content:center;justify-items:center;gap:var(--s1);min-width:50px;min-height:52px;padding:var(--s2) 4px;border:1px solid var(--line-strong);border-radius:var(--r-s);color:var(--fg);background:var(--bg-mood);display:inline-grid}button.stamp-h{cursor:pointer;font:inherit}.st-w{font:500 var(--t-meta)/1 var(--ui);color:var(--muted)}.st-d{font:500 var(--t-title)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.st-l{font:500 var(--t-meta)/1.1 var(--ui)}.m-steps,.lay-steps{font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.m-steps{color:var(--fg)}.m-steps.all,.lay-steps.all{color:var(--muted)}.lay-steps{font:400 var(--t-meta)/1 var(--ui);color:var(--muted);vertical-align:.1em;margin-left:8px;display:inline-block}.bench-card .lay-steps{margin-left:0}.empty .boat{width:64px;height:40px;color:var(--muted);display:inline-flex}.empty .boat svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){li.task,.list-row,.set-row{transition:background-color var(--d-press) var(--ease)}li.task:hover .task-in{background:color-mix(in srgb, var(--bg-mood), var(--fg) 4.5%)}.list-row:hover,.set-row:hover,.tile:hover,.escale:hover{background:var(--soft)}.chip:hover{border-color:var(--line-strong);color:var(--fg)}.grip{opacity:.35;transition:opacity var(--d-press) var(--ease)}:hover>.grip,:focus-within>.grip,.grip:hover{opacity:1}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.cq-quick *)),textarea{border:0;border-bottom:1px solid var(--line-strong);padding:var(--s2) 0;min-height:44px;font:400 var(--t-ui)/var(--lh-ui) var(--ui);color:var(--fg);box-shadow:none;transition:border-color var(--d-press) var(--ease);background:0 0;border-radius:0;outline:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.cq-quick *)):focus,textarea:focus{border-bottom:2px solid var(--accent);padding-bottom:calc(var(--s2) - 1px)}::placeholder{color:var(--faint-text)}@media (hover:hover) and (pointer:fine){.icon-btn,.chip,.btn,.seg button{min-height:32px}.icon-btn{min-height:0}.btn{min-height:44px}.seg button{min-height:48px}}html .tick,html .icard .tick{border-radius:var(--r-s);border-width:1.5px;width:18px;height:18px}html input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.cq-quick *)):focus,html input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(:where(.cq-quick *)):focus-visible,html select:focus,html select:focus-visible,html textarea:focus,html textarea:focus-visible{border-bottom-color:var(--accent);outline:0}.cq-quick input{min-height:0;box-shadow:none;border:0;padding:0}html .tick:focus-visible,html .coll .tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html .chip[aria-pressed=true],html .chip[aria-pressed=true]:hover{box-shadow:none;background:0 0;text-decoration:none}html .seg button[aria-selected=true],html [role=tab][aria-selected=true],html .dock button[aria-current=page],html .dock .in>button[aria-current=page]{background:0 0;text-decoration:none}html .dock button[aria-current=page] span,html .dock .in>button[aria-current=page] span:not(.dock-mood){font-weight:inherit;text-decoration:none}html .dock button[aria-current=page] .dk-ic,html .dock .in>button[data-parent] .dk-ic{box-shadow:none;background:0 0;border-radius:0}html .dock button[aria-current=page] .dk-ic svg{stroke-width:1.5px;color:var(--accent)}html .dock button[aria-current=page] span:not(.dk-ic):not(.dock-mood){box-shadow:0 2px 0 var(--accent)}html .dock .plus{border-radius:4px}html .icon-btn{background:0 0}@media (hover:hover) and (pointer:fine){html .icon-btn:hover{background:var(--soft)}}html .linkbtn{min-width:44px;padding-inline:var(--s2)}.icon-btn[aria-label]{position:relative}@media (hover:hover) and (pointer:fine){.icon-btn[aria-label]:after{content:attr(aria-label);z-index:60;background:var(--fg);color:var(--bg);font:400 var(--t-meta)/1.2 var(--ui);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--d-press) var(--ease) 0s, visibility 0s 0s;border-radius:4px;padding:4px 8px;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.title-acts .icon-btn[aria-label]:after{left:auto;right:0;translate:none}.icon-btn[aria-label]:hover:after{opacity:1;visibility:visible;transition-delay:.6s}}html .liste .chips .chip[aria-pressed=true],html .carnet-page .chips .chip[aria-pressed=true]{background:0 0}html .tog{min-height:32px}@media (pointer:coarse){html .tog,html .liste .dans-select{min-height:44px}html .chip,html .chip.small{min-width:44px;padding-inline:var(--s2)}}.cq-sheet__grip{height:var(--target,44px);place-content:center;gap:4px;display:grid}.cq-sheet__grip i{background:var(--line-strong,currentColor);width:36px;height:2px;display:block}.scrim.panel{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;align-items:stretch;animation:none}.scrim.panel .sheet{pointer-events:auto;width:420px;max-width:100%;height:100%;max-height:none;box-shadow:var(--shadow-sheet,none);border-radius:0;overflow-y:auto}.cq-sheet--phone{max-height:90vh}.icon-btn.cq-iconbtn{border:0;min-width:44px;min-height:44px}.page-date{align-items:baseline;gap:var(--s2,8px);display:inline-flex}.page-date b{font:500 24px/1 var(--display)}.cq-quick-wrap{gap:var(--space-2,8px);display:grid}.cq-quick__days{padding-block:0}.cq-quick-wrap .cq-chip[aria-pressed=true]{--dot:var(--accent)}.cq-task .cq-check[aria-checked=false]:before{border-color:color-mix(in srgb, var(--wall,var(--line-strong)) 60%, var(--ink))}.cq-task .cq-check[aria-checked=false]:hover:before{border-color:var(--ink)}.al{font:italic 500 var(--t-ui)/1.3 var(--voice);color:var(--muted)}.list-rows{display:grid}.plan{padding-bottom:calc(var(--target) * 3)}.plan .page-title{row-gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}.plan .page-title h1{white-space:nowrap}.plan-range{margin-right:var(--space-2)}.plan-range .cq-seg__opt{min-width:0;padding:0 var(--space-3);white-space:nowrap;font-size:13px}.plan-days{max-width:680px}.plan-dayhead{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font:500 var(--voice-size)/var(--voice-lh) var(--voice);font-style:var(--voice-style);color:var(--ink);text-transform:capitalize;display:flex}.plan-wall{background:var(--wall,var(--line));border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.plan-dn{color:var(--muted)}.plan-count{color:var(--muted);margin-left:auto;font-size:16px}.plan-empty{color:var(--muted);font:var(--voice-style) 500 16px/24px var(--voice);margin:0}.plan-dock{bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:2;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--bg);position:sticky}@media (min-width:1024px){.plan-dock{bottom:var(--space-4);background:0 0;max-width:680px;margin-inline:0;padding:0}}.plan-move{flex:none}.plan-tasks li.is-dragging{opacity:.5}.plan-day.is-drop{outline:2px dashed var(--accent);outline-offset:4px}@media (min-width:1024px){.plan-move{display:none}}.plan-free{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);color:var(--muted);font:var(--voice-style) 500 16px/24px var(--voice);display:flex}.plan-liste{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.plan-liste__master{gap:var(--space-4);outline:none;align-content:start;min-width:0;max-width:680px;display:grid}.plan-master li.is-selected{background:var(--soft);border-radius:var(--radius-md,12px)}.plan-dayhead{font-size:var(--t-ui,16px);color:var(--muted);margin-bottom:var(--space-1);text-transform:capitalize;line-height:24px}.plan-dn,.plan-count{font-size:inherit;line-height:inherit}.plan-day{margin-bottom:var(--space-6,32px)}.plan-tasks li{box-shadow:none;background:0 0;border:0;border-radius:0}.plan-free,.plan-empty{font-size:var(--t-ui,16px)}.plan-move{opacity:0;transition:opacity .16s var(--ease);display:none}@media (min-width:1024px){.plan-move{display:grid}.plan-tasks li:hover .plan-move,.plan-tasks li:focus-within .plan-move{opacity:1}}.plan-dock{margin:var(--space-6,32px) 0 0;background:0 0;max-width:680px;padding:0;position:static}.plan-master li,.plan-master li.is-selected{background:0 0;border:0;border-radius:0}.plan-master li.is-selected{box-shadow:inset 2px 0 0 var(--accent)}.plan-aside,.plan-qwrap,.plan-board{display:none}.plan-aside__h{margin:0 0 var(--space-2);font:italic 500 18px/1.3 var(--font-display);color:var(--muted);text-transform:capitalize}.plan-aside__more{min-height:var(--target);color:var(--muted);font:500 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.plan-aside__more:hover{color:var(--ink)}.plan-q{margin:0;padding:0;list-style:none}.plan-q__row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--target);cursor:pointer;color:var(--ink);font:400 15px/1.4 var(--font-ui);text-align:left;background:0 0;border:0;padding:0;display:flex}.plan-q__row:before{content:"";background:var(--dot,var(--muted));border-radius:50%;width:8px;height:8px}.plan-q__name{flex:1}.plan-q__n{color:var(--muted);font-size:16px}.plan-q__row[aria-pressed=true] .plan-q__name{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.plan-mo{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plan-mo__wd{padding-bottom:var(--space-1);text-align:center;color:var(--muted);font:500 13px/1.2 var(--font-ui)}.plan-mo__day{min-height:40px;padding:var(--space-1) 0;cursor:pointer;color:var(--ink);background:0 0;border:0;justify-items:center;gap:2px;font-size:16px;line-height:1.2;display:grid}.plan-mo__day:disabled{cursor:default;color:var(--muted);opacity:.6}.plan-mo__day[aria-current=date]{box-shadow:inset 0 -2px 0 var(--accent)}.plan-mo__dot{background:var(--muted);border-radius:50%;width:4px;height:4px}@media (min-width:1024px){.app>.view.plan{padding-inline:var(--space-5)}.plan .page-title{align-items:flex-end;gap:var(--space-5);flex-wrap:nowrap}.plan .title-acts{justify-content:flex-end;gap:var(--space-4);flex:1;align-self:flex-end;min-width:0}.gut.plan .page-title .plan-dock{z-index:3;flex:auto;max-width:420px;margin:0;position:relative}.plan-dock .cq-quick-wrap{display:block;position:relative}.plan-dock .cq-quick__days{padding:var(--space-1) 0 0;background:var(--bg);display:none;position:absolute;top:100%;left:0}.plan-dock:focus-within .cq-quick__days{display:flex}.plan-grid{grid-template-columns:minmax(0, 680px) minmax(280px, var(--aside-w,320px));column-gap:var(--space-7,64px);align-items:start;display:grid}.plan-aside{gap:var(--space-6,32px);align-content:start;display:grid}.plan-aside__sec{min-width:0}.plan-aside__list{max-width:460px}.plan .plan-days{max-width:none}}.plan-qbtn{min-height:var(--target);color:var(--muted);font:500 14px/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.plan-qbtn:hover{color:var(--ink)}.plan-qwrap{position:relative}.plan-pop{z-index:5;width:260px;padding:var(--space-2) var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md,12px);position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000014}@media (min-width:1440px){.plan-qwrap{display:block}.plan--days .plan-grid{display:none}.plan-board{column-gap:0;row-gap:var(--space-6,32px);grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;display:grid}.plan-cell{min-width:0;padding-left:var(--space-4);border-left:1px solid var(--line)}.plan-cell:nth-child(7n+1){border-left:0;padding-left:0}.plan-cell__head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);padding-bottom:var(--space-1);font:500 16px/24px var(--font-ui);color:var(--ink);text-transform:capitalize;border-bottom:1px solid #0000;display:flex}.plan-cell.is-today .plan-cell__head,.plan-cell.is-today .plan-cell__dn{color:var(--accent);border-bottom-color:var(--accent)}.plan-cell__dn{color:var(--ink);font-size:18px}.plan-cell__n{color:var(--muted);margin-left:auto;font-size:16px}.plan-cell__free{color:var(--muted);font:500 15px/24px var(--font-ui);margin:0}.plan-cell__more{min-height:32px;color:var(--muted);font:500 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.plan-cell__more:hover{color:var(--ink)}.plan-cell.is-drop{outline:2px dashed var(--accent);outline-offset:4px}.plan-cell .plan-tasks li{position:relative}.plan-cell .plan-move{opacity:0;display:grid;position:absolute;top:0;right:0}.plan-cell .plan-tasks li:hover .plan-move,.plan-cell .plan-tasks li:focus-within .plan-move{opacity:1}}@media (min-width:1024px){.plan .title-acts{align-items:stretch;gap:var(--space-5);height:48px}.gut.plan .page-title .plan-dock{align-items:stretch;display:flex;top:0;bottom:auto}.plan-dock .cq-quick-wrap{flex:1;display:flex}.plan-dock .cq-quick{background:0 0;border:0;border-radius:0;outline:none;flex:1;height:48px;min-height:48px;padding:0}.plan-dock .cq-quick input{font:400 14px/20px var(--font-ui)}.plan-dock .cq-quick__days{top:calc(100% + var(--space-1));gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md,12px);box-shadow:0 8px 24px #00000014}.plan-dock:focus-within .cq-quick__days{display:flex}.plan-dock:has(input:not(:placeholder-shown)) .cq-quick__days{display:flex}.plan .plan-range{border:0;align-items:stretch;margin:0}.plan .plan-range .cq-seg__opt{min-height:48px;font-size:14px}.plan-qbtn{align-items:center;gap:var(--space-2);height:48px;min-height:48px;font-size:14px;display:inline-flex;text-decoration:none!important}.plan-qbtn__dot{background:var(--dot,var(--muted));border-radius:50%;width:8px;height:8px}.plan-qbtn__ic{display:grid}.plan-qwrap{align-self:stretch;display:none}}@media (min-width:1440px){.plan-qwrap{display:block}.plan-cell,.plan-cell:nth-child(7n+1){padding-inline:var(--space-3)}.plan-cell{border-left:0;border-inline-start:1px solid var(--line);padding-inline-end:var(--space-4)}.plan-cell:nth-child(7n+1){border-inline-start:0}.plan-cell.is-past{opacity:.55}.plan-cell__free{text-align:center;font:400 13px/24px var(--font-ui)}}.plan .t-title{justify-self:start}.plan .plan-liste .seg,.plan .cq-seg{border-bottom:0}.plan-aside .tasks li,.plan-aside li.task{border:0}.plan .cq-seg__opt:after{border-radius:0;height:2px;bottom:0}.plan-status{display:none}@media (min-width:1024px){.app>.view.plan{max-width:none}.plan>.page-title,.plan>.plan-grid,.plan>.plan-board{max-width:1460px;margin-inline:auto}.plan>.page-title{width:100%}.plan-grid{justify-content:center;column-gap:var(--space-6,48px);grid-template-columns:minmax(480px,720px) minmax(260px,320px)}.plan-liste{display:contents}.plan-liste__master{grid-column:1;max-width:none}.plan-liste__master>.seg{display:none}.plan-status{gap:var(--space-5);margin-bottom:var(--space-4);grid-column:1;display:flex}.plan-status__opt{align-items:baseline;gap:var(--space-1);min-height:40px;color:var(--muted);font:500 15px/1.3 var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.plan-status__opt:hover{color:var(--ink)}.plan-status__opt[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.plan-status__n{color:var(--muted);font-size:16px}.plan--liste .plan-grid{grid-template-rows:auto 1fr}.plan--liste .plan-aside{grid-area:1/2/span 2}.plan--liste .plan-liste__master{grid-row:2}}@media (min-width:1440px){.plan--liste .plan-grid{grid-template-rows:auto;grid-template-columns:minmax(200px,240px) minmax(560px,720px) minmax(260px,320px)}.plan--liste .plan-status{gap:var(--space-1);top:var(--space-4);flex-direction:column;grid-area:1/1;align-self:start;margin:0;position:sticky}.plan--liste .plan-liste__master{grid-area:1/2}.plan--liste .plan-aside{grid-area:1/3}.plan--liste .plan-status__opt{width:100%;padding-left:var(--space-3);justify-content:space-between}.plan--liste .plan-status__opt[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent)}}.plan>.page-title h1{align-self:flex-start}.area-actions{gap:var(--s2);margin-top:var(--s5);align-items:center;display:flex;position:relative}.quartiers .intro{margin:var(--space-2) 0 0;font:400 17px/26px var(--font-ui);color:var(--muted);max-width:var(--measure)}.q-title{margin:0 0 var(--space-3);font:italic 500 24px/30px var(--font-display)}.q-lists{gap:var(--space-2);flex-wrap:wrap;display:flex}.q-add{min-height:44px;margin-top:var(--space-3);color:var(--ink);font:500 15px/22px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.q-empty{color:var(--muted);font:400 15px/22px var(--font-ui);margin:0}.q-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.q-row{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;padding:6px 0;text-decoration:none;display:flex}.q-row:hover{background:var(--soft)}.q-dot{--dot:var(--wall,var(--q-pierre));width:12px;height:12px}.q-row__text{flex:1;min-width:0;display:grid}.q-row__name{font:500 17px/24px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-row__next{font:400 13px/18px var(--font-ui);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-row__count{text-align:right;min-width:2ch;font-size:24px;line-height:28px}.q-row--new .q-row__name{color:var(--muted)}.q-row__plus{text-align:center;width:12px;color:var(--muted)}.q-row.movable{touch-action:none;cursor:grab}.q-row.lifted{z-index:5;cursor:grabbing;background:var(--surface)}.quartiers .page-title h1{white-space:nowrap}@media (min-width:1024px){.quartiers{max-width:1032px;margin-inline:auto}}.quartier-page{max-width:760px;margin-inline:auto}.q-head{padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px))}.q-head__row{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);display:flex}.q-head__row .q-dot{width:14px;height:14px}.q-head__row h1{min-width:0;font:500 32px/38px var(--font-display);flex:1;margin:0}.q-head__meta{font:400 15px/22px var(--font-ui);color:var(--muted);margin:0}.quartier-page .coll-quick{margin:var(--space-5) 0 var(--space-2);display:block}.q-group{margin-top:var(--space-5)}.q-group__title{margin:0 0 var(--space-1);font:italic 500 20px/26px var(--font-display)}.q-group__title .cq-numeral{margin-left:var(--space-1);color:var(--muted);font-size:16px}.q-title,.q-group__title{margin:0 0 var(--space-2);font:italic 500 17px/26px var(--font-display);color:var(--muted)}.q-group__title .cq-numeral{font-size:17px}.q-sec{margin-top:var(--space-8)}.quartier-page .cq-chip{min-height:32px;padding:0 var(--space-3) 0 0;color:var(--muted);background:0 0;border:0;border-radius:0}.quartier-page .cq-chip:before{display:none}.quartier-page .cq-chip[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink);background:0 0}.q-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (min-width:1024px){.q-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.q-card{align-content:space-between;gap:var(--space-2);min-height:152px;padding:var(--space-4);border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--wall,var(--q-pierre)) 16%, var(--bg));color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:translate .16s var(--ease);border:1px solid #0000;padding-top:48px;text-decoration:none;display:grid;position:relative}.q-card:nth-child(3n+2){min-height:176px}.q-card:nth-child(3n){min-height:164px}.q-card:before{content:"";top:var(--space-4);left:var(--space-4);border:1.5px solid var(--wall,var(--q-pierre));border-radius:11px 11px 0 0;width:22px;height:18px;position:absolute}.q-card:hover{translate:0 -2px}.q-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.q-card__name{font:500 22px/28px var(--font-display)}.q-card__next{-webkit-line-clamp:2;color:var(--muted);font:400 14px/20px var(--font-ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-card__count{justify-self:end;font-size:24px;line-height:28px}.q-card--paper{background:var(--bg);border-color:var(--line)}.q-card--paper:before{display:none}.q-card__ic{top:var(--space-4);left:var(--space-4);color:var(--muted);display:grid;position:absolute}.q-card--new{border:1px dashed var(--line-strong);background:0 0;align-content:center;justify-items:center;min-height:152px!important}.q-card--new:before{display:none}.q-card--new .q-card__name{color:var(--muted);font-size:17px}.q-card__plus{color:var(--muted);font-size:24px;line-height:1}@media (prefers-reduced-motion:reduce){.q-card{transition:none}}.q-title{color:var(--muted)}@media (min-width:1024px){.quartiers{max-width:1200px}}.quartier-page{max-width:none}.app>.view.quartier-page>.gut,.quartier-page>.gut{max-width:760px;margin-inline:auto}.q-grid{display:block}.q-hero{margin-top:var(--space-6,32px);padding:var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--wall,var(--q-pierre)) 16%, var(--bg));position:relative}.q-hero .back{margin-bottom:var(--space-3)}.q-hero__body{align-items:flex-start;gap:var(--space-4);display:flex}.q-hero__arch{border:1.5px solid var(--wall);width:56px;height:64px;color:var(--wall);border-radius:28px 28px 0 0;flex:none;place-items:center;padding-top:10px;display:grid}.q-hero__arch svg{width:26px;height:26px}.q-hero__text{gap:var(--space-1);flex:1;min-width:0;display:grid}.q-hero__text h1{font:500 32px/38px var(--font-display);margin:0}.q-hero__line{color:var(--ink);font:400 16px/24px var(--font-ui);margin:0}.q-hero__meta{color:var(--muted);font:400 15px/22px var(--font-ui);margin:0}.q-aside{display:none}.quartier-page .coll-quick{margin-top:var(--space-5)}.quartier-page .cq-quick-wrap .cq-quick{box-shadow:none;outline:none;border:0!important;border-bottom:1px solid var(--line-strong)!important}.quartier-page .cq-quick-wrap .cq-quick:focus-within{box-shadow:none;border-bottom-color:var(--ink)!important}.quartier-page .cq-quick input,.quartier-page .cq-quick input:focus{box-shadow:none!important;border:0!important;outline:none!important}.q-void{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;display:grid}.q-void__arch{border:1.5px solid var(--q-pierre);width:72px;height:84px;color:var(--muted);border-radius:36px 36px 0 0;place-items:center;padding-top:14px;display:grid}.q-void__arch svg{width:30px;height:30px}.q-void__t{margin:var(--space-3) 0 0;font:500 22px/28px var(--font-display)}.q-void__l{max-width:34ch;color:var(--muted);font:400 15px/22px var(--font-ui);margin:0}@media (min-width:1024px){.q-hero .hero-mark{display:none}.quartier-page>.gut{max-width:1080px}.q-grid{column-gap:var(--space-7,64px);grid-template-columns:minmax(0,680px) minmax(240px,280px);align-items:start;display:grid}.q-aside{gap:var(--space-5);top:var(--space-6,32px);margin-top:calc(var(--space-6,32px) + var(--space-5) + 24px);align-content:start;display:grid;position:sticky}.q-aside__h{margin:0 0 var(--space-2);color:var(--muted);font:italic 500 17px/26px var(--font-display)}.q-aside__p{margin:0 0 var(--space-1);color:var(--ink);font:400 15px/22px var(--font-ui)}.q-aside__layout{color:var(--muted)}.q-aside__acts{border-top:1px solid var(--line);padding-top:var(--space-2);justify-items:start;display:grid}.q-aside__btn{min-height:var(--target);color:var(--muted);font:500 15px/22px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.q-aside__btn:hover{color:var(--ink)}.q-aside__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.quartier-page li.task{padding-block:var(--space-1);border-bottom:0}.quartier-page .seg{border-bottom:0}.quartier-page .cq-task--done .cq-task__title,.quartier-page .cq-task--done .t-title{color:var(--muted);text-decoration:none}.entry-main{width:100%;color:inherit;text-align:left;cursor:pointer;gap:var(--s2);background:0 0;border:0;padding:14px 0;display:grid}.x-title{font:500 var(--t-title)/1.12 var(--display);color:var(--head)}.entry-links{padding:0 0 var(--s3);flex-wrap:wrap;gap:4px 16px;display:flex}.elink{align-items:center;gap:var(--s2);max-width:100%;color:var(--muted);font:400 var(--t-meta)/1.5 var(--ui);min-height:44px;margin-block:calc(var(--s2) * -1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;display:inline-flex;overflow:hidden}.elink .chip-ic{width:13px;height:13px}.place{margin-bottom:var(--space-3)}.place-i{border:1px solid var(--line-strong);border-radius:var(--r-s);width:52px;height:52px;font:500 var(--t-head)/1 var(--display);color:var(--head);flex:none;place-items:center;display:grid}.focus-page{isolation:isolate;min-height:100svh;position:relative}.f-sea{z-index:-1;background:linear-gradient(to bottom, var(--night-top), var(--night-horizon) 62%, var(--night-sea));position:fixed;inset:0}.f-sea canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.f-sea:after{content:"";background:linear-gradient(to bottom, var(--veil) 0%, var(--veil-soft) 34%, var(--veil-soft) 52%, var(--veil) 100%);pointer-events:none;position:absolute;inset:0}.f-content{padding-bottom:calc(var(--s7) + env(safe-area-inset-bottom,0px));will-change:transform;position:relative}.focus-page .back{color:var(--paper)}.focus{text-align:center;justify-items:center;gap:var(--s5);padding-top:clamp(var(--s2), 6svh, var(--s6));display:grid}.f-stage{justify-items:center;gap:var(--s5);padding:var(--s4) var(--s3);background:radial-gradient(closest-side, color-mix(in srgb, var(--night) 62%, transparent), transparent);display:grid;position:relative}.f-where{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.dial{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;border-radius:50%;width:min(74vw,290px);position:relative}.dial:focus-visible{box-shadow:0 0 0 1px var(--line-strong)}.dial .face,.dial svg{width:100%;height:100%;display:block}.dial svg{overflow:visible;transform:rotate(-90deg)}.dial.setting #arc,.dial.setting #knob{transition:none}.dial #knob{transition:cx 1s linear, cy 1s linear, opacity .4s var(--ease)}.dial.phase-running #knob,.dial.phase-ended #knob{opacity:0}.dial #arc{transition:stroke-dashoffset var(--d-tide) linear, opacity .4s var(--ease)}.dial.phase-ready:not(.setting) #arc,.dial.phase-ready:not(.setting) #knob{opacity:0}.dial.setting{cursor:grabbing}.dial .time{align-content:center;place-items:center;gap:var(--s2);pointer-events:none;display:grid;position:absolute;inset:0}.dial .time b{font:500 var(--fs-display)/1 var(--display);font-variant-numeric:lining-nums tabular-nums;color:var(--fg)}.dial .time span{font:500 var(--t-meta) var(--ui);color:var(--muted)}.dial.phase-running{animation:breathe 7s var(--ease-io) infinite}.dial.phase-paused .time b{opacity:.7}.ctrls{gap:var(--s3);width:100%;max-width:380px;display:flex}.focus-page .btn.ghost{background:0 0}.f-sound{gap:var(--s2);min-height:44px;font-size:var(--t-ui);color:var(--fg);border-color:var(--line-strong)}.q-when{font:italic 500 var(--t-ui) var(--voice);color:var(--muted);flex:none}.afterglow{z-index:22;background:var(--bg);border-top:1px solid var(--line);border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-width:600px;padding:var(--s5) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom,0px));gap:var(--s4);text-align:center;justify-items:center;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.afterglow.rising{animation:riseUp var(--d-sheet) var(--ease) backwards .15s}.ag-t{font:500 var(--t-title)/1.2 var(--display);color:var(--head);margin:0}.ag-title{font-family:var(--voice);font-style:italic}.ag-acts{gap:var(--s5);justify-content:center;display:flex}.ag-acts .linkbtn{color:var(--muted)}.ag-dots{gap:var(--s3);grid-template-columns:repeat(4,1fr);width:100%;display:grid}@keyframes riseUp{0%{transform:translateY(100%)}}.dial:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.focus-page .ctrls .btn.ghost,.focus-page .f-sound{background:0 0;border-color:#0000}@media (max-height:860px){.focus{gap:var(--s4);padding-top:0}.f-stage{gap:var(--s3);padding-block:var(--s2)}.dial{width:min(62vw,240px)}.dial .time b{font-size:var(--fs-display)}}.focus-page{--night-ink:#f1ebdd;--night-bleu:#9db2e0;--night-bleu-ink:#0e1626}.focus-page .night-link{color:var(--night-ink);justify-content:center;align-items:center;gap:var(--s2);min-width:44px;min-height:44px;padding-inline:var(--s3);text-decoration:none;display:inline-flex}.focus-page .f-where{font:400 15px var(--ui);opacity:.7;color:var(--night-ink);gap:var(--s2);min-width:44px}.focus-page .ctrls .btn{min-height:44px;max-height:48px}.focus-page .f-aux{justify-content:center;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.focus-page .lens{background:color-mix(in srgb, var(--night-top) 70%, transparent);border-color:color-mix(in srgb, var(--paper) 30%, transparent)}.focus-page .lens .cq-seg__opt{color:var(--night-ink)}.focus-page .lens .cq-seg__opt[aria-checked=true]{background:var(--night-ink);color:var(--night-bleu-ink);font-weight:600}.focus-page .lens .cq-seg__opt:after{display:none}.focus-page .tt{color:var(--paper)}.sr-t{gap:var(--s1);flex:1;min-width:0;display:grid}.sr-t b{font:400 var(--t-lede)/1.25 var(--ui);color:var(--fg)}.sr-t small{font:italic 500 var(--t-ui)/1.3 var(--voice);color:var(--muted);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.back{padding:0 var(--s3) 0 0;cursor:pointer;min-height:44px;font:500 var(--t-meta)/1 var(--ui);color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;display:inline-flex;position:relative}.gut>.back{margin-top:calc(var(--s3) + env(safe-area-inset-top,0px))}.set-sec{margin-top:var(--s5);display:grid}.set-head{margin:0}.set-in{gap:var(--s3);min-height:0;display:grid;overflow:hidden}.set-body:not(.open)>.set-in>*{opacity:0}.set-rows{display:grid}.sr-open{align-items:center;gap:var(--s4);min-width:0;color:var(--fg);text-align:left;padding:var(--s3) 0;cursor:pointer;background:0 0;border:0;flex:1;min-height:64px;display:flex}.sr-layout{cursor:pointer;min-height:44px;padding:0 var(--s1);color:var(--muted);font:500 var(--t-meta)/1 var(--ui);background:0 0;border:0;flex:none;align-items:center;gap:8px;display:inline-flex}.sync-line{align-items:center;gap:var(--s3);cursor:pointer;text-align:left;min-height:44px;color:var(--fg);font:italic 500 var(--t-lede)/1.35 var(--voice);background:0 0;border:0;padding:0;display:flex}.si-title{margin:var(--s2) 0 0;font:italic 500 var(--t-task)/.9 var(--display);letter-spacing:0;color:var(--head)}.si-line{font:italic 500 var(--t-title)/1.35 var(--voice);color:var(--muted);max-width:26ch;margin:0}.doors{gap:var(--s2);margin-top:var(--s5);display:grid}.si-fine{margin:var(--s4) 0 0;font:italic 500 var(--t-ui) var(--voice);color:var(--muted)}.first-run.fr-welcome{place-content:center;justify-items:center;gap:var(--s5);text-align:center;padding:var(--s6) var(--s4);background:var(--bg);grid-template-rows:none}.fr-monogram{border:1px solid var(--line-strong);width:88px;height:88px;font:italic 500 48px/1 var(--display);color:var(--ink,var(--fg));border-radius:50%;place-items:center;display:grid}.fr-title{font:500 var(--t-task)/1 var(--display);color:var(--head);margin:0}.fr-line{font:italic 500 var(--t-lede)/1.4 var(--voice);color:var(--muted);margin:0}.settings .set-index a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:500}@media (min-width:1024px){.settings .set-index a[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent);padding-inline-start:var(--space-3)}}.settings .cq-seg{gap:var(--space-3);background:0 0;border:0}.settings .cq-seg__opt{color:var(--muted);background:0 0}.settings .cq-seg__opt[aria-checked=true]{color:var(--ink);background:0 0}.settings .set-head,.settings .sec-t{font:italic 500 17px/26px var(--font-display);color:var(--muted)}.settings .set-row,.settings .set-row.ord{background:0 0;border:0;min-height:56px}.settings .sr-open{min-height:56px}.set-swatch{gap:var(--space-2);padding:var(--space-2) 0;display:flex}.set-swatch i{border-radius:var(--radius-s);border:1px solid var(--line-strong);width:56px;height:32px;display:block}.set-swatch__paper{background:var(--paper)}.set-swatch__sea{background:linear-gradient(var(--sea-top), var(--sea-deep))}@media (min-width:1024px){.gut.settings .page-title{padding-top:calc(var(--space-6) + var(--space-5))}}.settings .set-kv>input.field:not(:focus){border-bottom-color:#0000!important}@media (min-width:1024px){.app>.view.gut.settings.settings{--page-max:560px;max-width:560px;margin-inline:auto}.settings .set-layout{grid-template-columns:minmax(0,1fr);justify-content:stretch;column-gap:0}.settings .set-cols{max-width:none}.app .settings .set-index{align-items:center;column-gap:var(--s5);height:auto;margin:var(--s5) 0 var(--s4);flex-flow:wrap;row-gap:0;padding:0;position:static;overflow:visible}.settings .set-index a{justify-content:center;padding-inline:0}.settings .set-index a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);padding-inline-start:0}.settings .set-kv{grid-template-columns:1fr auto;align-items:center;display:grid}.settings .set-kv .field{justify-self:end;width:auto;min-width:12ch}.settings .set-row,.settings .set-row.ord{grid-template-columns:auto 1fr auto;align-items:center;display:grid}}@media (max-width:1023px){.settings .set-index{margin-top:var(--s4)}}.horizon canvas{will-change:transform}.eyebrow-row{justify-content:space-between;align-items:center;gap:var(--s3);margin:0 0 var(--s3);min-height:32px;display:flex}.moodwrap{z-index:2;padding-top:var(--s5);position:relative}.moodbar{--cols:4;grid-template-columns:repeat(var(--cols), 1fr);touch-action:pan-y;display:grid;position:relative}.moodbar .thumb{height:2px;width:calc(100% / var(--cols));transform:translateX(calc(var(--i) * 100%));transition:transform .6s var(--ease), opacity .35s var(--ease);background:linear-gradient(var(--fg), var(--fg)) center / 28px 2px no-repeat;position:absolute;bottom:0;left:0}.moodbar button{z-index:1;align-content:center;justify-items:center;gap:var(--s2);cursor:pointer;min-height:60px;color:var(--muted);transition:color .4s var(--ease);background:0 0;border:0;padding:0;display:grid;position:relative}.moodbar .mi{width:16px;height:16px;display:inline-flex}.moodbar .mi svg{width:100%;height:100%}.moodbar b{font:500 var(--t-meta)/1 var(--ui)}.moodbar button[aria-checked=true]{color:var(--fg)}.moodbar.scrubbing .thumb{transition-duration:var(--d-sheet)}.mood-tip{z-index:5;left:calc(var(--s4) + var(--x));gap:var(--s3);width:min(260px,100vw - 32px);padding:var(--s3) var(--s4);background:var(--fg);color:var(--bg);border-radius:var(--r-s);animation:tipIn .35s var(--ease);align-items:flex-start;display:flex;position:absolute;bottom:calc(100% + 10px);transform:translate(-50%)}.mood-tip .mi{width:18px;height:18px;margin-top:var(--s1);flex:none}.mood-tip .mi svg{width:100%;height:100%}.mood-tip p{font:400 var(--t-ui)/1.4 var(--ui);margin:0}.mood-note{margin:var(--s4) 0 0;font:500 var(--t-lede)/1.4 var(--voice);color:var(--muted);min-height:25px}.postcard{cursor:pointer;perspective:1600px;text-align:left;width:100%;color:var(--fg);background:0 0;border:0;padding:0;display:block}.pull-sail{--k:0;--y:0px;z-index:55;left:50%;top:calc(8px + env(safe-area-inset-top,0px));pointer-events:none;width:44px;height:44px;transform:translate(-50%, var(--y));background:var(--bg);color:var(--fg);border:1px solid var(--line-strong);opacity:calc(.25 + var(--k) * .75);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid;position:fixed}.ps-mast{transform-origin:50% 90%;width:22px;height:22px;transform:translateY(calc((1 - var(--k)) * 7px)) scale(calc(.6 + var(--k) * .4));display:inline-flex}.ps-mast svg{width:100%;height:100%}.pull-sail.armed{background:var(--fg);color:var(--bg);border-color:var(--fg)}.f-stage{justify-items:center;gap:var(--s5);display:grid}.pulling,.pulling *{-webkit-user-select:none;user-select:none}.today>.cq-band{margin-bottom:var(--space-4)}.today-main{gap:var(--space-4);padding:0 var(--space-4) var(--space-6,48px);max-width:720px;display:grid}.today-body{display:block}.today-quick{bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:2;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--bg);position:sticky}@media (min-width:1024px){.today-quick{background:0 0;margin-inline:0;padding:0;position:static}.home{max-width:none}.today-body{column-gap:var(--space-6,48px);padding-inline:var(--space-5);align-items:start;row-gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-template-areas:"now aside""quick aside""list aside""tonight aside";max-width:1460px;margin-inline:auto;display:grid}.today-main,.today-left,.today-centre{display:contents}.today-quick{grid-area:quick}.today-now{grid-area:now}.today-lists{gap:var(--space-4);grid-area:list;display:grid}.today-tonight{grid-area:tonight;margin-top:0}.today-aside{align-self:start;gap:var(--space-6,48px);grid-area:aside;display:grid}.today>.cq-band{margin-bottom:var(--space-6,48px)}.today-week{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}}.today-fold{min-height:var(--target);color:var(--muted);font:500 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.cq-task__late{color:var(--late);font:500 13px/1 var(--font-ui);align-self:center}.today .today-sea{--band-h:260px;--lockup-scale:.75;height:var(--band-h);background:var(--sky-horizon,var(--night-horizon))}@media (max-width:1023px){.today-sea__text{left:var(--space-4);max-width:calc(100% - 72px)}.today-sea__hello{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.today-sea__tally{left:var(--space-4)}}@media (min-width:1024px){.today .today-sea{--band-h:272px;--lockup-scale:1}}.today-sea canvas{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.today-sea canvas:focus-visible{outline:2px solid var(--sky-ink);outline-offset:-4px}.today-sea__text{left:var(--space-5);top:var(--space-3);gap:var(--space-1);pointer-events:none;display:grid;position:absolute}.today-sea__hello{font:400 26px/1.2 var(--hand)}.today .today-sea .cq-lockup{margin:0}.today .today-sea .cq-lockup__month{text-transform:none;letter-spacing:0;font-size:14px}.today-sea__tools{top:var(--space-3);right:var(--space-4);align-items:center;gap:var(--space-2);display:flex;position:absolute}@media (max-width:1023px){.today-sea__tools{top:64px;right:var(--space-4)}}.today-sea__sound{width:var(--target);height:var(--target);cursor:pointer;background:color-mix(in srgb, var(--sky-horizon,var(--night-horizon)) 70%, transparent);color:var(--sky-ink);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.cq-band--night .today-sea__sound{background:color-mix(in srgb, var(--night-horizon) 70%, transparent);color:var(--paper)}.today-sea__sound svg{width:20px;height:20px}.today-sea__sound[aria-pressed=true] .snd-off,.today-sea__sound[aria-pressed=false] .snd-on{display:none}.today-sea__tally{left:var(--space-5);color:var(--paper);font:500 14px/18px var(--font-ui);pointer-events:none;text-shadow:0 1px 2px color-mix(in srgb, var(--night-top) 60%, transparent);position:absolute;bottom:14px}.today-tl{pointer-events:none;height:72px;position:absolute;top:58%;left:0;right:0}.today-tl__tick{color:var(--paper);font:500 12px/16px var(--font-ui);font-variant-numeric:tabular-nums;position:absolute;top:4px;transform:translate(-50%)}.today-tl__label{align-items:baseline;gap:var(--space-2);cursor:pointer;pointer-events:auto;height:24px;color:var(--paper);font:500 13px/24px var(--font-ui);text-shadow:0 1px 2px color-mix(in srgb, var(--night-top) 70%, transparent);background:0 0;border:0;padding:0;display:flex;position:absolute;top:22px}.today-tl__label.is-right{flex-direction:row}.today-tl__time{flex:none;font-size:14px}.today-tl__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.today-tl__buoy{background:var(--paper);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--night-top) 55%, transparent);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0}.today-tl__label--2{top:48px}.today-tl__label:hover .today-tl__name{text-decoration:underline}.today-tl__label:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.today-tl__more{padding:0}.moodtabs{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.moodtabs button{min-height:var(--target);cursor:pointer;color:var(--muted);font:500 14px/1 var(--font-ui);background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.moodtabs button[aria-checked=true]{color:var(--fg);border-bottom-color:var(--slat,var(--fg))}.moodtabs button:hover{color:var(--fg)}.today-now{gap:var(--space-2);padding-left:var(--space-5);border-left:2px solid var(--q,var(--accent));display:grid}.today-now__meta{color:var(--muted);font:500 14px/18px var(--font-ui);margin:0}.today-now__title{cursor:pointer;text-align:left;color:var(--fg);font:italic 500 24px/1.25 var(--font-display);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.today-now__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.today-tl__tick{white-space:nowrap}@media (max-width:479px){.today-tl__tick{display:none}.today-tl__label{padding-inline:var(--space-2);background:color-mix(in srgb, var(--bg-tinted,var(--night-top)) 82%, transparent);border-radius:4px}}.today-h{margin:0 0 var(--space-3);font:italic 500 16px/1.4 var(--font-display);color:var(--muted)}.today-now__title{font-size:24px}.today-now__done{min-height:var(--target);padding:0 var(--space-3);cursor:pointer;color:var(--muted);font:500 14px/1 var(--font-ui);background:0 0;border:0}.today-now__done:hover{color:var(--fg)}.today-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.today-day{justify-items:center;gap:var(--space-1);min-height:var(--target);padding:var(--space-1) 0 var(--space-2);cursor:pointer;color:var(--muted);font:500 14px/1.2 var(--font-ui);background:0 0;border:0;display:grid}.today-day__n{color:var(--fg);font-size:16px;line-height:1.2}.today-day__dot{background:var(--muted);border-radius:50%;width:4px;height:4px}.today-day[aria-current=date]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.today-quartiers{margin:0;padding:0;list-style:none}.today-quartier{align-items:center;gap:var(--space-3);width:100%;min-height:var(--target);border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--fg);font:400 15px/1.4 var(--font-ui);text-align:left;background:0 0;padding:0;display:flex}.today-quartier:before{content:"";background:var(--dot,var(--muted));border-radius:50%;width:8px;height:8px}.today-quartier span:first-child{flex:1}.today-quartier__n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.today-sea__sound,.cq-band--night .today-sea__sound{background:0 0;width:36px;height:36px}.today-sea:after{display:none}@media (min-width:1024px){.today-main>.today-quick,.today-aside{margin-top:0;padding-top:0}}.today-weather{position:relative}.today-weather__word{min-height:var(--target);padding:0 var(--space-2);cursor:pointer;color:inherit;font:italic 500 18px/1 var(--font-display);background:0 0;border:0}.today-weather__word.is-unset{color:color-mix(in srgb, currentColor 80%, transparent)}.today-weather__word:hover{text-decoration:underline}.today-weather__word:focus-visible{outline-offset:2px;outline:2px solid}.today-weather__pop{z-index:4;min-width:150px;padding:var(--space-1) var(--space-4);background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-s);position:absolute;top:calc(100% - 8px);right:0}.today-weather__pop .moodtabs{gap:0;display:grid}.today-weather__pop .moodtabs button{min-height:34px;color:var(--muted);font:500 15px/1 var(--font-ui);border-bottom:0;justify-self:start}.today-weather__pop .moodtabs button[aria-checked=true]{color:var(--fg);text-underline-offset:6px;text-decoration:underline}.today-sea__note{max-width:46ch;font:italic 500 15px/1.4 var(--voice);text-shadow:0 1px 2px color-mix(in srgb, var(--night-top) 60%, transparent);margin:0}@media (max-width:1023px){.today-sea__note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.today-quick .cq-quick{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding-left:0}.today-quick .cq-quick input,.today-quick .cq-quick input:focus{border-radius:0;box-shadow:none!important;border:0!important}.today li.task,.today .cq-task,.today .today-quartier{border-bottom:0}.today .t-title,.today li.done .t-title,.today li.completing .t-title{transition:color var(--d-base) var(--ease);background:0 0}.today li.done .t-title,.today .cq-task--done .cq-task__title{color:var(--muted);text-decoration:none}.today-tonight .day-line__text{background-image:linear-gradient(to bottom, transparent 31px, color-mix(in srgb, var(--ink) 7%, transparent) 31px)}@media (min-width:1024px){.today-sea__tools{top:6px;right:calc(var(--space-4) + 32px + var(--space-2))}}.scrim{background:var(--scrim);z-index:40;animation:fade var(--d-press) var(--ease);transition:opacity var(--d-press) var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scrim.swap{animation:none}.sheet{--tint:var(--bg);background:var(--bg);transition:background .7s var(--ease);overscroll-behavior:contain;border-radius:var(--r-sheet) var(--r-sheet) 0 0;gap:var(--s5);width:100%;max-width:600px;max-height:92vh;padding:var(--s2) max(20px, env(safe-area-inset-right,0px)) calc(var(--s5) + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));display:grid;overflow-y:auto}.sheet-x{display:none}@media (pointer:fine){.grab{display:none}}@media (min-width:1024px){.sheet.quick{max-width:760px;max-height:92vh}.scrim .sheet.quick{gap:var(--s3)}.sheet.quick .fold>div{gap:var(--s3) 24px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.sheet.quick .fold>div>.wide{grid-column:1/-1}}@media (min-width:769px){.scrim{align-items:center}.sheet{border-radius:var(--r-sheet);max-width:520px;padding-top:var(--s5);max-height:86vh;position:relative}.sheet.pop{padding-top:var(--s2)}.grab{display:none}.sheet-x{top:var(--s3);right:var(--s3);z-index:2;width:44px;height:44px;color:var(--muted);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.sheet-x svg{width:20px;height:20px}.sheet-head{padding-right:48px}}.sheet.swap>:not(.grab){animation:swapIn var(--d-base) var(--ease) backwards}.sheet.swap>:nth-child(3){animation-delay:var(--d-item-stagger)}.sheet.swap>:nth-child(4){animation-delay:calc(2 * var(--d-item-stagger))}.sheet.swap>:nth-child(n+5){animation-delay:calc(3 * var(--d-item-stagger))}.grab{padding:var(--s2) 0 0;cursor:grab;touch-action:none;place-items:center;display:grid}.grab:before{content:"";background:color-mix(in srgb, var(--tint) 70%, var(--line-strong));width:40px;height:4px;transition:background .7s var(--ease);border-radius:2px}@media (pointer:fine) and (min-width:1024px){.grab{display:none}}.sheet-head{justify-content:space-between;align-items:baseline;gap:var(--s3);touch-action:none;padding-bottom:var(--s3);border-bottom:1px solid var(--line);display:flex}.sheet h2{font:500 var(--t-head)/1 var(--display);color:var(--head);margin:0}.field{width:100%;font:400 var(--t-lede)/1.4 var(--ui);border-radius:var(--r-s);border:1px solid var(--line);min-height:48px;color:var(--fg);transition:border-color .25s var(--ease);background:0 0;padding:12px 14px}.field.big{font-size:var(--t-lede);border-width:0 0 1px;border-radius:0;padding:12px 0}.field.voice{font:italic 500 var(--t-title)/1.35 var(--voice);resize:vertical;min-height:120px}textarea.field{resize:vertical;min-height:88px}.field.date{width:auto;font-size:var(--t-ui);min-height:44px;padding:0 12px}.field:focus{border-color:var(--fg);outline:none}.field::placeholder{color:var(--faint-text)}.field-block{gap:0;display:grid}.lbl{font:500 var(--t-meta)/1 var(--ui);color:var(--muted);margin-bottom:var(--s3)}.field.time{width:auto;font-size:var(--t-ui);min-height:44px;padding:0 12px}.actions{gap:var(--s3);display:flex}.fold{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.fold.open{grid-template-rows:1fr}.fold>div{gap:var(--s5);visibility:hidden;min-height:0;transition:visibility 0s .55s;display:grid;overflow:hidden}.fold.open>div{padding-bottom:var(--s1);visibility:visible;transition-delay:0s}.fold-btn{cursor:pointer;min-height:44px;font:500 var(--t-meta)/1 var(--ui);color:var(--muted);justify-self:start;gap:var(--s3);background:0 0;border:0;align-items:center;padding:12px 0;display:inline-flex}.fold-btn i{font:300 var(--t-ui)/1 var(--ui);transition:transform .45s var(--ease);font-style:normal;display:inline-block}.fold-btn[aria-expanded=true] i{transform:rotate(45deg)}.fold-d summary{cursor:pointer;font:500 var(--t-meta)/1 var(--ui);color:var(--muted);padding:14px 0;list-style:none}.fold-d summary::-webkit-details-marker{display:none}.fold-d summary:before{content:"+";margin-right:var(--s3);font:300 var(--t-ui)/1 var(--ui);transition:transform .45s var(--ease);display:inline-block}.fold-d[open] summary:before{transform:rotate(45deg)}.fold-d[open] .chips{margin-top:var(--s3);animation:itemIn var(--d-item) var(--ease-sea)}.feels{gap:var(--s2) var(--s1);grid-template-columns:repeat(4,1fr);display:grid}.feel{padding:var(--s3) 0 var(--s2);justify-items:center;gap:var(--s2);cursor:pointer;transition:opacity .4s var(--ease);background:0 0;border:0;display:grid}.feel .o{background:var(--c);width:14px;height:14px;transition:box-shadow .35s var(--ease);border-radius:50%;margin-bottom:4px}.feel b{font:500 var(--t-meta) var(--ui);color:var(--fg)}.feel small{font:italic 500 var(--t-ui)/1.1 var(--voice);color:var(--muted)}.feels.chosen .feel:not([aria-pressed=true]){opacity:.4}.feel[aria-pressed=true] .o{box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--fg)}.rate{gap:var(--s1);display:flex}.rate-star{cursor:pointer;width:44px;height:44px;color:var(--faint);transition:color .25s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.rate-star svg{width:22px;height:22px;display:block}.rate-star.on{color:var(--fg)}.rate-star.on svg{fill:currentColor}.linked-task{align-items:center;gap:var(--s3);padding:4px 0 4px var(--s1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.lt-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lt-x{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.lt-x svg{width:14px;height:14px}.linked{gap:var(--s2);display:grid}.linked .entry:before{display:none}.feel-preview{background:var(--c);width:14px;height:14px;transition:background .45s var(--ease);border-radius:50%;flex:none}.order{gap:var(--s2);display:flex}.order .icon-btn{width:44px;height:44px}.menu{border-top:1px solid var(--line);display:grid}.menu-title{font-size:var(--t-head)!important;line-height:1.1!important}.menu-sub{margin:var(--s2) 0 0;font:italic 500 var(--t-lede)/1.3 var(--voice);color:var(--muted)}.menu-item{align-items:center;gap:var(--s4);text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;padding:0 var(--s1);min-height:56px;font:400 var(--t-lede) var(--ui);color:var(--fg);cursor:pointer;animation:itemIn var(--d-item) var(--ease-sea) backwards;animation-delay:calc(min(var(--n), 8) * var(--d-item-stagger));transition:background .2s var(--ease);background:0 0;display:flex}.menu-item:active{background:var(--soft)}.menu-item.danger{color:var(--late)}.menu-ic{width:18px;height:18px;color:var(--muted);display:inline-flex}.menu-item.danger .menu-ic{color:var(--late)}.menu-ic svg{width:100%;height:100%}.results{gap:var(--s5);min-height:120px;display:grid}.res{align-items:center;gap:var(--s3);text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--s3) var(--s1);cursor:pointer;min-height:56px;animation:itemIn var(--d-item) var(--ease-sea) backwards;animation-delay:calc(min(var(--n), 8) * var(--d-item-stagger));background:0 0;display:flex}.scrim.pop{background:color-mix(in srgb, var(--scrim) 60%, transparent);justify-content:flex-start;align-items:flex-start}.sheet.pop{border-radius:var(--r-m);border:1px solid var(--line-strong);max-width:none;max-height:calc(100vh - 32px);padding:var(--s4) var(--s4) var(--s1);gap:var(--s3);transform-origin:50%;position:fixed}.sheet.pop .sheet-head{padding-bottom:var(--s2);touch-action:auto;border-bottom:0}.sheet.pop .menu-title{font-size:var(--t-title)!important}.sheet.pop .menu-sub{font-size:var(--t-ui)}.sheet.pop .menu-item{min-height:48px;font-size:var(--t-ui)}.sheet.pop .menu-item:last-child{border-bottom:0}.recent{gap:var(--s2);display:grid}.move-to summary{padding-bottom:var(--s2)}.sheet.quick .actions .btn{white-space:nowrap}.sheet.quick .actions{z-index:2;bottom:calc(-1 * (var(--s5) + env(safe-area-inset-bottom,0px)));margin:0 0 calc(-1 * (var(--s5) + env(safe-area-inset-bottom,0px)));padding:var(--s2) 0 calc(var(--s5) + env(safe-area-inset-bottom,0px));background:var(--bg);box-shadow:0 -1px 0 var(--line);position:sticky}.qi{position:relative}.qi-mirror,.qi-area{box-sizing:border-box;width:100%;padding:var(--s3) 0 11px;border:0;border-bottom:1px solid var(--line);font:400 var(--t-lede)/1.4 var(--ui);letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:2;margin:0}.qi-mirror{color:var(--fg);pointer-events:none;border-bottom-color:#0000;position:absolute;inset:0;overflow:hidden}.qi-area{resize:none;color:#0000;-webkit-text-fill-color:transparent;min-height:0;caret-color:var(--fg);transition:border-color .25s var(--ease);border-bottom-color:var(--line-strong);background:0 0;border-radius:0;display:block;position:relative;overflow-y:auto}.qi-area:focus{border-bottom-color:var(--fg);outline:none}.qi-area::placeholder{color:var(--faint-text);-webkit-text-fill-color:var(--faint-text)}.qi-area::selection{background:var(--focus)}.qi-tok{color:var(--accent)}.qi-bul{color:#0000;position:relative}.qi-bul:before{content:"";background:var(--muted);width:.4em;height:1px;position:absolute;top:52%;left:.04em}.qp:empty{display:none}.qp-one{gap:4px;display:grid}.qp-one.fresh{animation:fade .3s var(--ease-sea)}.qp-title{font:500 var(--t-ui)/1.3 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.qp-meta{align-items:baseline;column-gap:var(--space-2);font:400 var(--t-ui)/1.5 var(--font-ui);color:var(--muted);flex-wrap:wrap;row-gap:0;display:flex}.qp-meta>:not(:last-child):after{content:","}.qp-tok{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}.qp-tok:before{content:"";position:absolute;inset:-12px -4px}.qp-tok:active{color:var(--ink);text-decoration-line:line-through}.qp-list{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:34vh;margin:0;padding:0;list-style:none;overflow-y:auto}.qp-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.qp-row.fresh{animation:itemIn var(--d-item) var(--ease-sea) backwards;animation-delay:calc(min(var(--n), 8) * var(--d-item-stagger))}.qp-txt{flex:1;gap:1px;min-width:0;display:grid}.qp-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.qp-x svg{width:12px;height:12px}.wp-fold>div{gap:var(--s3)}.wp-fold.open>div{padding-top:var(--s3)}.cal-foot{align-items:center;min-height:40px;display:flex}.wp-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qa-more{display:grid}.qa-row{justify-content:space-between;align-items:center;min-height:44px;display:flex}.qa-row .fold-btn{padding:0}.qa-count{cursor:pointer;min-height:44px;color:var(--muted);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s .3s;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.qa-count.on{opacity:1;visibility:visible;transition:opacity .3s var(--ease)}.qa-n{font:italic 500 var(--t-lede)/1 var(--voice);color:var(--fg)}.qa-undo{font:400 var(--t-meta)/1 var(--ui)}.qa-flyer{z-index:48;pointer-events:none;transform-origin:50%;white-space:nowrap;text-overflow:ellipsis;background:0 0;margin:0;position:fixed;inset:auto;overflow:hidden}.details>div{gap:0}.details>div>:first-child{border-top:1px solid var(--line)}.details .cq-field{align-items:center;column-gap:var(--s3);border-bottom:1px solid var(--line);padding:var(--s1) 0;grid-template-columns:88px minmax(0,1fr)}.details .cq-field>.cq-field__label{margin:0}:is(.details .cq-field:has(.cq-steps),.details .cq-field:has(textarea),.details .cq-field:has(.cq-time)){padding:var(--s3) 0 var(--s1);grid-template-columns:1fr}:is(.details .cq-field:has(.cq-steps)>.cq-field__label,.details .cq-field:has(textarea)>.cq-field__label,.details .cq-field:has(.cq-time)>.cq-field__label){margin-bottom:0}.details .chips{scrollbar-width:none;gap:var(--s4);flex-wrap:nowrap;overflow-x:auto}.details .chips::-webkit-scrollbar{display:none}.details .chip{min-height:44px;font-size:var(--t-ui);border:0;border-bottom:1px solid #0000;border-radius:0;padding:0}.details .chip[aria-pressed=true]{border-bottom-color:var(--fg)}#layer:has(>.scrim:not(.pop)>.sheet.quick)>.toast{bottom:auto;top:calc(12px + env(safe-area-inset-top,0px) + var(--lift,0px))}.sheet.quick .actions .btn{flex:1}.sheet.quick .actions .btn:not(.ghost):not(.danger){flex:1.4}.sheet.quick .actions .btn.ghost.slim{flex:1;padding-inline:12px}.sheet.quick{gap:var(--s4)}.sheet.quick .actions{gap:var(--s3)}.sheet.quick .actions .btn.ghost,.sheet.quick .actions .btn.danger{flex:1 1 0;font-weight:500}.sheet.quick .actions .btn.ghost.slim{font-size:var(--t-meta);flex:0 auto;padding-inline:14px}.sheet.quick .actions .btn:not(.ghost):not(.danger){flex:1 1 0;font-weight:600}.sheet.quick .actions .btn.ghost.slim{color:var(--muted);white-space:nowrap;border-color:#0000;font-weight:500}.details .cq-field{align-items:start;column-gap:var(--s3);grid-template-columns:88px minmax(0,1fr)}.details .cq-field>.cq-field__label{margin:0;line-height:44px}.sheet.quick .actions .btn.danger.text{text-underline-offset:4px;border-color:#0000;flex:none;padding-inline:8px;font-weight:500;text-decoration:underline}.settings .set-rows{gap:var(--space-2);display:grid}.settings .set-note{font:400 var(--t-meta)/1.4 var(--ui);color:color-mix(in srgb, var(--fg) 60%, transparent)}.settings .sr-t small{font:400 var(--t-meta)/1.3 var(--ui);color:color-mix(in srgb, var(--fg) 60%, transparent)}.settings .sync-line{font:400 var(--t-meta)/1.35 var(--ui)}.settings .sr-layout{gap:var(--s2);font:400 var(--t-meta)/1 var(--ui);letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--fg) 60%, transparent)}.settings .sr-layout:after{content:"";width:7px;height:7px;margin:0 var(--s1) 0 var(--s1);border:solid var(--muted);border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.settings .set-kv{justify-content:space-between;align-items:center;gap:var(--s4);min-height:56px;font:400 var(--t-lede)/1.25 var(--ui);color:var(--fg);display:flex}.details .chips[aria-label=Marques] .chip{align-items:center;gap:8px;display:inline-flex}.details .chips[aria-label=Marques] .chip:before{content:"";border:1px solid var(--line-strong);width:14px;height:14px;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:3px;flex:none}.details .chips[aria-label=Marques] .chip[aria-pressed=true]{border-bottom-color:#0000}.details .chips[aria-label=Marques] .chip[aria-pressed=true]:before{border-color:var(--fg);background:var(--fg);box-shadow:inset 0 0 0 2px var(--bg)}:is(.details .cq-field,.details .cq-field:has(.cq-steps),.details .cq-field:has(textarea),.details .cq-field:has(.cq-time)){padding:var(--s3) 0 var(--s1);grid-template-columns:1fr}:is(.details .cq-field>.cq-field__label,.details .cq-field:has(.cq-steps)>.cq-field__label,.details .cq-field:has(textarea)>.cq-field__label,.details .cq-field:has(.cq-time)>.cq-field__label){margin:0 0 var(--s1);line-height:1}.details .chips[aria-label=Répéter]{flex-wrap:wrap;row-gap:0;overflow:visible}.settings .set-kv .field{min-width:0;box-shadow:none;text-align:right;color:color-mix(in srgb, var(--fg) 60%, transparent);background:0 0;border:0;flex:1;padding:0}.settings .set-kv-seg .seg{border-bottom:0;flex:none;width:auto;margin:0}.settings .set-kv-seg .seg button{padding:0 var(--s3);font-size:var(--t-meta)}.qi-mirror,.qi-area{font:500 var(--t-title)/1.25 var(--voice);padding-block:var(--s3) 10px}.field.big{font:500 var(--t-title)/1.25 var(--voice)}.skel{border-bottom:1px solid var(--line);align-items:center;height:56px;display:flex}.skel:before{content:"";background:var(--soft);opacity:.6;border-radius:2px;width:60%;height:12px}@media (min-width:1024px){:is(.scrim:has(>.sheet .res-group),.scrim:has(>.sheet .res-empty)){align-items:flex-start;padding-top:22vh}.sheet.quick .qa-row{min-height:40px}.sheet.quick{gap:var(--s3);max-width:960px;max-height:calc(100vh - 32px);padding-block:var(--s4)}.sheet.quick .fold>div{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 28px}.sheet.quick .fold>div>.wide{grid-column:1/-1}.sheet.quick .fold>div>:first-child{border-top:0}.sheet.quick .details .cq-field{padding-block:2px}:is(.sheet.quick .details .cq-field:has(.cq-steps),.sheet.quick .details .cq-field:has(textarea),.sheet.quick .details .cq-field:has(.cq-time)){padding-block:var(--s2) 0}.sheet.quick .details textarea.field{min-height:64px}.sheet.quick .details .cq-field:has(.cq-time){grid-column:1/-1}}.settings .seg .thumb{display:none}.settings{box-sizing:border-box;width:100%}.settings .set-layout{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.settings .set-cols{min-width:0;max-width:640px;display:grid}.settings .set-index{z-index:3;gap:var(--s2);scrollbar-width:none;background:var(--bg);height:48px;margin-inline:calc(-1 * max(var(--s4), env(safe-area-inset-left,0px)));padding-inline:max(var(--s4), env(safe-area-inset-left,0px));flex-wrap:nowrap;display:flex;position:sticky;top:0;overflow-x:auto}.settings .set-index::-webkit-scrollbar{display:none}.settings .set-index a{min-width:44px;min-height:44px;padding-inline:var(--s3);white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.settings .set-index a[aria-current=true]{color:var(--fg);font-weight:500}.settings .linkbtn.danger{color:var(--rouge)}.settings .set-sec{margin-top:var(--s3)}.settings .set-in{gap:var(--s3);padding-top:var(--s2);display:grid}@media (max-width:1023px){.settings.set-menu .set-index{height:auto;box-shadow:none;background:0 0;flex-direction:column;gap:0;margin-inline:0;padding:0;position:static;overflow:visible}.settings.set-menu .set-index a{min-height:56px;font:400 var(--t-title)/1.2 var(--display);color:var(--fg);justify-content:flex-start;padding-inline:0}}.qt-row{gap:var(--s1) var(--s4);flex-wrap:wrap;display:flex}.qt{cursor:pointer;min-height:44px;font:400 var(--t-ui)/1 var(--ui);color:var(--muted);transition:color .25s var(--ease), border-color .3s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.qt[aria-pressed=true]{color:var(--fg)}.sheet.quick .cq-datepicker[hidden],.sheet.quick .cq-presets[hidden]{display:none}.qp-tok{align-items:center;min-height:44px;margin-block:-11px;display:inline-flex}.qp-tok:before{inset:0 -4px}@media (min-width:1024px){.sheet.quick.add{max-width:560px;max-height:calc(100vh - 32px)}.sheet.quick.edit{column-gap:28px;row-gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(720px,100vh - 32px)}.sheet.quick.edit>*{grid-column:1/-1}.sheet.quick.edit>.cq-datepicker,.sheet.quick.edit>.cq-presets{grid-column:auto;margin:0;padding:0}.sheet.quick.edit>.cq-presets{flex-wrap:wrap;align-self:start}}.sheet.quick.add .chip{min-height:44px;font-size:var(--t-ui);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0}.sheet.quick.add .chip[aria-pressed=true],.sheet.quick.add .qt[aria-pressed=true]{border-bottom-color:var(--fg)}@media (min-width:1024px){.sheet.quick.add .fold>div{grid-template-columns:minmax(0,1fr)}}.sheet.quick.add .actions .btn.ghost{box-shadow:none;color:var(--muted);background:0 0;border:0}.sheet.quick.edit .sheet-head .more{min-width:44px;min-height:44px;font:500 var(--t-ui)/1 var(--ui);align-items:center;display:inline-flex}.sheet.quick.edit .sheet-head{padding-bottom:var(--s2)}.sheet.quick.edit textarea.field{min-height:64px}.sheet.quick.edit .fold>div{gap:var(--s3) 24px}.sheet.quick.edit .fold>div>.actions{justify-content:flex-end}@media (min-width:1024px){.sheet.quick.edit{max-height:min(760px,100vh - 32px);padding-bottom:var(--s4)}}.scrim .sheet:has(.field.big){padding-top:var(--s5)}.scrim .sheet:has(.field.big) .results{gap:var(--s4);display:grid}.cq-sheet--snap{height:60dvh;max-height:95dvh;transition:height var(--d-base) var(--ease);overflow-y:auto}.cq-sheet--snap.is-full{height:95dvh}@media (min-width:769px){.scrim .sheet.cq-sheet--dialog{width:560px;max-width:calc(100vw - 32px);max-height:85vh;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);overflow-y:auto}}.ed-head{align-items:center;gap:var(--space-3);padding-right:48px;display:flex}.ed-title{min-width:0;min-height:var(--target);color:var(--ink);font:500 28px/36px var(--font-display);background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:0}.ed-title:focus-visible{border-bottom-color:var(--accent);outline:none}.ed-row{gap:var(--space-1);display:grid}.ed-label{color:var(--muted);font:500 14px/24px var(--font-ui)}.ed-ctl{min-width:0}.ed-ctl .cq-presets,.ed-ctl .cq-chips{flex-wrap:wrap;overflow:visible;-webkit-mask:none;mask:none}.ed-notes{resize:none;width:100%;min-height:var(--target);overflow:hidden}.ed-acts{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);display:flex}.ed-delete{color:var(--late)}.ed{padding-inline:var(--space-4)}.ed .cq-datepicker{width:100%}.ed-ctl .cq-input,.ed-ctl .cq-steps{min-width:0}.ed-ctl .cq-preset{padding:0 var(--space-3)}.ed.cq-sheet{background:var(--bg)}.ed .cq-input,.ed .cq-step__text{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-inline:0}.ed .ed-notes{border-bottom:1px solid var(--line)}.ed .cq-input:focus-visible{border-bottom-color:var(--accent);outline:none}.ed .cq-preset,.ed .cq-chip{min-height:var(--target);padding:0 var(--space-3) 0 0;color:var(--muted);background:0 0;border:0;border-radius:0}.ed .cq-preset[aria-pressed=true],.ed .cq-chip[aria-pressed=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;background:0 0}.ed .cq-preset:hover,.ed .cq-chip:hover{color:var(--ink);background:0 0}.ed-row{padding-block:var(--space-2);border-bottom:1px solid var(--line)}.ed-row:last-of-type{border-bottom:0}.ed-acts{border-top:0}.ed-meta{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.ed-meta__item{position:relative}.ed-meta__btn{align-items:center;gap:var(--space-2);min-height:var(--target);color:var(--muted);font:500 var(--t-ui,16px)/24px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ed-meta__btn:hover,.ed-meta__btn[aria-expanded=true]{color:var(--ink)}.ed-meta__btn[aria-expanded=true]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px}.ed-pop{z-index:3;min-width:220px;max-width:min(340px,100vw - 48px);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-sheet);position:absolute;top:100%;left:0}.ed-pop[hidden]{display:none}.ed-pop__when{gap:var(--space-2);width:min(320px,100vw - 48px);display:grid}.ed-list{display:grid}.ed-list__opt{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-2);color:var(--muted);font:500 var(--t-ui,16px)/24px var(--font-ui);text-align:left;cursor:pointer;border-radius:var(--radius-sm,8px);background:0 0;border:0;display:flex}.ed-list__opt:hover{background:var(--soft);color:var(--ink)}.ed-list__opt[aria-pressed=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px}.ed .cq-preset,.ed .cq-preset small{font-family:var(--font-ui);font-style:normal;font-weight:500}.ed-acts{padding-top:var(--space-3)}.ed-delete{box-shadow:none;background:0 0;border:0;padding-inline:0;font-weight:500}.ed .ed-title{font:500 28px/36px var(--font-display)}@media (max-width:768px){.ed .ed-title{font-size:24px;line-height:30px}}.ed .ed-row,.ed .ed-row:last-of-type,.ed .ed-acts{border:0}.ed .ed-title,.ed .ed-title:focus,.ed .ed-title:focus-visible{box-shadow:none;font-family:var(--font-display);border:0;outline:none}.ed .cq-step__text,.ed .cq-step__text:focus-visible{border:0;outline:none}.ed .cq-step--add .cq-step__text{padding-left:0}.ed .ed-notes:focus-visible{border-bottom-color:var(--line-strong)}.ed{gap:var(--space-3)}.ed .ed-title{font:500 28px/36px var(--font-display)!important;box-shadow:none!important;border:0!important}.ed .cq-step__text,.ed .cq-step__text:focus,.ed .cq-step__text:focus-visible{box-shadow:none!important;border:0!important}@media (max-width:768px){.ed .ed-title{font-size:24px!important;line-height:30px!important}}.ed .cq-step,.ed .cq-step--add{border:0!important}.ed.cq-sheet{border-top:3px solid var(--qc,var(--line))}@media (min-width:769px){.scrim .sheet.cq-sheet--dialog{padding:32px}.scrim .sheet.ed .sheet-x{top:32px;right:24px}}.ed{align-content:start;gap:24px}.cq-sheet--snap.ed{padding:0 24px 32px}.ed-head{align-items:center}.ed .ed-check{color:var(--qc,var(--ink));border-color:var(--qc,var(--line-strong))!important}.ed-meta{gap:var(--space-1) var(--space-2);margin-inline:calc(var(--space-2) * -1)}.ed-meta__btn{padding:0 var(--space-2);border-radius:var(--radius-sm,8px);color:var(--ink)}.ed-meta__btn:hover,.ed-meta__btn:focus-visible,.ed-meta__btn[aria-expanded=true]{background:var(--soft);outline:none;text-decoration:none}.ed-meta__btn:focus-visible{box-shadow:0 0 0 2px var(--focus,var(--accent))}.ed-meta__btn .is-muted{color:var(--muted)}.ed-ic{width:18px;height:18px;color:var(--muted);place-items:center;display:inline-grid}.ed-ic svg{width:100%;height:100%}.ed-dot{background:var(--c);border-radius:50%;width:10px;height:10px;margin:0 4px;display:inline-block}.ed-dot.is-none{border:1.5px solid var(--muted);background:0 0}.ed-label{font:italic 500 var(--t-ui,16px)/24px var(--font-display);color:var(--muted)}.ed .cq-step,.ed .cq-step:hover{background:0 0;padding-inline:0}.ed .cq-step:focus-within{outline:none}.ed .cq-step--add .cq-step__text{color:var(--muted)}.ed .cq-step--add .cq-step__text:focus{color:var(--ink)}.cq-step__del{width:28px;height:28px;color:var(--muted);opacity:0;cursor:pointer;border-radius:var(--radius-sm,8px);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cq-step__del svg{width:14px;height:14px}.cq-step:hover .cq-step__del,.cq-step:focus-within .cq-step__del{opacity:1}.cq-step__del:hover{color:var(--late);background:var(--soft)}.ed .ed-notes{min-height:72px;padding-block:var(--space-2);line-height:24px}.ed .ed-notes::placeholder{color:var(--muted)}.ed-acts{margin-top:8px;padding-top:0}.ed-delete{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.ed-delete:hover,.ed-delete:focus-visible{color:var(--late)}.ed-delete .ed-ic{color:inherit}.ed .ed-delete{color:var(--muted)!important;text-decoration:none!important}.ed .ed-delete:hover,.ed .ed-delete:focus-visible{color:var(--late)!important}.qd.ed.cq-sheet{border-top:0}.qd-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-right:48px;display:flex}.qd-head h2{font:500 24px/30px var(--font-display);margin:0}.qd-preview{cursor:default;pointer-events:none;min-height:132px}.qd-preview:hover{translate:none}.qd-preview__ic{top:var(--space-4);right:var(--space-4);width:24px;height:24px;color:var(--wall);display:grid;position:absolute}.qd-preview__ic svg{width:100%;height:100%}.qd-preview .is-hint{color:var(--muted)}.qd-fields{gap:var(--space-2);display:grid}.qd .qd-fields .field{min-height:var(--target);color:var(--ink);font:400 17px/24px var(--font-ui);background:0 0;border-radius:0;padding:0;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}.qd .qd-fields .field:focus,.qd .qd-fields .field:focus-visible{outline:none;border-bottom-color:var(--accent)!important}.qd .qd-fields .qd-name{font:500 22px/30px var(--font-display)}.qd-row{gap:var(--space-1);display:grid}.qd-label{color:var(--muted);font:500 14px/24px var(--font-ui)}.qd-icons{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));display:grid}.qd-ic{width:100%;min-height:var(--target);border-radius:var(--radius-sm,8px);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.qd-ic svg{width:22px;height:22px}.qd-ic:hover{background:var(--soft);color:var(--ink)}.qd-ic[aria-pressed=true]{background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.qd-ic:focus-visible,.qd-dot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qd-dots{gap:var(--space-1);flex-wrap:wrap;display:flex}.qd-dot{width:var(--target);height:var(--target);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.qd-dot:before{content:"";background:var(--c);border-radius:50%;position:absolute;inset:10px}.qd-dot[aria-pressed=true]:after{content:"";border:1.5px solid var(--ink);border-radius:50%;position:absolute;inset:5px}@media (max-width:768px){.qd-head h2{font-size:22px;line-height:28px}}.qd .cq-chips{flex-wrap:wrap;overflow:visible;-webkit-mask:none;mask:none}.qd .cq-chip:before,.qd .cq-chip .chip-ic{display:none}:has(>.sheet-head) .cq-chips{gap:var(--space-1) var(--space-4)}:has(>.sheet-head) .cq-chip{min-height:var(--target);color:var(--muted);background:0 0;border:0;border-radius:0;padding:0}:has(>.sheet-head) .cq-chip:before{display:none}:has(>.sheet-head) .cq-chip:hover{color:var(--ink);background:0 0}:has(>.sheet-head) .cq-chip[aria-pressed=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;background:0 0}:has(>.sheet-head) .cq-chip:has(.chip-ic){padding:0 var(--space-2)}:has(>.sheet-head) .cq-chip:has(.chip-ic)[aria-pressed=true]{color:var(--accent);text-decoration:none}.qi-area{resize:none;scrollbar-width:none;border-bottom:1px solid var(--line);overflow:hidden}.qi-area::-webkit-scrollbar{display:none}.qi-area:focus{border-bottom-color:var(--accent)}.qa-tabs{justify-content:flex-start;gap:var(--space-4);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:auto;padding:0;display:flex}.kind-tabs .cq-seg__opt{min-width:0;min-height:40px;color:var(--muted);font:500 14px/20px var(--font-ui);border-radius:0;flex:none;padding:0}.kind-tabs .cq-seg__opt[aria-checked=true]{color:var(--ink)}.kind-tabs .cq-seg__opt:after{background:var(--accent);border-radius:0;height:2px;bottom:-1px;left:0;right:0;transform:none}.kind-tabs .cq-seg__opt:hover:after{opacity:0;transform:none}.kind-tabs .cq-seg__opt[aria-checked=true]:after{opacity:1}.sheet.quick .qt-row{gap:var(--space-2)}.sheet.quick .qt{border:1px solid var(--line);height:32px;min-height:32px;font:400 13px/1 var(--font-ui);color:var(--muted);transition:background-color var(--d-press) var(--ease-sea), border-color var(--d-press) var(--ease-sea), color var(--d-press) var(--ease-sea);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sheet.quick .qt-ic{width:14px;height:14px;display:inline-flex}.sheet.quick .qt-ic svg{width:14px;height:14px}.sheet.quick .qt:hover{background:var(--soft)}.sheet.quick .qt[aria-pressed=true],.sheet.quick.add .qt[aria-pressed=true]{color:var(--ink);border-color:var(--line-strong)}.sheet.quick .fold-btn{min-height:40px;font:400 13px/1 var(--font-ui);color:var(--muted);padding:0}.sheet.quick .fold-btn i{width:14px;height:14px;transition:transform var(--d-base) var(--ease-sea);display:inline-flex}.sheet.quick .fold-btn i svg{width:14px;height:14px}.sheet.quick .fold-btn[aria-expanded=true] i{transform:rotate(90deg)}.sheet.quick .actions{justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);display:flex}.sheet.quick .actions .btn:not(.ghost):not(.danger){flex:none;min-width:96px;height:40px;min-height:40px}.sheet.quick .actions .btn.ghost.slim.add-close{margin-right:var(--space-1);font:400 13px/1 var(--font-ui);color:var(--muted);flex:none;padding-inline:0;text-decoration:none}.sheet.quick .actions .btn.ghost.slim.add-close:hover{color:var(--ink)}.kbd-hint{font:400 13px/1 var(--font-ui);color:var(--faint-text);white-space:nowrap}.btn .kbd-hint{margin-left:var(--space-2);color:inherit;opacity:.6;font-weight:400}@media (max-width:479px){.kbd-hint{display:none}}.qa-panel[hidden]{display:none}.qa-panel{gap:var(--s2)}.qa-panel>:first-child{border-top:0}.qa-panel .cq-field,.qa-panel .cq-field__label{border:0}.qa-panel .cq-time .cq-input{border-color:#0000}.qa-tabs{gap:var(--space-5);border:0;width:100%}.qa-panel input,.qa-panel .cq-step{border-color:#0000}.qa-panel textarea{background:var(--soft);padding:var(--s2) var(--s3);border-color:#0000;border-radius:8px}.sheet.quick .qa-panel .cq-field,.sheet.quick .qa-panel .cq-field__label,.sheet.quick .qa-panel input,.sheet.quick .qa-panel .cq-step,.sheet.quick .qa-panel textarea{box-shadow:none;border:0}.sheet.quick.add .qa-tabs{gap:var(--space-5)}.sheet.quick.add .qa-tabs .cq-seg__opt{min-width:0;min-height:40px;color:var(--muted);font:500 14px/20px var(--font-ui);flex:none;padding:0}.sheet.quick.add .qa-tabs .cq-seg__opt[aria-selected=true]{color:var(--ink);text-decoration:none}.sheet.quick.add .qa-tabs .cq-seg__opt:after{opacity:0;border-radius:0;height:2px;left:0;right:0;transform:none}.sheet.quick.add .qa-tabs .cq-seg__opt[aria-selected=true]:after{opacity:1}.sheet.quick.add .qa-panel:not([hidden]){gap:var(--space-2);padding-top:var(--space-2);display:grid}.sheet.quick.add .qa-panel .cq-field{align-items:center;column-gap:var(--space-3);grid-template-columns:72px minmax(0,1fr);padding:0}.sheet.quick.add .qa-panel .cq-field>.cq-field__label{font:400 13px/18px var(--font-ui);color:var(--muted);margin:0}.sheet.quick.add .qa-panel .cq-field.wide{align-items:start;row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.sheet.quick.add .qa-time[hidden]{display:none}.sheet.quick.add .qa-time .cq-time{align-items:center;column-gap:var(--space-3);grid-template-columns:88px minmax(0,1fr)}.sheet.quick.add .qa-time .cq-input{height:36px;min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);text-align:center}.sheet.quick.add .qa-time .cq-preset{min-height:36px;padding:0 var(--space-3);font:400 13px/18px var(--font-ui)}.sheet.quick.add .qa-time .cq-preset small{font:400 13px/18px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--muted)}.sheet.quick.add .actions{padding-top:var(--space-3)}.sheet.quick.add .actions .btn.ghost.slim.add-close{margin-right:var(--space-2)}.lthumb{--c:var(--ink);--ln:color-mix(in srgb, var(--ink) 55%, transparent);--lf:color-mix(in srgb, var(--ink) 28%, transparent);aspect-ratio:4/3;border-radius:var(--radius-s);border:1px solid var(--line);background:0 0;width:100%;display:block;position:relative;overflow:hidden}.lthumb i{display:block;position:absolute}.lthumb[data-layout=itineraire]:before{content:"";border-left:1px dotted var(--ln);position:absolute;top:16%;bottom:16%;left:22%}.lthumb[data-layout=itineraire] i{border:1px solid var(--ln);background:var(--bg);border-radius:50%;width:7px;height:7px;left:calc(22% - 3px)}.lthumb[data-layout=itineraire] i:after{content:"";background:var(--lf);width:40px;height:1px;position:absolute;top:2px;left:12px}.lthumb[data-layout=itineraire] i:first-child{background:var(--ln);top:14%}.lthumb[data-layout=itineraire] i:nth-child(2){top:44%}.lthumb[data-layout=itineraire] i:nth-child(3){top:74%}.lthumb[data-layout=itineraire] i:nth-child(2):after{width:28px}.lthumb[data-layout=ardoise]:before{content:"";border:1px solid var(--lf);position:absolute;inset:12%}.lthumb[data-layout=ardoise] i{border-bottom:1px dotted var(--lf);height:1px;left:22%;right:22%}.lthumb[data-layout=ardoise] i:before,.lthumb[data-layout=ardoise] i:after{content:"";background:var(--ln);height:1px;position:absolute;top:0}.lthumb[data-layout=ardoise] i:before{width:42%;left:0}.lthumb[data-layout=ardoise] i:after{width:14%;right:0}.lthumb[data-layout=ardoise] i:nth-child(2):before{width:30%}.lthumb[data-layout=ardoise] i:first-child{top:32%}.lthumb[data-layout=ardoise] i:nth-child(2){top:50%}.lthumb[data-layout=ardoise] i:nth-child(3){top:68%}.lthumb[data-layout=etabli]{padding:var(--space-2);grid-template-columns:1fr 1fr;gap:4px;display:grid}.lthumb[data-layout=etabli] i{border:1px solid var(--ln);border-radius:1px;position:static}.lthumb[data-layout=etabli] i:first-child{grid-column:span 2}.lthumb[data-layout=marees]:before{content:"";background:var(--ln);height:8px;position:absolute;top:18%;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4c3 0 3-3 6-3s3 3 6 3 3-3 6-3 3 3 6 3' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0/24px 8px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4c3 0 3-3 6-3s3 3 6 3 3-3 6-3 3 3 6 3' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0/24px 8px repeat-x}.lthumb[data-layout=marees] i{border-left:1px solid var(--lf);width:0;top:30%}.lthumb[data-layout=marees] i:after{content:"";border:1px solid var(--ln);width:12px;height:7px;position:absolute;bottom:-7px;left:-6px}.lthumb[data-layout=marees] i:first-child{height:22%;left:24%}.lthumb[data-layout=marees] i:nth-child(2){height:40%;left:50%}.lthumb[data-layout=marees] i:nth-child(3){height:14%;left:76%}.lthumb[data-layout=etagere] i{border:1px solid var(--ln);background:var(--bg);border-radius:1px;height:30%;left:16%;right:16%}.lthumb[data-layout=etagere] i:before{content:"";border:1px solid var(--ln);background:var(--bg);border-bottom:0;width:22%;height:5px;position:absolute;top:-6px}.lthumb[data-layout=etagere] i:first-child{top:20%}.lthumb[data-layout=etagere] i:first-child:before{left:6%}.lthumb[data-layout=etagere] i:nth-child(2){top:40%}.lthumb[data-layout=etagere] i:nth-child(2):before{left:38%}.lthumb[data-layout=etagere] i:nth-child(3){top:60%}.lthumb[data-layout=etagere] i:nth-child(3):before{left:70%}.lthumb[data-layout=registre]{background:repeating-linear-gradient(transparent 0 11px, var(--lf) 11px 12px);background-position:0 6px}.lthumb[data-layout=registre]:before{content:"";border-left:1px solid var(--lf);position:absolute;top:0;bottom:0;right:26%}.lthumb[data-layout=registre] i{height:6px;left:12%;right:12%}.lthumb[data-layout=registre] i:before{content:"";border:1px solid var(--ln);width:5px;height:5px;position:absolute;top:-1px;left:0}.lthumb[data-layout=registre] i:after{content:"";background:var(--ln);height:1px;position:absolute;top:2px;left:11px;right:26%}.lthumb[data-layout=registre] i:first-child{top:13%}.lthumb[data-layout=registre] i:nth-child(2){top:35%}.lthumb[data-layout=registre] i:nth-child(3){top:57%}.lthumb[data-layout=registre] i:nth-child(4){top:79%}.lpick{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.lpick-opt{padding:var(--s2);border-radius:var(--r-s);min-height:44px;color:var(--fg);cursor:pointer;font:500 var(--t-meta)/1.1 var(--ui);text-align:center;transition:border-color .25s var(--ease);background:0 0;border:1px solid #0000;gap:8px;display:grid}.lpick-opt[aria-checked=true]{border-color:var(--fg)}.lpick-opt[aria-checked=true] .lpick-name{color:var(--fg)}.lpick-name{color:var(--muted)}.lpick.two{grid-template-columns:repeat(2,1fr);max-width:66%}.chip .glyph{opacity:.6;width:15px;height:15px;margin-left:var(--s1)}.chip[aria-pressed=true] .glyph{opacity:1}.hero-mark{align-items:center;gap:var(--s4);width:-moz-fit-content;width:fit-content;margin-top:var(--s3);min-height:48px;color:var(--fg);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:flex;position:relative}.area-hero .hero-mark .a-ic{margin-top:0}.hero-lift{margin:var(--s3) 0 var(--s2);display:block;position:relative}.area-hero h1{transform-origin:0 100%;scale:calc(1 - var(--shrink,0) * .3);opacity:calc(1 - var(--shrink,0) * 1.15)}.area-hero .line,.area-hero .hero-mark{opacity:calc(1 - var(--shrink,0) * 1.3)}.layout-body.swapped{animation:fade var(--d-base) var(--ease) backwards}.done-shelf{margin-top:var(--s5)}.grip{width:44px;height:44px;color:var(--faint);touch-action:none;cursor:grab;flex:none;place-items:center;margin-inline:-6px;display:grid}.grip svg{width:8px;height:14px}.drag-ghost{box-shadow:var(--glow);opacity:.97;cursor:grabbing;background:var(--bg-mood)}.drag-source{opacity:.25}.swiping{--sw-done:max(var(--swipe,0), 0);--sw-later:max(calc(-1 * var(--swipe,0)), 0);transition:none!important}.bench-card.swiping .bc-front,.icard.swiping{box-shadow:inset calc(var(--sw-done) * 3px) 0 0 var(--fg), inset calc(var(--sw-later) * -3px) 0 0 var(--faint)}.bench-card.armed .bc-front,.icard.armed{outline:1px solid var(--fg);outline-offset:-1px}.icard.drawn .tick,.bench-card.turned .tick{border-color:var(--fg)}.icard.drawn .tick svg{opacity:1}.icard.drawn .tick svg path{stroke-dashoffset:0}.lay-itineraire{margin-top:var(--s2)}.route,.stops{margin:0;padding:0;list-style:none}.leg{padding-bottom:var(--s4);transition:background .25s var(--ease);position:relative}.leg:before{content:"";border-left:1px solid var(--line-strong);position:absolute;top:0;bottom:0;left:25px}.leg:first-child:before{top:28px}.leg.someday:before{border-left-style:dotted;bottom:30px}.leg.late:before{border-left-color:color-mix(in srgb, var(--late) 55%, transparent)}.leg.drop-over{background:var(--soft)}.leg.drop-over .stamp-h,.leg.drop-over .flag-pin{border-color:var(--fg);background:var(--fg);color:var(--bg)}.leg.drop-over .stamp-h .st-w{color:inherit}.flag{align-items:center;gap:var(--s3);min-height:60px;display:flex;position:relative}.flag .stamp-h{transition:background .25s var(--ease), color .25s var(--ease)}.flag-pin{border-radius:var(--r-s);border:1px dotted var(--line-strong);background:var(--bg-mood);width:50px;height:30px;transition:background .25s var(--ease);place-items:center;display:grid}.leg.late .flag-pin{border:1px solid var(--late)}.flag-l{font:italic 500 var(--t-title)/1.05 var(--display);color:var(--head)}.leg.late .flag-l{color:var(--late)}.flag-n{font:500 var(--t-meta) var(--ui);color:var(--muted);margin-left:auto}.leg.vacant .flag-l{color:var(--muted)}.lay-ardoise{margin-top:var(--s2)}.sheet.look-chalk{background:var(--slate);color:var(--chalk);--line:color-mix(in srgb, var(--chalk) 16%, transparent)}.sheet.look-chalk .menu-title{color:var(--chalk);font:italic 500 var(--t-head)/1 var(--display)!important}.sheet.look-chalk .menu-sub{color:color-mix(in srgb, var(--chalk) 65%, transparent)}.sheet.look-chalk .menu-item{color:var(--chalk);font:italic 500 var(--t-title)/1 var(--voice)}.sheet.look-chalk .menu-ic{color:color-mix(in srgb, var(--chalk) 70%, transparent)}.sheet.look-chalk .menu-item.danger,.sheet.look-chalk .menu-item.danger .menu-ic{color:color-mix(in srgb, var(--late) 65%, var(--chalk))}.sheet.look-chalk .grab:before{background:color-mix(in srgb, var(--chalk) 40%, transparent)}.lay-etabli{margin-top:var(--space-2)}.bench{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.bench-card{perspective:1000px;touch-action:pan-y;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-height:140px;transition:translate .5s var(--ease-sea);position:relative}.bench-card.wide{grid-column:span 2;min-height:120px}.bc-in{height:100%;transform-style:preserve-3d;position:relative}.bc-front,.bc-back{backface-visibility:hidden;border-radius:0}.bc-front{gap:var(--space-2);border:0;border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;height:100%;padding:14px 12px 8px 0;display:flex;position:relative}.bc-back{border:0;border-bottom:1px solid var(--ink);background:var(--bg);color:var(--ink);font:italic 500 var(--t-head)/1 var(--font-display);place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.bc-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:16px;margin-bottom:var(--space-2);display:flex}.energy{font:500 var(--t-meta)/1 var(--font-ui);color:var(--muted)}.energy.heavy:before,.energy.light:before{content:"";width:6px;height:6px;margin-right:var(--space-2);vertical-align:.05em;border:1px solid;border-radius:50%;display:inline-block}.energy.heavy:before{background:currentColor}.bc-star{width:12px;height:12px;color:var(--ink);display:inline-flex}.bc-star svg{fill:currentColor;width:100%;height:100%}.bc-t{font:400 var(--t-ui)/1.35 var(--font-ui);overflow-wrap:anywhere}.bench-card.wide .bc-t{font:500 var(--t-head)/1.08 var(--font-display);color:var(--ink)}.bc-foot{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:44px;margin-top:auto;display:flex}.bc-when{font:500 var(--t-meta) var(--font-ui);color:var(--muted)}.bc-when.late{color:var(--late)}.lay-marees{margin-top:var(--space-2)}.tides{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-3);scroll-padding-inline:var(--space-4);gap:0;display:flex;overflow-x:auto}.tides::-webkit-scrollbar{display:none}.tide-day{--lvl:0;scroll-snap-align:center;width:42vw;max-width:180px;min-height:240px;padding:0 8px var(--s3);border-left:1px solid var(--line);transition:background .3s var(--ease);flex-direction:column;flex:none;gap:8px;display:flex;position:relative}.tide-day:last-child{border-right:1px solid var(--line)}.tide-day.slack .td-n{color:var(--muted)}.tide-day.sel .td-n{color:var(--accent)}.tide-day.drop-over,.au-large.drop-over{background:var(--soft)}.td-head{min-height:72px;padding:var(--s3) 0 0;color:var(--fg);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;display:grid;position:relative}.td-w{font:500 var(--t-meta)/1 var(--ui);color:var(--muted)}.td-n{font:500 var(--t-head)/1 var(--display);color:var(--head);font-variant-numeric:lining-nums}.tide-day.today .td-n,.tide-day.today .td-w{color:var(--accent)}.td-wave{background:color-mix(in srgb, var(--fg) 40%, transparent);width:calc(100% + 16px);height:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4c3 0 3-3 6-3s3 3 6 3 3-3 6-3 3 3 6 3' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 calc((1 - var(--lvl)) * 2px) / 24px 8px repeat-x;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4c3 0 3-3 6-3s3 3 6 3 3-3 6-3 3 3 6 3' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 calc((1 - var(--lvl)) * 2px) / 24px 8px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4c3 0 3-3 6-3s3 3 6 3 3-3 6-3 3 3 6 3' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 calc((1 - var(--lvl)) * 2px) / 24px 8px repeat-x;margin:4px -8px 0}.tide-day.sel .td-wave{animation:waveDrift var(--d-swell) var(--ease-swell) infinite}.td-tasks,.al-tasks{gap:8px;display:grid;position:relative}.td-tasks:before{content:"";border-left:1px solid var(--line);height:8px;position:absolute;top:-8px;left:50%}.td-tasks:empty:before{display:none}.au-large{margin-top:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s var(--ease)}.al-h{margin-bottom:var(--s3);justify-content:space-between;align-items:baseline;display:flex}.al-n{font:italic 500 var(--t-ui) var(--voice);color:var(--muted)}.al-tasks{grid-template-columns:1fr 1fr}.lay-etagere{margin-top:var(--space-2)}.drawer{border:0;border-radius:0;padding:18px 0 14px;position:relative}.letter{margin-top:22px;position:relative}.letter:first-child{margin-top:8px}.ltab{top:-21px;left:calc(var(--slot,0) * 22% + 8px);min-width:36px;height:22px;padding:0 var(--space-3);font:italic 500 var(--t-lede)/1 var(--font-display);color:var(--ink);background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute}.letter-cards{display:grid}.icard{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);background:var(--bg);cursor:pointer;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-height:56px;transition:translate .5s var(--ease-sea), transform .3s var(--ease-sea);grid-template-columns:1fr auto 30px;padding:8px 4px 8px 12px;display:grid;position:relative}.icard:last-child{border-bottom:0}.icard:before{content:"";border:1px solid var(--line-strong);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:0}.icard.lifted{z-index:2;box-shadow:0 1px 0 var(--line-strong);transform:translateY(-4px)}.icard.drawn{z-index:6}.ic-t{font:400 var(--t-ui)/1.3 var(--font-ui);overflow-wrap:anywhere}.ic-when{font:500 var(--t-meta) var(--font-ui);color:var(--muted);white-space:nowrap}.icard.late .ic-t,.icard.late .ic-when{color:var(--late)}.icard .tick{width:18px;height:18px}.lay-registre{margin-top:var(--s2)}.task-dragging .tides{scroll-snap-type:none}.coll .area-hero{margin-bottom:var(--s3)}.area-actions .btn,.area-actions .icon-btn{height:48px;min-height:48px}.area-actions .icon-btn{width:48px}.tides{scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg, var(--mask) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(90deg, var(--mask) calc(100% - 28px), transparent);mask-image:linear-gradient(90deg, var(--mask) calc(100% - 28px), transparent)}.tide-day{width:calc((100vw - 2 * var(--s4)) / 2);scroll-snap-align:start;max-width:none}.tide-day.slack{min-height:0;width:calc((100vw - 2 * var(--s4)) / 4)}.task-dragging .tides{-webkit-mask-image:none;mask-image:none}@media (min-width:1024px){.coll{max-width:760px;margin:0 auto}.coll>.area-hero{margin-bottom:0}.coll>.area-hero .line{max-width:100%}}.coll :is(.back,.hero-mark,.area-actions .btn,.area-actions .icon-btn,.seg button,.bench-card,.icard,.tick,.more):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.area-hero{overflow:visible}.hero-mark svg{width:20px;height:20px}.area-hero .line{font:italic 500 17px/26px var(--display);max-width:68ch}.list-prog{height:6px;margin:var(--s2) 0;background:var(--soft);border-radius:3px;overflow:hidden}.list-prog i{background:var(--accent);height:100%;display:block}.coll .seg{gap:var(--s5);border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:0;display:flex}.coll .seg .thumb{display:none}.coll .seg button{padding:0 var(--s1);border:0;min-height:44px;text-decoration:none;box-shadow:inset 0 -2px #0000}.coll .seg button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--bleu,var(--fg));text-decoration:none}.coll .seg button sup{vertical-align:baseline;font:400 13px/1 var(--ui);color:var(--muted);margin-left:var(--s2);position:static}.coll .empty{text-align:left;padding:var(--s3) 0;justify-items:start;gap:var(--s2)}.coll .empty .boat,.coll .empty .empty-t{display:none}.coll .empty-l{order:2;max-width:none;margin:0}.coll .empty .btn{text-underline-offset:3px;order:1;padding-left:0;text-decoration:underline}.flag-pin{border:0}.area-actions{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.coll .area-hero{padding-bottom:var(--s2)}.coll .bc-star,.coll-quick{display:none}@media (min-width:1024px){.coll-quick{margin:var(--s3) 0;display:block}}.tableau{padding-bottom:var(--space-8)}.tableau .tb-back{margin-top:var(--s2)}.tableau .page-title .title-acts{gap:var(--s5)}.tableau .tb-back .linkbtn,.tableau .page-title .linkbtn{color:var(--muted);white-space:nowrap;padding-inline:0;font:400 13px Jost,sans-serif}.tableau .page-title .linkbtn:disabled{opacity:.4;cursor:default}.tableau .tb-body{max-width:none;margin-top:var(--s4)}.tableau .tb-hero{margin:0 0 var(--s3);font:500 28px/1.2 var(--font-display);color:var(--fg)}.tableau .tb-hero .cq-numeral{padding-inline:2px;font-size:36px}.tableau .tb-section{margin-top:var(--s5)}.tableau .tb-h{margin:0 0 var(--s2);font:italic 400 18px/1.3 var(--font-display);color:var(--muted)}@media (min-width:1024px){.tableau .tb-back{display:none}}.tableau .tb-top{gap:var(--s2);display:grid}.tableau .tb-top .tb-hero{margin:0}.tableau .tb-sum{max-width:64ch;font:italic 400 20px/1.5 var(--font-display);color:var(--muted);margin:0}.tableau .tb-days{margin:0;padding:0;list-style:none}.tableau .tb-line{gap:var(--s4);width:100%;min-height:40px;padding:var(--s2) 0;text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;grid-template-columns:3ch 11ch 120px 1fr;align-items:start;display:grid}.tableau .tb-line b{color:inherit;justify-self:end;font-size:20px;line-height:1}.tableau .tb-line em{font:400 13px var(--font-ui);color:inherit;font-style:normal}.tableau .tb-track{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:2px;height:3px;margin-top:10px;display:block}.tableau .tb-track i{background:var(--sea);border-radius:2px;height:100%;display:block}.tableau .tb-text{gap:var(--s1);min-width:0;display:grid}.tableau .tb-entry{font:italic 400 19px/1.4 var(--font-display);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tableau .tb-entry small{margin-right:var(--s2);font:400 12px var(--font-ui);color:var(--muted)}.tableau .tb-line.now{color:var(--fg)}.tableau .tb-line.now em{font-weight:500}.tableau .tb-line:hover .tb-entry{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}@media (max-width:639px){.tableau .tb-line{grid-template-columns:3ch 1fr 56px}.tableau .tb-line em{display:none}.tableau .tb-text{grid-column:1/-1}}.ix-skel{opacity:0;max-width:520px;animation:ix-in var(--d-tide) var(--ease-sea) forwards;gap:14px;margin:0 auto;padding:18vh 24px 0;display:grid}.ix-skel i{background:#7f7f7f2e;border-radius:16px;height:56px;animation:none;display:block}.ix-skel i:nth-child(2){animation-delay:calc(4 * var(--d-stagger))}.ix-skel i:nth-child(3){animation-delay:calc(8 * var(--d-stagger))}.res:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.ix-keys{gap:10px;padding-top:12px;display:grid}.ix-key-row{align-items:center;gap:14px;font-size:14px;display:flex}.ix-key-row kbd{min-width:84px;font:inherit;text-align:center;border:1px solid #7f7f7f59;border-radius:8px;padding:2px 8px;font-size:13px}@media (hover:hover) and (pointer:fine){li.task:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px;border-radius:14px}}@keyframes ix-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ix-skel,.ix-skel i{opacity:1;animation:none}}@media (hover:hover) and (pointer:fine){li.task:hover .star{opacity:1}.more:hover{color:var(--accent)}.more:hover i{transform:translate(3px)}.tog:hover,.linkbtn:hover{color:var(--fg)}.sheet-x:hover{color:var(--fg);background:var(--soft)}.dock .in>button:not(.plus):hover,.coll :is(.area-actions .btn.ghost,.area-actions .icon-btn,.back,.more):hover{background:var(--soft)}.coll .seg button:hover{color:var(--fg)}.coll :is(.stop,.icard,.lrow,.mline,.tide-task):hover{background-color:var(--soft)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.list-row:active,.set-row:active,.menu-item:active{background:var(--soft)}:is(button,input,select,textarea,[role=tab],[role=radio]):is(:disabled,[aria-disabled=true]){opacity:.4;pointer-events:none}[role=tab][aria-selected=true]:not(.seg button){text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}.tog[aria-pressed=true]{box-shadow:inset 0 -2px}.fold-btn[aria-expanded=true]{box-shadow:inset 0 -1px 0 var(--line-strong)}@media (prefers-reduced-motion:reduce){.home.again.entering,.scrim,.sheet,.sheet.swap>*{animation:fade var(--d-base) linear backwards!important;animation-delay:0s!important}.tick,.tick:active,.tick svg path,.chip,.tile,.icon-btn,.btn,.chip:active,.tile:active,.icon-btn:active,.btn:active{transition:none!important;transform:none!important}.dock button,.task-in{transition:none!important;scale:none!important}.dial.phase-running,.dice.rolling svg,.feature.sailing{animation:none!important}}@media (pointer:coarse){li.task .star[aria-pressed=false]{opacity:.5}.grip{opacity:1}}.stop,.bench-card,.icard{touch-action:pan-y}[role=button],[role=tab],[role=radio],summary,label[for],[onclick]{cursor:pointer}.enter-fwd>:not(.scene-strip),.enter-back>:not(.scene-strip),.enter-rise>:not(.scene-strip),.enter-sink>:not(.scene-strip){animation:inRise var(--d-sail) var(--ease) backwards}.enter-morph{animation:fade var(--d-base) var(--ease)}.enter-fwd,.enter-back,.enter-rise,.enter-sink{--wash-dir:to right;--wash-from:100% 0;--wash-to:0 0;--wash-size:300% 100%;animation:tideWash var(--d-wash) var(--ease-swell) backwards}.enter-back{--wash-dir:to left;--wash-from:0 0;--wash-to:100% 0}.enter-rise{--wash-dir:to top;--wash-from:0 0;--wash-to:0 100%;--wash-size:100% 300%}.enter-sink{--wash-dir:to bottom;--wash-from:0 100%;--wash-to:0 0;--wash-size:100% 300%}@keyframes tideWash{0%{-webkit-mask-image:linear-gradient(var(--wash-dir), #000 33%, transparent 66%);-webkit-mask-image:linear-gradient(var(--wash-dir), #000 33%, transparent 66%);mask-image:linear-gradient(var(--wash-dir), #000 33%, transparent 66%);-webkit-mask-size:var(--wash-size);-webkit-mask-size:var(--wash-size);mask-size:var(--wash-size);-webkit-mask-position:var(--wash-from);-webkit-mask-position:var(--wash-from);mask-position:var(--wash-from)}to{-webkit-mask-image:linear-gradient(var(--wash-dir), #000 33%, transparent 66%);-webkit-mask-image:linear-gradient(var(--wash-dir), #000 33%, transparent 66%);mask-image:linear-gradient(var(--wash-dir), #000 33%, transparent 66%);-webkit-mask-size:var(--wash-size);-webkit-mask-size:var(--wash-size);mask-size:var(--wash-size);-webkit-mask-position:var(--wash-to);-webkit-mask-position:var(--wash-to);mask-position:var(--wash-to)}}.w{vertical-align:top;margin:-.16em 0 -.1em;padding:.16em 0 .1em;display:inline-block;overflow:hidden}.w>span{display:inline-block}@keyframes inRise{0%{opacity:0;transform:translateY(var(--lift-in));filter:blur(3px)}70%{filter:blur()}}@keyframes itemIn{0%{opacity:0;transform:translateY(var(--lift-in)) scale(.992);filter:blur(3px)}70%{filter:blur()}}@keyframes swapIn{0%{opacity:0;transform:translateX(var(--sx,24px))}}@keyframes fade{0%{opacity:0}}@keyframes sail{to{opacity:0;transform:translate(28px)}}@keyframes breathe{50%{transform:scale(1.01)}}@keyframes roll{to{transform:rotate(360deg)}}@keyframes eq{50%{height:9px}}.empty .boat{animation:drift var(--d-tide) var(--ease-io) 1}@keyframes drift{50%{transform:translateY(-3px)}}@keyframes drawLine{0%{stroke-dashoffset:1px}}@keyframes ringFill{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ringIn{0%{opacity:0}}@keyframes relaySweep{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes fanOut{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,4px)}}.title-rule{pointer-events:none;width:min(100%,1.6em);height:2px;position:absolute;bottom:-.14em;left:0;overflow:visible}.title-rule path{fill:none;stroke:var(--c,var(--accent-mood));stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.entering .title-rule:not(.seen) path{animation:drawLine var(--d-rule) var(--ease) backwards}[data-relay]{position:relative}[data-relay].relaying:after{content:"";left:var(--s4);right:var(--s4);pointer-events:none;background:var(--accent-mood);transform-origin:0;height:1px;animation:relaySweep var(--d-tide) var(--ease) var(--rd,0s) both;position:absolute;top:-12px;transform:scaleX(0)}.hold-ring{z-index:60;pointer-events:none;width:64px;height:64px;animation:ringIn .2s var(--ease) .12s backwards;position:fixed;transform:translate(-50%,-50%)}.hold-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.hold-ring circle{fill:none;stroke:var(--fg);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:ringFill var(--ms) linear forwards}.morph-ghost{overflow:hidden}.morph-ghost.chip{border-color:#0000}@media (hover:hover) and (pointer:fine){.chip:hover,.tile:hover,.icon-btn:hover{border-color:var(--line-strong)}.chip,.tile,.icon-btn{transition-property:color,border-color,background-color,transform}.chip:hover,.tile:hover{transform:translateY(-1px)}}.chip:active,.tile:active,.icon-btn:active,.btn:active{transition-duration:var(--press);transform:scale(.975)}.tick:active{transform:scale(.9)}.tick{transition-property:border-color,background-color,transform}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.enter-fwd,.enter-back,.enter-rise,.enter-sink,.toast{animation:fade var(--d-base) linear backwards!important;animation-delay:0s!important}}@keyframes glyphIn{0%{opacity:0;transform:scale(.6)}}@keyframes sailIn{0%{opacity:0;transform:translate(-28px)}}.tog,.linkbtn,.more{color:var(--muted);transition:color var(--d-press) var(--ease);text-decoration:none}.tog:active{color:var(--fg)}.search{border-bottom-color:#0000}.search:focus{border-bottom-color:var(--line-strong)}.dock button:not(.plus){gap:var(--s1);align-content:center}.dock .dk-ic{width:18px;height:18px;display:block}.dock .dk-ic svg{width:100%;height:100%;display:block}.dock button span{letter-spacing:0}.dock button:has(.dock-mood:not([hidden])) .dk-ic{visibility:hidden}.dock button:not(.plus),.task-in{transition:scale var(--press) var(--ease)}.dock button:not(.plus):active,.task:active .task-in{scale:.975}li.completing .tick{transition-duration:var(--press);background-color:var(--accent)}li.completing .tick svg{color:var(--on-accent)}li.completing .tick svg path{transition:stroke-dashoffset .15s var(--ease)}@media (hover:hover) and (pointer:fine){.title-acts .icon-btn:hover{background:var(--soft);border-color:#0000}}.hl{height:260px;color:var(--sky-text,var(--ink));font:400 var(--t-meta)/1 var(--ui);position:relative}.hl-horizon{left:0;right:0;top:var(--hl-y);opacity:.55;background:currentColor;height:1px;position:absolute}.hl-sun{background:var(--sun,#f6e7c8);pointer-events:none;border-radius:50%;width:26px;height:26px;position:absolute;top:-13px;left:-13px;box-shadow:0 0 #0000}.hl-sun:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--sun,#f6e7c8) 60%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:-47px}.hl-sun.night{background:0 0;width:14px;height:14px;top:-7px;left:-7px;box-shadow:-4px 2px #f1ebdd}.hl-sun.night:before{display:none}.hl-now{opacity:.35;pointer-events:none;border-left:1px dashed;width:0;position:absolute}.hl-nowlabel{top:calc(var(--hl-y) + 22px);font-variant-numeric:tabular-nums;white-space:nowrap;color:#fbf7ec;padding:0 4px;font-weight:500;position:absolute;transform:translate(-50%)}.hl-ticks{pointer-events:none;position:absolute;inset:0}.hl-tick{top:calc(var(--hl-y) + 22px);color:#fbf7ec;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.hl-sails,.hl-li{margin:0;padding:0;list-style:none}.hl-sail{bottom:calc(100% - var(--hl-y));width:26px;height:22px;color:inherit;cursor:pointer;transition:transform .12s var(--ease);animation:hlIn .24s var(--ease) backwards;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%)}.hl-sail svg{display:block;overflow:visible}.hl-sail path{fill:var(--surface);stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round}.hl-sail .hl-late{fill:var(--rouge);display:none}.hl-sail.current path{fill:var(--accent)}.hl-sail.done path{fill:color-mix(in srgb, var(--accent) 70%, transparent)}.hl-sail.late .hl-late{display:block}.hl-label{white-space:nowrap;font:italic 400 17px/1 var(--display,"Cormorant Garamond", serif);color:var(--sky-text,var(--ink));opacity:.86;transition:opacity .12s var(--ease);position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hl-label.up{bottom:50px}.hl-leader{opacity:.4;border-left:1px solid;height:20px;position:absolute;bottom:22px;left:50%}.hl-sail.current .hl-label{color:var(--accent);opacity:1;font-weight:500}.hl-sail.done .hl-label{opacity:.6;text-decoration:line-through}.hl-sail:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.hl-more{width:auto;height:auto;bottom:calc(100% - var(--hl-y) + 6px);font:500 var(--t-meta)/1.2 var(--ui);border:1px solid;border-radius:99px;padding:2px 8px}.hl-untimed{color:#fbf7ec;background:0 0;flex-wrap:nowrap;align-items:center;gap:24px;display:flex;position:absolute;bottom:24px;left:0;right:0;overflow:hidden}.hl-untimed-h{opacity:.85;flex:none}.hl-untimed-i{min-height:24px;color:inherit;font:400 15px/1.2 var(--ui);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.hl-untimed-more{opacity:.85;flex:none}@keyframes hlIn{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.hl-sail:hover{transform:translate(-50%,-2px)}.hl-sail:hover .hl-label{opacity:1}}@media (max-width:1023px){.hl{height:150px}.hl-label,.hl-leader,.hl-ticks .hl-tick,.hl-untimed{display:none}.hl-sail{place-items:end center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}}@media (prefers-reduced-motion:reduce){.hl-sail{transition:none!important;animation:none!important}}.title-rule{display:none}li.completing .tick{animation:tickPop var(--d-sheet) var(--ease-mistral)}.tick .cq-burst{z-index:1;top:50%;left:50%}@keyframes tickPop{0%{transform:scale(1)}40%{transform:scale(.82)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){li.completing .tick{animation:none}.cq-burst{display:none}}.cq-list--arrive>*{animation-duration:var(--d-tide)}.cq-burst i{animation:cq-spray var(--d-sky) var(--ease-sea) forwards}@keyframes cq-spray{0%{transform:rotate(calc(var(--k) * 60deg)) translateX(0) scale(.4);opacity:0}20%{opacity:1}to{transform:rotate(calc(var(--k) * 60deg + 18deg)) translateX(26px) translateY(4px) scale(1);opacity:0;filter:blur(1.5px)}}.cq-task,li.task{transition:background-color var(--d-tide) var(--ease-sea)}@media (prefers-reduced-motion:reduce){.cq-list--arrive>*{animation:cq-volet-fade-in var(--d-base) both}}.enter-fwd,.enter-back{animation:irisIn var(--d-sky) var(--ease-sea) backwards}@keyframes irisIn{0%{clip-path:circle(0 at var(--iris-x,50%) var(--iris-y,30%));filter:sepia(.35)saturate(1.3)}60%{filter:none}to{clip-path:circle(150vmax at var(--iris-x,50%) var(--iris-y,30%))}}.scene-strip{position:relative}.scene-strip:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 48px 6px #783c1429}.cq-band .cq-grain:before,.cq-grain.cq-band:before,.scene-strip.cq-grain:before{animation:celluloid calc(var(--d-swell) / 16) steps(1) infinite}@keyframes celluloid{0%{background-position:0 0}25%{background-position:-23px 11px}50%{background-position:17px -29px}75%{background-position:-7px 31px}}.cq-burst:before{content:"";background:var(--jaune-volet);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:14px;height:14px;animation:glint var(--d-sky) var(--ease-mistral) forwards;margin:-7px;position:absolute}@keyframes glint{0%{opacity:0;transform:scale(0)rotate(0)}30%{opacity:1;transform:scale(1.2)rotate(45deg)}to{opacity:0;transform:scale(0)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.enter-fwd,.enter-back{animation:fade var(--d-base) both}.cq-grain:before{animation:none!important}}.scrim.palette{align-items:flex-end}.scrim.palette .sheet.cq-sheet--palette.cq-sheet--palette{background:var(--bg);border-radius:0;flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;display:flex;overflow:hidden}.cq-sheet--palette .grab,.cq-sheet--palette .sheet-x{display:none}.pal-top{align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-4);padding-top:env(safe-area-inset-top,0px);display:flex}.pal-mag{width:20px;height:20px;color:var(--muted);flex:none;place-items:center;display:grid}.pal-mag svg{width:20px;height:20px}.pal-input{min-width:0;min-height:44px;color:var(--ink);box-shadow:none;font:400 20px/28px var(--font-ui);appearance:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.pal-input::placeholder{color:var(--muted);opacity:1}.pal-input,.pal-input:focus,.pal-input:focus-visible{border-radius:0;box-shadow:none!important;border:0!important;outline:none!important}.pal-esc{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;font:500 13px/1 var(--font-ui);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.pal-esc:hover{color:var(--ink)}.pal-esc-k{border:1px solid var(--line-strong);border-radius:4px;padding:3px 6px;display:none}.pal-esc-x svg{width:20px;height:20px}@media (pointer:fine) and (min-width:769px){.pal-esc{min-width:0}.pal-esc-k{display:inline}.pal-esc-x{display:none}}.pal-filters{align-items:center;gap:var(--space-1);padding:0 var(--space-3) 0 var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.pal-filters::-webkit-scrollbar{display:none}.pal-f{min-height:44px;padding:0 var(--space-2);color:var(--muted);cursor:pointer;font:400 14px/1 var(--font-ui);background:0 0;border:0;flex:none;box-shadow:inset 0 -2px #0000}.pal-f:hover{color:var(--ink)}.pal-f[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:500}.pal-f:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pal-list{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--space-2) var(--space-3);flex:1;overflow-y:auto}.pal-group+.pal-group{margin-top:var(--space-2)}.pal-h{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--muted);font:italic 500 17px/26px var(--font-display)}.pal-row{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s,6px);cursor:pointer;display:flex}.pal-row[aria-selected=true]{background:var(--soft)}.pal-lead{flex:none;place-items:center;width:24px;display:grid}.pal-ic{place-items:center;width:20px;height:20px;display:grid}.pal-ic svg{width:20px;height:20px}.pal-dot{background:var(--c);border-radius:50%;width:10px;height:10px;display:block}.pal-body{flex:1;gap:2px;min-width:0;display:grid}.pal-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:400 16px/24px var(--font-ui);overflow:hidden}.pal-name b{font-weight:600}.pal-more{color:var(--muted)}.pal-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:400 13px/18px var(--font-ui);overflow:hidden}.pal-tag{color:var(--muted);font:400 13px/18px var(--font-ui);flex:none}.pal-empty{padding:var(--space-4) var(--space-3) var(--space-2);color:var(--muted);font:italic 500 20px/28px var(--font-display);margin:0}.pal-foot{padding:var(--space-3) var(--space-4);color:var(--muted);font:400 13px/18px var(--font-ui);display:none}@media (min-width:769px){.scrim.palette{align-items:flex-start;padding-top:15vh}.scrim.palette .sheet.cq-sheet--palette.cq-sheet--palette{border-radius:var(--radius-sheet);width:640px;max-width:calc(100vw - 32px);height:auto;max-height:70vh;box-shadow:var(--shadow-sheet)}.pal-list{min-height:120px}}@media (pointer:fine){.pal-foot{display:block}}.cap-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);transition:border-color .16s var(--ease);display:flex}.cap-row:focus-within{border-bottom-color:var(--accent)}.cap-type{min-height:44px;color:var(--muted);font:italic 400 16px var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0}.cap-type:hover{color:var(--ink)}.cap-type.is-forced{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.cap-type:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cap-input,.cap-input:focus{min-width:0;min-height:44px;box-shadow:none;color:var(--ink);caret-color:var(--accent);font:400 20px var(--font-display);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.cap-input::placeholder{color:var(--muted);opacity:1;font-style:italic}.cap-hint{margin:var(--space-2) 0 0;font:400 13px/18px var(--font-ui);color:var(--muted)}.today-tonight .cap-hint{display:none}.today-tonight{margin-top:var(--space-4)}.today-h__link,.plan-bilan{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.today-h__link:hover,.plan-bilan:hover{color:var(--ink)}.plan-bilan{font:400 14px var(--font-ui);white-space:nowrap}.today-h__link:focus-visible,.plan-bilan:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.carnet-log{padding-bottom:var(--space-8,64px)}.clog{margin-top:var(--space-4);display:block}.clog-main{min-width:0}.clog-index,.clog-aside{display:none}.clog-stream{gap:var(--space-6,32px);align-content:start;display:grid}.clog-top{z-index:2;margin:0 calc(var(--space-4) * -1) var(--space-5);padding:var(--space-2) var(--space-4);background:var(--bg);gap:var(--space-1);display:grid;position:sticky;top:0}.clog-filters{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.clog-filters__row{gap:var(--space-4);scrollbar-width:none;align-items:center;padding-inline-end:var(--space-5);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.clog-filters__row::-webkit-scrollbar{display:none}.clog-filter{min-width:44px;min-height:44px;color:var(--muted);font:400 15px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.clog-filter:hover{color:var(--ink)}.clog-filter[aria-pressed=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:2px}.clog-filter--add{font-size:20px}.clog-filter:focus-visible,.clog-link:focus-visible,.clog-more:focus-visible,.clog-text:focus-visible,.clog-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.clog-link,.clog-more{min-height:44px;color:var(--muted);font:400 14px var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.clog-link:hover,.clog-more:hover{color:var(--ink)}.clog-edit-nb{display:none}.clog-day{scroll-margin-top:120px}.clog-date{margin:0 0 var(--space-2);font:400 clamp(24px, 3vw, 30px)/1.3 var(--hand);color:var(--accent)}.clog-weather{margin:0 0 var(--space-2);font:400 18px/28px var(--font-display);color:var(--ink)}.clog-weather b{font-weight:500}.clog-weather i{color:var(--muted)}.clog-sails{margin:0 0 var(--space-3);font:400 15px/22px var(--font-ui);color:var(--muted)}.clog-sails b{color:var(--ink);font-size:18px;font-weight:500}.clog-more{min-height:0;margin-left:var(--space-2);text-underline-offset:3px;text-decoration:underline;display:inline}.clog-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.clog-line{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr);align-items:baseline;display:grid}.clog-type{font:400 13px var(--font-ui);color:var(--muted)}.clog-text{text-align:left;color:var(--ink);font:400 20px/30px var(--font-display);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.clog-text small{font:400 14px/20px var(--font-ui);color:var(--muted)}.clog-text:hover span{color:var(--accent-ink,var(--ink))}.clog-edit{border:0;border-bottom:1px solid var(--accent);width:100%;min-height:36px;box-shadow:none;color:var(--ink);font:400 20px var(--font-display);background:0 0;border-radius:0;outline:0;padding:0}.clog-gap,.clog-quiet{font:italic 400 16px/24px var(--font-display);color:var(--muted);margin:0}.clog .empty{margin-top:var(--space-7,48px)}.clog .empty-t{font:italic 400 18px/1.4 var(--voice)}.clog-index{gap:var(--space-1,4px);align-content:start}.clog-aside h3{margin:0 0 var(--space-2);font:italic 400 20px/1.3 var(--font-display);color:var(--muted)}.clog-index h3{margin:var(--space-5,24px) 0 var(--space-2);font:500 15px/1.3 var(--font-ui);color:var(--ink);justify-content:space-between;align-items:baseline;display:flex}.clog-index h3:first-child{margin-top:0}.clog-index h3 small{font:400 13px/1 var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums}.clog-rows{margin:0;padding:0;list-style:none}.clog-row{gap:var(--space-3);text-align:left;cursor:pointer;width:100%;min-height:40px;font:400 15px var(--font-ui);color:var(--muted);background:0 0;border:0;grid-template-columns:2.4ch 4ch 1fr;align-items:center;padding:4px 0;display:grid}.clog-row b{color:var(--ink);justify-self:end;font-size:22px;line-height:1}.clog-row em{font-size:13px;font-style:normal}.clog-row[aria-current=true] b{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.clog-dots{align-items:center;gap:6px;display:flex}.clog-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.clog-dot[data-weather=calm]{background:var(--mood-calm)}.clog-dot[data-weather=clear]{background:var(--mood-clear)}.clog-dot[data-weather=wind]{background:var(--mood-wind)}.clog-dot[data-weather=storm]{background:var(--mood-storm)}.clog-dot.is-written{background:var(--ink)}.clog-aside__weather{margin:0 0 var(--space-4);gap:2px;display:grid}.clog-aside__weather b{font:500 22px/1.3 var(--font-display);color:var(--ink)}.clog-aside__weather span,.clog-muted,.clog-aside__done li{font:400 15px/22px var(--font-ui);color:var(--muted);margin:0}.clog-muted{margin-bottom:var(--space-4)}.clog-aside__done{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}@media (min-width:1024px){.clog-top{background:0 0;margin-inline:0;padding-inline:0;position:static}.clog-edit-nb{align-items:center;display:inline-flex}}@media (min-width:1280px){.app>.view.carnet-page.carnet-log{max-width:none}.clog{justify-content:center;gap:var(--space-6,32px);grid-template-columns:240px minmax(560px,720px);align-items:start;display:grid}.clog-index{top:var(--space-5);max-height:calc(100dvh - var(--space-7,48px));scrollbar-width:none;display:grid;position:sticky;overflow-y:auto}}@media (min-width:1440px){.clog{grid-template-columns:240px minmax(560px,720px) 300px}.clog-aside{top:var(--space-5);display:block;position:sticky}}@media (prefers-reduced-motion:reduce){.cap-row{transition:none}}.si{z-index:50;background:var(--bg);color:var(--fg);font-family:var(--font-ui);grid-template-rows:160px 1fr;display:grid;position:fixed;inset:0;overflow:hidden auto}.si-scene{position:relative;overflow:hidden}.si-scene .oc{width:100%;height:100%;display:block;position:absolute;inset:0}.si-mark{top:var(--space-4);left:var(--space-4);font:500 24px/1 var(--font-display);letter-spacing:-.01em;color:#fff;text-shadow:0 1px 14px #06121f8c;align-items:center;gap:10px;display:flex;position:absolute}.si-glyph{border-radius:7px;flex:none;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 8px #06121f59}.si-glyph svg{width:28px;height:28px;display:block}.si-quote,.si-mark--col{display:none}.si-quote,.si-line{margin:0}.si-pane{padding:var(--space-6) var(--space-4);justify-content:center;display:flex;position:relative}.si-lang{top:var(--space-4);right:var(--space-4);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute}.si-lang-btn{min-width:36px;height:28px;color:var(--muted);font:500 12px/1 var(--font-ui);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:6px}.si-lang-btn:hover{color:var(--fg)}.si-lang-btn[aria-pressed=true]{background:var(--soft);color:var(--fg)}.si-lang-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.si-col{text-align:left;width:100%;max-width:360px;animation:siIn var(--d-sail) var(--ease) backwards;flex-direction:column;display:flex}.si-title{font:500 32px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--head);margin:0}.si-sub{margin:var(--space-2) 0 var(--space-5);color:var(--muted);font-size:15px;line-height:22px}.si-doors{gap:var(--space-3);flex-direction:column;display:flex}.si-btn{width:100%;height:44px;padding:0 var(--space-4);border:1px solid var(--line);background:var(--surface);color:var(--fg);font:500 15px/22px var(--font-ui);cursor:pointer;transition:background-color var(--d-press) var(--ease), border-color var(--d-press) var(--ease), transform var(--d-press) var(--ease);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.si-btn:hover{background:var(--soft);border-color:var(--line-strong)}.si-btn:active{transform:translateY(1px)}.si-btn:focus-visible,#app .si-input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent);outline:none}.si-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.si-btn[aria-busy=true]{border-color:var(--accent)}.si-icon{left:var(--space-4);width:20px;height:20px;display:inline-flex;position:absolute}.si-icon svg{width:20px;height:20px}.si-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.si-btn--primary:hover{background:var(--accent);border-color:var(--accent);filter:brightness(1.08)}.si-btn--primary:disabled{opacity:.6;cursor:default}.si-or{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--muted);text-transform:lowercase;font-size:12px;display:flex}.si-or:before,.si-or:after{content:"";background:var(--line);flex:1;height:1px}.si-form{gap:var(--space-3);flex-direction:column;display:flex}#app .si-input{box-sizing:border-box;width:100%;height:44px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--surface);color:var(--fg);font:400 15px/22px var(--font-ui);border-radius:8px}.si-input::placeholder{color:var(--muted);opacity:.8}#app .si-input:hover{border-color:var(--line-strong)}.si-sent{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:flex-start;display:flex}.si-sent .si-icon{color:var(--accent);flex:none;position:static}.si-sent p{color:var(--fg);margin:0;font-size:14px;line-height:20px}.si-alert{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--late);color:var(--late);border-radius:8px;font-size:14px;line-height:20px}.si-fine{margin:var(--space-6) 0 0;color:var(--muted);font-size:12px;line-height:18px}.si-dev{margin-top:var(--space-3);color:var(--muted);align-self:flex-start;font-size:12px;text-decoration:none}.si-dev:hover{color:var(--fg)}.si-dev[aria-disabled=true]{opacity:.5;pointer-events:none}.si-dev:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes siIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.si-col{animation:none}.si-btn{transition:none}}@media (min-width:1024px){.si{grid-template-rows:none;grid-template-columns:1fr 480px}.si-mark{top:var(--space-6);left:var(--space-6)}.si-quote{left:var(--space-6);bottom:var(--space-6);color:#fff;max-width:30ch;display:block;position:absolute}.si-quote:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#06121f99,#06121f00);position:absolute;inset:-72px -120px -48px -72px}.si-line{padding-top:var(--space-4);font:italic 500 26px/34px var(--font-display);text-wrap:balance;text-shadow:0 1px 14px #06121f99;position:relative}.si-line:before{content:"";background:#ffffff80;width:24px;height:1px;position:absolute;top:0;left:0}.si-by{margin-top:var(--space-3);font:400 12px/16px var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;white-space:nowrap}.si-pane{padding:var(--space-6);align-items:center}}@media (max-width:1023px){.si-scene .si-mark{display:none}.si-mark--col{margin-bottom:var(--space-5);text-shadow:none;color:var(--head);display:flex;position:static}}.oc-s{fill:#fff;animation:6s ease-in-out infinite alternate ocTwinkle}.oc-sa{animation-duration:4s}.oc-sb{animation-duration:6.5s}.oc-sc{animation-duration:9s}.oc-cl{animation:160s linear infinite ocDrift}.oc-w{animation:60s linear infinite ocWave}.oc-g{animation:3s ease-in-out infinite alternate ocShimmer}.oc-g1{animation-duration:4s}.oc-g2{animation-duration:5s}.oc-bt{animation:240s linear -70s infinite ocSail}.oc-bob{animation:6s ease-in-out infinite alternate ocBob}.oc--paused *{animation-play-state:paused}@keyframes ocTwinkle{0%{opacity:.3}to{opacity:1}}@keyframes ocDrift{0%{transform:translate(0)}to{transform:translate(1900px)}}@keyframes ocWave{0%{transform:translate(0)}to{transform:translate(-1440px)}}@keyframes ocShimmer{0%{opacity:.12}to{opacity:.6}}@keyframes ocSail{0%{transform:translate(0)}to{transform:translate(1700px)}}@keyframes ocBob{0%{transform:translateY(-1px)}to{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.oc *{animation:none}.oc-s{opacity:.7}.oc-g{opacity:.35}}
