@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.login-shell[data-v-64cd1649]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-canvas);padding:var(--space-4)}.login-card[data-v-64cd1649]{width:100%;max-width:360px;background:var(--bg-pane);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6)}.login-title[data-v-64cd1649]{font-family:var(--font-mono);font-size:var(--type-headline);font-weight:var(--weight-bold);margin-bottom:var(--space-1)}.login-sub[data-v-64cd1649]{font-size:var(--type-body-sm);color:var(--text-mute);margin-bottom:var(--space-5)}:root{--bg: #f7f6f3;--bg-pane: #fcfbf8;--bg-rail: #ede9df;--bg-list: #f7f6f3;--bg-raise: #ebe5d4;--bg-sunken: #e2dccb;--bg-overlay-scrim: rgba(28, 26, 24, .42);--border: #cfc5ad;--border-strong: #ad9f84;--divider: #ddd5c2;--text: #1f1c18;--text-mid: #423b32;--text-mute: #685f51;--text-dim: #948a78;--accent: #b4541a;--accent-soft: #efd5b3;--accent-text: #ffffff;--accent-rule: #d2722a;--bubble-out: #2a2622;--bubble-out-text: #faf9f5;--bubble-in: #ebe7df;--bubble-in-text: #1f1c18;--dot-unread: #b4541a;--dot-active: #82796c;--dot-waiting: transparent;--dot-done: transparent;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--type-mono-xs: .6875rem;--type-mono-sm: .75rem;--type-body-xs: .75rem;--type-body-sm: .8125rem;--type-body: .9375rem;--type-body-lg: 1rem;--type-rail: 1.5rem;--type-rail-restant: 2rem;--type-pane-title: 1.25rem;--type-headline: 1.75rem;--type-display: 3.5rem;--type-overlay-title: 1.625rem;--weight-regular: 400;--weight-medium: 500;--weight-semi: 600;--lh-tight: 1.05;--lh-snug: 1.3;--lh-body: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--radius-bubble: 16px;--radius-bubble-tail: 4px;--shadow-overlay: 0 24px 48px -12px rgba(31, 28, 24, .32), 0 8px 16px -8px rgba(31, 28, 24, .16);--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-slow: .22s;--nav-width: 200px;--list-width: 320px;--rail-width: 280px;--tap-min: 40px;--tap-glove: 56px;--mobile-tabbar: 56px;--pane-pad-x: var(--space-5);--pane-pad-y: var(--space-4)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}.mono,.num,.ts,.row-time,.headline-num,.composer-meta,.list-headline,.meta-mono,.panel-meta,.stat-num,.summary-num,.detail-meta-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-shell{display:grid;grid-template-columns:var(--nav-width) var(--list-width) 1fr;height:100vh;width:100%;background:var(--bg)}.app-shell.no-detail,.app-shell.no-list{grid-template-columns:var(--nav-width) 1fr}.nav-pane{background:var(--bg-rail);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.list-pane{background:var(--bg-list);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.detail-pane{background:var(--bg-pane);display:flex;flex-direction:column;min-height:0;position:relative}.nav-pane{padding:0}.nav-brand{padding:var(--space-5) var(--space-4) var(--space-4);font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:lowercase;letter-spacing:.04em;color:var(--text-mute)}.nav-headline{padding:0 var(--space-4) var(--space-5);border-bottom:1px solid var(--divider)}.nav-headline .num{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:var(--weight-semi);color:var(--text);line-height:var(--lh-tight);letter-spacing:-.02em}.nav-headline .lbl{display:block;font-size:var(--type-body-sm);color:var(--text-mute);line-height:var(--lh-snug);margin-top:var(--space-1)}.nav-list{flex:1 1 auto;padding:var(--space-3) var(--space-2);overflow-y:auto}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:2px;border-left:2px solid transparent;border-radius:0 var(--radius) var(--radius) 0;font-size:var(--type-body-sm);color:var(--text-mid);text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-item:hover{background:var(--bg-raise);color:var(--text)}.nav-item.selected{border-left-color:var(--accent-rule);color:var(--text);font-weight:var(--weight-medium);background:var(--bg-raise)}.nav-item .nav-icon{width:16px;height:16px;flex:0 0 16px;color:var(--text-mute);display:inline-flex;align-items:center;justify-content:center}.nav-item.selected .nav-icon{color:var(--accent-rule)}.nav-item .nav-count{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--type-mono-sm);color:var(--text-dim)}.nav-item.selected .nav-count{color:var(--text-mute)}.nav-foot{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--divider);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--text-mute)}.list-header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:var(--space-3)}.list-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.list-title{font-size:var(--type-pane-title);font-weight:var(--weight-semi);color:var(--text);letter-spacing:-.01em}.list-meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--text-mute)}.list-search{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--type-body-sm);color:var(--text);outline:none;transition:border-color var(--dur-fast) var(--ease)}.list-search::placeholder{color:var(--text-dim)}.list-search:focus{border-color:var(--border-strong)}.list-body{flex:1 1 auto;overflow-y:auto;padding-bottom:var(--space-6)}.section-header{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute)}.section-header .count{color:var(--text-dim)}.row{display:grid;grid-template-columns:12px 1fr auto;column-gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-5);border-left:2px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease);position:relative;min-height:44px}.row:hover{background:var(--bg-raise)}.row.selected{background:var(--accent-soft);border-left-color:var(--accent-rule)}.row.selected .row-name{color:var(--text);font-weight:var(--weight-medium)}.row-dot{width:8px;height:8px;border-radius:50%}.row-dot.filled{background:var(--dot-active)}.row-dot.unread{background:var(--dot-unread)}.row-dot.outline{background:transparent;border:1.5px solid var(--text-dim)}.row-dot.dashed{background:transparent;border:1.5px dashed var(--text-dim)}.row-name{font-size:var(--type-body-sm);color:var(--text);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--type-body-sm);color:var(--text-mid);white-space:nowrap}.row-num .unit{color:var(--text-dim);font-size:var(--type-mono-xs);margin-left:4px}.row-num.zero{color:var(--text-dim)}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--divider)}.detail-title{font-size:var(--type-pane-title);font-weight:var(--weight-semi);color:var(--text);letter-spacing:-.01em;line-height:var(--lh-tight)}.detail-meta{margin-top:var(--space-1);font-size:var(--type-body-sm);color:var(--text-mute);line-height:var(--lh-snug)}.detail-meta a{color:var(--text-mid);text-decoration:none;border-bottom:1px dotted var(--border-strong)}.detail-meta a:hover{color:var(--text)}.detail-actions{display:flex;gap:var(--space-2);flex-shrink:0}.module-tabs{display:flex;gap:0;padding:0 var(--space-6);border-bottom:1px solid var(--divider);background:var(--bg-pane)}.module-tab{position:relative;background:transparent;border:none;padding:var(--space-3) var(--space-4);font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-mute);cursor:pointer;text-decoration:none;transition:color var(--dur-fast) var(--ease)}.module-tab:hover,.module-tab.selected{color:var(--text)}.module-tab.selected:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;background:var(--accent-rule);border-radius:2px 2px 0 0}.module-tab .tab-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--type-mono-xs);color:var(--text-dim);margin-left:var(--space-1)}.detail-body{flex:1 1 auto;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.detail-body.flush{padding:0}.detail-body.thread-mode{padding:var(--space-5) var(--space-6) 0;gap:var(--space-4)}.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--divider);background:var(--bg-pane)}.detail-summary .stat-label{font-family:var(--font-mono);font-size:var(--type-mono-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-bottom:var(--space-1)}.detail-summary .stat-num{font-size:var(--type-rail);font-weight:var(--weight-medium);color:var(--text);line-height:var(--lh-tight)}.detail-summary .stat-num.restant{font-size:var(--type-rail-restant);font-weight:var(--weight-semi);color:var(--accent)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field-label{font-family:var(--font-mono);font-size:var(--type-mono-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute)}.field-value{font-size:var(--type-body);color:var(--text);line-height:var(--lh-snug)}.field-value.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field-value.editable{border:1px solid transparent;border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-left:calc(var(--space-3) * -1);cursor:text;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.field-value.editable:hover{border-color:var(--border);background:var(--bg)}.section-block{display:flex;flex-direction:column;gap:var(--space-3)}.section-block-title{font-family:var(--font-mono);font-size:var(--type-mono-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);padding-bottom:var(--space-2);border-bottom:1px solid var(--divider)}.section-block .field{padding:var(--space-1) 0}.sublist{display:flex;flex-direction:column}.sublist-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--divider);font-size:var(--type-body-sm)}.sublist-row:last-child{border-bottom:none}.sublist-row .sublist-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-mute)}.sublist-row .sublist-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:var(--weight-medium)}.sublist-row .sublist-meta{color:var(--text-mid)}.sublist-empty{padding:var(--space-5) var(--space-1);font-size:var(--type-body-sm);color:var(--text-mute);font-style:italic}.thread{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5)}.day-divider{align-self:center;font-family:var(--font-mono);font-size:var(--type-mono-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:var(--space-2) 0}.msg-block{display:flex;flex-direction:column;gap:2px;max-width:72%}.msg-block.in{align-self:flex-start}.msg-block.out{align-self:flex-end;align-items:flex-end}.msg{padding:var(--space-3) var(--space-4);font-size:var(--type-body);line-height:var(--lh-snug);border-radius:var(--radius-bubble)}.msg.in{background:var(--bubble-in);color:var(--bubble-in-text);border-bottom-left-radius:var(--radius-bubble-tail)}.msg.out{background:var(--bubble-out);color:var(--bubble-out-text);border-bottom-right-radius:var(--radius-bubble-tail)}.msg-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--type-mono-sm);color:var(--text-mute);padding:0 var(--space-2)}.msg-system{align-self:center;font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--text-mute);padding:var(--space-2) var(--space-3);background:transparent;border:1px dashed var(--border);border-radius:var(--radius)}.composer{border-top:1px solid var(--divider);padding:var(--space-3) var(--space-6) var(--space-4);background:var(--bg-pane);flex-shrink:0}.composer textarea{width:100%;min-height:56px;resize:none;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);font-size:var(--type-body);line-height:var(--lh-snug);outline:none;transition:border-color var(--dur-fast) var(--ease)}.composer textarea:focus{border-color:var(--border-strong)}.composer-bar{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2)}.composer-meta{font-size:var(--type-mono-sm);color:var(--text-mute)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:0 var(--space-3);height:var(--tap-min);font-size:var(--type-body-sm);font-weight:var(--weight-medium);text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap}.btn:hover{background:var(--bg-raise)}.btn.ghost{border-color:transparent;color:var(--text-mid)}.btn.ghost:hover{background:var(--bg-raise);color:var(--text)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.primary:hover{background:#9d4814;border-color:#9d4814}.btn.large{height:var(--tap-glove);padding:0 var(--space-5);font-size:var(--type-body)}.empty-state{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6) var(--space-5);gap:var(--space-4)}.empty-state .empty-sentence{font-size:var(--type-body);color:var(--text-mute);line-height:var(--lh-snug);max-width:32ch}.empty-state .empty-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay-scrim);display:flex;align-items:center;justify-content:center;z-index:10}.overlay-card{background:var(--bg-pane);border-radius:var(--radius-lg);padding:var(--space-6);width:min(560px,92vw);box-shadow:var(--shadow-overlay);border:1px solid var(--border)}.overlay-title{font-size:var(--type-overlay-title);font-weight:var(--weight-semi);color:var(--text);letter-spacing:-.01em;margin-bottom:var(--space-2)}.overlay-body{font-size:var(--type-body);color:var(--text-mid);line-height:var(--lh-body);margin-bottom:var(--space-4)}.mobile-tabs{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--mobile-tabbar);border-top:1px solid var(--border);background:var(--bg-pane);z-index:5}.mobile-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;font-size:var(--type-body-xs);color:var(--text-mute);text-decoration:none;background:transparent;border:none;cursor:pointer}.mobile-tab.active{color:var(--accent);font-weight:var(--weight-semi)}@media (max-width: 768px){.app-shell,.app-shell.no-list,.app-shell.no-detail{grid-template-columns:1fr;grid-template-rows:1fr;overflow-x:hidden;padding-bottom:var(--mobile-tabbar)}.nav-pane{display:none!important}.mobile-tabs{display:flex}.list-pane,.detail-pane{grid-row:1;grid-column:1;border:none}body[data-pane=list] .detail-pane,body[data-pane=detail] .list-pane{display:none}.detail-header{flex-wrap:wrap;padding:var(--space-4)}.module-tabs{padding:0 var(--space-4);overflow-x:auto}.detail-body{padding:var(--space-4)}.detail-summary{padding:var(--space-4);gap:var(--space-3)}.composer{padding:var(--space-3) var(--space-4) var(--space-4)}.msg-block{max-width:86%}}@media (max-width: 768px){.mobile-back{display:inline-flex!important}}.mobile-back{display:none;align-items:center;gap:var(--space-2);background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--type-body-sm);color:var(--text-mid);margin-bottom:var(--space-2);cursor:pointer}.mobile-back:hover{background:var(--bg-raise)}.overlay-preview{border-left:3px solid var(--accent-rule);background:var(--bg-sunken);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--type-body);line-height:var(--lh-body);color:var(--text);margin-bottom:var(--space-4);white-space:pre-wrap}.thread-suggest{align-self:flex-start;background:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--type-body-sm);color:var(--accent);cursor:pointer;margin-top:2px;font-family:var(--font-body)}.thread-suggest:hover{background:var(--accent-soft)}.row-with-preview{grid-template-columns:12px 1fr auto;grid-template-rows:auto auto;row-gap:2px}.row-with-preview .row-name{grid-column:2;grid-row:1}.row-with-preview .row-num{grid-column:3;grid-row:1}.row-with-preview .row-dot{grid-column:1;grid-row:1 / span 2;align-self:center}.row-with-preview .row-preview{grid-column:2 / span 2;grid-row:2;font-size:var(--type-body-xs);color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-edit-input{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--type-body);color:var(--text);outline:none;font-family:inherit}.inline-edit-input:focus{border-color:var(--accent-rule)}.diff-num{display:inline-flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.diff-num .diff-arrow{color:var(--text-dim);font-size:var(--type-body-sm)}.diff-num .diff-next{color:var(--accent);font-weight:var(--weight-semi)}.cal{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.cal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cal-title{font-size:var(--type-pane-title);font-weight:var(--weight-semi);color:var(--text)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--divider);border:1px solid var(--divider);border-radius:var(--radius);overflow:hidden}.cal-weekday{background:var(--bg-rail);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);text-align:center}.cal-day{background:var(--bg-pane);min-height:64px;padding:var(--space-2);display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:2px solid transparent}.cal-day:hover{background:var(--bg-raise)}.cal-day.empty{background:var(--bg);cursor:default}.cal-day.empty:hover{background:var(--bg)}.cal-day.future{color:var(--text-dim);cursor:default}.cal-day.selected{border-color:var(--accent-rule);background:var(--accent-soft)}.cal-day .day-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--type-body-sm);color:var(--text-mid)}.cal-day.today .day-num{color:var(--accent);font-weight:var(--weight-semi)}.cal-day .day-marker{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--type-mono-sm);color:var(--accent);display:inline-flex;align-items:center;gap:4px}.cal-day .day-marker:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--bg-raise);border:1px solid var(--border);font-size:var(--type-body-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.chip:hover{background:var(--bg-sunken)}.chip.checked{background:var(--accent-soft);border-color:var(--accent-rule);color:var(--text)}.picker-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-height:240px;overflow-y:auto}.picker-item{padding:var(--space-2) var(--space-3);cursor:pointer;border-bottom:1px solid var(--divider);font-size:var(--type-body-sm)}.picker-item:last-child{border-bottom:none}.picker-item:hover{background:var(--bg-raise)}.picker-empty{padding:var(--space-3);color:var(--text-mute);font-size:var(--type-body-sm);font-style:italic}.confirm-strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius);font-size:var(--type-body-sm);color:var(--text)}.accueil-headline{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--divider);cursor:pointer;text-decoration:none;color:inherit}.accueil-headline-eyebrow{font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute)}.accueil-headline-num{font-family:var(--font-mono);font-size:var(--type-display);font-variant-numeric:tabular-nums;font-weight:var(--weight-semi);letter-spacing:-.02em;color:var(--text);line-height:1}.accueil-headline-sub{font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute)}.accueil-block{display:flex;flex-direction:column;gap:var(--space-2)}.accueil-block-header{display:flex;align-items:baseline;justify-content:space-between}.accueil-block-title{font-size:var(--type-body-lg);font-weight:var(--weight-semi);color:var(--text)}.accueil-block-count{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--text-mute);margin-left:var(--space-2)}.accueil-block-link{font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);text-decoration:none;cursor:pointer}.accueil-block-link:hover{color:var(--text)}.worklist{border:1px solid var(--divider);border-radius:var(--radius);overflow:hidden}.worklist-empty{padding:var(--space-4);font-style:italic;color:var(--text-mute);font-size:var(--type-body-sm);text-align:center}.work-row{display:grid;grid-template-columns:.5rem 1fr auto auto;column-gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider);cursor:pointer}.work-row:last-child{border-bottom:none}.work-row:hover{background:var(--bg-raise)}.work-dot{width:.5rem;height:.5rem;border-radius:50%}.work-dot.filled{background:var(--text)}.work-dot.outline{border:1px solid var(--text-mute);background:transparent}.work-name{font-size:var(--type-body);color:var(--text)}.work-name .work-sub{display:block;font-size:var(--type-body-sm);color:var(--text-mute);margin-top:2px}.work-num{font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em}.work-row .btn{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--type-body-sm)}.feed{display:flex;flex-direction:column}.feed-empty{padding:var(--space-4);font-style:italic;color:var(--text-mute);font-size:var(--type-body-sm)}.feed-row{display:grid;grid-template-columns:5rem 1fr auto;column-gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--divider)}.feed-row:last-child{border-bottom:none}.feed-time{font-family:var(--font-mono);font-size:var(--type-mono-xs);color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em}.feed-text{font-size:var(--type-body-sm);color:var(--text);line-height:1.4}.feed-text strong{font-weight:var(--weight-semi)}.feed-quote{color:var(--text-mute)}.feed-num{font-family:var(--font-mono);font-size:var(--type-body-sm);color:var(--text-mute);font-variant-numeric:tabular-nums}.accueil-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-6);flex:1;min-height:0}@media (max-width: 768px){.accueil-body{padding:var(--space-3) var(--space-4);gap:var(--space-4)}.work-row .btn{min-height:40px}}
