@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&display=swap");@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-Latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac,u+2122}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-LatinExt.woff2) format("woff2");unicode-range:u+0100-02ba,u+1e00-1e9f,u+2020,u+20a0-20ab,u+a720-a7ff}:root{--encre:#0b1220;--encre-90:#161e2b;--encre-80:#232c39;--encre-70:#323b49;--encre-60:#49525e;--encre-50:#6a7480;--encre-40:#9ba5b1;--encre-30:#bfc7d1;--encre-20:#dbe1e8;--encre-12:#eaeef2;--encre-08:#eff2f6;--encre-04:#f6f8fa;--papier:#fafbfc;--papier-tint:#fff;--papier-deep:#f1f4f7;--emeraude:#16d196;--emeraude-deep:#0c9e76;--emeraude-soft:#d9f7ec;--emeraude-text:#0a7f5e;--mint-bright:#2de5ad;--azure:#2f6bf0;--azure-deep:#1e4fbe;--azure-soft:#e3ecfd;--on-accent:#06291e;--claude:#d97757;--claude-soft:#f8e7de;--claude-text:#a6482a;--on-claude:#3a1a0e;--border-on-ink:hsla(0,0%,100%,.12);--border-on-ink-strong:hsla(0,0%,100%,.18);--surface-on-ink:hsla(0,0%,100%,.05);--surface-on-ink-strong:hsla(0,0%,100%,.08);--success:var(--emeraude);--success-soft:var(--emeraude-soft);--warning:#d08a1a;--warning-soft:#fbeabf;--danger:#d6452b;--danger-soft:#f7d9d2;--info:var(--azure);--info-soft:var(--azure-soft);--bg:var(--papier);--bg-app:var(--papier-tint);--bg-elev:#fff;--bg-ink:var(--encre);--fg:var(--encre);--fg-muted:#49525e;--fg-subtle:#6a7480;--fg-faint:#9ba5b1;--fg-on-ink:var(--papier);--fg-on-ink-muted:rgba(250,251,252,.7);--fg-on-ink-faint:rgba(250,251,252,.45);--border:#eaeef2;--border-strong:#dbe1e8;--border-focus:var(--azure);--accent:var(--emeraude);--accent-deep:var(--emeraude-deep);--accent-soft:var(--emeraude-soft);--font-display:"Geist","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:"Geist","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--font-wordmark:"Geist","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-1:3px;--r-2:6px;--r-3:8px;--r-4:10px;--r-pill:999px;--shadow-paper:0 1px 2px rgba(11,18,32,.04),0 4px 12px rgba(11,18,32,.05);--shadow-lift:0 2px 4px rgba(11,18,32,.05),0 14px 36px rgba(11,18,32,.08);--shadow-deep:0 6px 12px rgba(11,18,32,.08),0 24px 56px rgba(11,18,32,.12);--dot-grid:radial-gradient(circle,var(--encre-20) 1px,transparent 1.6px);--dot-grid-size:24px;--max-w-prose:680px;--max-w-content:1180px;--grid-gutter:24px;--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-entrance:cubic-bezier(0.25,1,0.5,1);--dur-fast:120ms;--dur:200ms;--ring:0 0 0 3px rgba(47,107,240,.35)}body,html{margin:0;padding:0;background:var(--papier);color:var(--encre);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}button{font-family:inherit}input,select,textarea{font-family:inherit;color:inherit}::selection{background:var(--emeraude-soft);color:var(--encre)}input:focus,select:focus,textarea:focus{border-color:var(--azure)!important;box-shadow:var(--ring)}:focus-visible{outline:2.5px solid var(--azure);outline-offset:3px;border-radius:4px}button:focus:not(:focus-visible),input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--encre-12);border-radius:5px;border:2px solid var(--papier)}::-webkit-scrollbar-thumb:hover{background:var(--encre-20)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fcPulse{0%{box-shadow:0 0 0 0 rgba(47,107,240,.5)}70%{box-shadow:0 0 0 6px rgba(47,107,240,0)}to{box-shadow:0 0 0 0 rgba(47,107,240,0)}}@keyframes fcEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fcPageIn{0%{opacity:0;transform:translateY(6px) scale(.994)}to{opacity:1;transform:none}}.fc-in-page{animation:fcPageIn .24s var(--ease-entrance) both}@keyframes fcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fc-nav-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--r-2);font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--fg-muted);text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fc-nav-item:not([aria-current=page]):hover{background:rgba(11,18,32,.045);color:var(--encre)}.fc-nav-item[aria-current=page]{background:rgba(11,18,32,.07);color:var(--encre);font-weight:600}.fc-nav-item[aria-current=page] .fc-nav-icon{color:var(--emeraude-deep)}.fc-nav-ghost{color:var(--fg-faint);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fc-nav-ghost:hover:not(:disabled){color:var(--encre);background:rgba(11,18,32,.045)}.fc-page-head,.fc-page-head>*{position:relative}.fc-rows>.fc-row+.fc-row{border-top:1px solid var(--border)}.fc-row{transition:background var(--dur-fast) var(--ease)}.fc-row:hover{background:var(--encre-04)}.fc-row-chev{color:var(--fg-faint);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fc-row:hover .fc-row-chev{color:var(--encre);transform:translateX(2px)}.fc-group-chev{transition:transform var(--dur) var(--ease)}.fc-group-chev[data-open=true]{transform:rotate(90deg)}.fc-board{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--papier);background-image:radial-gradient(circle,var(--encre-12) 1px,transparent 1.6px)}.fc-board.dragging{cursor:-webkit-grabbing;cursor:grabbing}.fc-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.fc-world.fly{transition:transform .48s var(--ease-entrance)}.fc-wire{fill:none;stroke:var(--encre-30);stroke-width:2;stroke-linecap:round}.fc-wire.soft{stroke:var(--encre-20);stroke-dasharray:4 6}.fc-stage{transition:box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.fc-stage:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong)!important}.fc-step:hover,.fc-zoom-btn:hover{background:var(--encre-04)!important;color:var(--encre)!important}.fc-tab{transition:color var(--dur-fast) var(--ease)}.fc-tab:hover{color:var(--encre)!important}.fc-icon-btn:hover,.fc-sheet-more:hover{color:var(--encre)!important;background:var(--encre-04)}.fc-eng+.fc-eng,.fc-person+.fc-person,.fc-xch+.fc-xch{border-top:1px solid var(--border)}.history-row:focus-within .history-edit-btn,.history-row:hover .history-edit-btn{opacity:1!important}.history-edit-btn:focus-visible{opacity:1!important}.fc-cta{font-family:var(--font-ui);font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r-3);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fc-cta:disabled{cursor:not-allowed;opacity:.5}.fc-cta--sm{padding:6px 12px;height:28px;font-size:12px;gap:6px;border-radius:var(--r-2)}.fc-cta--md{padding:9px 16px;height:36px;font-size:13px}.fc-cta--lg{padding:12px 20px;height:44px;font-size:14px}.fc-cta--primary{background:var(--emeraude);box-shadow:var(--shadow-paper)}.fc-cta--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--shadow-lift)}.fc-cta--primary:active:not(:disabled){transform:translateY(0);filter:brightness(.96);box-shadow:var(--shadow-paper)}.fc-cta--ink{background:var(--encre);color:var(--fg-on-ink)}.fc-cta--ink:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.18);box-shadow:var(--shadow-lift)}.fc-cta--ink:active:not(:disabled){transform:translateY(0);filter:brightness(.94);box-shadow:none}.fc-cta--secondary{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.fc-cta--secondary:hover:not(:disabled){background:var(--encre-04);box-shadow:inset 0 0 0 1.5px var(--encre-30)}.fc-cta--secondary:active:not(:disabled){background:var(--encre-08)}.fc-cta--ghost{background:transparent;color:var(--fg)}.fc-cta--ghost:hover:not(:disabled){background:var(--encre-04)}.fc-cta--ghost:active:not(:disabled){background:var(--encre-08)}.fc-cta--danger{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger-soft)}.fc-cta--danger:hover:not(:disabled){background:var(--danger-soft)}.fc-cta-arrow{transition:transform var(--dur) var(--ease)}.fc-cta:hover:not(:disabled) .fc-cta-arrow{transform:translateX(3px)}.fc-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--emeraude-text)}.fc-eyebrow:before{content:"";width:7px;height:7px;flex:none;background:var(--emeraude);border-radius:1px}.fc-eyebrow--on-ink{color:var(--mint-bright)}.fc-eyebrow--on-ink:before{background:var(--mint-bright)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important}}.fc-dd-btn{transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.fc-dd-btn:hover,.fc-dd-btn[aria-expanded=true]{border-color:var(--encre-30)!important}.fc-dd-item{transition:background var(--dur-fast) var(--ease)}.fc-dd-item:hover{background:var(--encre-04)!important}.fc-dd-quiet{transition:background var(--dur-fast) var(--ease)}.fc-dd-quiet:hover,.fc-dd-quiet[aria-expanded=true]{background:var(--encre-04)}.fc-inline{transition:background var(--dur-fast) var(--ease)}.fc-inline:hover{background:var(--encre-04)}.fc-prop+.fc-prop{border-top:1px solid var(--border)}.fc-in-page{animation:none}.fc-cta--ink:hover:not(:disabled),.fc-cta--primary:hover:not(:disabled){transform:none;box-shadow:none}.fc-nav-item{height:38px}.fc-nav-item[aria-current=page]{background:var(--accent-soft);color:var(--emeraude-text)}.fc-cta--sm{min-height:32px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}}.fc-cta--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 1px 2px rgba(11,18,32,.12)}.fc-cta--primary:hover:not(:disabled){background:var(--accent-deep);color:var(--on-accent)}.fc-nav-item[aria-current=page]{background:#fff;color:var(--accent-deep);box-shadow:0 1px 3px rgba(11,18,32,.06);font-weight:650}.fc-nav-item{height:42px}.source-reader.work-page{max-width:1040px}.batch-page.work-page{max-width:1240px}.batch-breadcrumb{display:flex;gap:16px;align-items:center;margin-bottom:28px}.batch-description{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 24px}.batch-description p{margin:0;white-space:pre-wrap;line-height:1.75;font-size:14px}.batch-settings{border-top:1px solid var(--border);padding-top:20px;color:var(--fg-subtle)}.source-back{margin-bottom:24px}.source-reader>.work-section+.work-section{margin-top:28px}.source-excerpt{margin:0;padding:20px 24px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.source-reference{margin-top:14px}.source-reference p{overflow-wrap:anywhere;font-size:12px;color:var(--fg-subtle)}.source-body{padding:28px 32px;border:1px solid var(--border);border-radius:12px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}@media (max-width:600px){.work-result-row:has(>.work-link){display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px}.work-result-row>.work-link{grid-column:2;justify-self:start}.source-body{padding:20px;font-size:14px}.source-excerpt{padding:18px}}.work-page{width:100%;max-width:1480px;padding:38px 44px 64px;display:flex;flex-direction:column;gap:28px}.work-page-wide{max-width:none}.work-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.work-page-header h1{margin:0;font-size:32px;line-height:1.15;letter-spacing:-.035em;font-weight:650}.work-page-header p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--fg-subtle)}.work-header-actions,.work-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.work-search-form input,.work-select,.work-toolbar input,.work-toolbar select{font:inherit;font-size:13px;color:var(--encre);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:6px;padding:8px 11px;min-height:36px;max-width:100%}.work-toolbar input{width:310px;min-width:160px}.work-toolbar label{display:inline-flex;align-items:center;gap:8px;color:var(--fg-subtle);font-size:12px}.work-segment{display:inline-flex;gap:3px;padding:3px;background:var(--papier-deep);border:1px solid var(--border);border-radius:8px}.work-segment button{border:0;background:transparent;color:var(--fg-subtle);padding:7px 12px;font:inherit;font-size:13px;border-radius:5px;cursor:pointer}.work-segment button[aria-pressed=true]{background:#fff;color:var(--encre);box-shadow:0 1px 3px #0b122014;font-weight:600}.work-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start}.work-stack{display:flex;flex-direction:column;gap:28px;min-width:0}.work-section{min-width:0}.work-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.work-section h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.015em}.work-count{font-size:12px;font-weight:500;color:var(--fg-subtle);margin-left:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-list{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.work-list:not(a)>*+*{border-top:1px solid var(--border)}.work-result-row,.work-task-row{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--encre);text-decoration:none;min-width:0}.work-result-row:hover,.work-task-row:hover{background:var(--encre-04)}.work-task-symbol{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fg-subtle);border:1px solid var(--border-strong);border-radius:6px;font-size:13px}.work-row-copy{flex:1 1;min-width:0;overflow-wrap:anywhere}.work-row-copy strong{display:block;font-size:14px}.work-row-copy small{display:block;line-height:1.5;margin-top:3px}.work-row-copy small,.work-row-meta{font-size:12px;color:var(--fg-subtle)}.work-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:180px;flex-shrink:0;text-align:right}.work-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;white-space:nowrap}.work-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.work-status-in_progress{color:var(--azure-deep)}.work-overdue,.work-status-blocked{color:#a13c23}.work-status-proposed{color:#805612}.work-status-done{color:var(--emeraude-text)}.work-link,.work-section-link{color:var(--emeraude-text);font-size:13px;font-weight:550;text-decoration:none}.work-link:hover,.work-section-link:hover{text-decoration:underline;text-underline-offset:3px}.work-section-link{display:inline-flex;padding-top:12px}.work-empty{padding:20px;background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:8px;font-size:13px;line-height:1.6;color:var(--fg-subtle)}.work-empty strong{color:var(--fg-muted);font-weight:500}.work-empty p{margin:4px 0 10px}.work-note{padding:16px 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;font-size:13px;line-height:1.65}.work-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch}.work-caption,.work-note small{display:block;font-size:12px;color:var(--fg-subtle);line-height:1.6}.work-note small{margin-bottom:10px}.work-alert{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#f1f1f2;border:1px solid #e7d5b7;border-radius:8px;font-size:13px;color:#6c4a12}.work-alert a{color:inherit;font-weight:600;margin-left:auto}.work-tools{display:flex;flex-wrap:wrap;gap:10px}.work-tools a{display:inline-flex;align-items:center;gap:8px;color:var(--encre);text-decoration:none;border:1px solid var(--border-strong);border-radius:6px;padding:8px 11px;font-size:12px;background:#fff}.work-tools a:hover{border-color:var(--fg-subtle)}.work-search-form{display:flex;gap:10px;max-width:780px}.work-search-form input{flex:1 1;min-width:0}.work-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:#fff}.work-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.work-table th{background:var(--papier);font-weight:500;color:var(--fg-subtle);font-size:12px;white-space:nowrap}.work-table td,.work-table th{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.work-table tr:last-child td{border-bottom:0}.work-table tbody tr:hover{background:var(--encre-04)}.work-table a{color:var(--encre);text-decoration:none}.work-table a:hover{text-decoration:underline}.work-board{display:grid;grid-template-columns:repeat(4,minmax(235px,1fr));grid-gap:16px;gap:16px;align-items:start;overflow-x:auto;padding-bottom:12px}.work-lane{background:var(--papier-deep);border-radius:10px;padding:12px;min-height:180px}.work-lane[data-target=true]{outline:2px solid var(--azure);outline-offset:-2px}.work-lane>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 2px 14px}.work-lane h2{font-size:13px;margin:0;font-weight:650}.work-affaire{background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:10px}.work-affaire>a{display:block;padding:14px 14px 10px;color:var(--encre);text-decoration:none}.work-affaire>a:hover{background:var(--encre-04)}.work-affaire h3{margin:9px 0 6px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.work-affaire-client{display:flex;align-items:center;gap:7px;color:var(--fg-subtle)}.work-affaire-client span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-affaire-footer{padding:0 12px 10px;display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.work-affaire-footer select{max-width:100%;font:inherit;color:var(--fg-subtle);background:#fff;border:1px solid var(--border);border-radius:5px;padding:5px}.work-client-grid{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1.5fr) 115px 125px 16px;align-items:center;grid-gap:16px;gap:16px;padding:13px 18px}.work-client-head{color:var(--fg-subtle);font-size:12px;background:var(--papier);min-width:710px}.work-client-row{text-decoration:none;color:var(--encre);min-width:710px;min-height:66px}.work-client-row:hover{background:var(--encre-04)}.work-client-name{display:flex;align-items:center;gap:12px;min-width:0}.work-client-name strong{font-weight:600;font-size:14px}.work-client-name small,.work-client-projects{color:var(--fg-subtle);font-size:12px;line-height:1.5}.work-client-projects{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-client-name small{display:block;margin-top:3px}.work-fiche-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start}.work-fiche-body>aside,.work-fiche-body>div{display:flex;flex-direction:column;gap:24px;min-width:0}.work-tabs{overflow-x:auto;flex-shrink:0}.work-loading{height:54px;background:var(--encre-08);border-radius:6px;margin:12px 0}.work-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--border);background:#fff;border-radius:8px;font-size:13px}@media (max-width:1100px){.work-columns,.work-fiche-body{grid-template-columns:minmax(0,1fr)}.work-page{padding:24px}}@media (max-width:700px){.work-page{padding:22px 16px 48px;gap:22px}.work-page-header{flex-wrap:wrap;gap:14px}.work-page-header h1{font-size:26px}.work-task-row{flex-wrap:wrap;gap:9px;padding:13px}.work-row-meta{margin-left:31px;flex-direction:row;flex-wrap:wrap;align-items:center;max-width:none;text-align:left}.work-task-row>svg{display:none}.work-task-row .work-row-copy{flex-basis:calc(100% - 40px)}.work-toolbar input{width:100%}.work-toolbar{gap:8px}.work-client-grid{grid-template-columns:minmax(120px,1fr) 100px;min-width:0;gap:12px}.work-client-grid .work-client-projects,.work-client-grid .work-client-state,.work-client-grid>svg,.work-client-head .work-client-project-col{display:none}.work-table-wrap{max-width:100%}}.work-sync-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0 0 16px}.work-sync-facts dt{color:var(--fg-subtle);font-size:12px}.work-sync-facts dd{margin:4px 0 0;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.work-sync-facts{grid-template-columns:1fr;gap:12px}}.work-caption.work-overdue{color:#a13c23}.work-table tbody:not(:last-child) tr:last-child td{border-bottom:1px solid var(--border)}.work-document-row{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;border:0;background:transparent;color:var(--encre);font:inherit;text-align:left;text-decoration:none;min-width:0}a.work-document-row,button.work-document-row{cursor:pointer}a.work-document-row:hover,button.work-document-row:hover{background:var(--encre-04)}.work-page{margin-inline:auto}.work-page-header{align-items:center;padding-bottom:4px}.work-page-header p{font-size:14px;margin-top:9px}.work-link,.work-section-link{display:inline-flex;align-items:center;gap:7px}.work-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:22px;padding:0 6px;border-radius:6px;background:#ebebec;color:#555c66}.work-section>header{margin-bottom:16px;align-items:center}.work-list,.work-table-wrap{border-color:#dee0e4;border-radius:12px;box-shadow:0 2px 4px #0b122003}.company-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e6e7e8;border-radius:10px;overflow:hidden;background:#fff;color:#58616e;font-weight:650;letter-spacing:-.04em}.company-logo img{object-fit:contain;width:100%;height:100%}.company-logo>span{background:#f0f0f1;width:100%;height:100%;display:grid;place-items:center}.work-task-row{padding:18px 20px;gap:16px;transition:background .15s}.work-task-row:hover{background:#f5f5f6}.work-task-row>svg{color:#8c9198}.work-row-copy strong{font-size:15px;font-weight:550;line-height:1.45}.task-client-label{display:block;font-size:12px;font-weight:600;color:#57616f;margin-bottom:5px;line-height:1.35}.task-client-label>span{font-weight:400;color:var(--fg-subtle)}.task-due{white-space:nowrap;font-size:12px;font-weight:550;color:#5a6068}.task-due-late,.task-due-today{border-radius:5px;padding:4px 7px;background:#ebeced;color:#7b5518}.task-due-late{background:#f4f4f4;color:#a4432b}.work-row-meta{gap:8px;min-width:95px}.work-status{font-size:11.5px;font-weight:500}.work-status-in_progress:before{width:8px;height:8px;background:transparent;border:2px solid;border-right:2px solid transparent}.work-status-todo:before{width:8px;height:8px;background:transparent;border:1.5px solid #93989e}.task-state-icon{width:20px;height:20px;display:grid;place-items:center;border:1.5px solid #b9bec4;border-radius:50%;color:#6b7078;font-size:12px;flex-shrink:0}.task-state-in_progress{border-color:#486abb transparent #486abb #486abb}.task-state-blocked{color:#aa452c;border-color:#d08f7f}.today-columns{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:32px;gap:32px;align-items:start}.today-aside{display:flex;flex-direction:column;gap:22px;min-width:0}.day-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dddfe3;background:#fff;border-radius:12px;overflow:hidden}.day-metric{position:relative;padding:22px 24px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--encre);transition:background .15s}.day-metric+.day-metric{border-left:1px solid #e5e6e7}.day-metric:hover{background:#f4f4f5}.day-metric>span{display:flex;gap:9px;align-items:center;color:#616770;font-size:13px;font-weight:550}.day-metric strong{font-size:32px;line-height:1.1;letter-spacing:-.05em;font-weight:600;display:flex;align-items:center;gap:13px}.day-metric small{font-size:12px;font-weight:400;letter-spacing:0;line-height:1.4;max-width:100px;color:var(--fg-subtle)}.day-metric-main{background:#f1f1f1}.day-metric-main strong,.day-metric-main>span{color:#0a7f5e}.day-metric>svg{position:absolute;right:18px;top:22px;color:#0c9e76}.signal-icon{border:1.5px solid #a48b62;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;font-size:11px}.attention-panel{background:#fff;border:1px solid #e0e2e5;border-radius:12px;overflow:hidden}.attention-panel>header{padding:20px 20px 14px;display:flex;align-items:center;gap:12px}.attention-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f1f1f2;color:#a34933;font-size:20px}.attention-question{color:#8a6428;background:#ececed}.attention-panel h2{font-size:15px;margin:0;font-weight:650}.attention-panel header p{font-size:12px;color:var(--fg-subtle);margin:4px 0 0}.task-preview-compact{border:0;border-radius:0;box-shadow:none}.task-preview-compact .work-task-row{display:grid;grid-template-columns:32px minmax(0,1fr) 12px;align-items:start;grid-gap:11px;gap:11px;padding:16px 20px}.task-preview-compact .work-row-copy strong{font-size:13px;line-height:1.5}.task-preview-compact .task-client-label{font-size:11px;margin-bottom:4px}.task-preview-compact .work-task-row>svg{margin-top:10px}.task-blocker-excerpt{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.panel-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-top:1px solid #eaeaeb;text-decoration:none;color:#0c9e76;font-size:12px;font-weight:600}.panel-footer:hover{background:#f5f5f5}.daily-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.daily-tools a{display:flex;gap:10px;align-items:center;color:var(--encre);font-size:13px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:13px;text-decoration:none}.daily-tools a span{flex:1 1}.daily-tools a:hover{border-color:#a0a9b6}.daily-tools a>svg:last-child{color:#92979f}.connection-note{color:#626871;display:flex;gap:8px;align-items:center;font-size:11px;text-decoration:none;margin-top:-9px;line-height:1.5}.connection-note span{flex:1 1}.connection-warning{color:#9b6e26}.day-clients{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.day-client{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);background:#fff;border-radius:10px;text-decoration:none;color:var(--encre)}.day-client>span:nth-child(2){min-width:0;flex:1 1}.day-client strong{display:block;font-size:13px;font-weight:600;line-height:1.4}.day-client small{display:block;font-size:11px;color:var(--fg-subtle);margin-top:5px}.day-client>svg{display:none}.day-client:hover{border-color:#9da9b9;background:#fdfdfe}.work-toolbar{gap:12px}.work-toolbar input,.work-toolbar select{min-height:40px;border-color:#dddfe3;border-radius:8px}.work-toolbar input{background:#fff}.work-empty{border-style:solid;padding:22px;background:#fbfbfb}@media (max-width:1200px){.today-columns{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.work-page{padding:30px 28px 56px}.day-metric{padding:20px 18px}.day-metric strong{gap:10px}.day-metric small{font-size:11px}}@media (max-width:1000px){.today-columns{grid-template-columns:minmax(0,1fr)}.today-aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.daily-tools{align-self:start}.connection-note{margin-top:0}.day-metric strong{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.work-page{padding:24px 18px 44px;gap:24px}.work-page-header h1{font-size:29px}.work-page-header p{font-size:13px}.work-page-header{gap:16px}.work-header-actions .fc-cta{font-size:12px;padding-inline:12px}.work-section h2{font-size:16px}.work-section>header{flex-wrap:wrap;gap:9px}.day-overview{grid-template-columns:1fr 1fr}.day-metric{padding:16px;gap:10px}.day-metric:nth-child(3){border-left:0}.day-metric:nth-child(3),.day-metric:nth-child(4){border-top:1px solid var(--border)}.day-metric strong{font-size:28px;flex-direction:row;gap:9px}.day-metric>span{font-size:12px}.day-metric>svg{display:none}.day-metric small{font-size:10px}.work-task-row{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;padding:16px}.work-task-row .company-logo{width:40px!important;height:40px!important}.work-row-copy strong{font-size:14px}.work-row-meta{grid-column:2;margin:0;min-width:0;flex-direction:row;align-items:center;gap:10px}.task-client-label>span{display:none}.task-preview-compact .company-logo{width:32px!important;height:32px!important}.today-aside{display:flex}.day-clients{grid-template-columns:1fr 1fr}.day-client{flex-direction:column;align-items:flex-start;padding:14px;gap:10px}.day-client .company-logo{width:44px!important;height:44px!important}.work-fiche-body{gap:28px}}.work-view-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);overflow-x:auto;margin-top:0}.work-view-tabs button{padding:0 0 14px;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-size:13px;font-weight:500;color:#656b73;cursor:pointer}.work-view-tabs button[aria-pressed=true]{color:#0a7f5e;border-color:#0a7f5e;font-weight:600}.work-view-tabs button>span{display:grid;place-items:center;height:20px;min-width:22px;padding:0 5px;border-radius:5px;background:#ebeced;color:#5c636d;font-size:10px;font-weight:550}.work-view-tabs+.work-toolbar{margin-top:-8px}.task-company{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:550;line-height:1.4}.work-table .task-company:hover{text-decoration:none;color:#0a7f5e}.work-table th{background:#f6f6f7;padding-block:13px;font-size:11px}.tasks-table td{padding-block:16px}.tasks-table .task-title-cell{min-width:220px}.tasks-table .task-title-cell strong{font-size:14px;line-height:1.45;font-weight:550}.tasks-table .task-date-cell{font-size:12px;white-space:nowrap}.tasks-table .work-caption{font-size:11px;margin-top:5px}.task-open-cell a{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#7f8690}.task-open-cell a:hover{background:#eaebec}.tasks-table .task-table-child{background:#f8f8f9}.task-progress-copy{display:flex;align-items:center;gap:8px}.task-progress-track{display:inline-block;width:54px;height:4px;background:#e9eaeb;border-radius:4px;overflow:hidden}.task-progress-track span{display:block;height:100%;background:#16d196;border-radius:4px}.client-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.client-card{padding:22px;display:flex;flex-direction:column;color:var(--encre);text-decoration:none;background:#fff;border:1px solid #e0e2e5;border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s}.client-card:hover{border-color:#9faab9;box-shadow:0 4px 14px #0b12200a}.client-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.client-card-top>svg{color:#9aa0a9}.client-card h2{margin:0 0 7px;font-size:17px;line-height:1.3;font-weight:650;letter-spacing:-.02em}.client-card p{font-size:12px;line-height:1.5;color:#666d77;margin:0 0 18px;flex:1 1}.client-card footer{border-top:1px solid #efefef;padding-top:12px;display:flex;gap:8px;justify-content:space-between;font-size:10px;color:#6b717a}.client-card footer span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-card footer span:last-child{flex-shrink:0}.directory-heading{font-size:17px;letter-spacing:-.02em;margin:4px 0 -12px}.directory-heading span{margin-left:8px;color:#7c838c;font-size:12px;font-weight:400}.work-client-row{padding-block:16px}.work-board{gap:20px}.work-lane{border-radius:12px;padding:14px;background:#efeff0}.work-lane>header{padding:2px 0 14px;margin-bottom:8px}.work-lane h2{display:flex;align-items:center;gap:9px}.work-lane h2:before{content:"";display:inline-block;width:8px;height:8px;border:1.5px solid #888f99;border-radius:50%}.work-lane[data-stage=r1] h2:before{border-color:#b99356;background:#dfc7a1}.work-lane[data-stage=r2] h2:before{border-color:#848faa;background:#b0bad2}.work-lane[data-stage=production] h2:before{border-color:#0c9e76;background:#16d196}.work-affaire{border-radius:10px;margin-bottom:12px;box-shadow:0 2px 3px #0b122004}.work-affaire>a{padding:18px 17px 14px}.work-affaire-client{gap:10px;font-size:12px;font-weight:550;color:#495362}.work-affaire h3{margin:16px 0 10px;font-size:16px;line-height:1.4;font-weight:600}.work-affaire-footer{padding:10px 17px;border-top:1px solid #f1f1f2}.stage-control{display:inline-flex;align-items:center;position:relative}.work-affaire-footer select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:3px 20px 3px 0;border-radius:0;background:transparent;cursor:pointer;font-size:11px}.stage-control>svg{position:absolute;right:0;pointer-events:none;color:#888e96}.affaire-pause{display:inline-flex;padding:3px 7px;background:#eaeaeb;color:#896326;font-size:11px;border-radius:5px;margin:0 0 8px}@media (max-width:1200px){.client-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.client-card{padding:18px}}@media (max-width:950px){.client-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-gallery{gap:12px}.client-card{padding:16px}.client-card h2{font-size:15px}.client-card .company-logo{width:48px!important;height:48px!important}.client-card footer{flex-direction:column}.work-view-tabs{gap:20px}.work-view-tabs button{min-height:38px}.tasks-table{display:block}.tasks-table thead{display:none}.tasks-table tbody{display:block;border-bottom:1px solid var(--border)}.tasks-table tbody:last-child{border-bottom:0}.tasks-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px;grid-gap:10px;gap:10px}.tasks-table td{display:block;padding:0;border:0!important}.task-client-cell{grid-column:1/-1}.tasks-table .task-title-cell{grid-column:1/-1;min-width:0}.task-company{gap:8px;font-size:11px}.task-company .company-logo{width:26px!important;height:26px!important;border-radius:6px}.task-date-cell{justify-self:end}.tasks-table .task-open-cell{display:none}.tasks-table .task-table-child{padding-left:25px}.tasks-table .task-table-child .task-client-cell:empty{display:none}.work-client-grid{grid-template-columns:minmax(140px,1fr) 72px;padding-inline:14px}.work-board{grid-template-columns:repeat(4,minmax(265px,1fr))}}.work-dropdown{display:inline-flex;width:100%;max-width:100%}.work-dropdown-trigger{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:38px;padding:8px 12px;border:1px solid var(--border-strong);background:#fff;border-radius:7px;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.work-dropdown-trigger>span:not(.company-logo):not(.badge-status-dot){flex:1 1;min-width:0;line-height:1.4;overflow-wrap:normal}.work-dropdown-trigger>svg:last-child{color:#8c929a;flex-shrink:0}.work-dropdown-quiet{min-height:32px;padding:6px;border:0;background:transparent;color:inherit}.work-dropdown-quiet:hover{background:#eaeaeb66}.work-dropdown-menu{position:fixed;z-index:200;overflow-y:auto;background:#fff;border:1px solid #dadee3;border-radius:10px;padding:6px;box-shadow:0 8px 30px #0b122022,0 1px 4px #0b12200a}.work-dropdown-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:0;background:none;border-radius:6px;padding:9px;font:inherit;font-size:13px;cursor:pointer;text-align:left;color:var(--encre)}.work-dropdown-menu button>span:not(.company-logo):not(.badge-status-dot){flex:1 1}.work-dropdown-menu button:focus,.work-dropdown-menu button:hover{outline:0;background:#f2f2f3}.work-dropdown-menu button[aria-selected=true]{color:#0a7f5e;font-weight:600}.work-dropdown-group{font-size:11px;font-weight:600;color:#838890;padding:10px 9px 5px}.work-dropdown-menu small{color:#6f7681}.work-badge-select{border-radius:6px;display:inline-flex;flex-direction:column;max-width:100%;padding-inline:4px}.work-badge-select .work-dropdown{width:auto}.work-badge-select .work-dropdown-trigger{font-size:12px;white-space:nowrap;gap:6px}.work-badge-select>small{font-size:11px;padding:4px}.badge-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.task-text-value{width:100%;text-align:left;border:0;background:transparent}.task-text-value:hover{background:#f8f8f9}.task-text-block:first-child>div:last-child{border-left:3px solid #8899b2!important}.task-add-blocker{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;background:none;padding:0;border:0;color:#7b6c55;font:inherit;font-size:13px;cursor:pointer}.task-add-blocker:hover{text-decoration:underline}.task-save-context{font-size:13px;color:#626870}.work-save-bar{padding:14px 18px;border-radius:10px;background:#f2f2f3;border-color:#dde1e6}.trace-details>summary{cursor:pointer;font-size:13px;font-weight:550;padding:12px 0;color:#656b74}.trace-details>summary span{font-size:11px;font-weight:400;margin-left:8px}.fc-rows .trace-details>summary,.work-list .trace-details>summary{padding:12px 14px}.expandable-fade{position:absolute;bottom:0;left:0;right:0;height:50px;pointer-events:none;background:linear-gradient(transparent,#fff)}.work-expand-toggle{border:0;background:none;padding:12px 0 0;font:inherit;font-size:12px;font-weight:600;color:#0a7f5e;cursor:pointer}.checkpoint-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.checkpoint-date{font-size:11px;padding:17px 20px 0;color:#7a7f87}.checkpoint-next{padding:14px 20px 20px}.checkpoint-next>span{display:flex;align-items:center;gap:8px;color:#0a7f5e;font-size:12px;font-weight:600;margin-bottom:10px}.checkpoint-card p{font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.checkpoint-detail{border-top:1px solid #ebebec}.checkpoint-detail summary{cursor:pointer;padding:13px 20px;display:flex;align-items:baseline;gap:12px;font-size:12px}.checkpoint-detail summary:before{content:"›";color:#848b95}.checkpoint-detail[open] summary:before{transform:rotate(90deg)}.checkpoint-detail summary strong{font-weight:550;flex-shrink:0}.checkpoint-detail summary>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#74797f}.checkpoint-detail[open] summary>span{display:none}.checkpoint-detail>p{padding:0 20px 18px}.checkpoint-card>.work-expandable{padding:16px 20px}.work-dropdown-icon{flex:0 0 auto!important;display:inline-flex;align-items:center;justify-content:center}.task-create-form{width:100%;max-width:1020px;display:flex;flex-direction:column;gap:22px}.task-create-fields{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.task-create-context,.task-create-main{padding:26px;display:flex;flex-direction:column;gap:24px;min-width:0}.task-create-context{background:#f9f9fa;border-left:1px solid var(--border)}.task-create-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.task-create-more{padding:4px 22px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.task-create-footer{display:flex;align-items:center;gap:10px;padding-top:4px}@media (max-width:850px){.task-create-fields{grid-template-columns:1fr}.task-create-context,.task-create-main{padding:20px}.task-create-context{border-left:0;border-top:1px solid var(--border)}.task-create-pair{grid-template-columns:1fr}.task-create-more{padding-inline:18px}}.work-tabs{overflow-y:hidden;scrollbar-width:none}.work-tabs::-webkit-scrollbar{display:none}