:root,[data-theme=light]{--bg:#f6f3ec;--surface:#fff;--surface-sunken:#ede8de;--ink:#152033;--ink-muted:#4b5566;--border:#dcd5c8;--border-control:#857d70;--primary:#1b2b44;--primary-pressed:#0f1a2c;--on-primary:#fff;--accent:#b0441a;--accent-pressed:#923612;--on-accent:#fff;--accent-soft:#f7e4da;--success:#1d6a42;--success-soft:#e1f0e6;--warning:#7d5200;--warning-soft:#faefd6;--error:#a11d3f;--error-soft:#f8e1e6;--on-error:#fff;--info:#1c5a8e;--info-soft:#e0ecf6;--focus:#1c5a8e;--highlight:#f5d98a;--scrim:#0d131c7a;--skeleton:#e6e0d5;--shadow-sm:0 1px 2px #1520330f, 0 2px 8px #1520330f;--shadow-lg:0 8px 24px #15203329, 0 2px 6px #15203314}[data-theme=dark]{--bg:#0d131c;--surface:#151d29;--surface-sunken:#1c2634;--ink:#eeeae2;--ink-muted:#a7b0bd;--border:#2a3443;--border-control:#6f7a8b;--primary:#e6e0d3;--primary-pressed:#fff;--on-primary:#0d131c;--accent:#e06a3a;--accent-pressed:#eb8358;--on-accent:#0d131c;--accent-soft:#33201a;--success:#5cc08c;--success-soft:#163325;--warning:#e6b04a;--warning-soft:#352a14;--error:#f27c98;--error-soft:#3a1a24;--on-error:#0d131c;--info:#7db4e8;--info-soft:#162b40;--focus:#7db4e8;--highlight:#5c4714;--scrim:#0009;--skeleton:#222d3c;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 12px 32px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d131c;--surface:#151d29;--surface-sunken:#1c2634;--ink:#eeeae2;--ink-muted:#a7b0bd;--border:#2a3443;--border-control:#6f7a8b;--primary:#e6e0d3;--primary-pressed:#fff;--on-primary:#0d131c;--accent:#e06a3a;--accent-pressed:#eb8358;--on-accent:#0d131c;--accent-soft:#33201a;--success:#5cc08c;--success-soft:#163325;--warning:#e6b04a;--warning-soft:#352a14;--error:#f27c98;--error-soft:#3a1a24;--on-error:#0d131c;--info:#7db4e8;--info-soft:#162b40;--focus:#7db4e8;--highlight:#5c4714;--scrim:#0009;--skeleton:#222d3c;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 12px 32px #00000080}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--target-min:44px;--button-lg:56px;--record-dock:64px;--pause-button:96px;--sidebar:248px;--list-column:380px;--content-max:880px;--dur-fast:.15s;--dur-base:.2s;--dur-sheet:.22s;--dur-hold:1s;--dur-pulse:2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--bp-phone:360px;--bp-tablet:768px;--bp-desktop:1024px;--font-serif:Newsreader, Georgia, "Times New Roman", serif;--font-sans:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.display{font-family:var(--font-serif);font-size:40px;font-weight:500;line-height:44px}.title-1{font-family:var(--font-serif);font-size:30px;font-weight:500;line-height:36px}.title-2{font-family:var(--font-serif);font-size:26px;font-weight:500;line-height:31px}.title-3{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:28px}.body-lg{font-family:var(--font-sans);font-size:19px;font-weight:400;line-height:28px}.body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:26px}.body-strong{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:24px}.button{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:22px}.label{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:22px}.meta{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.badge{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:18px}.timer{font-family:var(--font-sans);font-size:64px;font-weight:600;line-height:64px}.timer-desktop{font-family:var(--font-sans);font-size:104px;font-weight:600;line-height:104px}.timestamp{font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:18px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.53;overflow-x:clip}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.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}.icon{flex:none;display:block}.icon svg{width:100%;height:100%;display:block}.display{font-size:2.5rem;line-height:1.1}.title-1{font-size:1.875rem;line-height:1.2}.title-2{font-size:1.625rem;line-height:1.19}.title-3{font-size:1.375rem;line-height:1.27}.display,.title-1,.title-2,.title-3{font-family:var(--font-serif);letter-spacing:-.005em;margin:0;font-weight:500}.meta{color:var(--ink-muted);font-size:.9375rem;line-height:1.47}.muted{color:var(--ink-muted)}.tabular{font-variant-numeric:tabular-nums}.btn{min-height:var(--button-lg);transition:background var(--dur-fast), border-color var(--dur-fast);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1.125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--block{width:100%}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn--primary:not(:disabled):active{background:var(--primary-pressed)}.btn--secondary{background:var(--surface);border-color:var(--border-control);color:var(--ink)}.btn--secondary:not(:disabled):hover{background:var(--surface-sunken)}.btn--text{min-height:var(--target-min);text-underline-offset:4px;background:0 0;padding:0 8px;font-size:1rem;text-decoration:underline}.btn--danger{background:var(--surface);border-color:var(--error);color:var(--error)}.btn--danger-solid{background:var(--error);border-color:var(--error);color:var(--on-error)}.btn--record{background:var(--accent);border-color:var(--accent);color:var(--on-accent);min-height:var(--record-dock);border-radius:18px;font-size:1.1875rem}.btn--record:not(:disabled):active{background:var(--accent-pressed)}.icon-btn{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-md);background:0 0;border:1.5px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--surface-sunken)}.icon-btn--outlined{width:var(--button-lg);height:var(--button-lg);border-color:var(--border-control);background:var(--surface);border-radius:14px}.badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.badge--prive{background:var(--surface-sunken);color:var(--ink);border:1px solid var(--border)}.badge--rapide{background:var(--info-soft);color:var(--info);border:1px solid var(--info-soft)}.chip--success{background:var(--success-soft);color:var(--success)}.chip--info{background:var(--info-soft);color:var(--info)}.chip--warning{background:var(--warning-soft);color:var(--warning)}.chip--error{background:var(--error-soft);color:var(--error)}.chip--neutral{background:var(--surface-sunken);color:var(--ink-muted)}.banner{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.banner strong{font-size:1rem;display:block}.banner--info{background:var(--info-soft);color:var(--ink)}.banner--warning{background:var(--warning-soft);color:var(--ink)}.banner--error{background:var(--error-soft);color:var(--ink)}.banner--neutral{background:var(--surface-sunken);color:var(--ink)}.banner--warning>.icon{color:var(--warning)}.banner--error>.icon{color:var(--error)}.banner--info>.icon{color:var(--info)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.meeting-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--ink);text-align:left;width:100%;transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base), border-color var(--dur-fast);animation:rise .42s var(--ease-standard) both;animation-delay:calc(var(--i,0) * 55ms);align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.meeting-card:hover{border-color:var(--border-control);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.meeting-card:active{transform:scale(.99)}.meeting-card[aria-current=page]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.meeting-card__date{background:var(--surface-sunken);border-radius:12px;flex-direction:column;flex:none;align-items:center;width:50px;padding:7px 0 6px;line-height:1;display:flex}.meeting-card__day{font-family:var(--font-serif);font-size:1.5rem;font-weight:500}.meeting-card__month{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-top:3px;font-size:.75rem;font-weight:700}.meeting-card--processing .meeting-card__date{background:var(--info-soft);color:var(--info)}.meeting-card--processing .meeting-card__date .meeting-card__month{color:var(--info)}.meeting-card--interrupted .meeting-card__date,.meeting-card--error .meeting-card__date{background:var(--warning-soft)}.meeting-card__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.meeting-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.meeting-card__title{font-size:1.0625rem;font-weight:700;line-height:1.3}.meeting-card__row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px;display:flex}.meeting-card__progress{background:var(--info-soft);height:4px;position:absolute;bottom:0;left:0;right:0}.meeting-card__progress>span{height:100%;transition:width .6s var(--ease-standard);background:linear-gradient(90deg, var(--info), color-mix(in srgb, var(--info) 55%, white), var(--info));background-size:200% 100%;border-radius:0 4px 4px 0;animation:1.6s linear infinite flow;display:block}.decisions-meter{color:var(--ink-muted);align-items:center;gap:10px;font-size:.9375rem;display:inline-flex}.decisions-meter__bar{background:var(--surface-sunken);border-radius:999px;width:54px;height:6px;overflow:hidden}.decisions-meter__bar>span{background:var(--success);border-radius:inherit;height:100%;display:block}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes flow{to{background-position:-200% 0}}.topbar--home{padding-top:max(8px, env(safe-area-inset-top))}.avatar{object-fit:cover;border-radius:50%;flex:none;display:block}.avatar--initial{background:var(--primary);color:var(--on-primary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar-link{box-shadow:0 0 0 1.5px var(--border);border-radius:50%;margin-right:4px;padding:3px;display:inline-flex}.home{gap:26px}.hero{animation:rise .5s var(--ease-standard) both;flex-direction:column;gap:6px;padding-top:6px;display:flex}.hero__date{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.8125rem;font-weight:700}.hero__title{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:2.25rem;font-weight:500;line-height:1.08}.hero__line{color:var(--ink-muted);max-width:34ch;margin:0;font-size:1.0625rem}@media (width>=1024px){.hero{padding-top:32px}.hero__title{font-size:2.75rem}}.followup{border-radius:var(--radius-xl);--fu-ink:var(--on-primary);background:var(--primary);color:var(--fu-ink);box-shadow:var(--shadow-lg);animation:rise .5s 80ms var(--ease-standard) both;flex-direction:column;gap:12px;padding:20px 18px 16px;display:flex;position:relative;overflow:hidden}.followup:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);opacity:.55;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-90px}.followup__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:relative}.followup__title{font-family:var(--font-serif);margin:0;font-size:1.5rem;font-weight:500}.followup__count{opacity:.8;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.followup__bar{background:color-mix(in srgb, var(--fu-ink) 18%, transparent);border-radius:999px;height:5px;position:relative;overflow:hidden}.followup__bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.followup__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.followup__item{align-items:flex-start;gap:4px;padding:2px 0;display:flex}.followup__item+.followup__item{border-top:1px solid color-mix(in srgb, var(--fu-ink) 14%, transparent)}.followup__check{width:var(--target-min);height:var(--target-min);color:inherit;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-2px 0 0 -10px;display:inline-flex}.followup__check>span{border:2px solid color-mix(in srgb, var(--fu-ink) 70%, transparent);width:24px;height:24px;transition:background var(--dur-fast), transform var(--dur-fast);border-radius:50%}.followup__check:hover>span,.followup__check:focus-visible>span{background:color-mix(in srgb, var(--fu-ink) 16%, transparent);transform:scale(1.06)}.followup__text{min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;padding:9px 0 7px;display:flex}.followup__what{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.followup__who{opacity:.75;font-size:.875rem}.followup__more{opacity:.75;font-size:.875rem;position:relative}.dock.dock--home{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 0%, transparent), var(--bg) 26px);border-top:none;gap:2px;padding-top:28px}.record-cta{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 34%, transparent), 0 2px 6px color-mix(in srgb, var(--accent) 30%, transparent);gap:12px;position:relative}.record-cta__icon{background:color-mix(in srgb, var(--on-accent) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.record-cta__icon:after{content:"";border:2px solid color-mix(in srgb, var(--on-accent) 40%, transparent);border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:-4px}@keyframes ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.skeleton{background:var(--skeleton);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite skel}@keyframes skel{50%{opacity:.55}}.toast-zone{left:0;right:0;bottom:calc(120px + env(safe-area-inset-bottom));pointer-events:none;z-index:60;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--ink);max-width:520px;color:var(--bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:toast-in .18s var(--ease-standard);align-items:center;gap:14px;padding:12px 16px;font-size:1rem;display:flex}.toast button{color:var(--bg);background:0 0;border:none;min-height:36px;padding:0 4px;font-weight:700;text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.scrim{background:var(--scrim);z-index:50;justify-content:center;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:560px;padding:24px 20px calc(20px + env(safe-area-inset-bottom));animation:sheet-in var(--dur-sheet) var(--ease-standard);flex-direction:column;gap:16px;max-height:92vh;display:flex;overflow:auto}@media (width>=768px){.scrim{align-items:center}.sheet{border-radius:var(--radius-xl)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes fade{0%{opacity:0}}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:1rem;font-weight:600}.input{min-height:var(--button-lg);border-radius:var(--radius-md);border:1.5px solid var(--border-control);background:var(--surface);width:100%;padding:0 14px;font-size:1.0625rem}.tabs{border-bottom:1px solid var(--border);background:var(--bg);z-index:5;display:flex;position:sticky;top:0}.tab{min-height:52px;color:var(--ink-muted);background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:0 6px;font-size:1rem;font-weight:500;display:inline-flex}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary);font-weight:700}.tab__count{border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);padding:1px 7px;font-size:.875rem;font-weight:600}.check{border-radius:var(--radius-sm);border:2px solid var(--border-control);background:var(--surface);width:28px;height:28px;color:var(--on-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.check[aria-checked=true]{background:var(--success);border-color:var(--success)}.check-hit{width:var(--target-min);height:var(--target-min);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-8px;padding:0;display:inline-flex}.progress{border-radius:var(--radius-full);background:var(--surface-sunken);height:8px;overflow:hidden}.progress>span{background:var(--info);border-radius:inherit;height:100%;transition:width .3s;display:block}.progress--success>span{background:var(--success)}.screen{flex-direction:column;min-height:100dvh;display:flex}.topbar{justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:8px 8px 8px 12px;display:flex}.back-link{min-height:var(--target-min);background:0 0;border:none;align-items:center;gap:2px;padding:0 8px 0 0;font-weight:600;text-decoration:none;display:inline-flex}.content{flex-direction:column;flex:1;gap:22px;padding:4px 20px 24px;display:flex}.group-title{color:var(--ink-muted);margin:0;font-size:.9375rem;font-weight:700}.dock{padding:8px 20px calc(20px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);z-index:10;flex-direction:column;gap:6px;display:flex;position:sticky;bottom:0}.dock--row{flex-direction:row;gap:10px;padding-top:12px}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.shell{min-height:100dvh}.shell__sidebar,.shell__list{display:none}@media (width>=1024px){.shell{grid-template-columns:var(--sidebar) var(--list-column) 1fr;height:100dvh;display:grid}.shell__sidebar{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;gap:12px;padding:20px 16px;display:flex}.shell__list{border-right:1px solid var(--border);display:block;overflow:auto}.shell__main{overflow:auto}.shell__main .dock{position:sticky}.shell--home{grid-template-columns:var(--sidebar) 1fr}.phone-only{display:none!important}}@media (width<=1023.98px){.desktop-only{display:none!important}}.main-inner{max-width:var(--content-max);width:100%;margin:0 auto}@media (width>=1024px){.main-inner{padding:0 20px}}.rec-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%}.rec-dot--paused{background:var(--ink-muted);box-shadow:0 0 0 5px var(--surface-sunken)}.timer{font-variant-numeric:tabular-nums;font-size:4rem;font-weight:600;line-height:1}@media (width>=1024px){.timer{font-size:6.5rem}}.pause-btn{width:var(--pause-button);height:var(--pause-button);border:2px solid var(--border-control);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.pause-btn:before{content:"";background:var(--accent-soft);z-index:-1;animation:pulse var(--dur-pulse) ease-out infinite;border-radius:50%;position:absolute;inset:-12px}.pause-btn--paused{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pause-btn--paused:before{opacity:0;animation:none}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.hold-btn{border-radius:var(--radius-lg);border:2px solid var(--ink);background:var(--bg);touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;width:100%;min-height:60px;font-size:1.125rem;font-weight:700;display:flex;position:relative;overflow:hidden}.hold-btn__fill{background:var(--error-soft);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hold-btn__label{align-items:center;gap:10px;display:inline-flex;position:relative}.mode-card{border-radius:var(--radius-lg);border:1.5px solid var(--border-control);background:var(--surface);text-align:left;gap:12px;width:100%;padding:16px;display:flex}.mode-card[aria-checked=true]{border:2px solid var(--primary);box-shadow:0 0 0 1px var(--primary)}.mode-card[aria-disabled=true]{opacity:.6;cursor:not-allowed}.radio{border:2px solid var(--border-control);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex}.mode-card[aria-checked=true] .radio{border-color:var(--primary)}.mode-card[aria-checked=true] .radio:after{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px}.step{align-items:flex-start;gap:14px;padding:14px 0;display:flex}.step+.step{border-top:1px solid var(--border)}.step__mark{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.step__mark--done{background:var(--success);color:var(--on-primary)}.step__mark--active{background:var(--info-soft);color:var(--info);box-shadow:inset 0 0 0 2px var(--info)}.step__mark--warn{background:var(--warning-soft);color:var(--warning)}.numbered{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.numbered li{gap:12px;display:flex}.num{background:var(--primary);width:26px;height:26px;color:var(--on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.875rem;font-weight:700;display:inline-flex}.link-row{border-radius:var(--radius-md);background:var(--surface-sunken);border:none;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.goto{min-height:36px;color:var(--info);text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.accordion{background:var(--surface);border:1px solid var(--border);border-radius:14px}.accordion>button{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 16px;font-weight:700;display:flex}.accordion__body{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.decision{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);gap:14px;padding:16px;display:flex}.decision--done .decision__text{color:var(--ink-muted)}.line{border-radius:var(--radius-sm);content-visibility:auto;contain-intrinsic-size:auto 52px;gap:12px;padding:8px 10px;display:flex}.line--active{background:var(--surface-sunken)}.line--flash{background:var(--highlight);transition:background .6s}.ts{color:var(--info);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:none;flex:none;min-width:64px;min-height:32px;padding:2px 0;font-size:.875rem;font-weight:700}mark{background:var(--highlight);color:var(--ink);border-radius:3px;padding:0 1px}mark.current{outline:2px solid var(--ink)}.player{background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:6px;padding:8px 12px;display:flex}.player input[type=range]{accent-color:var(--primary);flex:1;min-width:60px}.speed{min-width:52px;height:var(--target-min);border-radius:var(--radius-md);border:1.5px solid var(--border-control);background:var(--surface);font-size:.9375rem;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.pause-btn:before{opacity:.9;animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .followup{--fu-ink:var(--ink);color:var(--ink);border:1px solid var(--border);background:linear-gradient(160deg,#1e2a3d,#172131)}:root:not([data-theme=light]) .followup__check>span{border-color:var(--ink-muted)}}[data-theme=dark] .followup{--fu-ink:var(--ink);color:var(--ink);border:1px solid var(--border);background:linear-gradient(160deg,#1e2a3d,#172131)}[data-theme=dark] .followup__check>span{border-color:var(--ink-muted)}.meeting-card__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.mode-inline{background:var(--surface-sunken);color:var(--ink-muted);border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:.8125rem;font-weight:600;display:inline-flex}.mode-inline--rapide{background:var(--info-soft);color:var(--info)}.report-head{animation:rise .42s var(--ease-standard) both;flex-direction:column;gap:8px;padding:2px 20px 16px;display:flex}.report-head__date{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.8125rem;font-weight:700}.report-head__title{font-family:var(--font-serif);letter-spacing:-.012em;margin:0;font-size:2rem;font-weight:500;line-height:1.12}@media (width>=1024px){.report-head__title{font-size:2.5rem}}.report-head__facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.fact{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:.875rem;font-weight:600;display:inline-flex}.fact .icon{color:var(--ink-muted)}.tabs{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:none;gap:4px;padding:6px 16px 10px!important}.tabs .tab{min-height:46px;transition:background var(--dur-fast), color var(--dur-fast);background:var(--surface-sunken);border-bottom:none;border-radius:12px;margin:0}.tabs .tab[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.tabs .tab[aria-selected=true] .tab__count{background:color-mix(in srgb, var(--on-primary) 20%, transparent);color:var(--on-primary)}.essentiel{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);animation:rise .46s 60ms var(--ease-standard) both;flex-direction:column;gap:14px;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}.essentiel:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 30%, transparent));height:4px;position:absolute;top:0;left:0;right:0}.essentiel__title{font-family:var(--font-serif);align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:500;display:flex}.essentiel__spark{background:var(--accent);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.essentiel .numbered{gap:14px}.essentiel .numbered li{line-height:1.5}.essentiel .num{width:28px;height:28px;font-family:var(--font-serif);background:var(--accent-soft);color:var(--accent);font-size:1rem;font-weight:500}.accordion{transition:border-color var(--dur-fast), box-shadow var(--dur-base)}.accordion:has(>button[aria-expanded=true]){border-color:var(--border-control);box-shadow:var(--shadow-sm)}.decision{transition:transform var(--dur-base) var(--ease-standard), opacity var(--dur-base);animation:rise .38s var(--ease-standard) both}.tabs .tab{white-space:nowrap;gap:5px;padding:0 4px;font-size:.9375rem}.tabs .tab__count{padding:0 6px;font-size:.8125rem}.dock--row .btn--primary{white-space:nowrap;padding:0 14px;font-size:1rem}.goto{white-space:nowrap}.rec-stage{isolation:isolate;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:0 20px;display:flex;position:relative}.rec-stage:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 68%);border-radius:50%;width:340px;height:340px;transition:opacity .4s;animation:3.2s ease-in-out infinite breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.rec-stage--paused:before{opacity:.25;animation:none}@keyframes breathe{50%{transform:translate(-50%,-55%)scale(1.08)}}.rec-stage__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:center;font-size:.875rem;font-weight:700}.timer{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:4.5rem;font-weight:400;transition:opacity .3s}@media (width>=1024px){.timer{font-size:7rem}}.pause-btn{width:96px;height:96px;box-shadow:var(--shadow-lg)}.pause-btn:before{background:color-mix(in srgb, var(--accent) 20%, transparent);inset:-16px}.finish-hero{animation:rise .42s var(--ease-standard) both;align-items:center;gap:14px;display:flex}.finish-hero__check{background:var(--success);width:56px;height:56px;color:var(--surface);box-shadow:0 0 0 8px var(--success-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;animation:.52s cubic-bezier(.34,1.56,.64,1) .12s both pop;display:inline-flex}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.finish-hero__title{font-family:var(--font-serif);margin:0;font-size:1.75rem;font-weight:500;line-height:1.15}.mode-card{transition:border-color var(--dur-fast), box-shadow var(--dur-base), transform var(--dur-fast)}.mode-card:not([aria-disabled=true]):active{transform:scale(.99)}.mode-card[aria-checked=true]{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.login-hero{animation:rise .5s var(--ease-standard) both;flex-direction:column;gap:14px;display:flex;position:relative}.login-hero:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-140px}.login-hero__title{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:2.375rem;font-weight:500;line-height:1.08}.login-hero__title em{color:var(--accent);font-style:italic}.login-hero__points{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.login-hero__points li{align-items:center;gap:12px;font-size:1rem;display:flex}.login-hero__points li>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);animation:rise .5s 90ms var(--ease-standard) both;padding:20px 18px}
