@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/beacon/assets/inter-latin-400-normal-f32436411bb819535fcc9b7fa80a0d587b0b70d3-C38fXH4l.woff2)format("woff2"),url(/beacon/assets/inter-latin-400-normal-f32436411bb819535fcc9b7fa80a0d587b0b70d3-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/beacon/assets/inter-latin-500-normal-f32436411bb819535fcc9b7fa80a0d587b0b70d3-Cerq10X2.woff2)format("woff2"),url(/beacon/assets/inter-latin-500-normal-f32436411bb819535fcc9b7fa80a0d587b0b70d3-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/beacon/assets/inter-latin-600-normal-f32436411bb819535fcc9b7fa80a0d587b0b70d3-LgqL8muc.woff2)format("woff2"),url(/beacon/assets/inter-latin-600-normal-f32436411bb819535fcc9b7fa80a0d587b0b70d3-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/beacon/assets/inter-latin-700-normal-f32436411bb819535fcc9b7fa80a0d587b0b70d3-Yt3aPRUw.woff2)format("woff2"),url(/beacon/assets/inter-latin-700-normal-f32436411bb819535fcc9b7fa80a0d587b0b70d3-BLAVimhd.woff)format("woff")}:root{--native-control-scheme:light;--node-selected:color-mix(in srgb, var(--card) 82%, gray);--notification-duration:6s;--canvas:#f3f5f8;--card:#fff;--panel:#f7f8fb;--field:#eef2f7;--button:#2456a6;--text:#132033;--text-secondary:#475569;--muted:#5b6b82;--inverse:#132033;--inverse-muted:#475569;--border:#dce2ea;--card-border:#e2e7ef;--control-surface:#fff;--control-border:#cdd5e1;--focus-ring:#e8effb;--outline-width:1px;--outline:var(--outline-width) solid var(--border);--action-ink:var(--text-secondary);--action-glyph-size:16px;--icon-button-size:28px;--group-outline-width:1px;--group-border:#eef1f5;--field-label-width:112px;--title-information:var(--text);--title-company:var(--text);--title-family:var(--text);--value-positive:#067647;--value-negative:#b42318;--selected:#e8effb;--alternate:#f8fafc;--nav-surface:#0f1a2b;--nav-text:#c5cedb;--nav-muted:#8593a8;--nav-strong:#fff;--nav-active:#ffffff1a;--session:#ffffff0a;--space:16px;--space-small:8px;--radius:12px;--radius-control:8px;--radius-tag:6px;--radius-pill:999px;--control-height:36px;--control-font-size:14px;--control-line-height:20px;--font-small:13px;--font-label:12px;--font-title:15px;--font-page:26px;--control-hover-brightness:.96;--profile-field-min:260px;--dossier-tile-height:240px;--tag-height:24px;--category-surface-lightness:94.5%;--category-surface-chroma:.026;--category-ink-lightness:45%;--category-ink-chroma:.08;--row-height:44px;--pipeline-node-compact-width:184px;--pipeline-node-compact-height:88px;--sidebar-width:232px;--sidebar-collapsed:72px;--header-height:144px;--kpi-height:64px;--detail-width:480px;--panel-compact-title-size:16px;--dock-detail-width:clamp(320px, 32vw, 480px);--dock-compact-width:clamp(216px, 20vw, 264px);--workspace-min-width:300px;--shadow-card:0 1px 2px #1018280a;--shadow-overlay:0 0 0 1px #1018280f, 0 16px 40px -12px #1018283d;--glass:#fffffff7;--glass-menu:#fffffffa;--glass-edge:#10182814;--blur-panel:20px;--blur-menu:12px;--motion-open:.2s;--motion-close:.16s;color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:var(--control-font-size);line-height:var(--control-line-height);--semantic-light-green:#a6dcb4;--semantic-green:#237a52;--semantic-red:#b8323f;--semantic-yellow:#e9b949;--semantic-blue:#2e62b5;--semantic-purple:#6b4bb0;--semantic-gray:#5b6676;--semantic-orange:#e0873b;--tint-green-bg:#dcfae6;--tint-green-text:#085d3a;--tint-light-green-bg:#edfcf2;--tint-light-green-text:#087443;--tint-red-bg:#fee4e2;--tint-red-text:#b42318;--tint-yellow-bg:#fef7c3;--tint-yellow-text:#713b12;--tint-blue-bg:#e0eaff;--tint-blue-text:#1849a9;--tint-purple-bg:#ebe9fe;--tint-purple-text:#5925dc;--tint-gray-bg:#f1f4f8;--tint-gray-text:#475569;--tint-orange-bg:#fdead7;--tint-orange-text:#b93815;--ink-black:#000;--ink-white:#fff;--deadline-green-start:#98a2b3;--deadline-green-end:#475569;--deadline-yellow-start:#f79009;--deadline-yellow-end:#93370d;--deadline-red-start:#d92d20;--deadline-red-end:#b42318;--canvas-warning:#93370d;--canvas-negative:#b42318;--vivid-green:linear-gradient(120deg, #278256, #146f69);--vivid-light-green:linear-gradient(120deg, #a5db8c, #83cd97);--vivid-red:linear-gradient(120deg, #c33d4c, #ad355f);--vivid-yellow:linear-gradient(120deg, #f4cc53, #efb73e);--vivid-blue:linear-gradient(120deg, #2864b4, #397cb0);--vivid-purple:linear-gradient(120deg, #7544ac, #6550b0);--vivid-gray:linear-gradient(120deg, #626b78, #515b69);--vivid-orange:linear-gradient(120deg, #f2aa49, #ee8b41);--error-surface:#fef3f2;--error-text:#b42318;--warning-surface:#fffaeb;--warning-text:#93370d;--login-canvas:#0f1a2b;--danger-action:#b42318;--warning-action:#f79009;--modal-backdrop:#0f1a2b6b;--agenda-hour-height:64px;--agenda-day-min-width:112px;--agenda-time-width:52px;--agenda-now-width:2px;--agenda-weekend-surface:color-mix(in srgb, var(--panel) 60%, var(--field));--chart-blue:#397cb0;--chart-green:#278256;--chart-purple:#7544ac;--chart-red:#c33d4c;--chart-yellow:#efb73e;--chart-gray:#626b78;--chart-orange:#ee8b41;--dashboard-row:88px;--segment-pressed-shadow:0 1px 2px #10182824;--hue-track:linear-gradient(90deg, #d14747, #d1d147, #2eb82e, #2eb8b8, #4747d1, #d147d1, #d1474a);--lightness-track:linear-gradient(90deg, #111827, #f3f5f8);--settings-nav-width:248px;--theme-preview-clair-canvas:#f3f5f8;--theme-preview-clair-ink:#132033;--theme-preview-clair-card:#fff;--theme-preview-classique-canvas:#262c37;--theme-preview-classique-ink:#fff;--theme-preview-classique-card:#fff;--theme-preview-sombre-canvas:#151820;--theme-preview-sombre-ink:#fff;--theme-preview-sombre-card:#20242e;--theme-preview-systeme-canvas:linear-gradient(90deg, #f3f5f8 50%, #151820 50%);--theme-preview-systeme-ink:#888;--theme-preview-systeme-card:#fff}*{box-sizing:border-box}body{background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}button{color:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}h2{font-size:20px;line-height:28px}h3{font-size:var(--control-font-size);font-weight:500;line-height:20px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--button);outline-offset:2px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.plain{background:0 0;border:0;padding:0}.stack{gap:var(--space);flex-direction:column;min-width:0;display:flex}.compact-stack{gap:var(--space-small)}.equal-row{gap:var(--space-small);min-width:0;display:flex}.equal-row>*{flex:1;min-width:0}.card-heading{justify-content:space-between;align-items:center;gap:var(--space-small) var(--space);min-width:0;min-height:var(--control-height);flex-wrap:wrap;display:flex}.card-heading-actions{align-items:center;gap:var(--space-small);flex-shrink:0;margin-left:auto;display:flex}.card{gap:var(--space);padding:var(--space);border-radius:var(--radius);border:var(--outline-width) solid var(--card-border);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;display:flex}.card-heading>h3{font-size:var(--font-title);font-weight:600;line-height:24px}.card-fill{flex:1;min-height:0}.subcard{padding:var(--space);border-radius:var(--radius);gap:var(--space-small);flex-direction:column;width:100%;min-width:0;display:flex}.button{border:var(--outline-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--control-surface);color:var(--text);min-height:var(--control-height);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-weight:500;line-height:20px;display:inline-flex}.button:hover:not(:disabled){filter:brightness(var(--control-hover-brightness))}.button.primary{background:var(--button);border-color:var(--button);color:var(--ink-white)}.icon-button{border-radius:var(--radius-control);flex-shrink:0;width:36px;min-width:36px;height:36px;padding:0}.close-button{background:var(--field);color:var(--ink-black)}.compact{height:var(--tag-height);min-height:var(--tag-height);padding:2px 12px}.field{min-height:var(--control-height);border-radius:var(--radius-control);background:var(--control-surface);box-shadow:inset 0 0 0 var(--outline-width) var(--control-border);align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.field input,.field textarea{color:var(--text);outline-offset:-3px;background:0 0;border:0;width:100%;min-width:0;padding:8px 16px;line-height:20px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field>button{color:var(--muted);width:var(--tag-height);height:var(--tag-height);background:0 0;border:0;justify-content:center;align-items:center;padding:8px 12px;display:flex}.textarea textarea{resize:vertical;min-height:88px}.select-field{text-align:left;justify-content:space-between;width:100%}.select-field>.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field>.select-value>.tag{white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block}.tag-row{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:flex}.tag{--tag-render-height:var(--tag-height);white-space:nowrap;min-height:var(--tag-render-height,var(--tag-height));height:var(--tag-render-height,var(--tag-height));border-radius:var(--radius-tag);font-size:var(--font-label);color:var(--text);background:var(--field);border:0;justify-content:center;align-items:center;padding:2px 8px;font-weight:500;line-height:16px;display:inline-flex}[data-category]{--category-surface:oklch(var(--category-surface-lightness) calc(var(--category-surface-chroma) * var(--category-chroma,1)) var(--category-hue,258));--category-ink:oklch(var(--category-ink-lightness) calc(var(--category-ink-chroma) * var(--category-chroma,1)) var(--category-hue,258))}.tag[data-category]{color:var(--category-ink);background:var(--category-surface)}.tag.semantic-green{background:var(--tint-green-bg);color:var(--tint-green-text)}.tag.semantic-light-green{background:var(--tint-light-green-bg);color:var(--tint-light-green-text)}.tag.semantic-yellow{background:var(--tint-yellow-bg);color:var(--tint-yellow-text)}.tag.semantic-blue{background:var(--tint-blue-bg);color:var(--tint-blue-text)}.tag.semantic-purple{background:var(--tint-purple-bg);color:var(--tint-purple-text)}.tag.semantic-gray{background:var(--tint-gray-bg);color:var(--tint-gray-text)}.tag.semantic-orange{background:var(--tint-orange-bg);color:var(--tint-orange-text)}.tag-control{--tag-render-height:var(--control-height);font-size:var(--control-font-size);line-height:var(--control-line-height)}.tag-hoverable:hover{box-shadow:inset 0 0 0 var(--outline-width) var(--border);filter:brightness(var(--control-hover-brightness))}.tag-status-glyph{margin-right:var(--space-small);flex-shrink:0}.tag.deadline{--deadline-dot:var(--deadline-green-start);font-size:var(--font-label);color:var(--deadline-green-end);background:0 0;gap:6px;padding-inline:6px}.tag.deadline:before{content:"";background:var(--deadline-dot);border-radius:50%;flex:none;width:6px;height:6px}button.tag.deadline:hover{background:var(--field)}.tag.deadline.from{--deadline-dot:var(--semantic-orange);color:var(--tint-orange-text)}.tag.deadline.today{--deadline-dot:var(--deadline-yellow-start);color:var(--deadline-yellow-end)}.tag.deadline.past{--deadline-dot:var(--deadline-red-start);color:var(--deadline-red-end)}.tag.date-mark.is-positive{--deadline-dot:var(--semantic-green);color:var(--tint-green-text)}.tag.date-mark.is-attention{--deadline-dot:var(--deadline-yellow-start);color:var(--deadline-yellow-end)}.tag.date-mark.is-danger{--deadline-dot:var(--deadline-red-start);color:var(--deadline-red-end)}.feedback{color:var(--muted);text-align:center;padding:16px}.feedback.error{background:var(--error-surface);color:var(--error-text);border-radius:var(--radius-control);text-align:left}.shell{height:100dvh;min-height:480px;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);gap:var(--space);padding:var(--space);background:var(--nav-surface);color:var(--nav-text);transition:width var(--motion-open) ease;flex-direction:column;flex:none;display:flex}.collapsed .sidebar{width:var(--sidebar-collapsed)}.brand{align-items:center;gap:var(--space);height:32px;color:var(--nav-strong);font-size:var(--control-font-size);letter-spacing:.02em;font-weight:600;display:flex}.monogram{background:var(--button);color:var(--ink-white);border-radius:var(--radius-control);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.nav-caption{font-size:var(--font-label);color:var(--nav-muted);white-space:nowrap;font-weight:500;line-height:16px}.nav-item{color:var(--nav-text);border-radius:var(--radius-control);white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;display:flex}.nav-item svg{flex-shrink:0}.nav-item:hover{background:var(--nav-active)}.nav-item.active{background:var(--nav-active);color:var(--nav-strong);font-weight:500}.sidebar nav{flex-direction:column;gap:2px;display:flex}.brand .nav-toggle{width:auto;color:var(--nav-muted);margin-left:auto;padding:0 8px}.brand .nav-toggle:hover{color:var(--nav-strong)}.account-nav{border-top:1px solid var(--nav-active);flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.collapsed .nav-item{justify-content:center;padding:0}.collapsed .brand{flex-direction:column;height:auto}.collapsed .brand .nav-toggle{width:100%;margin-left:0}.collapsed .brand-name,.collapsed .brand>span:not(.monogram){display:none}.brand-switch{align-items:center;gap:var(--space);border-radius:var(--radius-control);min-width:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.brand-switch:hover{background:var(--nav-active)}.brand-switch-chevron{margin-left:calc(var(--space-small) * -1);color:var(--nav-muted);flex-shrink:0}.collapsed .brand-switch{flex-direction:column}.workspace{flex-direction:column;flex:1;gap:16px;min-width:0;padding:16px;display:flex}.page-header{gap:var(--space-small);min-width:0;color:var(--canvas-text);flex-direction:column;flex-shrink:0;display:flex}.page-title{font-size:var(--font-page);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:32px}.breadcrumbs,.kpi-band{padding:0}.kpi-card{height:var(--kpi-height);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.kpi{border-right:var(--outline);flex-direction:column;gap:0;padding:8px 16px;display:flex}.kpi:last-child{border:0}.kpi span{font-size:var(--font-label);color:var(--muted);line-height:16px}.kpi strong{font-size:26px;font-weight:600;line-height:32px}.command-bar{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.page-search{background:var(--control-surface);box-shadow:inset 0 0 0 var(--outline-width) var(--control-border);border-radius:var(--radius-control);min-width:180px;max-width:400px;color:var(--muted);flex:1;align-items:center;padding-left:16px;display:flex}.page-search .field input{padding-left:8px}.commands{flex-shrink:0;align-items:center;gap:8px;display:flex}.commands>.button{padding-inline:12px}.pagination{font-size:var(--font-label);white-space:nowrap;text-align:center;min-width:62px}.page-body{isolation:isolate;border-radius:var(--radius);flex:1;min-height:0;position:relative}.matter-body{scrollbar-gutter:stable;overflow:auto}.table-card{background:var(--card);border:var(--outline-width) solid var(--card-border);border-radius:var(--radius);width:100%;height:100%;position:relative;overflow:hidden}.table-scroll{scrollbar-gutter:stable;height:100%;overflow:auto}.table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1184px}.table-scroll thead{z-index:1;background:var(--card);position:sticky;top:0}.table-scroll th,.table-scroll td{height:var(--row-height);text-align:left;border-bottom:var(--outline);text-overflow:ellipsis;white-space:nowrap;padding:0 16px;font-weight:400;overflow:hidden}.table-scroll th button:not(.button){width:100%;color:inherit;font-size:var(--font-label);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;display:flex}.table-scroll tr{background:var(--card)}.table-scroll tbody tr:nth-child(2n){background:var(--alternate)}.table-scroll tr.selected{background:var(--selected)!important}.table-scroll tr.table-group>th{height:auto;padding:var(--space) 16px var(--space-small);background:var(--card);white-space:normal}.todo-body{gap:var(--space);flex-direction:column;min-height:0;display:flex}.todo-filters{gap:var(--space);padding:var(--space-small);border:var(--outline);border-radius:var(--radius);flex-wrap:wrap;align-items:end;display:flex}.todo-filters .filter-choice-group{min-width:min(100%,180px)}.todo-table,.data-table{flex:1;min-height:220px}.todo-title{font-weight:600}.todo-note-preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.todo-table .select-field{width:100%;max-width:156px}.kanban-board{gap:var(--space);min-width:0;padding-bottom:var(--space-small);grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;display:grid;overflow-x:auto}.kanban-column{gap:var(--space-small);min-width:240px;min-height:220px;padding:var(--space-small);border:var(--outline);border-radius:var(--radius);background:var(--panel);flex-direction:column;display:flex}.kanban-column.kanban-drop-active{outline:var(--outline-width) solid var(--button);outline-offset:var(--outline-width)}.kanban-column-heading,.kanban-task-heading,.kanban-task-footer,.kanban-column-pagination{align-items:center;gap:var(--space-small);display:flex}.kanban-column-heading{justify-content:space-between}.kanban-column-heading h3{margin:0;font-size:13px}.kanban-column-cards{gap:var(--space-small);min-height:var(--control-height);flex-direction:column;display:flex}.kanban-task{gap:var(--space-small);min-width:0;padding:var(--space);border:var(--outline);border-radius:var(--radius);background:var(--card);cursor:pointer;flex-direction:column;display:flex}.kanban-task:focus-visible,.kanban-task:hover{outline:var(--outline-width) solid var(--button);outline-offset:var(--outline-width)}.kanban-task-heading{align-items:flex-start}.kanban-task-title{overflow-wrap:anywhere;flex:1;font-weight:600}.kanban-drag-source{cursor:grab;flex:none}.kanban-drag-source:active{cursor:grabbing}.kanban-task-meta{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.kanban-task-meta .row-link{color:var(--text)}.kanban-task-scope{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-task-footer{justify-content:space-between;min-width:0}.kanban-task-footer .select-field{width:auto;min-width:0;max-width:132px}.kanban-column-pagination{color:var(--muted);justify-content:center;margin-top:auto;font-size:12px}.row-link{text-align:left;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:0;overflow:hidden}.table-feedback{place-items:center;gap:16px;padding:32px;display:grid}.loading-line{background:var(--button);width:100%;height:2px;animation:1s infinite pulse;position:absolute;top:40px;left:0}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-panel));border:var(--outline);box-shadow:var(--shadow-overlay)}.glass-menu{background:var(--glass-menu);-webkit-backdrop-filter:blur(var(--blur-menu));border:var(--outline);box-shadow:var(--shadow-overlay)}.disclosure{z-index:3;border-radius:var(--radius);animation:open-panel var(--motion-open) ease-out;outline:0;flex-direction:column;gap:16px;padding:16px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.full-panel{left:0}.disclosure.panel-solid{background:var(--panel)}.detail-panel{width:min(var(--detail-width), 100%)}.disclosure.closing{animation:close-panel var(--motion-close) ease-in forwards}.disclosure-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.disclosure-heading h2{overflow-wrap:anywhere}.disclosure-content{min-height:0;margin:calc(-1 * var(--space-small));padding:var(--space-small);scrollbar-gutter:stable;flex:1;overflow:auto}.disclosure-footer{flex-shrink:0;justify-content:space-between;gap:16px;display:flex}.disclosure-footer>.button{min-width:160px}.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.form-fields{border:0;min-width:0;margin:0;padding:0}.creation-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--profile-field-min) * 2)), 1fr));gap:var(--space);grid-column:1/-1;align-items:start;display:grid}.filter-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.disclosure.content-panel{max-height:100%;bottom:auto}.favorite{align-items:center;gap:var(--space-small);flex-direction:row;display:flex}.favorite>.button:first-child{text-align:left;white-space:normal;flex:1;justify-content:start;min-width:0}.note-card p{white-space:pre-wrap;overflow-wrap:anywhere}.contact-link{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.popover{z-index:50;border-radius:var(--radius);animation:open-menu var(--motion-open) ease-out;outline:0;flex-direction:column;gap:16px;padding:16px;display:flex;position:fixed;overflow:auto}.menu-option{width:100%;appearance:auto;min-inline-size:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:var(--radius-control);touch-action:auto;-webkit-tap-highlight-color:transparent;unicode-bidi:normal;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px;display:flex}.select-listbox .menu-option>.tag{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;height:auto}.menu-option-value{white-space:normal;overflow-wrap:anywhere;min-width:0}.select-listbox .menu-option>svg{flex-shrink:0}.menu-option:hover,.menu-option:focus-visible,.menu-option[data-focused],.menu-option[data-hovered],.menu-option[data-pressed]{background:var(--field)}.menu-option[data-disabled]{cursor:not-allowed;opacity:.55}.menu-option-tag{min-height:var(--tag-height);padding:2px 0}.menu-option-tag:is(:hover,[data-focused],[data-hovered],[data-pressed])>.tag{filter:brightness(.97)}.select-listbox{flex-direction:column;width:100%;display:flex}.select-popover-content{flex-direction:column;gap:16px;min-width:0;display:flex}.address-option{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;min-width:0;max-width:100%;height:auto}.search-result{background:var(--card);border-radius:var(--radius-control);text-align:left;width:100%;color:var(--muted);border:0;flex-direction:column;gap:4px;padding:12px;display:flex}.search-result strong{color:var(--text)}.search-result .card-heading{align-items:flex-start}.search-result:hover,.search-result[aria-pressed=true]{background:var(--field)}.column-option{align-items:center;gap:12px;padding:8px;display:flex}.column-option input{accent-color:var(--button);width:16px;height:16px}.date-trigger{justify-content:flex-start;width:100%}.calendar{width:100%}.calendar .equal-row>.button{font-size:var(--font-label);padding-inline:8px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;padding:4px;display:grid}.weekday{text-align:center;color:var(--muted);font-size:var(--font-label);line-height:28px}.day{color:var(--text);aspect-ratio:1;background:0 0;border:0;border-radius:50%;min-width:0}.day:hover{background:var(--field)}.day.selected{background:var(--button);color:var(--ink-white)}.time-row{align-items:center;gap:8px;display:flex}.toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkbox-control{align-items:flex-start;gap:var(--space-small);min-height:var(--control-height);padding-block:var(--space-small);cursor:pointer;display:flex}.checkbox-control>input{width:20px;height:20px;accent-color:var(--button);flex-shrink:0;margin:0}.toggle{background:var(--control-border);border:0;border-radius:14px;flex-shrink:0;width:48px;height:28px;padding:4px}.toggle>span{background:var(--ink-white);width:20px;height:20px;transition:transform var(--motion-close) ease;border-radius:50%;display:block}.toggle.checked{background:var(--button)}.toggle.checked>span{transform:translate(20px)}.toast{z-index:10;background:var(--card);box-shadow:var(--shadow-card);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;top:8px;right:16px}.login-shell{background:var(--panel);grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);min-height:100dvh;display:grid}.login-intro{color:var(--ink-white);background:radial-gradient(circle at 85% 15%, var(--button), transparent 48%), var(--login-canvas);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,88px);display:flex}.login-brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.login-monogram{border-radius:var(--radius-control);letter-spacing:0;border:1px solid;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.login-intro-copy{max-width:520px}.login-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--nav-muted);font-size:12px;font-weight:600}.login-intro-copy h1{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(36px,4vw,62px);line-height:1.08}.login-intro-copy p{color:var(--nav-text);font-size:16px;line-height:1.6}.login-intro-footer{color:var(--nav-muted);font-size:12px}.login-form-wrap{place-items:center;padding:32px;display:grid}.login-form-surface{width:min(100%,430px)}.login-form-lead{color:var(--muted);margin:0 0 24px}.login-form .button{width:100%;min-height:44px;margin-top:12px}@media (width<=760px){.login-shell{grid-template-columns:1fr}.login-intro{min-height:220px;padding:28px}.login-intro-copy h1{margin:12px 0;font-size:30px}.login-intro-copy p,.login-intro-footer{display:none}.login-form-wrap{align-items:start;padding:24px 16px}}.component-gallery{background:var(--panel);border-radius:var(--radius);height:100%;padding:24px;overflow:auto}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.gallery-grid code{font-size:var(--font-label);overflow-wrap:anywhere}.component-gallery h1{margin-bottom:8px}@keyframes open-panel{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes close-panel{to{opacity:0;transform:translateY(-8px)}}@keyframes open-menu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.3}}@media (width<=1100px){.commands{gap:4px}.commands>.button{padding-inline:8px}.page-search{min-width:120px}.filter-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-columns>.card:last-child{grid-column:1/-1}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sidebar{width:72px;transition:none}.sidebar .brand{flex-direction:column;height:auto}.sidebar .brand .nav-toggle{width:100%;margin-left:0}.sidebar .brand-switch{flex-direction:column}.sidebar .brand-switch-chevron,.sidebar .brand-name,.sidebar .brand>span:not(.monogram){display:none}.sidebar>.nav-caption,.nav-item:not(svg){font-size:0}.nav-item{justify-content:center;padding:0}.account-nav{background:0 0;padding:0}.account-nav>.nav-caption{display:none}.command-bar{gap:8px;overflow:auto}.page-search{min-width:180px}.two-columns{grid-template-columns:1fr}.kpi{padding-inline:8px}.kpi strong{font-size:22px}.kpi span{font-size:var(--font-label)}.gallery-grid{grid-template-columns:1fr}.disclosure-footer>.button{min-width:0}.filter-columns{grid-template-columns:1fr}.filter-columns>.card:last-child{grid-column:auto}.workspace{padding-right:8px}.disclosure-heading h2{font-size:20px}.equal-row{flex-wrap:wrap}.equal-row>.field{flex-basis:45%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.underlay{display:contents}.underlay.hidden{display:none}.page-body:has(.full-panel)>.table-scroll{pointer-events:none}.popover.closing,.popover[data-exiting]{animation:close-panel var(--motion-close) ease both;pointer-events:none}.shell,.workspace{overflow:clip}.kpi span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toast{pointer-events:none}.tag.tag-neutral{background:var(--field);color:var(--text);white-space:normal;overflow-wrap:anywhere;height:auto}.phone-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.call-heading{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:flex}.call-heading time{color:var(--muted);flex:1;font-size:12px}.call-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.card,.subcard,.kpi-card,.table-card,.popover{color:var(--text)}.disclosure{color:var(--text);--enter-x:0px;--enter-y:-24px;animation-name:surface-enter;overflow:clip}.disclosure>.disclosure-content>.stack>.muted{color:inherit}.disclosure.closing{pointer-events:none;animation-name:surface-exit}.detail-panel{--enter-x:100%;--enter-y:0px}.panel-title{color:inherit;background:0 0;border:0;width:fit-content;max-width:100%;padding:0}.popover{--enter-x:0px;--enter-y:-8px;animation-name:surface-enter}.popover[data-side=top],.popover[data-placement=top]{--enter-y:8px}.popover.closing,.popover[data-exiting]{animation-name:surface-exit}@keyframes surface-enter{0%{opacity:0;transform:translate(var(--enter-x), var(--enter-y))}to{opacity:1;transform:translate(0)}}@keyframes surface-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--enter-x), var(--enter-y))}}.button:not(.primary):not(.danger):not(.warning):not(.icon-button):not(.control-plain),.close-button{color:var(--control-text)}.field{color:var(--text)}.field input:focus,.field textarea:focus{outline:none}.field:focus-within{box-shadow:inset 0 0 0 2px var(--button)}.field input,.field textarea{border-radius:inherit}.table-scroll table{min-width:100%}.table-scroll th{color:var(--muted);font-size:var(--font-label);font-weight:500;position:relative}.table-scroll th,.table-scroll td{padding:8px 16px}.table-scroll td{white-space:normal;overflow-wrap:anywhere}.table-scroll td .tag-row{flex-wrap:wrap}.table-scroll td .tag{max-width:100%;min-height:var(--tag-render-height,var(--tag-height));white-space:normal;overflow-wrap:anywhere;height:auto}.table-scroll tbody tr{cursor:pointer}.table-scroll tbody tr:hover{background:color-mix(in srgb, var(--card) 70%, var(--selected))}.table-scroll tbody tr:focus-visible{outline:2px solid var(--button);outline-offset:-2px}.column-resizer{cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:10px;position:absolute;top:0;bottom:0;right:0}.column-resizer:hover,.column-resizer:focus-visible{border-color:var(--button);background:color-mix(in srgb, var(--button) 15%, transparent)}.cell-anchor{max-width:100%;display:inline-flex}.column-option>span{flex:1}.page-size{padding:0}.page-size>.select-field{min-width:92px}.commands{flex-wrap:wrap}.page-search{min-width:120px}.button.danger{background:var(--control-surface);border-color:color-mix(in srgb, var(--danger-action) 35%, var(--control-border));color:var(--danger-action)}.button.warning{background:var(--control-surface);color:var(--text)}.modal{border:var(--outline);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);animation:modal-enter var(--motion-open) ease-out;margin:auto;position:fixed;overflow:auto}.modal:not([open]):not([data-layer-exiting]){display:none}.modal[data-layer-exiting]{pointer-events:none;z-index:100;display:block}.modal::backdrop{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.closing{animation:modal-exit var(--motion-close) ease-in forwards}@keyframes modal-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes modal-exit{to{opacity:0;transform:scale(.98)}}.icon-button.compact{padding:0}.button svg{flex-shrink:0}.table-scroll tbody tr{transition:background-color .12s}.task-summary{gap:var(--space-small);flex-direction:column;display:flex}.task-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.task-title{color:var(--text);text-align:left;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.task-form{--enter-x:0px;--enter-y:-8px;animation:surface-enter var(--motion-open) ease-out}.task-form.closing{animation:surface-exit var(--motion-close) ease-in forwards}.settings-tabs{gap:var(--space-small);padding:var(--space-small);border-radius:var(--radius-control);flex-shrink:0;display:flex;overflow-x:auto}.settings-tabs .button{flex:1}.settings-tabs{background:var(--field);box-shadow:none;border:0;gap:2px;padding:2px}.settings-tabs>.button.tab{height:calc(var(--control-height) - 4px);min-height:0;color:var(--text-secondary);background:0 0;border-color:#0000;padding-block:0}.settings-tabs>.button.tab[aria-selected=true]{background:var(--control-surface);border-color:var(--control-border);color:var(--text)}.information-grid{gap:var(--space-small);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.information-grid>div{border-radius:var(--radius);background:var(--field);min-width:0;padding:12px}.information-grid dt{font-size:var(--font-label);color:var(--muted)}.information-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.dossier-layout{gap:var(--space);grid-template-columns:minmax(0,1fr) 256px;height:100%;min-height:0;display:grid}.dossier-list{min-height:0}.dossier-list-scroll{gap:var(--space-small);flex-direction:column;min-height:0;padding:2px;display:flex;overflow:auto}.dossier-entry{border:var(--outline);border-radius:var(--radius);box-shadow:none;gap:var(--space-small);text-align:left;background:0 0;flex-direction:column;flex-shrink:0;min-height:82px;padding:12px;display:flex}.dossier-entry>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}.dossier-entry.selected{background:var(--selected)}.dossier-entry:hover,.dossier-node:hover{filter:brightness(.98)}.dossier-entry-meta{align-items:center;gap:var(--space-small);display:flex}.dossier-entry-meta small{margin-left:auto}.dossier-entry .tag{font-size:var(--font-label);height:20px;min-height:20px}.dossier-entry progress{border-radius:var(--radius);appearance:none;border:0;width:100%;height:4px;overflow:hidden}.dossier-entry progress::-webkit-progress-bar{background:var(--field)}.dossier-entry progress::-webkit-progress-value{background:var(--button);border-radius:var(--radius)}.dossier-entry progress::-moz-progress-bar{background:var(--button)}.dossier-main{scrollbar-gutter:stable;min-height:0;padding:0 8px 8px 0;overflow:auto}.dossier-main>.card{flex-shrink:0}.dossier-pipeline{gap:var(--space);min-height:132px;padding:2px 2px 10px;display:flex;overflow:auto}.dossier-node-wrap{gap:var(--space-small);flex-direction:column;flex-shrink:0;display:flex;position:relative}.pipeline-connector{background:var(--border);width:16px;height:2px;position:absolute;top:50%;left:-16px}.dossier-node{border-radius:var(--radius);background:var(--card);width:224px;min-height:108px;box-shadow:var(--shadow-card);gap:var(--space-small);text-align:left;border:0;flex-direction:column;flex-shrink:0;padding:12px;display:flex}.dossier-node .tag{font-size:var(--font-label);white-space:nowrap}.dossier-node .card-heading{gap:8px}.dossier-three-columns{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.dossier-three-columns>.card{height:100%}.dossier-contact-line{gap:var(--space);flex-wrap:wrap;align-items:center;display:flex}.placement-amount{font-size:24px;font-weight:600;line-height:32px}.dossier-final-row{align-items:start;gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dossier-final-row>.card{min-width:0}.dossier-editor-grid{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dossier-body .disclosure-content{min-width:0}.dossier-body .disclosure-content>.feedback{margin-bottom:var(--space)}@media (width<=1150px){.dossier-layout{grid-template-columns:224px minmax(0,1fr)}.dossier-three-columns,.dossier-final-row{grid-template-columns:1fr}}@media (width<=760px){.dossier-layout{flex-direction:column;display:flex;overflow:auto}.dossier-list{flex-shrink:0;max-height:220px}.dossier-main{flex-shrink:0;overflow:visible}.dossier-editor-grid{grid-template-columns:1fr}.dossier-node{width:208px}}@media (width>=1151px){.dossier-layout{grid-template-columns:288px minmax(0,1fr)}}.dossier-node-tools{right:var(--space-small);bottom:var(--space-small);justify-content:flex-end;align-items:center;gap:var(--space-small);display:flex;position:absolute}.dossier-node .card-heading{padding-right:32px}.dossier-pipeline-card .dossier-pipeline{min-height:116px;padding-bottom:4px}.dossier-node-wrap{flex:1 0 224px}.dossier-node-wrap>.dossier-node{padding-bottom:calc(var(--space) * 3);width:100%;height:100%}.field-prefix{padding-left:var(--space);white-space:nowrap;color:var(--muted);text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:45%;overflow:hidden}.field-with-prefix input{padding-left:var(--space-small)}:is(.semantic-green,.semantic-red,.semantic-yellow,.semantic-blue,.semantic-orange,.semantic-purple,.semantic-gray,.semantic-light-green):not(.tag){color:var(--text);background:color-mix(in srgb, var(--semantic-wash) 70%, var(--card))}.semantic-green:not(.tag){--semantic-wash:var(--tint-green-bg)}.semantic-red:not(.tag){--semantic-wash:var(--tint-red-bg)}.semantic-yellow:not(.tag){--semantic-wash:var(--tint-yellow-bg)}.semantic-blue:not(.tag){--semantic-wash:var(--tint-blue-bg)}.semantic-orange:not(.tag){--semantic-wash:var(--tint-orange-bg)}.semantic-purple:not(.tag){--semantic-wash:var(--tint-purple-bg)}.semantic-gray:not(.tag){--semantic-wash:var(--tint-gray-bg)}.semantic-light-green:not(.tag){--semantic-wash:var(--tint-light-green-bg)}.dossier-node[class*=semantic-]{border:0}.dossier-node-wrap.minor{flex-grow:0;flex-basis:180px}.dossier-node-wrap.minor .dossier-node{min-height:88px}.dossier-list-scroll{padding:var(--space-small);margin:calc(-1 * var(--space-small));gap:var(--space-small)}.dossier-entry{box-shadow:none;border:var(--outline)}.dossier-list{gap:var(--space-small)}.card-editor{gap:var(--space);flex-direction:column;min-width:0;display:flex}.card-group{box-shadow:none;background:0 0;padding:0}.card-editor .dossier-editor-grid{flex-direction:column;align-items:stretch;display:flex}.card-editor .equal-row{flex-wrap:wrap}.card-editor .equal-row>*{min-width:0}.card-editor .card-heading h3{font-size:14px}.editor-footer{gap:var(--space-small);background:var(--panel);padding-top:var(--space-small);z-index:1;display:flex;position:sticky;bottom:0}.editor-footer>.button{flex:1}@media (width<=760px){.todo-filters{align-items:stretch}.todo-filters .filter-choice-group{min-width:100%}}.card-compact,.compact-stack{gap:var(--space-small)}.compact-stack{flex-direction:column;min-width:0;display:flex}.card-grid{gap:var(--space);flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;min-width:0;display:grid}.card-grid>.card{min-width:0}.field input[readonly]{text-overflow:ellipsis}.amount-line{justify-content:space-between;gap:var(--space-small);flex-wrap:wrap;display:flex}.card-panel{background:var(--panel)}.card-inset-compact{padding:var(--space-small)}.button.add-tile{width:calc(var(--space) * 4);height:calc(var(--space) * 4);flex:none;align-self:center;place-items:center;min-height:0;padding:0;display:grid}.card-outline,.subcard{border:var(--outline);box-shadow:none;background:0 0}.kpi-card{background:var(--card);border:var(--outline-width) solid var(--card-border)}.button.icon-outline,.node-add{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);color:var(--action-ink);border:var(--outline-width) solid currentColor;border-radius:var(--radius-control);box-shadow:none;background:0 0;padding:0}.node-add{place-items:center;display:grid}.icon-outline svg,.node-add svg{width:var(--action-glyph-size);height:var(--action-glyph-size)}.button.icon-neutral{background:var(--field)}.pipeline-compact{min-height:0}.dossier-node-wrap.compact{flex:0 0 var(--pipeline-node-compact-width);height:auto;padding:0}.dossier-node-wrap.compact>.dossier-node{height:auto;min-height:var(--pipeline-node-compact-height);justify-content:space-between}.pipeline-node-title{padding-right:calc(var(--tag-height) + var(--space-small));text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.pipeline-node-meta{justify-content:space-between;align-items:center;gap:var(--space-small);display:flex}.pipeline-node-meta time{font-size:var(--font-label);white-space:nowrap}.dossier-layout.is-list{grid-template-columns:minmax(0,1fr)}.dossier-list-item{flex-shrink:0;min-width:0}.pipeline-list-heading{align-items:flex-start;gap:var(--space-small);flex-wrap:wrap;display:flex}.pipeline-heading-main{align-items:center;gap:var(--space-small);flex-wrap:wrap;flex:360px;min-width:0;display:flex}.pipeline-heading-main>*{max-width:100%}.pipeline-list-name{overflow-wrap:anywhere;max-width:200px}.pipeline-list-progress{align-items:center;gap:var(--space-small);font-size:inherit;display:flex}.pipeline-list-progress progress{border-radius:var(--radius);appearance:none;border:0;width:96px;height:4px;overflow:hidden}.pipeline-list-progress progress::-webkit-progress-bar{background:var(--field)}.pipeline-list-progress progress::-webkit-progress-value{background:var(--button)}.pipeline-list-progress progress::-moz-progress-bar{background:var(--button)}.segmented-choice{background:var(--field);border-radius:var(--radius-control);gap:2px;width:fit-content;max-width:100%;padding:2px;display:flex}.segmented-choice>.button{height:calc(var(--control-height) - 4px);min-height:0;color:var(--text-secondary);white-space:nowrap;background:0 0;border-color:#0000;padding-block:0}.segmented-choice>.button[aria-pressed=true]{background:var(--control-surface);border-color:var(--control-border);color:var(--text);box-shadow:var(--segment-pressed-shadow);font-weight:600}.segmented-choice.segmented-wrap{flex-wrap:wrap;width:auto}.segmented-choice.segmented-wrap>.button{flex:none}.segmented-choice.segmented-scroll{scrollbar-width:none;min-width:0;overflow-x:auto}.segmented-choice.segmented-scroll>.button{flex:none}@media (width<=760px){.segmented-choice.segmented-scroll{contain:inline-size;width:100%}.segmented-choice.segmented-scroll>.button{flex:1 0 auto}}.collapsible{animation:content-expand var(--motion-open) ease-out;grid-template-rows:1fr;display:grid}.collapsible.closing{animation:content-collapse var(--motion-close) ease-in forwards}.collapsible-content{min-height:0;overflow:hidden}@keyframes content-expand{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes content-collapse{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@media (width<=1150px){.dossier-layout.is-list{overflow:hidden}.dossier-layout.is-list>.dossier-main{flex:1;min-height:0;overflow:auto}}.content-panel>.disclosure-content{flex:0 auto}.inline-actions{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:flex}.summary-field{align-items:center;gap:var(--space-small);min-width:0;max-width:100%;min-height:var(--control-height);padding:6px var(--space-small);border:var(--outline);border-radius:var(--radius-control);color:var(--plain-ink,var(--text));font:inherit;background:0 0;display:inline-flex}.summary-field>svg{flex-shrink:0}.summary-field>span{overflow-wrap:anywhere}button.summary-field:hover{background:var(--plain-hover,var(--field))}.summary-field .phone-link{font-size:inherit}.agenda-content{gap:var(--space);flex-direction:column;height:100%;min-height:0;display:flex}.agenda-calendar{min-width:0;min-height:0;overflow:hidden}.agenda-content>:is(.agenda-calendar,.agenda-list){flex:auto}.agenda-calendar-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;overflow:auto}.agenda-grid{--agenda-band-width:30px;grid-template-columns:var(--agenda-time-width) repeat(5, minmax(var(--agenda-day-min-width), 2fr)) repeat(2, minmax(calc(var(--agenda-day-min-width) / 2), 1fr));display:grid;position:relative}.agenda-task-strip{min-width:0;max-width:100%}.agenda-task-strip>.button{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=1280px){.page-body[data-sheet-open] .agenda-day-head{overflow:hidden}.page-body[data-sheet-open] .agenda-grid{--agenda-band-width:26px;grid-template-columns:calc(var(--agenda-time-width) - 8px) repeat(5, minmax(0, 1fr)) repeat(2, minmax(0, .32fr))}}.agenda-day-head{z-index:3;background:var(--panel);padding:var(--space-small);border-bottom:var(--outline);gap:var(--space-small);flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:0}.agenda-day-head>strong,.agenda-day-open>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agenda-day-head[data-today]>strong,.agenda-day-head[data-today]>.agenda-day-open>strong{color:var(--tint-blue-text)}.agenda-day-open{width:calc(100% + 2 * var(--space-small));min-width:0;margin:calc(-1 * var(--space-small)) calc(-1 * var(--space-small)) 0;padding:var(--space-small);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.agenda-day-open:hover{background:var(--field)}.agenda-day-open:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:calc(var(--outline-width) * -2)}.agenda-day-head[data-current]{background:var(--selected);box-shadow:inset 0 -2px 0 var(--button)}.agenda-day-base{min-width:0;max-width:100%;color:var(--muted);font-size:var(--font-label);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;line-height:16px;display:flex;overflow:hidden}.agenda-day-base>svg{flex-shrink:0}.agenda-day-base>.agenda-day-word{text-overflow:ellipsis;min-width:0;overflow:hidden}.agenda-day-base>.agenda-day-route{color:inherit;font-size:inherit;flex-shrink:0}.agenda-day-head{container:agenda-day/inline-size}@container agenda-day (width<=190px){.agenda-day-base:has(>.agenda-day-conflict)>.agenda-day-word{display:none}}@container agenda-day (width<=130px){.agenda-day-base>.agenda-day-word{display:none}}@container agenda-day (width<=110px){.agenda-day-base:has(>.agenda-day-conflict)>.agenda-day-route{display:none}}.agenda-day-conflict{color:var(--deadline-red-end);flex-shrink:0;font-weight:600}.agenda-day-tools{align-items:center;gap:var(--space-small);min-height:var(--control-height);flex-wrap:wrap;min-width:0;display:flex}.agenda-day-route{color:var(--muted);font-size:var(--font-label);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.agenda-time-label{font-size:var(--font-label);justify-content:flex-end}.agenda-task-strip{align-items:center;gap:var(--space-small);display:flex}.agenda-hours{flex-direction:column;display:flex;position:relative}.agenda-hours>span{height:var(--agenda-hour-height);color:var(--muted);font-size:var(--font-label);text-align:right;flex-shrink:0;padding-top:2px;padding-right:4px}.agenda-hours>.agenda-hour-end{height:auto;padding-top:0;position:absolute;bottom:0;right:0}.agenda-day-column{border-left:var(--outline);height:calc(var(--agenda-visible-hours) * var(--agenda-hour-height));box-shadow:inset 0 calc(-1 * var(--outline-width)) 0 var(--border);position:relative;overflow:hidden}.agenda-day-head.agenda-weekend,.agenda-day-column.agenda-weekend,.agenda-month-weekday.agenda-weekend,.agenda-month-day.agenda-weekend{background:var(--agenda-weekend-surface)}.agenda-slots{flex-direction:column;display:flex}.agenda-slot{height:calc(var(--agenda-hour-height) / 4);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.agenda-slot:nth-child(4n+1){border-top:var(--outline)}.agenda-slot:hover,.agenda-slot[data-over=true]{background:var(--selected)}.agenda-event,.agenda-month-event{--semantic-wash:var(--tint-blue-bg);--semantic-line:var(--semantic-blue);background:color-mix(in srgb, var(--semantic-wash) 70%, var(--card));box-shadow:inset 0 0 0 var(--outline-width) color-mix(in srgb, var(--semantic-line) 40%, transparent);color:var(--text)}:is(.agenda-event,.agenda-month-event).tone-green{--semantic-wash:var(--tint-green-bg);--semantic-line:var(--semantic-green)}:is(.agenda-event,.agenda-month-event).tone-red{--semantic-wash:var(--tint-red-bg);--semantic-line:var(--semantic-red)}:is(.agenda-event,.agenda-month-event).tone-yellow{--semantic-wash:var(--tint-yellow-bg);--semantic-line:var(--semantic-yellow)}:is(.agenda-event,.agenda-month-event).tone-orange{--semantic-wash:var(--tint-orange-bg);--semantic-line:var(--semantic-orange)}:is(.agenda-event,.agenda-month-event).tone-purple{--semantic-wash:var(--tint-purple-bg);--semantic-line:var(--semantic-purple)}:is(.agenda-event,.agenda-month-event).tone-gray{--semantic-wash:var(--tint-gray-bg);--semantic-line:var(--semantic-gray)}:is(.agenda-event,.agenda-month-event).tone-light-green{--semantic-wash:var(--tint-light-green-bg);--semantic-line:var(--semantic-light-green)}.agenda-event{border-radius:var(--radius-control);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:44px;display:grid;overflow:hidden}.agenda-event.has-band{grid-template-columns:minmax(0, 1fr) var(--agenda-band-width,30px)}.agenda-event-main{min-width:0;min-height:0;padding:var(--space-small);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;display:flex;overflow:hidden}.agenda-event-sheet{border:0;border-left:var(--outline-width) solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);min-width:0;color:inherit;cursor:pointer;place-items:center;padding:0;display:grid}.agenda-event-sheet:hover{background:color-mix(in srgb, currentColor 18%, transparent)}.agenda-event-sheet:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:calc(var(--outline-width) * -2)}.agenda-event[data-current]{outline:calc(var(--outline-width) * 2) solid var(--text);outline-offset:calc(var(--outline-width) * -2)}.agenda-day-column>.agenda-event{z-index:1;position:absolute}.agenda-day-column>.agenda-off-hours{background:var(--agenda-weekend-surface);opacity:.6;pointer-events:none;position:absolute;left:0;right:0}.agenda-event-title{flex-shrink:0;align-items:center;gap:4px;min-width:0;display:flex}.agenda-event-title>strong{font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:17px;overflow:hidden}.agenda-event-title>svg{flex-shrink:0}.agenda-event-place-icon{flex-shrink:0;margin-left:auto;display:inline-flex}.agenda-event-place{min-width:0;font-size:var(--font-label);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;line-height:16px;display:flex;overflow:hidden}.agenda-event-place>svg{flex-shrink:0}.agenda-event-place>span{text-overflow:ellipsis;overflow:hidden}.agenda-event-meta{white-space:nowrap;font-size:var(--font-label);align-items:center;gap:4px;min-width:0;line-height:16px;display:flex}.agenda-event-meta>.tag{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.agenda-event-rank{flex-shrink:0;font-weight:700}.agenda-event-sep{opacity:.7;flex-shrink:0}.agenda-event :is(.agenda-event-meta,.agenda-event-title)>.tag{--tag-render-height:16px;flex-shrink:0;padding-inline:6px;font-size:11px;font-weight:650}.agenda-event-main:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:calc(var(--outline-width) * -2)}.agenda-event-start{font-variant-numeric:tabular-nums}.agenda-event-title>.agenda-event-start{flex-shrink:0;font-weight:500}.agenda-event-time{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.agenda-event-meta>.agenda-event-place-icon{margin-left:0;display:none}.agenda-event-position{container:agenda-event/inline-size}@container agenda-event (width<=156px){.agenda-event-end,.agenda-event-place{display:none}.agenda-event-meta>.agenda-event-place-icon{display:inline-flex}}@container agenda-event (width<=104px){.agenda-event-meta>:is(.agenda-event-rank,.agenda-event-sep){display:none}.agenda-event-position>.agenda-event>.agenda-event-main{padding-inline:4px}}@container agenda-event (width<=80px){.agenda-event.has-band{grid-template-columns:minmax(0,1fr) 18px}.agenda-event-title>:is(.agenda-event-start,.agenda-event-place-icon){display:none}.agenda-event-position>.agenda-event>.agenda-event-main{padding-inline:3px}.agenda-event-meta{gap:2px}}.agenda-list{flex-direction:column;min-width:0;min-height:0;display:flex}.agenda-list-table .table-scroll tbody td{height:52px;font-size:var(--font-small)}.agenda-list-table .table-scroll tbody tr.agenda-list-row{cursor:pointer}.agenda-list-table .table-scroll tbody tr.agenda-list-row>td:first-child .row-link{font-variant-numeric:tabular-nums;font-weight:600}.agenda-list-table .table-scroll tbody tr.is-personal>td{height:40px;color:var(--muted)}.agenda-list-table .table-scroll tbody tr.is-personal>td:first-child .row-link{color:var(--muted);font-weight:500}.agenda-list-day{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:inline-flex}.agenda-list-day-title{text-transform:uppercase;letter-spacing:.04em}.agenda-list-day-title[data-today]{color:var(--tint-blue-text)}.agenda-list-day-summary{color:var(--muted);font-weight:500}.agenda-list-day-conflict{color:var(--deadline-red-end);font-weight:600}.agenda-list-person,.agenda-list-place{flex-direction:column;gap:1px;min-width:0;display:flex}.agenda-list-person>strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.agenda-list-sub{color:var(--muted);font-size:var(--font-label);text-overflow:ellipsis;overflow:hidden}.agenda-list-sub[data-conflict]{color:var(--deadline-red-end);font-weight:600}.agenda-list-step{align-items:center;gap:6px;min-width:0;display:flex}.agenda-list-step>.tag{flex:none}.agenda-list-step>.agenda-list-sub{white-space:nowrap;min-width:0}.agenda-list-place-line{align-items:center;gap:6px;min-width:0;display:flex}.agenda-list-place-line>svg{color:var(--muted);flex-shrink:0}.agenda-list-place-line>span{text-overflow:ellipsis;overflow:hidden}.agenda-list-state{align-items:center;gap:6px;display:inline-flex}.agenda-list-state[data-state=done]>svg{color:var(--value-positive)}.agenda-list-state[data-state=due]{color:var(--deadline-yellow-end)}.agenda-list-state[data-state=late]{color:var(--deadline-red-end)}.agenda-list-state[data-state=none]{color:var(--muted)}.agenda-list-dot{background:var(--deadline-yellow-start);border-radius:50%;flex:none;width:7px;height:7px}.agenda-list-state[data-state=late]>.agenda-list-dot{background:var(--deadline-red-start)}.agenda-list-personal{text-overflow:ellipsis;overflow:hidden}.agenda-list-table td[data-column=type]>.tag{text-overflow:ellipsis;justify-content:flex-start;max-width:100%;overflow:hidden}.agenda-event-position[data-dimmed],.agenda-list-table .table-scroll tbody tr.is-dimmed>td{opacity:var(--disabled-opacity,.4)}.agenda-command{gap:var(--space-small);overflow-x:auto}.agenda-command>.commands{gap:4px}.agenda-event-position{z-index:1;position:absolute}.agenda-event-position>.agenda-event{width:100%;height:100%}.agenda-event-position>.agenda-event>.agenda-event-main{padding-block:4px}.agenda-trail{z-index:1;pointer-events:none;border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--tint-gray-bg);min-width:0;color:var(--tint-gray-text);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:flex-start;gap:4px;padding:3px 7px;font-size:11px;font-weight:500;line-height:14px;display:flex;position:absolute;overflow:hidden}.agenda-trail[data-direction=down]{border-radius:0 0 var(--radius-control) var(--radius-control);align-items:flex-end}.agenda-trail[data-tone=green]{background:var(--tint-green-bg);color:var(--tint-green-text)}.agenda-trail[data-tone=blue]{background:var(--tint-blue-bg);color:var(--tint-blue-text)}.agenda-trail[data-conflict]{background:var(--tint-red-bg);color:var(--tint-red-text);box-shadow:inset 0 2px 0 var(--semantic-red);font-weight:600}.agenda-trail[data-over]{z-index:2}.agenda-trail>svg{flex-shrink:0;margin-top:1px}.agenda-trail>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.agenda-trail[data-short]>*{display:none}.agenda-event-position[data-trail~=up]>.agenda-event{border-top-left-radius:0;border-top-right-radius:0}.agenda-event-position[data-trail~=down]>.agenda-event{border-bottom-right-radius:0;border-bottom-left-radius:0}.agenda-event-position>.agenda-event-short{min-height:0}.agenda-event-position>.agenda-event-short>.agenda-event-main{justify-content:center;padding:0 4px}.agenda-event-short .agenda-event-meta{display:none}.agenda-resize{bottom:0;cursor:ns-resize;touch-action:none;background:0 0;border:0;height:8px;padding:0;position:absolute;inset-inline:16px}.agenda-event-short~.agenda-resize{height:calc(var(--space-small) / 2)}.agenda-event.has-band~.agenda-resize{inset-inline-end:calc(var(--agenda-band-width,30px) + 4px)}.agenda-resize>span{background:var(--field);width:24px;height:2px;margin:auto;display:block}.agenda-event-position:not(:hover):not(:focus-within)>.agenda-resize>span{opacity:0}.date-trigger.date-trigger-compact{flex-shrink:0;width:auto}.agenda-command>.commands{flex-wrap:nowrap}.agenda-event-meta>.tag{white-space:nowrap;flex-shrink:0}.agenda-event-meta{flex-shrink:0;overflow:hidden}.agenda-day-head{min-width:0}.agenda-day-head>.button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agenda-day-panel-nav{flex:none;align-items:center;gap:2px;display:inline-flex}.agenda-day-panel{gap:var(--space-small);flex-direction:column;min-width:0;display:flex}.agenda-day-summary{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums}.agenda-day-summary>strong{color:var(--text);font-weight:600}.agenda-day-summary-conflict{color:var(--deadline-red-end);font-weight:600}.agenda-day-auto{color:var(--muted);font-weight:400}.agenda-itinerary{margin:0;padding:0;list-style:none;display:grid}.agenda-itinerary>li{column-gap:var(--space-small);grid-template-columns:44px 16px minmax(0,1fr) auto;min-height:36px;display:grid}.agenda-itinerary-hour{text-align:right;font-size:var(--font-small);font-variant-numeric:tabular-nums;padding-top:1px;font-weight:600}.agenda-itinerary-dot,.agenda-itinerary-rail{justify-content:center;display:flex;position:relative}.agenda-itinerary-dot:before,.agenda-itinerary-rail:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0}.agenda-itinerary>li:first-child>.agenda-itinerary-dot:before{top:9px}.agenda-itinerary>li:last-child>.agenda-itinerary-dot:before{bottom:calc(100% - 9px)}.agenda-itinerary-dot:after{content:"";z-index:1;background:var(--card);width:10px;height:10px;box-shadow:0 0 0 2px var(--muted);border-radius:50%;margin-top:4px;position:relative}.agenda-itinerary-dot[data-home]:after{border-radius:3px}.agenda-itinerary-point[data-tone=green]>.agenda-itinerary-dot:after{background:var(--semantic-green);box-shadow:0 0 0 2px var(--semantic-green)}.agenda-itinerary-point[data-tone=blue]>.agenda-itinerary-dot:after{background:var(--semantic-blue);box-shadow:0 0 0 2px var(--semantic-blue)}.agenda-itinerary-point[data-habit]{--habit-dot:var(--semantic-gray)}.agenda-itinerary-point[data-habit][data-tone=green]{--habit-dot:var(--semantic-green)}.agenda-itinerary-point[data-habit][data-tone=light-green]{--habit-dot:var(--semantic-light-green)}.agenda-itinerary-point[data-habit][data-tone=blue]{--habit-dot:var(--semantic-blue)}.agenda-itinerary-point[data-habit][data-tone=purple]{--habit-dot:var(--semantic-purple)}.agenda-itinerary-point[data-habit][data-tone=yellow]{--habit-dot:var(--semantic-yellow)}.agenda-itinerary-point[data-habit][data-tone=orange]{--habit-dot:var(--semantic-orange)}.agenda-itinerary-point[data-habit]>.agenda-itinerary-dot:after{background:var(--habit-dot);box-shadow:0 0 0 2px var(--habit-dot)}.agenda-itinerary-point[data-kind=off]>.agenda-itinerary-dot:after{background:var(--card);box-shadow:0 0 0 2px var(--muted)}.agenda-itinerary-rail:before{background:repeating-linear-gradient(to bottom, var(--muted) 0 3px, transparent 3px 6px)}.agenda-itinerary-leg[data-conflict]>.agenda-itinerary-rail:before{background:repeating-linear-gradient(to bottom, var(--semantic-red) 0 3px, transparent 3px 6px)}.agenda-itinerary-what{min-width:0;padding-bottom:var(--space-small);font-size:var(--font-small);flex-direction:column;align-items:flex-start;gap:1px;line-height:18px;display:flex}.agenda-itinerary-what>.muted{font-size:var(--font-label)}.agenda-itinerary-open{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.agenda-itinerary-open:hover{text-decoration:underline}.agenda-itinerary-point[data-kind=off] .agenda-itinerary-open{color:var(--muted);font-weight:500;text-decoration:line-through}.agenda-itinerary-road{color:var(--text-secondary);font-size:var(--font-label);align-items:flex-start;gap:6px;padding-top:6px;display:flex}.agenda-itinerary-road>svg{flex-shrink:0;margin-top:2px}.agenda-itinerary-leg[data-conflict] .agenda-itinerary-road{color:var(--deadline-red-end);font-weight:600}.agenda-itinerary-fix{flex-wrap:wrap;gap:6px;margin-top:6px;padding-left:19px;display:flex}.agenda-day-panel-foot{min-width:0;font-size:var(--font-label);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.agenda-day-maps{font-size:var(--font-small);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dossier-node.semantic-neutral{background:var(--card);color:var(--text);border:var(--outline)}.agenda-context .tag-row{flex-wrap:wrap}.agenda-context p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.collapsible-horizontal{min-height:0;animation:graph-enter var(--motion-open) ease both;flex:none;grid-template-rows:1fr}.collapsible-horizontal.closing{animation:graph-exit var(--motion-close) ease both}.collapsible-horizontal>.collapsible-content{display:flex}@keyframes graph-enter{0%{opacity:0;transform:translateX(var(--space))}to{opacity:1;transform:translate(0)}}@keyframes graph-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--space))}}.card-selected.semantic-surface,.dossier-node.selected:not(.semantic-neutral){outline:var(--outline-width) solid var(--button);outline-offset:calc(-1 * var(--outline-width))}.panel-workspace{grid-template-columns:minmax(var(--workspace-min-width), 1fr) auto;gap:var(--space);min-height:0;padding:var(--space-small);flex:1;display:grid;overflow:auto}.panel-workspace-inset-none{padding:0}.panel-workspace-main{min-width:0;min-height:0;display:flex}.panel-workspace-panels{gap:var(--space);min-height:0;display:flex}.disclosure.docked-panel{width:var(--dock-detail-width);--enter-x:100%;--enter-y:0px;flex-shrink:0;height:100%;max-height:100%;position:relative;inset:auto}.disclosure.docked-compact{width:var(--dock-compact-width);gap:var(--space-small);padding:var(--space-small)}.docked-compact .disclosure-heading{gap:var(--space-small)}.disclosure.docked-compact .disclosure-heading h2{font-size:var(--panel-compact-title-size);line-height:var(--tag-height)}.card-selected:not(.semantic-surface),.dossier-node.semantic-neutral.selected{background:var(--node-selected);outline:none}.semantic-surface{color:var(--text)}.tag.tag-transparent{color:inherit;box-shadow:inset 0 0 0 var(--outline-width) var(--outline);background:0 0}.notifications{z-index:48;width:min(400px, calc(100vw - 2 * var(--space)));gap:var(--space-small);pointer-events:none;display:grid;position:fixed}.notification{pointer-events:auto;overflow-wrap:anywhere;border-radius:var(--radius);box-shadow:var(--shadow-overlay);animation:notification-in var(--motion-open) both;position:relative}.notification-body{justify-content:space-between;align-items:center;gap:var(--space);display:flex}.notification.closing{animation:notification-out var(--motion-close) both}@keyframes notification-in{0%{opacity:0;transform:translateX(var(--space))}to{opacity:1;transform:translate(0)}}@keyframes notification-out{to{opacity:0;transform:translateX(var(--space))}}@media (prefers-reduced-motion:reduce){.notification{animation:none}}.card,.dossier-node{transition:background var(--motion-open), outline-color var(--motion-open)}@media (prefers-reduced-motion:reduce){.card,.dossier-node{transition:none}}.dashboard-canvas{gap:var(--space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-cell{grid-column:span var(--widget-width);min-height:calc(var(--widget-height) * var(--dashboard-row));flex-direction:column;min-width:0;display:flex;position:relative}.dashboard-cell[data-fit=content]{min-height:0}.dashboard-drop{outline:var(--outline);outline-offset:4px}.dashboard-tools{align-items:center;gap:var(--space-small);margin-bottom:var(--space-small);color:var(--text);display:flex}.dashboard-tools [draggable]{cursor:grab;display:flex}.dashboard-resize{right:var(--space-small);bottom:var(--space-small);cursor:nwse-resize;touch-action:none;color:var(--muted);background:0 0;border:0;display:flex;position:absolute}.chart-blue{--chart-color:var(--chart-blue)}.chart-green{--chart-color:var(--chart-green)}.chart-purple{--chart-color:var(--chart-purple)}.chart-red{--chart-color:var(--chart-red)}.chart-yellow{--chart-color:var(--chart-yellow)}.chart-gray{--chart-color:var(--chart-gray)}.chart-orange{--chart-color:var(--chart-orange)}.metric-chart{--chart-area-opacity-top:.18;--chart-area-opacity-bottom:.02;gap:var(--space-small);flex-direction:column;min-width:0;min-height:0;display:flex}.metric-chart-fill{flex:1}.chart-plot{flex:0 0 200px;min-width:0;height:200px;position:relative}.metric-chart-fill .chart-plot{flex:1 0 120px;height:auto;min-height:120px}.metric-chart svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.metric-chart text{fill:var(--text);font-size:var(--font-label)}.metric-chart .chart-center{font-size:16px;font-weight:600}.chart-grid{stroke:var(--border);stroke-width:.6px}.chart-mark{fill:var(--chart-color)}.chart-line{stroke:var(--chart-color)}.chart-line-smooth{stroke-linecap:round;stroke-linejoin:round}.chart-area{pointer-events:none}.chart-area-top,.chart-area-bottom{stop-color:var(--chart-color)}.chart-area-top{stop-opacity:var(--chart-area-opacity-top)}.chart-area-bottom{stop-opacity:var(--chart-area-opacity-bottom)}.chart-track{stroke:var(--panel)}.chart-slice{stroke:var(--slice)}.chart-swatch{background:var(--slice);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.chart-legend{gap:var(--space-small);min-width:0;font-size:var(--font-label);flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.chart-legend-item{align-items:center;gap:4px;min-width:0;display:flex}.chart-legend-label{overflow-wrap:anywhere;min-width:0}.chart-legend-item b{white-space:nowrap;margin-left:auto}.activity-body{gap:var(--space);flex-direction:column;display:flex;overflow:auto}.activity-context{color:var(--canvas-text);align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.activity-comparison{color:var(--canvas-text);font-size:12px}.activity-widget{flex:1;min-width:0}.activity-number{align-items:baseline;gap:var(--space-small);flex-wrap:wrap;display:flex}.activity-number strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.3}.activity-number span{font-size:var(--font-label)}.activity-widget-footer{margin-top:auto}.activity-data{max-height:200px;font-size:12px;overflow:auto}.activity-data>div{justify-content:space-between;gap:var(--space);display:flex}.activity-goal{align-items:center;gap:var(--space-small);font-size:var(--font-label);display:flex}.activity-goal progress{min-width:0;accent-color:var(--button);flex:1}.tag.semantic-red{background:var(--tint-red-bg);color:var(--tint-red-text)}@media (width<=1000px){.dashboard-cell{grid-column:span 6}}@media (width<=640px){.dashboard-cell{grid-column:span 12}}.chart-slice-blue{--slice:var(--chart-blue)}.chart-slice-purple{--slice:var(--chart-purple)}.chart-slice-green{--slice:var(--chart-green)}.chart-slice-orange{--slice:var(--chart-orange)}.chart-slice-red{--slice:var(--chart-red)}.chart-slice-gray{--slice:var(--chart-gray)}.chart-slice-yellow{--slice:var(--chart-yellow)}.field-end{color:var(--muted);flex:none;justify-content:center;align-items:center;margin-inline-end:var(--space);display:inline-flex}.field-end svg{width:var(--action-glyph-size);height:var(--action-glyph-size)}.field-end a,.field-end button{color:inherit}.profile-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space) * 11)), 1fr));gap:var(--space-small);min-width:0;display:grid}.profile-wide{grid-column:1/-1}.field input{color-scheme:var(--native-control-scheme)}.field input[type=date]{height:var(--control-height)}.field:not(.textarea){flex-wrap:nowrap;flex-shrink:0;height:auto}.equal-row>.field:not(.textarea){flex:1 1 0;width:0}.field input{height:var(--control-height);flex:1 1 0;padding-block:0}.select-field{height:var(--control-height);min-width:0}.select-field>svg{flex-shrink:0}.profile-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--profile-field-min)), 1fr))}.dossier-card-layout{container:dossier-layout/inline-size}.dossier-layout-actions{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:flex}.dashboard-cell-content{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-cell-content>.activity-widget{flex:1}.dossier-layout-actions>.select-field{width:auto}.summary-field-canvas{color:var(--inverse);width:fit-content}.card-scrollable{height:100%;min-height:0}.card-scroll-body{gap:inherit;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.card-scroll-body>*{flex-shrink:0}.tile-board{grid-template-columns:repeat(var(--tile-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--tile-rows), var(--dossier-tile-height));position:relative}.tile-board>.tile-cell{grid-column:var(--tile-x) / span var(--tile-width);grid-row:var(--tile-y) / span var(--tile-height);transform-origin:0 0;height:100%;min-height:0}.tile-board .dashboard-cell-content,.tile-board .dashboard-cell-content>.card{height:100%;min-height:0}.tile-guide{border:var(--outline);border-radius:var(--radius);background:var(--panel);opacity:.45;pointer-events:none;border-style:dashed}.tile-board-editing>.tile-cell{outline:var(--outline);outline-offset:0;border-radius:var(--radius)}.tile-board-editing>.tile-active{z-index:2;outline-color:var(--button);outline-style:dashed}.direct-manipulation[data-manipulation]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:outline-color var(--motion-open), box-shadow var(--motion-open)}.direct-manipulation[data-manipulation] *{cursor:inherit}.direct-manipulation[data-manipulation=active]{cursor:grabbing}.direct-manipulation[data-edge=n],.direct-manipulation[data-edge=s]{cursor:ns-resize}.direct-manipulation[data-edge=e],.direct-manipulation[data-edge=w]{cursor:ew-resize}.direct-manipulation[data-edge=ne],.direct-manipulation[data-edge=sw]{cursor:nesw-resize}.direct-manipulation[data-edge=nw],.direct-manipulation[data-edge=se]{cursor:nwse-resize}.tile-board-editing>.tile-cell:hover,.tile-board-editing>.tile-cell:focus-visible{outline-color:var(--button)}.tile-board-editing>.tile-active{box-shadow:0 0 0 var(--outline-width) var(--button), var(--shadow-card);outline-style:solid}.button.control-plain,.tag.control-plain,.summary-field.control-plain{box-shadow:none;color:var(--plain-ink,var(--text));background:0 0;border-color:#0000}.button.control-plain:is(:hover,:focus-visible):not(:disabled){background:var(--plain-hover,var(--field));filter:none}.button-toggle:where([aria-pressed=true]:not(.primary)),.button-toggle.control-plain:where([aria-pressed=true]){background:var(--selected)}.pipeline-heading-tail{min-height:var(--control-height);justify-content:flex-end;align-items:center;gap:var(--space-small);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;margin-left:auto;display:flex}.pipeline-heading-tail>*{max-width:100%}.loading-state{padding:var(--space);gap:var(--space);color:var(--muted);animation:content-arrive var(--motion-open) ease-out both;display:grid}.loading-caption{align-items:center;gap:var(--space-small);display:flex}.loading-orbit{width:var(--space);height:var(--space);border:var(--outline);border-top-color:var(--button);animation:loading-orbit calc(var(--motion-open) * 5) linear infinite;border-radius:50%}.loading-lines{gap:var(--space-small);display:grid}.loading-lines span{height:var(--space-small);border-radius:var(--radius);background:var(--field);animation:loading-breathe calc(var(--motion-open) * 7) ease-in-out infinite alternate}.loading-lines span:nth-child(2){width:80%}.loading-lines span:nth-child(3){width:55%}@keyframes loading-orbit{to{transform:rotate(360deg)}}@keyframes loading-breathe{0%{opacity:.45}to{opacity:1}}@keyframes content-arrive{0%{opacity:0}to{opacity:1}}:where(.card){animation:content-arrive var(--motion-open) ease-out both}@media (prefers-reduced-motion:reduce){.direct-manipulation[data-manipulation]{transition:none}.loading-state,.loading-orbit,.loading-lines span,.card{animation:none}}.tile-cell[hidden]{display:none}.summary-interactive:is(:hover,:focus-within){border-color:var(--plain-hover-border,var(--border));background:var(--plain-hover,var(--field))}.rich-editor{gap:var(--space-small);flex-direction:column;flex:1;min-width:0;display:flex}.rich-editor-tools{gap:var(--space-small);flex-wrap:wrap;display:flex}.rich-editor-tools [aria-pressed=true]{background:var(--selected)}.rich-editor .tiptap{min-height:calc(var(--control-height) * 5);padding:var(--space);border:var(--outline);border-radius:var(--radius);overflow-wrap:anywhere;white-space:pre-wrap}.rich-editor .tiptap:focus{outline:var(--outline-width) solid var(--button)}.rich-editor .tiptap p{margin-block:var(--space-small)}.rich-editor .tiptap blockquote{border-inline-start:var(--outline);margin-inline:var(--space);padding-inline-start:var(--space)}.notes-workspace{gap:var(--space);grid-template-columns:minmax(220px,30%) minmax(0,1fr);align-items:start;display:grid}.notes-writing{min-width:0}.notes-writing .tiptap{min-height:calc(var(--dossier-tile-height) * 2)}.notes-sidebar{gap:var(--space-small);min-width:0;max-height:calc(var(--dossier-tile-height) * 3);flex-direction:column;display:flex;overflow-y:auto}.notes-choice{white-space:normal;text-align:start;height:auto;padding:var(--space);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start}.notes-choice[aria-pressed=true]{background:var(--selected);outline:var(--outline)}.notes-metadata{gap:var(--space-small) var(--space);color:var(--muted);flex-wrap:wrap;display:flex}.dossier-layout-actions .settings-tabs{margin-inline-end:auto}@container dossier-layout (width<=640px){.notes-workspace{grid-template-columns:minmax(0,1fr)}.notes-sidebar{max-height:var(--dossier-tile-height);grid-row:1}}.dossier-card-layout>[hidden]{display:none}.disclosure-notice{min-width:0;color:var(--text);font-size:inherit;flex:1}.date-trigger-field{width:100%;min-width:0;height:var(--control-height);background:var(--control-surface);color:var(--text);justify-content:flex-start}.date-trigger-field>svg{flex-shrink:0;margin-left:auto}.identity-line{align-items:center;gap:var(--space-small);flex-wrap:nowrap;min-width:0;display:flex}.disclosure-heading-detail{align-items:stretch;gap:var(--space);flex-direction:column}.disclosure-heading-detail .identity-line h2{min-width:0;font-size:var(--panel-compact-title-size);flex:1;margin:0}.disclosure-heading-detail>.stack{align-items:flex-start}.select-tag-direct{width:100%;max-width:100%;min-height:var(--tag-height);height:var(--tag-height);box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:4px;padding:0}.select-tag-direct:hover,.select-tag-direct:focus-visible{background:0 0}.select-tag-direct>span{flex:0 auto;min-width:0;overflow:visible}.select-tag-direct>.select-value>.tag{display:inline-flex}.select-semantic{box-shadow:none;background:0 0;border-color:#0000}.select-semantic.select-outlined:not(.field-inline){background:var(--control-surface)}.cell-anchor:has(>.select-tag-direct){width:100%}.tag-compact,.table-scroll td .tag.tag-compact{height:var(--tag-render-height,var(--tag-height));min-width:var(--tag-render-height,var(--tag-height));white-space:nowrap;overflow-wrap:normal;flex-shrink:1;position:relative}.tag-measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;max-width:none;position:fixed;inset-inline-end:100%}.tag-measure:before{content:attr(data-value)}.tag-label{white-space:nowrap;min-width:0}.tag-compact-glyph{flex-shrink:0;display:none}.tag-compact[data-compact=true]{width:var(--tag-render-height,var(--tag-height));flex-shrink:0;padding-inline:5px}.tag-compact[data-compact=true]>.tag-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tag-compact[data-compact=true]>.tag-compact-glyph{display:block}.field input:focus::placeholder{color:#0000}.collapsible[hidden]{display:none}.filter-choice-group{gap:var(--space-small);flex-direction:column;display:flex}.filter-choice-group h4{margin:0}.filter-choice[aria-pressed=true]{background:var(--selected);box-shadow:inset 0 0 0 var(--outline-width) var(--border)}.task-editor{gap:var(--space);flex-direction:column;min-width:0;display:flex}.task-editor-pair{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-criterion{min-width:0}.task-criterion-control{align-items:center;gap:var(--space-small);display:flex}.task-criterion-control>.select-field{flex:1;min-width:0}.task-editor-actions{justify-content:flex-end;gap:var(--space-small);background:var(--card);padding-block:var(--space-small);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.task-quick-date{align-items:center;gap:var(--space-small);display:flex}@media (width<=760px){.task-editor-pair,.task-editor-planning{grid-template-columns:1fr}}.modal-wide{flex-direction:column;display:flex;overflow:hidden}.modal-body{min-height:0;overflow:auto}.field-outlined,.select-outlined{border:var(--outline)}.table-scroll td .deadline{white-space:nowrap;gap:var(--space-small);flex-shrink:0}.rich-editor-compact .tiptap{min-height:calc(var(--control-height) * 2)}.page-search>svg{flex-shrink:0}[data-sober-tags=true] .tag[data-decorative=true]{background:var(--field);color:var(--muted)}.todo-table .task-completed td{background:var(--panel);color:var(--muted)}.page-search>.field{flex:1;width:auto}.page-search:focus-within{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:calc(var(--outline-width) * -2)}.page-search>.field:focus-within{box-shadow:none}.tile-board.tile-board-list{gap:var(--space);flex-direction:column;display:flex}.tile-board-list>.tile-cell,.tile-board-list .dashboard-cell-content,.tile-board-list .dashboard-cell-content>.card{height:auto}.information-section-title{font-size:inherit;padding-bottom:var(--space-small);border-bottom:var(--outline);margin:0}.agenda-now{height:var(--agenda-now-width);background:var(--semantic-red);z-index:2;pointer-events:none;position:absolute;left:0;right:0}.agenda-now:before{content:"";background:var(--semantic-red);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dossier-table-scroll{overflow:auto}.dossier-table{border-collapse:collapse;width:100%;min-width:1120px}.dossier-table th,.dossier-table td{border-bottom:var(--outline);padding:var(--space-small);text-align:left;vertical-align:top}.dossier-table th{background:var(--card);color:var(--muted);font-size:var(--font-label);white-space:nowrap;font-weight:500}.dossier-table td small{color:var(--muted);font-size:var(--font-small);display:block}.dossier-table :is(th,td).numeric{text-align:right}.dossier-table td .row-link{font-weight:600}.dossier-table-card{flex-direction:column;height:auto;display:flex}.dossier-table-card>:is(.feedback,.stack,[role=alert]){margin:var(--space)}.dossier-table-footer{padding:var(--space-small) var(--space);border-top:var(--outline);justify-content:flex-end}.dossier-table td .tag{margin-right:4px}.compartment-empty{justify-content:center;align-items:center;gap:var(--space);min-height:0;color:var(--muted);flex-direction:row;padding:0;display:flex}.qualification-list{gap:var(--space-small);flex-direction:column;display:flex}.qualification-row{align-items:center;gap:var(--space-small) var(--space);padding:var(--space-small) 0;border-bottom:var(--outline);grid-template-columns:minmax(0,1fr) auto;display:grid}.qualification-row:last-child{border-bottom:0}.qualification-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.qualification-row strong{overflow-wrap:break-word;font-weight:600}.qualification-row-meta{align-items:center;gap:4px var(--space-small);color:var(--muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.tabs-commands{flex-shrink:1;width:fit-content;min-width:0}.tabs-commands .button{white-space:nowrap;flex:none}.kpi-trigger{appearance:none;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;font-family:inherit}.kpi-trigger:hover{background:var(--field)}.kpi-trigger:focus-visible{outline:var(--outline-width) solid var(--button);outline-offset:calc(-1 * var(--outline-width))}.kpi-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.card{container:beacon-card/inline-size}.card-popover-shell{box-shadow:none;background:0 0;border:0;padding:0}.card-title-information{color:var(--title-information)}.card-title-company{color:var(--title-company)}.card-title-family{color:var(--title-family)}.field-prefix{font-size:var(--font-label);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:0 1 var(--field-label-width);font-weight:500;line-height:16px}.field:has(:is(input,textarea)[readonly]){box-shadow:none}.field-group{gap:var(--space-small);min-width:0;padding:var(--space);border-radius:var(--radius);border:var(--group-outline-width) solid var(--group-border);--group-divider:var(--group-border);flex-direction:column;display:flex;position:relative;container:beacon-fields/inline-size}.field-group-panel{background:var(--panel);--group-divider:var(--card);border-color:#0000}.field-group,.field-group-panel{--group-divider:var(--group-border);background:0 0;border-color:#0000}.field-group-heading{align-items:center;gap:var(--space-small);min-width:0;display:flex}.field-group-heading>svg{display:none}.field-group-heading h4{font-size:var(--font-label);color:var(--text-secondary);margin:0;font-weight:600;line-height:20px}.field-group-actions{align-items:center;gap:var(--space-small);margin-left:auto;display:flex}.field-columns{gap:var(--space-small);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.field-columns>*{min-width:0}.field-columns-divided{gap:var(--space-small);padding:var(--space);align-items:stretch}.field-group:has(>.field-columns-divided){gap:0;padding:0;overflow:hidden}.field-group:has(>.field-columns-divided)>.field-group-heading{padding:var(--space) var(--space) 0}.field-group:has(>.field-group-heading)>.field-columns-divided{padding-block-start:var(--space-small)}.field-columns-divided,.field-columns-divided>*{position:static}.field-group .field,.field-group .select-outlined,.field-group .date-trigger-field{box-shadow:none;border:0}.field-group .field:not(.field-inline):not(:has(:is(input,textarea)[readonly])):has(:is(input,textarea)){box-shadow:inset 0 0 0 var(--outline-width) var(--control-border)}.field-shell{grid-template-columns:minmax(0, min(var(--field-label-width), 40%)) minmax(0, 1fr) minmax(var(--tag-height), max-content);align-items:center;column-gap:var(--space-small);height:auto;min-height:var(--control-height);padding:var(--space-small) var(--space);white-space:normal;text-align:left;line-height:20px;display:grid;overflow:visible}.field-shell.field-adornment-wide{grid-template-columns:minmax(0, min(var(--field-label-width), 40%)) minmax(0, 1fr) minmax(calc(var(--tag-height) * 2), max-content)}.field-shell .field-prefix{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;padding:0;overflow:visible}.field-shell>.field-value,.field-shell>.select-value{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:20px;position:relative;overflow:visible}.field-shell>.select-value>.tag{white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto;display:inline-flex}.field-shell>.field-end,.field-shell>button,.field-shell>svg{flex-shrink:0;grid-column:3;justify-self:end;min-width:0;margin:0;padding:0}.field-shell>button{min-height:var(--tag-height)}.field-shell .field-value>input{width:100%;height:20px;min-height:20px;margin:0;padding:0}.field-shell>.field-end{min-height:var(--tag-height)}.inline-actions{min-width:var(--tag-height);min-height:var(--tag-height)}.search-result{overflow-wrap:anywhere;min-width:0}.search-result .card-heading{flex-wrap:wrap;align-items:flex-start}.search-result .card-heading>strong{flex:1;min-width:0}.search-result .card-heading>.tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.field-shell:not(.field-with-prefix){grid-template-columns:minmax(0, 1fr) var(--tag-height)}.field-shell:not(.field-with-prefix)>.field-end,.field-shell:not(.field-with-prefix)>button{grid-column:2}.field-inline{min-height:var(--control-height);padding:calc(var(--space-small) / 2) var(--space-small);box-shadow:none;background:0 0;border:0}.field-inline:focus-within,.field-inline[data-active=true],.field.field-inline:focus-within,.field.field-inline[data-active=true]{background:var(--field);box-shadow:none}.field-read-value{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;line-height:20px}.field-measure-value{visibility:hidden;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;line-height:20px;display:block}.field-measure-value:before,.select-measure-value:before{content:attr(data-value)}.select-measure-value{visibility:hidden;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;line-height:20px;display:block}.select-measure-tag{max-width:100%;min-height:var(--tag-height);font-size:var(--font-label);padding:2px 12px;font-weight:500;line-height:16px;display:inline-block}.select-read-value{white-space:normal;overflow-wrap:anywhere;position:absolute;inset:0;overflow:auto}.select-read-value>.tag{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;display:inline-flex}.field-read-value{display:block;position:absolute;inset:0;overflow:auto}.field-wrapped .field-value>input{opacity:0;cursor:text;width:100%;height:100%;position:absolute;inset:0}.field-wrapped .field-value>input:not([readonly]):focus{opacity:1}.field-wrapped .field-value:has(>input:not([readonly]):focus)>.field-read-value{visibility:hidden}.field-inline:focus-visible,.field-inline input:focus-visible,.field-inline textarea:focus-visible{outline:none}.field-search input::-webkit-search-cancel-button{appearance:none}.value-positive .field-read-value,.value-positive input,.summary-field.value-positive{color:var(--value-positive)}.value-negative .field-read-value,.value-negative input,.summary-field.value-negative{color:var(--value-negative)}.textarea-compact{align-items:baseline}.textarea-compact textarea{min-height:var(--control-height);field-sizing:content;max-height:calc(var(--control-height) * 6)}@container beacon-card (width>=480px){.field-columns-2:not(.field-columns-divided),.field-columns-3:not(.field-columns-divided){grid-template-columns:repeat(2,minmax(0,1fr))}.information-summary>:last-child{grid-column:1/-1}}@container beacon-card (width>=800px){.field-columns-3:not(.field-columns-divided){grid-template-columns:repeat(3,minmax(0,1fr))}.information-summary>:last-child{grid-column:auto}}@container beacon-fields (width>=480px){.field-columns-divided{gap:0;padding:0}.field-group:has(>.field-group-heading)>.field-columns-divided{padding-block-start:0}.field-columns-divided>*{padding:var(--space)}.field-columns-divided.field-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-columns-divided.field-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-columns-divided:is(.field-columns-2,.field-columns-3):before,.field-columns-divided.field-columns-3:after{content:"";width:var(--group-outline-width);background:var(--group-divider);pointer-events:none;position:absolute;inset-block:0}.field-columns-divided.field-columns-2:before{inset-inline-start:50%}.field-columns-divided.field-columns-3:before{inset-inline-start:33.3333%}.field-columns-divided.field-columns-3:after{inset-inline-start:66.6667%}.field-columns-divided .field-shell{grid-template-columns:minmax(0, 1fr) var(--tag-height);row-gap:0}.field-columns-divided .field-shell.field-adornment-wide{grid-template-columns:minmax(0, 1fr) calc(var(--tag-height) * 2)}.field-columns-divided .field-shell>.field-prefix{grid-column:1/-1;padding:0}.field-columns-divided .field-shell>.field-value,.field-columns-divided .field-shell>.select-value{grid-column:1}.field-columns-divided .field-shell>.field-end,.field-columns-divided .field-shell>button,.field-columns-divided .field-shell>svg{grid-column:2}}.button.icon-outline,.node-add{border:0}.button.icon-outline:where(:not(.control-plain)),.node-add,.button.icon-action-add,.button.icon-action-edit,.button.icon-action-cancel,.button.icon-action-delete,.button.icon-action-archive,.node-add{color:var(--plain-ink,var(--action-ink));background:0 0}.button.icon-action-save{background:var(--button);color:var(--ink-white)}.button:is(.icon-action-add,.icon-action-edit,.icon-action-cancel,.icon-action-archive):not(.primary):hover:not(:disabled){background:var(--field);color:var(--text);filter:none}.button.icon-action-delete:not(.primary):hover:not(:disabled){background:var(--tint-red-bg);color:var(--tint-red-text);filter:none}.button.primary:is(.icon-action-add,.icon-action-edit,.icon-action-cancel,.icon-action-delete,.icon-action-archive){background:var(--button);border-color:var(--button);color:var(--ink-white)}.semantic-surface .button:is(.icon-action-add,.icon-action-edit,.icon-action-cancel,.icon-action-delete,.icon-action-archive):not(.primary),.dossier-node-tools .button:is(.icon-action-add,.icon-action-edit,.icon-action-cancel,.icon-action-delete,.icon-action-archive):not(.primary){background:var(--card);color:var(--text)}.button.icon-action-close,.button.icon-action-fold{color:var(--plain-ink,var(--action-ink));background:0 0;border:0}.button.icon-action-close:hover:not(:disabled),.button.icon-action-fold:hover:not(:disabled){background:var(--field);color:var(--text)}.button.icon-outline:where(:not(.control-plain):not(.primary):not(.icon-action-save)):hover:not(:disabled){background:var(--plain-hover,var(--field));color:var(--plain-ink,var(--text))}.icon-button:disabled{opacity:.45}.icon-button:focus-visible{outline:var(--outline-width) solid var(--button);outline-offset:2px}.task-editor-section{gap:var(--space-small);flex-direction:column;min-width:0;display:flex}.task-editor-section>h4{font-size:var(--font-label);color:var(--muted);margin:0;font-weight:500;line-height:16px}.task-editor-planning{gap:var(--space-small);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-editor-preparations{gap:var(--space-small);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.task-editor-actions{padding-block:var(--space-small);justify-content:space-between}.task-editor-maintenance,.task-editor-submit{align-items:center;gap:var(--space-small);flex-wrap:wrap;min-width:0;display:flex}.task-editor-submit{margin-left:auto}@container beacon-card (width<=479px){.task-editor-planning{grid-template-columns:minmax(0,1fr)}}.choice-chips{align-items:center;gap:var(--space-small);padding:var(--space-small);min-width:0;min-height:var(--control-height);border-radius:var(--radius-control);border:var(--outline-width) solid var(--control-border);background:var(--control-surface);display:flex}.choice-chips>.field-prefix{padding:0}.choice-chips-values{align-items:center;gap:var(--space-small);flex-wrap:wrap;flex:1;min-width:0;display:flex}.choice-chip{align-items:center;gap:var(--space-small);min-width:0;max-width:100%;display:inline-flex}.choice-chip>.tag{height:auto;min-height:var(--tag-height);white-space:normal;overflow-wrap:anywhere;min-width:0}.icon-button{flex-shrink:0}.choice-chips>.select-field{width:var(--tag-height);min-width:var(--tag-height);background:0 0;flex:none;padding:0}.choice-chips>.select-field>span:empty{display:none}.select-label-short.field-shell{grid-template-columns:minmax(0, 40px) minmax(0, 1fr) var(--tag-height)}.select-label-compact.field-shell{grid-template-columns:minmax(0, 48px) minmax(0, 1fr) var(--tag-height)}.calendar .select-field{padding-inline:var(--space-small)}.calendar .select-field .field-prefix{padding-inline-start:0}.calendar-navigation{grid-template-columns:var(--control-height) minmax(0, 1fr) var(--control-height);gap:var(--space-small);min-width:0;display:grid}.calendar-navigation>:first-child{grid-area:1/1}.calendar-navigation>:nth-child(2){grid-area:1/2}.calendar-navigation>:nth-child(3){grid-area:2/1/auto/-1}.calendar-navigation>:last-child{grid-area:1/3}.calendar-nav-arrow{min-width:0;padding:0}.breadcrumbs{min-width:0}.breadcrumbs-actions{align-items:center;gap:var(--space-small);flex-shrink:0;margin-inline-start:auto;display:flex}@media (width<=760px){.task-editor-planning{grid-template-columns:minmax(0,1fr)}}.kpi strong,.tag.deadline,.metric-value,td.numeric,.phone-link,time{font-variant-numeric:tabular-nums}.today-body{gap:var(--space);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:auto}@media (width>=1100px){.today-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.today-body>:first-child{grid-row:span 2}}.today-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.today-list>li{align-items:center;gap:var(--space);min-height:var(--row-height);padding-block:var(--space-small);border-top:var(--outline);min-width:0;display:flex}.today-list>li:first-child{border-top:0}.today-time{font-variant-numeric:tabular-nums;flex-shrink:0;width:48px;font-weight:600}.today-main{flex-direction:column;flex:1;min-width:0;display:flex}.today-main>small{font-size:var(--font-small);overflow-wrap:anywhere}.today-main>.row-link,.today-main>strong{text-align:left;overflow-wrap:anywhere;font-weight:600}.command-results{flex-direction:column;max-height:min(360px,50vh);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.command-results>li{justify-content:space-between;align-items:center;gap:var(--space);min-height:var(--row-height);padding:0 var(--space-small);border-radius:var(--radius-control);cursor:pointer;display:flex}.command-results>li[aria-selected=true]{background:var(--selected)}.command-results>li>small{color:var(--muted);font-size:var(--font-small)}.page-header{gap:12px}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-small) var(--space);flex-wrap:wrap;min-width:0;display:flex}.page-heading-text{flex:320px;min-width:0}.page-eyebrow{font-size:var(--font-small);color:var(--inverse-muted);margin:0 0 4px;line-height:20px}.page-summary{font-size:var(--font-small);color:var(--inverse-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:4px 0 0;line-height:20px;display:flex}.page-summary strong{color:var(--canvas-text);font-weight:600}.page-summary [data-tone=alert]{color:var(--canvas-negative);font-weight:600}.page-summary [data-tone=warning]{color:var(--canvas-warning);font-weight:600}.page-summary .button{height:auto;min-height:0;padding:0}.page-actions{justify-content:flex-end;align-items:center;gap:var(--space-small);flex-wrap:wrap;min-width:0;display:flex}.search-trigger{align-items:center;gap:var(--space-small);height:var(--control-height);border:var(--outline-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--control-surface);color:var(--muted);font:inherit;cursor:text;padding:0 8px 0 12px;display:inline-flex}.search-trigger-wide{width:min(340px,100%)}.search-trigger-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.search-trigger kbd{font:inherit;font-size:var(--font-label);border:var(--outline);color:var(--muted);border-radius:4px;padding:0 6px;line-height:20px}.search-trigger:hover{filter:brightness(var(--control-hover-brightness))}.search-trigger:focus-visible,.quick-view:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:1px}.page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-small) var(--space);flex-wrap:wrap;min-width:0;display:flex}.page-views,.page-tools,.quick-views{align-items:center;gap:var(--space-small);flex-wrap:wrap;min-width:0;display:flex}.page-tools{justify-content:flex-end;margin-left:auto}.page-tools>.page-search{flex:0 220px;min-width:160px}.page-tools>.select-field,.page-views>.select-field{flex:none;width:auto;min-width:120px}.quick-view{align-items:center;gap:var(--space-small);border:var(--outline);border-radius:var(--radius-pill);background:var(--control-surface);height:32px;color:var(--control-text);font:inherit;font-size:var(--font-small);white-space:nowrap;cursor:pointer;padding:0 12px;font-weight:500;display:inline-flex}.quick-view:hover:not(:disabled){filter:brightness(var(--control-hover-brightness))}.quick-view[data-active]{border-color:var(--button);background:var(--tint-blue-bg);color:var(--tint-blue-text);font-weight:600}.quick-view:disabled{opacity:.5;cursor:default}.quick-view-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.quick-view[data-active] .quick-view-count,.segmented-choice>.button[aria-pressed=true] .quick-view-count{color:inherit}.quick-view-count[data-alert]{color:var(--value-negative);font-weight:600}.kpi strong[data-tone=alert]{color:var(--value-negative)}.kpi strong[data-tone=warning]{color:var(--deadline-yellow-end)}.kpi small{font-size:var(--font-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:20px;overflow:hidden}.kpi-band-cards .kpi-card{gap:var(--space);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));height:auto;overflow:visible}.kpi-band-cards .kpi,.kpi-band-cards .kpi:last-child{background:var(--card);border:var(--outline-width) solid var(--card-border);border-radius:var(--radius);gap:4px;padding:14px 18px}@media (width<=600px){.kpi-band:not(.kpi-band-cards) .kpi-card{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.kpi-band:not(.kpi-band-cards) .kpi:nth-child(2n){border-right:0}.kpi-band:not(.kpi-band-cards) .kpi:nth-child(n+3){border-top:var(--outline)}.page-tools{justify-content:flex-start;margin-left:0}}.agenda-period{align-items:center;gap:var(--space-small);display:flex}.table-card:has(>.list-footer){flex-direction:column;display:flex}.table-card:has(>.list-footer)>.table-scroll{flex:1;height:auto;min-height:0}.list-footer{justify-content:space-between;align-items:center;gap:var(--space-small) var(--space);border-top:var(--outline-width) solid var(--group-border);background:var(--card);min-height:48px;color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;padding:6px 16px;display:flex}.list-footer-controls{align-items:center;gap:var(--space-small);margin-left:auto;display:flex}.list-footer-controls>.select-field{width:auto;min-width:112px}.page-header>.settings-tabs{width:fit-content;max-width:100%}.page-header>.settings-tabs>.button{flex:none}.kpi-band-cards .kpi-trigger:hover{background:var(--card);border-color:var(--control-border)}.notifications{right:calc(var(--space) + env(safe-area-inset-right,0px));bottom:calc(var(--space) + env(safe-area-inset-bottom,0px))}@media (width<=600px){.notifications{left:calc(var(--space-small) + env(safe-area-inset-left,0px));right:calc(var(--space-small) + env(safe-area-inset-right,0px));bottom:calc(var(--space-small) + env(safe-area-inset-bottom,0px));width:auto}}:root:has(dialog.modal-docked[open]) .notifications{z-index:44}.notification{animation-name:notification-rise-in}.notification.closing{animation-name:notification-rise-out}@keyframes notification-rise-in{0%{opacity:0;transform:translateY(var(--space))}to{opacity:1;transform:translateY(0)}}@keyframes notification-rise-out{to{opacity:0;transform:translateY(var(--space))}}@media (prefers-reduced-motion:reduce){.notification,.notification.closing{animation:none}}.agenda-period{flex-wrap:wrap}.page-search>.field{box-shadow:none;background:0 0}.page-tools>.field{flex:0 240px;width:auto;min-width:160px}.page-summary{column-gap:4px}.kpi strong[data-kind=text]{font-size:var(--font-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}:where(:root[data-tag-style=vives]) .tag.semantic-green:not([data-decorative=true]){background:var(--vivid-green);color:var(--ink-white)}:where(:root[data-tag-style=vives]) .tag.semantic-light-green:not([data-decorative=true]){background:var(--vivid-light-green);color:var(--ink-black)}:where(:root[data-tag-style=vives]) .tag.semantic-red:not([data-decorative=true]){background:var(--vivid-red);color:var(--ink-white)}:where(:root[data-tag-style=vives]) .tag.semantic-yellow:not([data-decorative=true]){background:var(--vivid-yellow);color:var(--ink-black)}:where(:root[data-tag-style=vives]) .tag.semantic-blue:not([data-decorative=true]){background:var(--vivid-blue);color:var(--ink-white)}:where(:root[data-tag-style=vives]) .tag.semantic-purple:not([data-decorative=true]){background:var(--vivid-purple);color:var(--ink-white)}:where(:root[data-tag-style=vives]) .tag.semantic-gray:not([data-decorative=true]){background:var(--vivid-gray);color:var(--ink-white)}:where(:root[data-tag-style=vives]) .tag.semantic-orange:not([data-decorative=true]){background:var(--vivid-orange);color:var(--ink-black)}:where(:root[data-tag-style=vives]) :is(.agenda-event,.agenda-month-event){box-shadow:none;color:var(--ink-white);background:var(--vivid-blue)}:where(:root[data-tag-style=vives]) :is(.agenda-event,.agenda-month-event).tone-green{background:var(--vivid-green)}:where(:root[data-tag-style=vives]) :is(.agenda-event,.agenda-month-event).tone-red{background:var(--vivid-red)}:where(:root[data-tag-style=vives]) :is(.agenda-event,.agenda-month-event).tone-yellow{background:var(--vivid-yellow);color:var(--ink-black)}:where(:root[data-tag-style=vives]) :is(.agenda-event,.agenda-month-event).tone-orange{background:var(--vivid-orange);color:var(--ink-black)}:where(:root[data-tag-style=vives]) :is(.agenda-event,.agenda-month-event).tone-purple{background:var(--vivid-purple)}:where(:root[data-tag-style=vives]) :is(.agenda-event,.agenda-month-event).tone-gray{background:var(--vivid-gray)}:where(:root[data-tag-style=vives]) :is(.agenda-event,.agenda-month-event).tone-light-green{background:var(--vivid-light-green);color:var(--ink-black)}:where(:root[data-tag-style=vives]) .agenda-event :is(.muted,small){color:inherit}div.agenda-event[data-off]{background:var(--card);color:var(--text-secondary);box-shadow:inset 0 0 0 var(--outline-width) var(--border)}div.agenda-event[data-off] .agenda-event-title>strong{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}.page-body[data-sheet-open] .agenda-event-end,.page-body[data-sheet-open] .agenda-event-place>span{display:none}.quick-view[data-active]{background:var(--button);color:var(--ink-white);border-color:#0000}.quick-view[data-active] .quick-view-count{color:inherit}.tag-trigger{width:100%;min-width:0;max-width:100%;height:var(--tag-height);min-height:var(--tag-height);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:flex}.tag-trigger:disabled{cursor:default}:is(.tag-trigger,.select-tag-direct)>svg{color:var(--muted);flex-shrink:0}:is(.tag-trigger,.select-tag-direct):hover:not(:disabled){filter:none}:is(.tag-trigger,.select-tag-direct):hover:not(:disabled) .tag{filter:brightness(.94)}:is(.tag-trigger,.select-tag-direct):hover:not(:disabled)>svg{color:var(--text)}:is(.tag-trigger,.select-tag-direct):is(:focus,:focus-visible){box-shadow:none;outline:none}:is(.tag-trigger:focus-visible,.tag-trigger[aria-expanded=true],.select-tag-direct:focus-visible,.select-tag-direct[data-active]) .tag{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.cell-anchor:has(>.tag-trigger){width:100%}.button.danger{border-color:var(--control-border)}.button.danger:hover:not(:disabled){background:var(--tint-red-bg);filter:none}.button.danger.primary{background:var(--danger-action);border-color:var(--danger-action);color:var(--ink-white)}.button.danger.primary:hover:not(:disabled){background:var(--danger-action);filter:brightness(1.08)}.nav-item.nav-update{color:var(--ink-white);background:var(--button)}.nav-item.nav-update:hover{filter:brightness(1.08)}.modal:has(>.modal-footer){flex-direction:column;display:flex;overflow:hidden}.modal:has(>.modal-footer):not([open]):not([data-layer-exiting]){display:none}.modal:has(>.modal-footer)>.modal-body{flex:1;min-height:0;overflow:auto}.modal-navigation{flex-shrink:0}.modal-footer{justify-content:flex-end;gap:var(--space-small);padding-top:var(--space);border-top:var(--outline-width) solid var(--group-border);flex-wrap:wrap;flex-shrink:0;display:flex}.modal-small{width:min(460px, calc(100vw - 2 * var(--space)))}.modal-medium{width:min(760px, calc(100vw - 2 * var(--space)))}.modal-wide{width:min(980px, calc(100vw - 2 * var(--space)))}.modal-small,.modal-medium{flex-direction:column;display:flex;overflow:hidden}.modal-small>.modal-body,.modal-medium>.modal-body{flex:1;min-height:0;overflow:auto}.modal-heading{align-items:center;gap:2px var(--space);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.modal-heading>.modal-title{letter-spacing:0;overflow-wrap:anywhere;grid-column:1;font-size:17px;font-weight:600;line-height:24px}.modal-tools{grid-area:1/2;align-self:start;align-items:center;gap:2px;display:inline-flex}.modal-heading:has(>.modal-context)>.modal-tools{grid-row:1/span 2}.modal-context{min-width:0;font-size:var(--font-small);color:var(--text-secondary);flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 10px;line-height:20px;display:flex}.modal-footer{margin:0 calc(-1 * var(--space)) calc(-1 * var(--space));padding:12px var(--space);align-items:center}.modal-footer>.button:first-child:not(.primary){margin-right:0}.modal-footer .button{flex:none}.modal-footer-start{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-right:auto;display:inline-flex}.modal-footer-start>.button.control-plain{color:var(--text-secondary);background:0 0;border-color:#0000}.modal-footer-start>.button.control-plain.danger:is(:hover,:focus-visible):not(:disabled){background:var(--tint-red-bg);color:var(--tint-red-text)}.modal-footer-end{align-items:center;gap:var(--space-small);flex-wrap:wrap;margin-left:auto;display:inline-flex}.modal-confirm{align-items:center;gap:var(--space-small);flex-wrap:wrap;width:100%;display:flex}.modal-confirm-message{overflow-wrap:anywhere;min-width:0;margin:0 auto 0 0;font-weight:500}.card-window-group{box-shadow:none;gap:var(--space-small);background:0 0;border:0;border-radius:0;padding:0}.card-window-group>.card-heading>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;line-height:16px}.popover.glass-menu{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.popover:has(>.select-popover-content),.popover:has(>.contact-search)){padding:var(--space-small);gap:var(--space-small)}.select-popover-content{gap:var(--space-small)}.menu-option,.menu-option-tag{min-height:var(--control-height);padding:4px var(--space-small)}.menu-option-tag:is(:hover,:focus-visible,[data-focused],[data-hovered],[data-pressed]){background:var(--field)}.menu-option[data-selected]{background:var(--selected)}.menu-option[data-selected]>svg{color:var(--tint-blue-text)}.select-group{flex-direction:column;display:flex}.select-group-heading{padding:8px var(--space-small) 4px;font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.select-group-options{flex-direction:column;display:flex}.menu-option-lead{align-items:center;gap:var(--space-small);min-width:0;color:var(--text-secondary);display:inline-flex}.menu-option>.menu-option-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-label);color:var(--text-secondary);margin-left:auto;overflow:hidden}.select-listbox .menu-option:has(>.menu-option-hint)>.tag{flex-shrink:0;max-width:60%}.menu-option[data-focus-visible]{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:-2px}.calendar{gap:var(--space-small)}.calendar-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.button.calendar-chip{border-radius:var(--radius-pill);height:28px;min-height:28px;font-size:var(--font-small);padding:0 10px;font-weight:500}.button.calendar-chip[aria-pressed=true]{background:var(--selected);border-color:var(--button);box-shadow:inset 0 0 0 var(--outline-width) var(--button)}.calendar-navigation{align-items:center}.button.calendar-month{justify-content:center;min-width:0;font-weight:600}.calendar-month-picker{gap:var(--space-small);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-grid{gap:2px;padding:0}.calendar-grid .weekday{font-size:11px;line-height:22px}.calendar-grid .day,.calendar-grid .day-outside{aspect-ratio:auto;border-radius:var(--radius-control);height:32px;font-size:var(--font-small);font-variant-numeric:tabular-nums;place-items:center;display:grid}.calendar-grid .day-outside{color:color-mix(in srgb, var(--muted) 45%, transparent)}.calendar-grid .day.today{box-shadow:inset 0 0 0 var(--outline-width) var(--control-border)}.calendar-grid .day.selected{box-shadow:none;font-weight:600}.calendar-foot{justify-content:space-between;align-items:center;gap:var(--space-small);padding-top:var(--space-small);border-top:var(--outline-width) solid var(--group-border);display:flex}.calendar-readback{min-width:0;font-size:var(--font-small);overflow-wrap:anywhere}.popover:has(>.contact-search){overflow:hidden}.contact-search{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.contact-search-head{flex-direction:column;flex:none;gap:6px;min-width:0;display:flex}.contact-search-field>.field-end{color:var(--muted)}.contact-create{align-items:center;gap:var(--space-small);min-height:var(--control-height);border:var(--outline);border-radius:var(--radius-control);background:var(--card);color:var(--text);cursor:pointer;padding:0 12px;font-weight:500;display:flex}.contact-create>svg{color:var(--text-secondary);flex:none}.contact-create[data-active]{background:var(--selected);border-color:var(--button)}.contact-create-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.contact-create-keys{flex:none;display:inline-flex}.contact-options.contact-search-scroll{min-height:48px;max-height:calc(var(--control-height) * 13);overscroll-behavior:contain;flex:0 auto;overflow:auto}.contact-search-section{justify-content:space-between;align-items:center;gap:var(--space-small);letter-spacing:.06em;text-transform:uppercase;min-height:26px;color:var(--muted);flex:none;padding:4px 10px 2px;font-size:11px;font-weight:600;display:flex}.contact-search-section>.button{letter-spacing:0;text-transform:none}.contact-options{flex-direction:column;flex:none;gap:2px;min-width:0;display:flex}.contact-option{border-radius:var(--radius-control);min-height:48px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;padding:6px 10px;display:grid}.contact-option[data-active]{background:var(--selected)}.contact-option[data-active] .contact-option-meta{color:var(--text-secondary)}.contact-option-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;font-weight:500;line-height:20px;overflow:hidden}.contact-option-end{grid-area:1/2;justify-content:flex-end;align-items:center;gap:6px;height:20px;display:inline-flex}.contact-option-end>.tag{--tag-render-height:20px;padding-inline:7px}.contact-option-end>svg{color:var(--tint-blue-text);flex:none}.contact-option-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-label);color:var(--muted);grid-area:2/1;line-height:16px;overflow:hidden}.contact-option-next{grid-area:2/2;justify-content:flex-end;min-width:0;max-width:220px;display:inline-flex}.contact-option-next>.tag.deadline{--tag-render-height:16px;text-overflow:ellipsis;min-width:0;padding:0 0 0 12px;display:block;position:relative;overflow:hidden}.contact-option-next>.tag.deadline:before{position:absolute;top:5px;left:0}.contact-option.contact-option-name-only{min-height:var(--control-height);grid-template-columns:minmax(0,1fr)}.contact-option mark{background:var(--tint-blue-bg);color:var(--text);border-radius:3px;margin:0 -1px;padding:0 1px}.contact-search-more{font-size:var(--font-label);color:var(--muted);margin:0;padding:6px 10px 2px}.contact-search-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-small);padding-left:var(--space-small);flex:none;order:-1;font-size:16px;display:flex}.popover[data-side=sheet]{padding-top:calc(var(--space-small) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space-small) + env(safe-area-inset-bottom,0px));border:0;border-radius:0}.contact-search-scroll:empty{display:none}.popover[data-side=sheet] .contact-search-scroll{flex-grow:1;max-height:none}.popover[data-side=sheet] .contact-option{min-height:56px}.popover[data-side=sheet] :is(.contact-create,.contact-search-field){min-height:44px}.appointment-quick{align-items:center;gap:var(--space-small);flex-wrap:wrap;min-width:0;display:flex}.appointment-quick>.cell-anchor{width:auto}.appointment-window{gap:var(--space);flex-direction:column;min-width:0;display:flex}.appointment-groups{--field-label-width:96px;column-gap:calc(var(--space) * 2);row-gap:var(--space)}.appointment-groups>.field-group{min-width:0}.appointment-window .field-group .toggle-row{min-height:var(--control-height);box-shadow:inset 0 -1px 0 var(--group-border);font-size:var(--font-label);padding-block:2px;line-height:18px}.appointment-place{text-overflow:ellipsis;white-space:nowrap;flex:12ch;min-width:12ch;overflow:hidden}.appointment-ask{gap:var(--space-small);padding:12px var(--space);border-radius:var(--radius-control);background:var(--panel);flex-direction:column;display:flex}.appointment-ask>p,.appointment-ask-hint{margin:0}.appointment-ask-hint,.appointment-hint{color:var(--muted);font-size:var(--font-label);margin:0;line-height:18px}.appointment-place-choice{box-shadow:inset 0 -1px 0 var(--group-border);flex-direction:column;gap:6px;padding-block:6px;display:flex}.appointment-place-choice-label{font-size:var(--font-label);color:var(--muted);font-weight:500;line-height:16px}.appointment-place-choice>.appointment-place-switch{width:100%}.appointment-place-switch>.button{flex:auto}.appointment-place-foot{justify-content:space-between;align-items:baseline;gap:var(--space-small);display:flex}.appointment-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-block:4px}.appointment-note .field.textarea{box-shadow:inset 0 0 0 var(--outline-width) var(--control-border);border-radius:var(--radius-control)}.modal-notice{padding:var(--space-small) var(--space);border-radius:var(--radius-control);background:var(--warning-surface);color:var(--warning-text);font-size:var(--font-small);flex-shrink:0;margin:0}.modal-notice[data-tone=error]{background:var(--error-surface);color:var(--error-text)}.contact-record-inline{gap:var(--space-small);flex-direction:column;min-width:0;display:flex}.field-subeditor{padding:var(--space-small) 0 var(--space-small) var(--space);border-left:calc(var(--outline-width) * 2) solid var(--group-border);margin-left:var(--space)}.contact-sheet{gap:var(--space);flex-direction:column;min-width:0;display:flex}.contact-sheet-panel[hidden]{display:none}.contact-sheet-identity,.contact-sheet-panel{gap:var(--space-small);flex-direction:column;min-width:0;display:flex}.contact-sheet-meta,.contact-sheet-actions{align-items:center;gap:var(--space-small);flex-wrap:wrap;min-width:0;display:flex}.contact-sheet-meta>.muted{font-size:var(--font-small)}.contact-sheet-meta>.cell-anchor{flex:none;width:auto}.contact-sheet-meta .select-tag-direct{width:auto}.fact-list{gap:6px;margin:0;display:grid}.fact-row{gap:var(--space-small);grid-template-columns:minmax(96px,30%) minmax(0,1fr);align-items:baseline;display:grid}.fact-list dt{color:var(--muted);font-size:var(--font-small)}.fact-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.brief{padding:var(--space-small) var(--space);border:var(--outline);border-radius:var(--radius-control);background:var(--field)}.brief dd{overflow-wrap:normal}.brief-value,.button.brief-link{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.brief .button.brief-link{height:auto;min-height:0;color:var(--text);font-weight:inherit;text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;padding:0}.button.brief-link:hover .brief-text{text-underline-offset:3px;text-decoration:underline}.brief-text{overflow-wrap:anywhere}.brief-quote{color:var(--text-secondary);quotes:"« " " »";overflow-wrap:anywhere}.side-note{font-size:var(--font-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:18px}.side-note.is-strong{color:var(--text);font-weight:500}.callout{align-items:flex-start;gap:var(--space-small);padding:var(--space-small) var(--space);border-radius:var(--radius-control);background:var(--tint-yellow-bg);color:var(--text);display:flex}.callout[data-tone=danger]{background:var(--tint-red-bg)}.callout-icon{color:var(--tint-yellow-text);flex:none;margin-top:2px}.callout[data-tone=danger] .callout-icon,.callout[data-tone=danger] .callout-title{color:var(--tint-red-text)}.callout-body{gap:calc(var(--space-small) / 2);flex:1;min-width:0;display:grid}.callout-title{color:var(--tint-yellow-text);overflow-wrap:anywhere;margin:0;font-weight:600}.callout-text,.callout-next{overflow-wrap:anywhere;margin:0}.callout-text>p{margin:0}.copy-command{flex-direction:column;min-width:0;display:flex}.copy-command-line{align-items:center;gap:var(--space-small);flex-wrap:wrap;min-width:0;display:flex}.copy-command-text{min-width:0;padding:calc(var(--space-small) / 2) var(--space-small);border-radius:var(--radius-tag);background:var(--control-surface);color:var(--text);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--font-small);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:16ch;line-height:18px}.copy-command-status{font-size:var(--font-small);color:var(--text-secondary)}.copy-command-status:not(:empty){margin-top:calc(var(--space-small) / 2)}.contact-sheet-tabs{top:calc(-1 * var(--space-small));z-index:2;padding-block:var(--space-small);background:var(--panel);scrollbar-width:none;position:sticky;overflow-x:auto}.contact-sheet-tabs .settings-tabs{gap:0;width:max-content;min-width:100%;padding:2px}.contact-sheet-tabs .settings-tabs>.button.tab{padding-inline:6px}.tab-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.contact-sheet-dossier{align-items:center;gap:var(--space-small);width:100%;display:flex}.contact-sheet-dossier>span{flex:1;min-width:0}@media (width<=760px){.disclosure.disclosure-fullscreen-mobile{z-index:60;width:100%;padding-top:calc(var(--space) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space) + env(safe-area-inset-bottom,0px));border-radius:0;position:fixed;inset:0}}.side-sheet-slot{display:contents}.side-sheet-frame{z-index:40;pointer-events:none;position:fixed}.side-sheet-frame>.disclosure{pointer-events:auto}@media (width>=1280px){.page-body[data-sheet-open]{padding-right:calc(var(--detail-width) + var(--space))}}.hover-preview{z-index:55;width:min(340px,100vw - 16px);padding:var(--space);border-radius:var(--radius);pointer-events:none;animation:open-menu var(--motion-open) ease-out;position:fixed}.contact-peek{gap:var(--space-small);flex-direction:column;min-width:0;display:flex}.contact-peek-name{font-size:var(--panel-compact-title-size)}.hover-preview[data-placement=beside]{width:280px}@media (hover:none){.hover-preview{display:none}}:is(.field-group,.field-group-panel,.field-group:has(>.field-columns-divided)){border:0;gap:0;padding:0}.field-columns-divided{padding:0}.field-group:has(>.field-columns-divided)>.field-group-heading{padding:0}.field-group:has(>.field-group-heading)>.field-columns-divided{padding:0}.field-group-heading{min-height:24px}.field-group-heading h4{letter-spacing:.06em;text-transform:uppercase;color:var(--plain-muted,var(--muted));font-size:11px;font-weight:600;line-height:16px}.field-shell.field-inline{min-height:var(--control-height);box-shadow:inset 0 -1px 0 var(--group-border);border-radius:0;padding-block:2px;padding-inline:0}.field.field-shell.field-inline:has(:is(input,textarea)[readonly]){min-height:var(--control-height);box-shadow:inset 0 -1px 0 var(--group-border);border-radius:0;padding-block:2px;padding-inline:0}.field-shell.field-inline:focus-within,.field-shell.field-inline[data-active=true]{border-radius:var(--radius-control);box-shadow:none}.field-shell.field-inline .field-prefix{color:var(--muted)}:is(.field-columns:has(>.field-group),.field-columns:has(>*>.field-group)){row-gap:var(--space)}.field-columns-divided:is(.field-columns-2,.field-columns-3):before,.field-columns-divided.field-columns-3:after{content:none}.select-field.field-inline[data-readonly=true]>svg,.date-trigger-field.field-inline[data-readonly=true]>svg{opacity:0}.field-shell:not(:hover):not(:focus-within)>.field-end:has(>.lucide-chevron-down){opacity:0}.select-field.field-inline[data-readonly=true]:is(:hover,:focus-visible)>svg,.date-trigger-field.field-inline[data-readonly=true]:is(:hover,:focus-visible)>svg{opacity:1}.to-complete{padding:var(--space-small) 10px;border:var(--outline-width) dashed var(--control-border);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-label);flex-wrap:wrap;align-items:center;gap:4px 6px;line-height:18px;display:flex}.to-complete>svg{color:var(--muted);flex:none}.to-complete-title{color:var(--text);font-weight:600}.to-complete-separator{color:var(--muted)}.to-complete-item{font:inherit;color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.to-complete-item:is(:hover,:focus-visible){color:var(--text);text-decoration-color:currentColor}.lifecycle-links{gap:var(--space);flex-wrap:wrap;display:flex}.lifecycle-links>.button.lifecycle-delete:is(:hover,:focus-visible){color:var(--error-text)}.field.textarea.textarea-text{box-shadow:none;border-radius:var(--radius-control);background:0 0}.field.textarea.textarea-text textarea{resize:none;field-sizing:content;min-height:0;max-height:none;color:var(--text-secondary);white-space:pre-wrap;padding:2px 0}.field.textarea.textarea-text:focus-within:not(:has(textarea[readonly])){box-shadow:inset 0 0 0 2px var(--button);background:var(--control-surface)}.field.textarea.textarea-text:focus-within:not(:has(textarea[readonly])) textarea{color:var(--text);padding:6px 8px}.exchange-row,.task-row{min-width:0;padding-block:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border);flex-direction:column;gap:4px;display:flex}.exchange-row:last-of-type,.task-row:last-of-type{border-bottom:0}.exchange-row-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.exchange-row-date{color:var(--muted);font-size:var(--font-label);font-variant-numeric:tabular-nums}.exchange-row-kind{font-weight:600}.exchange-row-author{color:var(--muted);font-size:var(--font-label)}.exchange-row-commands{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.task-row .task-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.task-row-commands{justify-content:flex-end;display:flex}.card-count{color:var(--muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.card-title-detail{color:var(--text-secondary);font-weight:400}.exchange-row-head .select-tag-direct{width:auto}.field-columns-divided{column-gap:calc(var(--space) * 2)}.field-columns-divided>*{padding:0}.field-columns-divided .field-shell{grid-template-columns:minmax(0, min(var(--field-label-width), 40%)) minmax(0, 1fr) minmax(var(--tag-height), max-content)}.field-columns-divided .field-shell.field-adornment-wide{grid-template-columns:minmax(0, min(var(--field-label-width), 40%)) minmax(0, 1fr) calc(var(--tag-height) * 2)}.field-columns-divided .field-shell>.field-prefix,.field-columns-divided .field-shell>.field-value,.field-columns-divided .field-shell>.select-value,.field-columns-divided .field-shell>.field-end,.field-columns-divided .field-shell>button,.field-columns-divided .field-shell>svg{grid-column:auto}.button.module-add{align-self:flex-start}.button.compact{height:var(--control-height);min-height:var(--control-height);padding-block:0}.select-field.field-inline,.date-trigger-field.field-inline{min-height:var(--control-height)}.journey-progress,.journey-next{align-items:center;gap:var(--space-small);min-width:0;display:flex}.journey-bar{background:var(--field);border-radius:3px;flex:1;height:6px;overflow:hidden}.journey-bar>i{background:var(--button);height:100%;display:block}.journey-next{padding-top:var(--space-small)}.notes-title input{font-size:var(--font-title);font-weight:600}.notes-choice-excerpt{color:var(--muted);font-size:var(--font-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.note-row{border-inline:0;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border-top:0;border-radius:0;margin:0;padding-inline:0}.note-row-title{overflow-wrap:anywhere;font-weight:600}.note-row:hover .note-row-title,.note-row:focus-visible .note-row-title{text-underline-offset:3px;text-decoration:underline}.note-row-excerpt{color:var(--muted);-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .tag[data-appearance=outline]{background:var(--card);box-shadow:inset 0 0 0 calc(var(--outline-width) * 1.5) var(--step-tone,var(--control-border));color:var(--step-ink,var(--text-secondary))}:root .tag[data-appearance=outline].semantic-green{--step-tone:var(--semantic-green);--step-ink:var(--tint-green-text)}:root .tag[data-appearance=outline].semantic-blue{--step-tone:var(--semantic-blue);--step-ink:var(--tint-blue-text)}:root .tag[data-appearance=outline].semantic-yellow{--step-tone:var(--semantic-yellow);--step-ink:var(--tint-yellow-text)}:root .tag[data-appearance=outline].semantic-orange{--step-tone:var(--semantic-orange);--step-ink:var(--tint-orange-text)}:root .tag[data-appearance=outline].semantic-red{--step-tone:var(--semantic-red);--step-ink:var(--tint-red-text)}:root .tag[data-appearance=outline].semantic-gray{--step-tone:var(--semantic-gray);--step-ink:var(--tint-gray-text)}.step-rail{align-items:center;min-width:0;max-width:100%;display:inline-flex}.step-link{width:var(--space-small);height:calc(var(--outline-width) * 1.5);background:var(--control-border);flex:none}.step-dot{background:var(--deadline-yellow-start);border-radius:50%;flex:none;width:6px;height:6px;margin-inline-start:4px}.step-cancelled{text-decoration:line-through}.dossier-milestones{scrollbar-width:thin;align-items:center;padding:4px 2px 6px;display:flex;overflow-x:auto}.dossier-milestone{border:var(--outline-width) solid var(--card-border);background:var(--card);min-width:136px;height:60px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:4px;padding:0 12px;display:flex}.dossier-milestone:hover{border-color:var(--control-border)}.dossier-milestone[aria-pressed=true]{border-color:var(--button);box-shadow:0 0 0 var(--outline-width) var(--button);background:var(--selected)}.dossier-milestone:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.dossier-milestone.is-import{border-style:dashed;border-color:var(--semantic-orange)}.milestone-head{align-items:center;gap:var(--space-small);display:flex}.milestone-link{width:20px;height:calc(var(--outline-width) * 1.5);background:var(--control-border);flex:none}.milestone-link.is-next{border-top:calc(var(--outline-width) * 1.5) dashed var(--control-border);background:0 0;height:0}.milestone-word{font-size:var(--font-label);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:500;line-height:16px}.milestone-word[data-tone=positive]{color:var(--value-positive)}.milestone-word[data-tone=attention]{color:var(--deadline-yellow-end)}.milestone-word[data-tone=report]{color:var(--tint-orange-text)}.milestone-word[data-tone=accent]{color:var(--tint-blue-text)}.milestone-more{background:var(--field);height:60px;color:var(--text-secondary);font:inherit;font-size:var(--font-small);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 12px;font-weight:500}.dossier-parcours-head{align-items:center;gap:var(--space-small) var(--space);min-height:var(--control-height);flex-wrap:wrap;display:flex}.dossier-progress{align-items:center;gap:var(--space-small);font-size:var(--font-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:inline-flex}.dossier-progress-bar{background:var(--field);border-radius:2px;width:120px;height:4px;overflow:hidden}.dossier-progress-bar>i{width:var(--progress,0%);background:var(--button);height:100%;display:block}.dossier-step-detail{justify-content:space-between;align-items:flex-start;gap:var(--space-small) var(--space);margin-top:var(--space-small);padding-top:var(--space);border-top:var(--outline-width) solid var(--group-border);flex-wrap:wrap;display:flex}.step-detail-main{flex-direction:column;flex:480px;gap:4px;min-width:0;display:flex}.step-detail-title{font-size:var(--font-title);align-items:center;gap:10px;margin:0;font-weight:600;line-height:22px;display:flex}.step-detail-when{margin:0 0 4px}.step-detail-lines{grid-template-columns:var(--field-label-width) minmax(0, 1fr);margin:0;display:grid}.step-detail-lines>dt,.step-detail-lines>dd{border-bottom:var(--outline-width) solid var(--group-border);margin:0;padding:9px 0}.step-detail-lines>dt{font-size:var(--font-small);color:var(--muted)}.step-detail-lines>dd{color:var(--text);overflow-wrap:anywhere}.step-detail-lines>dt:nth-last-child(2),.step-detail-lines>dd:last-child{border-bottom:0}.step-detail-actions{gap:var(--space-small);flex-wrap:wrap;display:flex}.dossier-queue{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.dossier-queue-row{cursor:pointer}.dossier-queue-row:hover>td{background:var(--field)}.dossier-queue-group{align-items:baseline;gap:var(--space-small);font-size:var(--font-small);display:flex}.dossier-queue-group>strong{font-weight:600}.dossier-queue-group>.muted{color:var(--muted)}.dossier-queue-group>[data-tone=alert]{color:var(--value-negative);font-weight:600}.queue-cell{flex-direction:column;min-width:0;display:flex}.queue-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.queue-next{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.queue-sub{font-size:var(--font-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.queue-products{gap:4px;display:flex;overflow:hidden}.queue-avatar{background:var(--field);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.dossier-queue-foot{justify-content:center;padding:12px 20px;display:flex}.page-body.dossier-funnel-body{gap:var(--space);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.dossier-funnel-body>*{flex-shrink:0}.dossier-funnel-body>.dossier-queue{flex:auto;height:auto;min-height:280px}.dossier-funnel-body .dossier-queue-table{min-height:0}.pipeline-period{font-weight:500}.pipeline-period strong{font-weight:600}.pipeline-band{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.pipeline-band[aria-busy]{opacity:.72;transition:opacity var(--motion-close) ease}.pipeline-stages{align-items:stretch;min-width:0;display:flex}.pipeline-stage{min-width:0;padding:var(--space-small);border-radius:var(--radius-control);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1 1 0;gap:3px;display:grid}.pipeline-stage:hover:not(:disabled){background:var(--field)}.pipeline-stage[aria-pressed=true]{background:var(--selected);box-shadow:inset 0 0 0 var(--outline-width) var(--button)}.pipeline-stage:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:1px}.pipeline-stage:disabled{cursor:default}.pipeline-stage-head{min-width:0;font-size:var(--font-label);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:flex}.pipeline-stage-head .tag{--tag-render-height:20px;flex:none;padding-inline:6px}.pipeline-stage-head>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.pipeline-stage-count{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:26px}.pipeline-stage-words{min-height:16px;font-size:var(--font-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:16px;overflow:hidden}.pipeline-stage-bar{background:var(--field);border-radius:2px;height:4px;margin-top:3px;display:block;overflow:hidden}.pipeline-stage-bar>i{width:var(--share,0%);background:var(--semantic-blue);border-radius:2px;height:100%;display:block}.pipeline-stage:is([data-stage=r1],[data-stage=suivi]) .pipeline-stage-bar>i{background:var(--semantic-green)}.pipeline-pass{width:28px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-content:center;place-items:center;gap:1px;font-size:11px;display:grid}.pipeline-figures{margin-left:var(--space-small);padding-left:var(--space-small);border-left:var(--outline-width) solid var(--group-border);grid-template-columns:repeat(3,minmax(112px,auto));align-content:center;gap:2px;display:grid}.pipeline-figures[data-flash]{animation:.9s ease-out pipeline-flash}@keyframes pipeline-flash{0%{background:var(--selected)}to{background:0 0}}.pipeline-figure{min-width:0;padding:var(--space-small) 10px;gap:2px;display:grid}.pipeline-figure-label{font-size:var(--font-label);color:var(--muted);white-space:nowrap}.pipeline-figure-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:26px}.pipeline-figure-sub{min-height:16px;font-size:var(--font-label);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.pipeline-figures[data-flash]{animation:none}.pipeline-band[aria-busy]{transition:none}}@container beacon-card (width<=1299px){.pipeline-stage-head>span:last-child{display:none}}@container beacon-card (width<=1099px){.pipeline-stage-head>span:last-child{display:inline}.pipeline-band{grid-template-columns:minmax(0,1fr)}.pipeline-figures{margin:var(--space-small) 0 0;padding:var(--space-small) 0 0;border-left:0;border-top:var(--outline-width) solid var(--group-border);grid-template-columns:repeat(3,minmax(0,1fr))}}.step-slots{flex:none;align-items:center;display:inline-flex}.step-slot{flex:none;width:28px;display:inline-flex;position:relative}.step-slot[data-rank=suivi]{width:40px}.step-slot>.tag{--tag-render-height:22px;width:100%;padding-inline:0;font-weight:650}.step-slot-link{width:4px;height:calc(var(--outline-width) * 1.5);background:var(--control-border);flex:none}.step-slot-empty{border-radius:var(--radius-tag);width:100%;height:22px;box-shadow:inset 0 0 0 var(--outline-width) var(--group-border);color:var(--muted);font-size:var(--font-label);place-items:center;font-weight:500;display:inline-grid}.step-slot-count{border-radius:var(--radius-pill);background:var(--card);min-width:12px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;padding:0 2px;font-size:10px;font-weight:600;line-height:12px;position:absolute;top:-5px;right:-3px}.step-slots[data-size=small] .step-slot{width:26px}.step-slots[data-size=small] .step-slot[data-rank=suivi]{width:38px}.step-slots[data-size=small] .step-slot>.tag{--tag-render-height:20px;font-size:11px}.step-slots[data-size=small] .step-slot-empty{height:20px;font-size:11px}.dossier-queue-table tbody td{height:56px}.dossier-queue-table .queue-step .tag.deadline{text-overflow:ellipsis;justify-content:flex-start;min-width:0;max-width:100%;padding-inline:0;overflow:hidden}.dossier-queue-table .queue-products{flex-wrap:nowrap;min-width:0}.dossier-queue-table .queue-products>span{min-width:0;display:inline-flex}.dossier-queue-table .queue-products .tag{text-overflow:ellipsis;min-width:0;overflow:hidden}.queue-product-check{flex:none;margin-right:3px}.queue-money.queue-cell{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-end}.queue-money .queue-sub{color:var(--text-secondary)}.queue-masked{color:var(--muted);font-size:var(--font-label);align-items:center;gap:4px;display:inline-flex}.queue-opportunities{font-variant-numeric:tabular-nums;white-space:nowrap}.queue-opportunities strong{font-weight:600}.dossier-queue-table .queue-avatar{background:var(--field)}.data-table .table-scroll :is(th,td)[data-align=end]{text-align:right;padding-inline:8px 12px}.data-table .table-scroll th[data-align=end]>button:not(.button){justify-content:flex-end}.data-table .table-scroll tr.table-group-figures>td{background:var(--field);height:44px;font-size:var(--font-small);white-space:nowrap;font-weight:600}.data-table .table-scroll tr.table-group-figures>th{background:var(--field)}.data-table .table-scroll table:has(>tfoot){border-collapse:separate;border-spacing:0}.data-table .table-scroll tfoot{z-index:1;background:var(--field);position:sticky;bottom:0}.data-table .table-scroll tr.table-totals>:is(th,td){background:var(--field);border-top:var(--outline-width) solid var(--control-border);white-space:nowrap;border-bottom:0;height:48px;font-weight:600}.data-table .table-scroll :is(tr.table-group-figures,tr.table-totals) .queue-sub{font-weight:500}.dossier-queue-phone{gap:var(--space-small);min-width:0;display:grid}.dossier-queue-cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dossier-queue-cards-group{align-items:baseline;gap:var(--space-small);padding:var(--space-small) 2px 0;font-size:var(--font-small);display:flex}.dossier-queue-cards-group>span{color:var(--muted);font-variant-numeric:tabular-nums}.dossier-queue-card{border:var(--outline-width) solid var(--card-border);border-radius:var(--radius);background:var(--card);color:var(--text);gap:6px;padding:10px 12px;text-decoration:none;display:grid}.dossier-queue-card[aria-current=true]{border-color:var(--button);background:var(--selected)}.dossier-queue-card:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.dossier-queue-card-head{align-items:baseline;gap:var(--space-small);min-width:0;display:flex}.dossier-queue-card-head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.dossier-queue-card-amount{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.dossier-queue-card-amount .muted{font-weight:500}.dossier-queue-card .queue-step .tag.deadline{justify-content:flex-start;padding-inline:0}@media (width<=600px){.page-body.dossier-funnel-body{overflow:auto}.dossier-funnel-body>.dossier-queue{min-height:0}.pipeline-stages{scrollbar-width:none;gap:6px;padding-bottom:2px;overflow-x:auto}.pipeline-stage{border:var(--outline-width) solid var(--card-border);background:var(--card);flex:0 0 104px}.pipeline-pass{display:none}.pipeline-figures{gap:6px}.pipeline-figure{padding:var(--space-small) 9px;border:var(--outline-width) solid var(--card-border);border-radius:var(--radius-control)}.pipeline-figure-label,.pipeline-figure-sub{white-space:normal;font-size:11.5px;line-height:15px}.pipeline-figure-value{font-size:16px;line-height:22px}}.page-body.dossier-scroll{gap:var(--space);scrollbar-gutter:stable;flex-direction:column;padding-right:8px;display:flex;overflow:auto}.page-body.dossier-scroll>*{flex-shrink:0}.dossier-identity{font-size:var(--font-small);color:var(--plain-muted,var(--muted));flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dossier-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.dossier-identity>.cell-anchor{flex:none;width:auto}.dossier-identity .select-tag-direct{width:auto}.dossier-identity-sep{width:var(--outline-width);background:var(--border);height:18px}.dossier-pager{align-items:center;gap:4px;display:inline-flex}.dossier-pager-count{font-size:var(--font-small);font-variant-numeric:tabular-nums}.dossier-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.timeline-day{flex-direction:column;min-width:0;display:flex}.timeline-day-title{font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600;line-height:16px}.dossier-feed-month{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:12px 0 0;font-size:11px;font-weight:600;line-height:16px}.dossier-feed-row{padding-block:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border);display:block}.dossier-feed-row:last-child{border-bottom:0}.dossier-feed-title{overflow-wrap:anywhere;font-weight:600}.action-menu{flex-direction:column;align-items:stretch;gap:2px;max-height:min(60vh,420px);display:flex;overflow-y:auto}.action-menu-item[aria-current=true]:disabled{color:var(--button);opacity:1;font-weight:600}.action-menu-item{justify-content:flex-start;width:100%}.action-menu-item.is-danger:hover:not(:disabled){color:var(--danger-action)}.action-menu-heading{padding:6px var(--space-small) 4px;font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.action-menu-item>svg,.action-menu-item>.tag{flex-shrink:0}.action-menu-detail{flex-shrink:0;font-weight:500}.action-menu-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);margin-left:auto;font-weight:400;overflow:hidden}.action-menu-rule{border-top:var(--outline);margin:4px 2px;display:block}.space-switcher-item[aria-current=true]{color:var(--button);font-weight:600}.space-switcher-item>svg{margin-left:auto}.dossier-milestone.is-proposed{background:0 0;border-style:dashed}.document-follow{justify-content:space-between;align-items:center;gap:4px var(--space-small);flex-wrap:wrap;display:flex}.page-header,.dossier-sections{--plain-ink:var(--canvas-text);--plain-muted:var(--inverse-muted);--plain-hover:color-mix(in srgb, var(--canvas-text) 14%, transparent);--plain-hover-border:color-mix(in srgb, var(--canvas-text) 26%, transparent)}.card,.table-card,.disclosure,.modal,.popover,.side-sheet-frame,.hover-preview{--plain-ink:initial;--plain-muted:initial;--plain-hover:initial;--plain-hover-border:initial}.dossier-sections{gap:var(--space);flex-direction:column;min-width:0;display:flex}.dossier-sections>.settings-tabs{width:fit-content;max-width:100%}.dossier-sections>.settings-tabs>.button{flex:none}.dossier-panel{gap:var(--space);align-content:start;min-width:0;display:grid}.dossier-trio{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.dossier-trio>*{min-width:0}.dossier-trio>.dossier-stack{flex-direction:column;display:flex}.dossier-trio>.dossier-stack>*{flex:1}.dossier-split{gap:var(--space);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.dossier-pair{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dossier-split>*,.dossier-pair>*{min-width:0}@media (width<=1279px){.dossier-trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.dossier-trio,.dossier-split,.dossier-pair{grid-template-columns:minmax(0,1fr)}}.dossier-parcours{gap:var(--space-small)}.parcours-line{align-items:center;gap:var(--space-small) var(--space);flex-wrap:wrap;min-width:0;display:flex}.parcours-title{font-size:var(--font-title);flex:none;margin:0;font-weight:600;line-height:24px}.parcours-line>.dossier-milestones{flex:320px;min-width:0;padding:2px}.parcours-line>.dossier-progress{flex:none;margin-left:auto}.dossier-milestones>.dossier-milestone,.dossier-milestones>.milestone-more{align-items:center;gap:var(--space-small);min-width:0;height:var(--control-height);border-radius:var(--radius-control);flex-direction:row;padding:0 10px 0 6px}.dossier-milestones>.milestone-more{padding:0 10px}.dossier-milestones .milestone-link{width:14px}.dossier-step-detail{padding-top:var(--space-small);align-items:center;margin-top:0}.step-detail-main{align-items:center;gap:4px var(--space);flex-flow:wrap}.step-detail-title{font-size:var(--font-body,14px)}.step-detail-when{color:var(--text-secondary);margin:0}.step-detail-lines{align-items:center;gap:4px var(--space);flex-wrap:wrap;display:flex}.step-detail-fact{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.step-detail-lines>.step-detail-fact>dt,.step-detail-lines>.step-detail-fact>dd{border:0;padding:0}.step-detail-note{white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.dossier-panel[hidden]{display:none}.dossier-identity .select-field>svg{color:var(--plain-muted,var(--muted))}.dossier-amounts{align-items:baseline;gap:4px var(--space);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-left:auto;display:inline-flex}.dossier-amounts>span{color:var(--plain-muted,var(--muted));align-items:baseline;gap:6px;display:inline-flex}.dossier-amounts b{font-size:var(--font-title);color:var(--plain-ink,var(--text));font-weight:600}.dossier-amounts i{color:var(--plain-ink,var(--text));font-style:normal;font-weight:500}.qualification-chip{align-items:center;gap:var(--space-small);height:var(--control-height);border-radius:var(--radius-pill);border:var(--outline-width) solid color-mix(in srgb, var(--deadline-yellow-start) 60%, transparent);background:color-mix(in srgb, var(--deadline-yellow-start) 16%, transparent);color:var(--plain-ink,var(--text));font:inherit;white-space:nowrap;cursor:pointer;padding:0 12px 0 10px;font-weight:600;display:inline-flex}.qualification-chip:hover,.qualification-chip[aria-expanded=true]{background:color-mix(in srgb, var(--deadline-yellow-start) 26%, transparent)}.qualification-chip:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.qualification-chip-dot{background:var(--deadline-yellow-start);border-radius:50%;flex:none;width:8px;height:8px}.qualification-title{margin:0 0 var(--space-small);font-size:var(--font-title);font-weight:600;line-height:24px}.task-validation-chip{align-items:center;gap:var(--space-small);height:var(--control-height);border-radius:var(--radius-pill);border:var(--outline-width) solid color-mix(in srgb, var(--deadline-yellow-start) 60%, transparent);background:color-mix(in srgb, var(--deadline-yellow-start) 16%, transparent);color:var(--plain-ink,var(--text));font:inherit;white-space:nowrap;cursor:pointer;padding:0 12px 0 10px;font-weight:600;display:inline-flex}.task-validation-chip:hover,.task-validation-chip[aria-expanded=true]{background:color-mix(in srgb, var(--deadline-yellow-start) 26%, transparent)}.task-validation-chip:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.task-validation-chip-dot{background:var(--deadline-yellow-start);border-radius:50%;flex:none;width:8px;height:8px}.task-validation-title{margin:0 0 var(--space-small);font-size:var(--font-title);font-weight:600;line-height:24px}.task-validation-list{gap:var(--space-small);flex-direction:column;display:flex}.task-validation-row{align-items:center;gap:var(--space-small) var(--space);padding:var(--space-small) 0;border-bottom:var(--outline);grid-template-columns:minmax(0,1fr) auto;display:grid}.task-validation-row:last-child{border-bottom:0}.task-validation-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.task-validation-row strong{overflow-wrap:break-word;font-weight:600}.task-validation-row-meta{align-items:center;gap:4px var(--space-small);color:var(--muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.task-validation-gestures{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:inline-flex}.task-validation-reopen{align-items:center;gap:var(--space-small);--field-label-width:64px;flex-wrap:wrap;min-width:0;margin:0;display:flex}.task-validation-reopen>.field{flex:220px;min-width:0}.task-validation-reopen>.commands{margin-left:auto}.task-validation-row>.task-validation-reopen{grid-column:1/-1}.task-window-validation{align-items:center;gap:var(--space-small);font-size:var(--font-small);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.task-window-journal-list{font-size:var(--font-small);color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-badge{background:var(--deadline-yellow-start);min-width:20px;height:20px;color:var(--ink-black);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.collapsed .nav-item:has(>.nav-badge){position:relative}.collapsed .nav-badge{width:8px;min-width:8px;height:8px;padding:0;position:absolute;top:6px;right:6px}.todo-table td .commands{flex-wrap:nowrap;gap:4px}.field-columns-3.information-groups{column-gap:calc(var(--space) * 2);row-gap:var(--space);grid-template-columns:minmax(0,1fr)}@container beacon-card (width>=480px){.field-columns-3.information-groups{grid-template-columns:minmax(0,1fr)}}@container beacon-card (width>=760px){.field-columns-3.information-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.information-groups{--field-label-width:96px}.information-groups>.field-group{min-width:0}.household-opens input{cursor:pointer}.household-opens .field-read-value{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.household-opens:is(:hover,:focus-within) .field-read-value{text-decoration-color:currentColor}.household-opens:not(:hover):not(:focus-within)>.field-end{opacity:0}.dossier-info-columns{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.dossier-info-column{gap:var(--space);flex-direction:column;min-width:0;display:flex}@media (width<=1279px){.dossier-info-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.dossier-info-columns{grid-template-columns:minmax(0,1fr)}}.listing-row{min-height:52px;padding-block:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead title end""lead meta end";align-items:center;gap:2px 12px;min-width:0;display:grid}.listing-row:not(:has(>.listing-row-lead)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title end""meta end"}.listing{flex-direction:column;min-width:0;display:flex}.listing>:is(.listing-row,.listing-editor):last-child{border-bottom:0}.listing-row>*{min-width:0}.listing-row>:not(.listing-row-lead,.listing-row-title,.listing-row-meta,.listing-row-end){grid-column:1/-1}.listing-row-lead{grid-area:lead;place-items:center;display:inline-grid}.listing-row-title{overflow-wrap:anywhere;grid-area:title;align-self:end;font-weight:600;line-height:20px}.listing-row:not(:has(>.listing-row-meta))>.listing-row-title{grid-row:1/-1;align-self:center}.listing-row-meta{font-size:var(--font-small);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;align-self:start;align-items:center;gap:2px 8px;line-height:18px;display:flex}.listing-row-meta .tag.deadline{--tag-render-height:18px;font-size:var(--font-small);padding:0}.listing-row-end{grid-area:end;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.listing-sep{color:var(--border)}.row-tool{align-items:center;gap:2px;display:inline-flex}@media (hover:hover){.row-tool{opacity:0;transition:opacity var(--motion-close) ease}:is(.listing-row,.potential-row):is(:hover,:focus-within) .row-tool{opacity:1}}@media (prefers-reduced-motion:reduce){.row-tool{transition:none}}.task-row.listing-row{cursor:pointer}.task-row.listing-row .task-title{text-align:left;cursor:pointer}.task-row.listing-row .task-title:disabled{cursor:default}.task-row.task-completed .listing-row-title{color:var(--muted)}.task-check{border:calc(var(--outline-width) * 1.75) solid var(--control-border);color:#0000;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.task-check:hover:not(:disabled){border-color:var(--button);color:var(--button)}.task-check:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.task-check.is-done{border-color:var(--semantic-green);background:var(--semantic-green);color:var(--ink-white)}.task-check.is-declared{border-color:var(--deadline-yellow-start);color:#0000}.task-check:disabled{cursor:progress;opacity:.6}.piece-mark{border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.piece-mark.is-expected{border:calc(var(--outline-width) * 1.75) dashed var(--deadline-yellow-start)}.piece-mark.is-received{background:var(--semantic-green);color:var(--ink-white)}.document-row .document-dates{overflow-wrap:anywhere}.document-row .select-tag-direct{width:auto}.document-row:not(:hover):not(:focus-within) .select-tag-direct>svg{opacity:0}.listing-editor{gap:var(--space-small);padding-block:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border);flex-direction:column;display:flex}.listing-editor:last-child{border-bottom:0}.listing-editor-head{align-items:center;gap:var(--space-small);min-height:var(--control-height);display:flex}.listing-editor-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.listing-editor-commands{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.potential-list{flex-direction:column;display:flex}.potential-row{border-bottom:var(--outline-width) solid var(--group-border);flex-direction:column;gap:6px;padding-block:10px;display:flex}.potential-row:last-child{border-bottom:0}.potential-row-head{align-items:start;gap:var(--space-small);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.potential-row-name{overflow-wrap:anywhere;min-width:0;line-height:20px}.potential-row-product{font-weight:600}.potential-row-insurer{color:var(--muted)}.potential-row-rest{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.potential-row-figure{white-space:nowrap;font-weight:600;line-height:20px}.potential-row-unit{font-size:var(--font-label);color:var(--muted);line-height:16px}.potential-meter{background:var(--group-border);border-radius:3px;height:6px;overflow:hidden}.potential-meter>span{background:var(--semantic-green);border-radius:3px;height:100%;display:block}.potential-row-caption{font-size:var(--font-label);color:var(--muted);font-variant-numeric:tabular-nums;line-height:16px}.signed-contracts{gap:var(--space);grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;min-width:0;display:grid}.signed-contracts>*{min-width:0}.signed-contracts.signed-contracts-single{grid-template-columns:minmax(0,1fr)}.signed-contract-slot[hidden]{display:none}@media (width<=1099px){.signed-contracts{grid-template-columns:minmax(0,1fr)}}.signed-choices{flex-direction:column;min-width:0;display:flex}.button.signed-choice{align-items:baseline;gap:2px var(--space);width:calc(100% + 20px);height:auto;min-height:52px;padding:var(--space-small) 10px;border-radius:var(--radius-control);text-align:start;white-space:normal;grid-template-columns:minmax(0,1fr) auto;margin-inline:-10px;font-weight:400;display:grid}.signed-choices>.signed-choice+.signed-choice{border-top-color:var(--group-border)}.signed-choices>.button.signed-choice[aria-pressed=true]{background:var(--selected);color:var(--text);border-top-color:#0000}.signed-choice-main{overflow-wrap:anywhere;min-width:0;font-weight:600}.signed-choice-amount,.signed-choice-aside{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.signed-choice-amount{font-weight:600}.signed-choice-meta,.signed-choice-aside{color:var(--muted);font-size:var(--font-small)}.signed-choice-meta{overflow-wrap:anywhere;min-width:0}.signed-groups{column-count:2;column-gap:calc(var(--space) * 2);min-width:0}.signed-groups>*{break-inside:avoid;min-width:0;margin-block-end:var(--space)}@media (width<=760px){.signed-groups{column-count:1}}.signed-switch>.toggle-row{min-height:var(--control-height);box-shadow:inset 0 -1px 0 var(--group-border);color:var(--muted);font-size:var(--font-label);padding-block:2px;font-weight:500}.signed-empty{color:var(--muted);font-size:var(--font-small)}.signed-rows{flex-direction:column;min-width:0;display:flex}.signed-row{align-items:center;gap:2px var(--space-small);min-height:52px;padding-block:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main end""meta end";display:grid}.signed-row:last-child{border-bottom:0}.signed-row-main{text-overflow:ellipsis;white-space:nowrap;grid-area:main;min-width:0;font-weight:600;overflow:hidden}.signed-row-meta{align-items:center;gap:var(--space-small);min-width:0;color:var(--muted);font-size:var(--font-small);white-space:nowrap;grid-area:meta;display:flex;overflow:hidden}.signed-row-meta>*{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.signed-row-meta>[aria-hidden=true]{flex:none}.signed-row-meta>.signed-row-detail{flex:1 1 0}.signed-row-end{grid-area:end;align-items:center;gap:4px;display:inline-flex}.signed-row-tools{opacity:0}.signed-row:is(:hover,:focus-within) .signed-row-tools{opacity:1}@media (hover:none){.signed-row-tools{opacity:1}}@media (prefers-reduced-motion:no-preference){.signed-row-tools{transition:opacity .12s}}.signed-follow-editor{gap:var(--space-small);flex-direction:column;min-width:0;display:flex}.signed-follow-line{gap:var(--space-small);padding-block:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border);flex-direction:column;display:flex}.signed-follow-choices{align-items:center;gap:var(--space-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.signed-follow-choices>*{grid-column:1;min-width:0}.signed-follow-choices>:last-child{grid-area:1/2}.entry-list{flex-direction:column;min-width:0;display:flex}.entry-row{min-width:0;min-height:52px;padding-block:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark title end""mark meta end";align-items:center;gap:2px 12px;display:grid}.entry-row:last-child{border-bottom:0}.entry-row.no-mark{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title end""meta end"}.entry-mark{background:var(--field);width:32px;height:32px;color:var(--text-secondary);font-size:var(--font-label);border-radius:50%;grid-area:mark;place-items:center;font-weight:600;display:grid}.entry-title{overflow-wrap:anywhere;grid-area:title;min-width:0;font-weight:600}.entry-row:not(:has(>.entry-meta))>.entry-title{grid-row:1/-1}.entry-title>.row-link{width:auto;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.entry-title>.row-link:is(:hover,:focus-visible){text-decoration-color:currentColor}.entry-relation{color:var(--muted);font-weight:400}.entry-meta{align-items:center;gap:2px var(--space-small);min-width:0;font-size:var(--font-small);color:var(--muted);flex-wrap:wrap;grid-area:meta;line-height:18px;display:flex}.entry-separator{color:var(--border)}.entry-end{grid-area:end;align-items:center;gap:4px;display:inline-flex}.entry-tools{opacity:0;transition:opacity var(--motion-close) ease;align-items:center;gap:2px;display:inline-flex}.entry-row:is(:hover,:focus-within) .entry-tools{opacity:1}@media (hover:none){.entry-tools{opacity:1}}@media (prefers-reduced-motion:reduce){.entry-tools{transition:none}}.entry-editor{gap:var(--space-small);min-width:0;padding-block:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border);flex-direction:column;display:flex}.entry-editor:last-child{border-bottom:0}.entry-editor-head{align-items:center;gap:var(--space-small);min-height:var(--control-height);display:flex}.entry-editor-head>.inline-actions{margin-left:auto}.company-modules{gap:var(--space);min-width:0;display:grid;container:company-modules/inline-size}.company-head{align-items:center;gap:14px;min-width:0;display:flex}.company-mark{border-radius:var(--radius-control);background:var(--field);width:44px;height:44px;color:var(--text-secondary);flex:none;place-items:center;font-weight:700;display:grid}.company-who{flex:1;gap:4px;min-width:0;display:grid}.company-name{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:24px}.company-facts{gap:2px var(--space-small);font-size:var(--font-small);color:var(--text-secondary);flex-wrap:wrap;margin:0;line-height:18px;display:flex}.company-fact-note{color:var(--muted)}.company-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.company-tools>.inline-actions:empty{display:none}.company-head-fields{margin-top:var(--space-small)}.company-trio,.company-pair{gap:var(--space);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.company-pair{align-items:start}.company-trio>*,.company-pair>*{min-width:0}@container company-modules (width>=840px){.company-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.company-pair:not(.is-single){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@container company-modules (width<=519px){.company-head{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.company-tools{grid-column:1/-1;justify-self:end;margin-left:0}}.company-qualify{border-color:color-mix(in srgb, var(--deadline-yellow-start) 45%, var(--card-border))}.provenance-groups{gap:var(--space) calc(var(--space) * 2);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@container beacon-card (width>=620px){.provenance-groups:not(.is-single){grid-template-columns:repeat(2,minmax(0,1fr))}}.segment-line{align-items:flex-start;gap:var(--space-small);min-width:0;min-height:var(--control-height);border-bottom:var(--outline-width) solid var(--group-border);display:flex}.segment-body{flex:1;min-width:0}.segment-line>.inline-actions{flex:none}.segment-tags{padding-block:6px}.call-numbers{flex-direction:column;gap:2px;min-width:0;display:flex}.call-number{align-items:center;column-gap:var(--space-small);margin-inline:calc(-1 * var(--space-small));padding-inline:var(--space-small);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.call-number:not(.call-number-only)[data-selected]{background:var(--selected)}.call-number-choice{min-width:0;padding:var(--space-small) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.call-number-choice:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px;border-radius:var(--radius-control)}.call-number-choice:disabled{cursor:progress}.call-number-radio{border:calc(var(--outline-width) * 1.75) solid var(--control-border);border-radius:50%;width:16px;height:16px}.call-number[data-selected] .call-number-radio{border:calc(var(--outline-width) * 5) solid var(--button)}.call-number-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-weight:600}.call-number[data-selected] .call-number-value{letter-spacing:.01em;font-size:26px;line-height:34px}.call-number-label{font-size:var(--font-small);color:var(--muted);overflow-wrap:anywhere;grid-column:2;line-height:18px}.call-number-only{padding-block:var(--space-small);row-gap:2px}.call-number-only>.call-number-label{grid-column:1/-1}.call-when,.call-pending{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.call-when:before,.call-pending:before{content:"";background:var(--deadline-green-start);border-radius:50%;flex:none;width:6px;height:6px}.call-pending{color:var(--deadline-yellow-end)}.call-pending:before{background:var(--deadline-yellow-start)}.call-choices{min-width:0}.call-choices .filter-choice-group{gap:var(--space-small)}.call-choices .filter-choice-group h4{font-size:var(--control-font-size);font-weight:600;line-height:20px}.call-choices .tag-row{gap:4px}.call-choices .button.filter-choice{border-radius:var(--radius-pill);height:28px;min-height:28px;font-size:var(--font-small);padding:0 10px;font-weight:500}.call-choices .button.filter-choice[aria-pressed=true]{background:var(--selected);border-color:var(--button);box-shadow:inset 0 0 0 var(--outline-width) var(--button)}.call-after{flex-direction:column;gap:12px;min-width:0;display:flex}.call-reminder{min-height:var(--control-height);align-items:center;display:flex}.call-reminder-done{font-size:var(--font-small);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.call-reminder-done>svg{color:var(--semantic-green)}.call-row-lead{background:var(--tint-gray-bg);width:32px;height:32px;color:var(--tint-gray-text);border-radius:50%}.call-row-resume{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.call-row:has(>.call-row-choices){grid-template-areas:"lead title end""lead meta end"".choices choices"}.call-row>.call-row-choices{grid-area:choices;padding-top:4px}@container beacon-card (width>=720px){.call-row:has(>.call-row-choices){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"lead title choices end""lead meta choices end"}.call-row>.call-row-choices{padding-top:0}.call-row>.call-row-choices .tag-row{justify-content:flex-end}}@container beacon-card (width<=479px){.call-row>.call-row-lead{display:none}}.call-editor>.call-choices{padding-top:2px}.modal .call-listing~.list-footer{min-height:0;padding:var(--space-small) 0 0;background:0 0}.kpi-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.kpi-chip{align-items:center;gap:var(--space-small);border:var(--outline);border-radius:var(--radius-pill);background:var(--control-surface);height:32px;color:var(--control-text);font:inherit;font-size:var(--font-small);white-space:nowrap;padding:0 12px;font-weight:500;display:inline-flex}button.kpi-chip{cursor:pointer}button.kpi-chip:hover{filter:brightness(var(--control-hover-brightness))}button.kpi-chip:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:1px}.kpi-chip-dot{background:var(--deadline-green-start);border-radius:50%;flex:none;width:8px;height:8px}.kpi-chip-dot[data-tone=alert]{background:var(--deadline-red-start)}.kpi-chip-dot[data-tone=warning]{background:var(--deadline-yellow-start)}.kpi-chip-value{font-variant-numeric:tabular-nums;font-weight:600}.today-body.today-desk{grid-template-columns:minmax(0,1fr);align-items:start}.today-desk>.today-column{gap:var(--space);flex-direction:column;min-width:0;display:flex}@media (width>=1100px){.today-body.today-desk{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.today-desk>:first-child{grid-row:auto}}.listing:has(>.listing-row>.task-row-quick){container:task-listing/inline-size}.listing-row:has(>.task-row-quick){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"lead title quick end""lead meta quick end"}.listing-row>.task-row-quick{flex-wrap:wrap;grid-area:quick;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}@container task-listing (width<=719px){.listing-row:has(>.task-row-quick>:nth-child(2)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead title end""lead meta end"".quick quick"}.listing-row:has(>.task-row-quick>:nth-child(2))>.task-row-quick{justify-content:flex-start;padding-top:4px}}.today-bulk{align-items:center;gap:var(--space-small) var(--space);padding-block:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border);flex-wrap:wrap;min-width:0;display:flex}.today-bulk-text{overflow-wrap:anywhere;flex:280px;min-width:0;margin:0;line-height:20px}.today-bulk>.commands{margin-left:auto}.today-bulk>.loading-state{flex:100%}.today-bulk-list{font-size:var(--font-small);color:var(--muted);flex-basis:100%;margin:0;padding-left:18px;line-height:18px}.filet-list{gap:var(--space-small);flex-direction:column;min-width:0;display:flex}.filet-item{border:var(--outline-width) dashed var(--border);border-radius:var(--radius-control);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.filet-item-text{overflow-wrap:anywhere;line-height:20px}.filet-item-text>strong{font-weight:600}.filet-item-text .row-link{overflow-wrap:anywhere;width:auto;font-weight:600;display:inline}.filet-item-actions{flex-wrap:wrap;gap:6px;display:flex}.nav-badge.nav-badge-late{background:var(--deadline-red-start);color:var(--ink-white)}.task-window{gap:var(--space);flex-direction:column;min-width:0;display:flex}.task-window-headline{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:24px}.task-window-groups{--field-label-width:96px;column-gap:calc(var(--space) * 2)}.task-window-groups>.field-group{min-width:0}.task-window-note-text{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-block:4px}.modal-context>.button.control-plain.task-window-dossier{height:auto;min-height:0;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;padding:0;font-weight:500}.modal-context>.button.control-plain.task-window-dossier:is(:hover,:focus-visible):not(:disabled){background:0 0;text-decoration-color:currentColor}.task-phrase{flex-wrap:wrap;align-items:center;gap:8px 6px;min-width:0;font-size:15px;line-height:20px;display:flex}.task-phrase-word{color:var(--muted)}.task-phrase-slot{--slot-surface:var(--tint-gray-bg);--slot-ink:var(--tint-gray-text);align-items:center;min-width:0;max-width:100%;display:inline-flex}.task-phrase-slot[data-category]{--slot-surface:var(--category-surface);--slot-ink:var(--category-ink)}.task-phrase>.task-phrase-slot>.button:not(.primary):not(.danger):not(.warning):not(.control-plain),.task-phrase-fixed{border-radius:var(--radius-control);background:var(--slot-surface);width:auto;max-width:100%;height:32px;min-height:32px;color:var(--slot-ink);font-size:var(--control-font-size);border:0;justify-content:flex-start;gap:6px;padding:0 10px;font-weight:600}.task-phrase-fixed{overflow-wrap:anywhere;align-items:center;display:inline-flex}.task-phrase-slot>.button>.select-value,.task-phrase-slot>.button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-phrase-slot>.button:disabled{cursor:default;opacity:1}.task-phrase-slot>.button:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.task-phrase-slot>.stack{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.task-phrase-slot .choice-chips{background:var(--slot-surface);min-height:32px;color:var(--slot-ink);border:0;gap:4px;padding:0 4px 0 6px}.task-phrase-slot .choice-chips>.field-prefix:empty{display:none}.task-phrase-slot .choice-chips-values{flex:0 auto;gap:4px}.task-phrase-slot .choice-chip{gap:0}.task-phrase-slot .choice-chip>.tag.tag-neutral{min-height:0;color:var(--slot-ink);font-size:var(--control-font-size);background:0 0;padding:0 2px 0 4px;font-weight:600;line-height:20px}.task-phrase-slot .choice-chips>.select-field{width:auto;min-width:var(--tag-height);color:var(--slot-ink);font-size:var(--control-font-size);gap:4px;padding:0 4px;font-weight:600}.task-window-title-line{font-size:var(--font-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;line-height:20px;display:flex}.task-window-title-line>strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.task-window-title-line>.button.control-plain.task-window-title-edit{height:auto;min-height:0;font-size:var(--font-small);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;padding:0;font-weight:500}.task-window-title-line>.button.control-plain.task-window-title-edit:is(:hover,:focus-visible):not(:disabled){color:var(--text);background:0 0}.task-window-more{gap:var(--space);flex-direction:column;min-width:0;display:flex}.task-window-preparation{align-items:center;gap:4px var(--space-small);min-height:var(--control-height);box-shadow:inset 0 -1px 0 var(--group-border);flex-wrap:wrap;display:flex}.task-window-preparation-amounts{font-size:var(--font-small);color:var(--muted);font-variant-numeric:tabular-nums}.task-window-pager{gap:var(--space-small);padding-top:var(--space-small);flex-wrap:wrap;display:flex}.task-window-ask{gap:var(--space-small);padding:12px var(--space);border-radius:var(--radius-control);background:var(--panel);flex-direction:column;display:flex}.task-window-ask>p{margin:0;font-weight:500}.task-window-ask-actions{gap:var(--space-small);flex-wrap:wrap;display:flex}.task-window-notice{font-size:var(--font-small);color:var(--text-secondary);margin:0}.task-window-legacy{gap:var(--space-small);flex-direction:column;min-width:0;display:flex}.task-window-common{border-radius:var(--radius-control);background:var(--panel);padding:10px 12px}.task-window-common-label{font-size:var(--font-small)}.task-window-line{gap:var(--space-small);border:var(--outline-width) solid var(--group-border);border-radius:var(--radius-control);flex-direction:column;min-width:0;padding:10px 12px;display:flex}.task-window-line-head{align-items:center;gap:var(--space-small);min-height:24px;font-size:var(--font-small);color:var(--muted);display:flex}.task-window-line-head>strong{color:var(--text);margin-right:auto;font-weight:600}.task-window-line-head>.button.control-plain{height:auto;min-height:0;font-size:var(--font-small);padding:0}.task-window-line-error{font-size:var(--font-small);color:var(--error-text);margin:0}.button.control-plain.task-window-add{border:var(--outline-width) dashed var(--border);border-radius:var(--radius-control);width:100%;color:var(--text-secondary);justify-content:center}.task-phrase-slot[data-slot=what]{flex-wrap:wrap;gap:6px}.task-phrase-slot>.button.control-plain.task-phrase-link{height:auto;min-height:0;font-size:var(--font-small);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;padding:0;font-weight:500}.task-phrase-slot>.button.control-plain.task-phrase-link:is(:hover,:focus-visible):not(:disabled){color:var(--text);background:0 0}.task-window-linked{gap:var(--space-small);flex-direction:column;min-width:0;display:flex}.calendar-modes{padding-bottom:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border)}.date-trigger.date-trigger-text{width:auto}.date-trigger-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-window-provenance{--field-label-width:96px;min-width:0}.task-window-gauge{background:var(--group-border);border-radius:3px;width:56px;height:6px;display:block;overflow:hidden}.task-window-gauge>span{background:var(--semantic-green);border-radius:3px;height:100%;display:block}.task-row .listing-row-meta:has(>.task-row-origin){flex-wrap:nowrap}.task-row .listing-row-meta:has(>.task-row-origin)>:not(.task-row-origin){white-space:nowrap;flex:none}.task-row-origin{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.call-next,.next-step-row .listing-row-end{gap:var(--space-small)}.notification{--notification-dot:var(--deadline-green-start);--notification-word:var(--deadline-green-end)}.notification[data-tone=alerte]{--notification-dot:var(--deadline-yellow-start);--notification-word:var(--deadline-yellow-end)}.notification[data-tone=erreur]{--notification-dot:var(--deadline-red-start);--notification-word:var(--deadline-red-end)}.notification[data-tone=succes]{--notification-dot:var(--semantic-green);--notification-word:var(--tint-green-text)}.notification[data-tone=suggestion]{--notification-dot:var(--semantic-blue);--notification-word:var(--tint-blue-text)}.notification-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-title{font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--notification-word);align-items:center;gap:6px;font-weight:600;line-height:16px;display:flex}.notification-title:before,.notification-plain:before,.notification-text>.notification-message:first-child:before{content:"";background:var(--notification-dot);border-radius:50%;flex:none;width:6px;height:6px}.notification-plain:before,.notification-text>.notification-message:first-child:before{vertical-align:middle;margin-right:8px;display:inline-block}.notification-message{overflow-wrap:anywhere;font-weight:600;line-height:20px}.notification-detail{font-size:var(--font-small);color:var(--muted);line-height:18px}.notification-actions{justify-content:flex-end;gap:var(--space-small);padding-top:var(--space-small);flex-wrap:wrap;display:flex}.task-rule-family+.task-rule-family{border-top:var(--group-outline-width) solid var(--group-border)}.task-rule-family-head{width:100%;min-height:44px;padding:0 var(--space);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:650;display:flex}.task-rule-family-head svg{color:var(--muted);transition:transform var(--motion-close) ease}.task-rule-family-head[aria-expanded=true] svg{transform:rotate(90deg)}.task-rule-family-count{color:var(--muted);font-weight:500}.task-rule-family-rows>[role=listitem]{border-top:var(--group-outline-width) solid var(--group-border)}.task-rule-family-rows .setting-row{padding-left:38px}.task-rule-controls{align-items:center;gap:var(--space-small);display:inline-flex}.task-rule-controls>.toggle-row{gap:0}@media (width<=760px){.task-rule-family-rows .setting-row{padding-left:var(--space)}}.filet-dismiss{align-items:center;gap:var(--space-small);--field-label-width:64px;flex-wrap:wrap;min-width:0;margin:0;display:flex}.filet-dismiss>.field{flex:240px;min-width:0}.filet-dismiss>.commands{margin-left:auto}.filet-dismissed-toggle{align-self:flex-start}.filet-dismissed{padding:0}.filet-dismissed-row .listing-row-end{gap:var(--space-small)}.filet-dismissed-row .listing-row-title{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.filet-dismissed-label{text-overflow:ellipsis;flex:none;max-width:70%;overflow:hidden}.filet-dismissed-reason{text-overflow:ellipsis;min-width:0;color:var(--text-secondary);flex:0 auto;font-weight:400;overflow:hidden}.today-body.today-v2{grid-template-columns:minmax(0,1fr);container:today-v2/inline-size}.today-body.today-v2>:first-child{grid-row:auto}.today-v2-grid{gap:var(--space);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@container today-v2 (width>=960px){.today-v2-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}}.today-v2-column{gap:var(--space);flex-direction:column;min-width:0;display:flex}.today-v2-progress{gap:var(--space);flex-wrap:wrap;min-width:0;display:flex}.today-v2-progress>.today-v2-tile{gap:var(--space-small);flex:280px}.today-v2-progress>.today-v2-imperative{flex-grow:1.2}.today-v2-tile-label{font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600;line-height:16px}.today-v2-figure{font-size:var(--font-title);color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:32px}.today-v2-figure>strong{font-size:var(--font-page);color:var(--text);margin-right:2px;font-weight:600}.today-v2-figure>strong.today-v2-figure-word{font-size:var(--font-title)}.today-v2-hint{font-size:var(--font-small);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:18px}.today-v2-track{background:var(--group-border);border-radius:4px;min-width:0;height:8px;display:flex;overflow:hidden}.today-v2-segment{flex:0 1 0;min-width:0;height:100%;display:block}.today-v2-segment.today-v2-share{width:min(100%, calc(100% * var(--today-share) / var(--today-whole)));flex:none}:is(.today-v2-segment,.today-v2-swatch)[data-tone=done]{background:var(--semantic-green)}:is(.today-v2-segment,.today-v2-swatch)[data-tone=late]{background:var(--deadline-red-start)}:is(.today-v2-segment,.today-v2-swatch)[data-tone=today]{background:var(--deadline-yellow-start)}:is(.today-v2-segment,.today-v2-swatch)[data-tone=next]{background:var(--semantic-blue)}:is(.today-v2-segment,.today-v2-swatch)[data-tone=plan]{background:var(--deadline-green-start)}.today-v2-segment[data-tone=rest]{background:color-mix(in srgb, var(--semantic-blue) 35%, transparent)}.today-v2-counts{font-size:var(--font-small);flex-wrap:wrap;gap:4px 14px;margin:0;line-height:18px;display:flex}.today-v2-count{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.today-v2-count:before{content:"";vertical-align:1px;background:var(--deadline-green-start);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.today-v2-count[data-tone=late]{color:var(--deadline-red-end)}.today-v2-count[data-tone=late]:before{background:var(--deadline-red-start)}.today-v2-count[data-tone=today]{color:var(--deadline-yellow-end)}.today-v2-count[data-tone=today]:before{background:var(--deadline-yellow-start)}.today-v2-count>strong{font-weight:600}.today-v2-chain{justify-content:center;width:100%;margin-top:auto}.today-v2-head-tools{justify-content:flex-end;gap:var(--space-small);flex-wrap:wrap;max-width:100cqi;display:flex}.today-v2-more>.listing-row-title{color:var(--muted);font-weight:500}.today-v2-more>.listing-row-meta{overflow-wrap:anywhere}@container beacon-card (width<=359px){.filet-item-actions>.button{white-space:normal;text-align:left;max-width:100%}}.today-v2-legend{max-width:100cqi;font-size:var(--font-label);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;line-height:16px;display:flex}.today-v2-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.today-v2-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:block}.today-v2-who{grid-template-columns:minmax(120px,220px) minmax(0,1fr) max-content;gap:2px 12px;min-width:0;display:grid}.today-v2-who>[role=listitem]{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.today-v2-who-row{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;min-height:var(--control-height);border-radius:var(--radius-control);color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;margin-inline:-8px;padding:6px 8px;display:grid}.today-v2-who-row:hover{background:var(--field)}.today-v2-who-row:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:0}.today-v2-who-name{align-items:center;gap:var(--space-small);min-width:0;display:flex}.today-v2-who-name>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.today-v2-who-name>.tag{flex:none}.today-v2-who-bar{min-width:6px;height:14px;width:calc(100% * var(--who-total) / var(--who-largest));gap:2px;display:flex}.today-v2-who-bar>.today-v2-segment{border-radius:3px}.today-v2-who-counts{font-size:var(--font-small);color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:18px}.today-v2-who-counts>strong{color:var(--text);font-weight:600}.today-v2-who-go{vertical-align:-2px;opacity:0;margin-left:6px}.today-v2-who-row:is(:hover,:focus-visible) .today-v2-who-go{opacity:1}@media (prefers-reduced-motion:no-preference){.today-v2-who-row{transition:background-color var(--motion-close) ease}.today-v2-who-go{transition:opacity var(--motion-close) ease}}@container beacon-card (width<=559px){.today-v2-who{grid-template-columns:minmax(0,1fr);row-gap:6px}.today-v2-who-row{row-gap:4px;padding-block:8px}.today-v2-who-counts{text-align:left}}.todo-table .table-scroll tbody tr:nth-child(2n){background:var(--card)}.todo-table .table-scroll td{height:52px;padding-block:6px}.todo-table .table-scroll tbody tr.todo-row{cursor:pointer}.todo-table .table-scroll tbody tr.todo-row:hover>td{background:var(--field)}.todo-table .table-scroll :is(th,td).todo-check-cell{text-align:center;padding-inline:12px 0}.todo-task{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-task-line{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.todo-task-line>.row-link.todo-title{text-overflow:ellipsis;text-align:left;flex:0 auto;min-width:0;overflow:hidden}.todo-task-meta{font-size:var(--font-small);color:var(--muted);gap:2px 8px;line-height:18px}.todo-task-meta>span{text-overflow:ellipsis;flex:0 auto;min-width:24px;overflow:hidden}.todo-task-origin{color:var(--tint-blue-text)}.todo-table .table-scroll tr.todo-group>th{background:var(--field);height:34px;font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text);padding-block:6px;font-weight:650;line-height:16px}.todo-group-label[data-tone=rouge]{color:var(--deadline-red-end)}.todo-group-label[data-tone=ambre]{color:var(--deadline-yellow-end)}.todo-group-label[data-tone=bleu]{color:var(--tint-blue-text)}.todo-group-count{color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.todo-avatars{align-items:center;display:inline-flex}.todo-responsible{align-items:center;gap:var(--space-small);min-width:0;display:inline-flex}.todo-responsible-names{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-avatar{background:var(--tint-gray-bg);width:26px;height:26px;color:var(--tint-gray-text);box-shadow:0 0 0 2px var(--card);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.todo-avatars>.todo-avatar+.todo-avatar{margin-left:-4px}.todo-gestures{justify-content:flex-end;gap:4px;width:max-content;margin-left:auto;display:flex}.todo-gestures>*{flex:none}@media (hover:hover){.todo-gestures{opacity:0;transition:opacity var(--motion-close) ease}.todo-table tr.todo-row:is(:hover,:focus-within) .todo-gestures{opacity:1}}@media (prefers-reduced-motion:reduce){.todo-gestures{transition:none}}.todo-readonly{font-size:var(--font-small);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-right:auto;display:inline-flex}.todo-select{border:calc(var(--outline-width) * 1.75) solid var(--control-border);cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.todo-select:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.todo-select[aria-checked=true],.todo-select[aria-checked=mixed]{border-color:var(--button);background:var(--button)}.todo-select[aria-checked=true]:after{content:"";border:solid var(--ink-white);border-width:0 0 2px 2px;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.todo-select[aria-checked=mixed]:after{content:"";background:var(--ink-white);width:9px;height:2px}.todo-table .table-scroll :is(th,td).todo-check-cell.has-grip{text-align:left;white-space:nowrap;padding-inline:4px 0}.todo-check-cell.has-grip>*{vertical-align:middle}.todo-grip,.todo-grip-space{place-items:center;width:24px;height:32px;margin-right:4px;display:inline-grid}.todo-grip{border-radius:var(--radius-tag);color:var(--muted);cursor:grab;background:0 0;border:0;padding:0}.todo-grip:hover:not(:disabled){color:var(--text)}.todo-grip:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:-2px}.todo-grip:disabled{cursor:progress;opacity:.6}@media (hover:hover){.todo-grip{opacity:0;transition:opacity var(--motion-close) ease}.todo-table tr.todo-row:is(:hover,:focus-within) .todo-grip,.todo-grip[aria-expanded=true]{opacity:1}}@media (prefers-reduced-motion:reduce){.todo-grip{transition:none}}.todo-table .table-scroll tbody tr.todo-row.is-lifted>td{opacity:.35}.todo-table .table-scroll tr.todo-group[data-over=true]>th{background:var(--selected);box-shadow:inset 0 0 0 calc(var(--outline-width) * 2) var(--button)}.todo-table .table-scroll tr.todo-group[data-over=true] .todo-group-label{color:var(--button)}.todo-group-drop{color:var(--button);letter-spacing:0;text-transform:none;margin-left:10px;font-weight:600}.task-drag-ghost{border:var(--outline);border-radius:var(--radius-control);background:var(--card);max-width:420px;color:var(--text);font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-overlay);pointer-events:none;padding:8px 12px;line-height:18px;position:fixed;top:-1000px;left:-1000px;overflow:hidden}.task-drag-ghost>strong{font-weight:600}.task-move-menu{flex-direction:column;align-items:stretch;gap:2px;display:flex}.task-move-title{font-size:var(--font-label);color:var(--text);padding:4px 8px 6px;font-weight:650;line-height:16px}.task-move-item{justify-content:space-between;gap:12px;width:100%}.task-move-detail{color:var(--muted);font-size:var(--font-label);font-weight:500}.task-move-rule{border-top:var(--outline);margin:4px 2px;display:block}.chain-progress-line{flex:100%;align-items:center;gap:12px;min-width:0;display:flex}.chain-step{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.chain-progress{background:var(--group-border);border-radius:4px;flex:auto;height:4px;overflow:hidden}.chain-progress>span{background:var(--button);height:100%;transition:width var(--motion-close) ease;border-radius:4px;display:block}@media (prefers-reduced-motion:reduce){.chain-progress>span{transition:none}}.chain-body{gap:var(--space) 20px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;min-width:0;display:grid}.chain-task{flex-direction:column;gap:10px;min-width:0;padding-block:4px;display:flex}.chain-when{min-height:20px;display:flex}.chain-title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:26px}.chain-phrase{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:20px}.chain-origin{font-size:var(--font-small);color:var(--tint-blue-text);margin:0;line-height:18px}.chain-ended{color:var(--text-secondary);margin:0;font-weight:600}.chain-gestures{gap:var(--space-small);flex-wrap:wrap;display:flex}.chain-next{border:var(--outline-width) dashed var(--border);border-radius:var(--radius-control);font-size:var(--font-small);color:var(--text-secondary);min-width:0;padding:10px 12px;line-height:20px}.chain-next>p{margin:0}.chain-next strong{color:var(--text);font-weight:600}.chain-context{gap:var(--space-small);border-radius:var(--radius-control);background:var(--field);flex-direction:column;min-width:0;padding:14px 16px;display:flex}.chain-context>.button{justify-content:center;align-self:stretch}.chain-person{align-items:center;gap:10px;min-width:0;display:flex}.todo-avatar.chain-avatar{width:40px;height:40px;box-shadow:none;background:var(--card);font-size:13px}.chain-person-text{flex-direction:column;min-width:0;display:flex}.chain-person-text>strong{font-size:var(--font-title);overflow-wrap:anywhere;font-weight:600;line-height:22px}.chain-person-text>span{font-size:var(--font-small);color:var(--muted);line-height:18px}.chain-summary{padding-block:var(--space);flex-direction:column;gap:6px;display:flex}.chain-summary>h3{margin:0;font-size:20px;font-weight:600;line-height:26px}.chain-summary>p{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}@media (width<=760px){.chain-body{grid-template-columns:minmax(0,1fr)}}.todo-table .table-scroll :is(th,td).todo-gestures-cell{padding-inline:0 8px}.todo-task-line>.row-link.todo-title{width:auto}.todo-task-line>.cell-anchor{flex:none;align-items:center;height:20px;display:inline-flex}.todo-table .table-scroll .todo-select{flex:none;width:20px;height:20px;padding:0;display:inline-grid}.todo-table td[data-column=concerne] .row-link{white-space:nowrap}.todo-task-meta>span:not(.todo-task-origin){flex-shrink:1}.todo-task-meta>.todo-task-origin{flex-shrink:8}.todo-table td[data-column=quand] .task-quick-date{min-width:0;display:flex}.todo-table td[data-column=quand] .tag.deadline{justify-content:flex-start;min-width:0;max-width:100%;overflow:hidden}.todo-table td[data-column=quand] .task-quick-date:has(>.tag:not(.deadline)){flex-wrap:wrap;row-gap:4px}.task-quick-date>.tag:not(.deadline){flex:none}.data-table-compact .table-scroll th{height:34px;font-size:var(--font-label);padding:0 10px}.data-table-compact .table-scroll td{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;height:36px;font-size:var(--font-small);padding:0 10px;overflow:hidden}.data-table-compact .table-scroll tbody tr:hover>td{background:var(--field)}.data-table .table-scroll tbody tr.is-current>td{background:var(--selected)}.data-table .table-scroll tbody tr.is-current>td:first-child{box-shadow:inset 3px 0 0 var(--button)}.data-table-compact .table-scroll td .tag{white-space:nowrap;overflow-wrap:normal}.data-table-compact .table-scroll td .tag-row{flex-wrap:nowrap}.data-table-compact .table-scroll tr.table-group>th{background:var(--field);height:30px;font-size:var(--font-label);color:var(--text);white-space:nowrap;padding:0 10px;font-weight:650}.table-group-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table-group-toggle>svg{color:var(--muted)}.table-group-toggle:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px;border-radius:4px}.table-group-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.table-group-label[data-tone=red]{color:var(--deadline-red-end)}.table-group-label:is([data-tone=orange],[data-tone=yellow]){color:var(--deadline-yellow-end)}.table-group-label[data-tone=blue]{color:var(--tint-blue-text)}.table-group-label[data-tone=green]{color:var(--value-positive)}.data-table .table-scroll :is(th,td).data-table-select-cell{text-align:left;padding:0 0 0 12px}.data-table .table-scroll .data-table-select{vertical-align:middle;border:calc(var(--outline-width) * 1.5) solid var(--control-border);background:var(--control-surface);cursor:pointer;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;display:inline-grid}.data-table .table-scroll .data-table-select:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.data-table .table-scroll .data-table-select:is([aria-checked=true],[aria-checked=mixed]){border-color:var(--button);background:var(--button)}.data-table-select[aria-checked=true]:after{content:"";border:solid var(--ink-white);border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.data-table-select[aria-checked=mixed]:after{content:"";background:var(--ink-white);width:8px;height:2px}.data-table .table-scroll :is(th,td).data-table-gestures-cell{z-index:1;text-align:right;text-overflow:clip;padding:0 8px 0 0;position:sticky;right:0}.data-table .table-scroll thead{z-index:2}.data-table .table-scroll tbody tr:is(:hover,:focus-within)>td.data-table-gestures-cell{background:var(--field)}.data-table .table-scroll tbody tr.is-current>td.data-table-gestures-cell{background:var(--selected)}.data-table-gestures{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}@media (hover:hover){.data-table-gestures{opacity:0;transition:opacity var(--motion-close) ease}.data-table tr:is(:hover,:focus-within,.is-current) .data-table-gestures{opacity:1}}@media (prefers-reduced-motion:reduce){.data-table-gestures{transition:none}}@media (width>=761px){.page-toolbar.page-toolbar-oneline{flex-wrap:nowrap}.page-toolbar-oneline>.page-views{flex-wrap:nowrap;flex:auto;min-width:0}.page-toolbar-oneline>.page-views>.quick-views{flex:0 auto;min-width:0}.page-toolbar-oneline>.page-tools{flex:0 8 auto;min-width:min-content}}.quick-views.quick-views-scroll{flex-wrap:nowrap;gap:4px;max-width:100%}.quick-views-scroll>.quick-view{flex:none}.quick-views-track{scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(to left, transparent, var(--card) 16px);-webkit-mask-image:linear-gradient(to left, transparent, var(--card) 16px);mask-image:linear-gradient(to left, transparent, var(--card) 16px);align-items:center;gap:4px;padding-right:16px;display:flex;overflow-x:auto}.quick-views-track::-webkit-scrollbar{display:none}.quick-views-track>.quick-view{flex:none}.quick-views-scroll .quick-view{padding-inline:10px}.quick-view-modified{background:var(--deadline-yellow-start);border-radius:50%;flex:none;width:6px;height:6px}.quick-view>svg{flex:none}.page-tools>.page-search.list-search-wide{flex:0 300px;min-width:200px}.page-tools:has(>.page-search.list-search-fixed){flex-wrap:nowrap}.page-tools>.page-search.list-search-fixed{flex:0 0 240px;min-width:0}@media (width>=761px){.page-toolbar-oneline>.page-tools:has(>.page-search.list-search-fixed){flex:none}}.list-search kbd,.list-footer-hint kbd,.filter-menu-keys kbd,.setting-row-control kbd{border:var(--outline);background:var(--field);color:var(--text-secondary);font:inherit;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;display:inline-block}.filter-bar{border-bottom:var(--outline-width) solid var(--group-border);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:46px;padding:8px 10px;display:flex}.filter-bar-anchor{width:0;height:28px;margin-right:-6px;display:inline-block}.filter-bar-tools{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:flex}.filter-bar-mode{color:var(--muted);font-size:var(--font-small)}.filter-chip{border-radius:var(--radius-control);background:var(--selected);max-width:100%;height:28px;box-shadow:inset 0 0 0 var(--outline-width) color-mix(in srgb, var(--button) 28%, transparent);font-size:var(--font-small);align-items:stretch;display:inline-flex}.filter-chip-body{min-width:0;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:var(--radius-control) 0 0 var(--radius-control);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex;overflow:hidden}.filter-chip-field{color:var(--text-secondary)}.filter-chip-rule{color:var(--muted)}.filter-chip-values{text-overflow:ellipsis;font-weight:600;overflow:hidden}.filter-chip-remove{width:24px;color:var(--muted);cursor:pointer;border-radius:0 var(--radius-control) var(--radius-control) 0;background:0 0;border:0;place-items:center;padding:0;display:grid}.filter-chip-remove:hover{color:var(--text);background:color-mix(in srgb, var(--button) 12%, transparent)}:is(.filter-chip-body,.filter-chip-remove):focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:-2px}.button.filter-add{border-style:dashed;border-color:var(--border);height:28px;min-height:28px;color:var(--text-secondary);font-size:var(--font-small);background:0 0;gap:4px;padding:0 10px}.button.filter-add[aria-expanded=true]{background:var(--field);color:var(--text);border-style:solid}.button.filter-advanced-trigger,.filter-bar-modified .button{height:28px;min-height:28px;color:var(--tint-blue-text);font-size:var(--font-small);padding:0 6px}.filter-bar-modified{font-size:var(--font-small);color:var(--deadline-yellow-end);align-items:center;gap:2px;padding-left:4px;display:inline-flex}.filter-bar-modified .button+.button{color:var(--muted)}.button.matter-tool{height:28px;min-height:28px;color:var(--text-secondary);font-size:var(--font-small);gap:5px;padding:0 8px}.button.matter-tool[aria-expanded=true]{background:var(--field);color:var(--text)}.filter-menu{min-height:0;max-height:inherit;flex-direction:column;display:flex}.filter-menu-head{border-bottom:var(--outline-width) solid var(--group-border);align-items:center;gap:8px;min-height:42px;padding:4px 6px 6px;display:flex}.filter-menu-head>.field{flex:1}.filter-menu-head>.page-search{flex:1;min-width:0;max-width:none;padding-left:12px}.filter-menu-title{padding-inline:8px}.filter-menu-title>strong{font-weight:600}.filter-menu-body{align-content:start;gap:1px;min-height:0;max-height:min(360px,60vh);padding:6px 2px;display:grid;overflow:auto}.filter-menu-family{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 8px 4px;font-size:11px;font-weight:650}.filter-option{width:100%;min-height:32px;color:var(--text);font:inherit;font-size:var(--font-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.filter-option:is(:hover,:focus-visible){background:var(--field);outline:none}.filter-option[aria-pressed=true]{background:var(--selected)}.filter-option>svg{color:var(--muted);flex:none}.filter-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-option-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--font-label);overflow:hidden}.filter-option-count{color:var(--muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.filter-check{border:calc(var(--outline-width) * 1.5) solid var(--control-border);background:var(--control-surface);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.filter-option[aria-checked=true]>.filter-check{border-color:var(--button);background:var(--button)}.filter-option[aria-checked=true]>.filter-check:after{content:"";border:solid var(--ink-white);border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.filter-radio{border:calc(var(--outline-width) * 1.5) solid var(--control-border);border-radius:50%;flex:none;width:14px;height:14px}.filter-option[aria-checked=true]>.filter-radio{border:4px solid var(--button)}.filter-dot,.matter-dot{background:var(--deadline-green-start);border-radius:50%;flex:none;width:7px;height:7px}:is(.filter-dot,.matter-dot)[data-tone=aucun]{box-shadow:inset 0 0 0 1.5px var(--deadline-green-start);background:0 0}:is(.filter-dot,.matter-dot):is([data-tone=orange],[data-tone=yellow]){background:var(--deadline-yellow-start)}:is(.filter-dot,.matter-dot)[data-tone=red]{background:var(--deadline-red-start)}:is(.filter-dot,.matter-dot)[data-tone=green]{background:var(--semantic-green)}:is(.filter-dot,.matter-dot)[data-tone=blue]{background:var(--semantic-blue)}.filter-rules{margin:2px 4px 6px}.filter-inputs{color:var(--text-secondary);align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.filter-inputs>.field{flex:96px;width:auto;min-width:0}.filter-menu-tip{color:var(--muted);font-size:var(--font-label);margin:0;padding:6px 8px;line-height:17px}.filter-menu-foot{border-top:var(--outline-width) solid var(--group-border);color:var(--muted);font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 6px 2px;display:flex}.filter-menu-result{font-variant-numeric:tabular-nums;margin-right:auto}.filter-menu-result strong{color:var(--text);font-weight:600}.filter-advanced-body{gap:8px;max-height:min(520px,70vh);padding:10px 6px}.filter-advanced-mode{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-advanced-mode>.select-field{flex:none;width:auto;min-width:132px}.filter-advanced-row{grid-template-columns:56px minmax(0,210px) minmax(0,160px) minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.filter-advanced-row.filter-advanced-row-group{grid-template-columns:56px minmax(0,1fr);align-items:start}.filter-advanced-row-group>.filter-advanced-word{padding-top:8px}.filter-advanced-word{color:var(--muted);font-size:var(--font-label);text-align:right}.filter-advanced-group{border:var(--outline-width) dashed var(--border);border-radius:var(--radius);gap:8px;min-width:0;padding:8px;display:grid}.filter-advanced-group .filter-advanced-row{grid-template-columns:40px minmax(0,190px) minmax(0,140px) minmax(0,1fr) 36px}.button.filter-advanced-values{text-overflow:ellipsis;justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.filter-advanced-add{flex-wrap:wrap;gap:6px;padding-left:64px;display:flex}.filter-advanced-group .filter-advanced-add{padding-left:48px}@media (width<=760px){.filter-advanced-row,.filter-advanced-group .filter-advanced-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filter-advanced-word{text-align:left;grid-column:1/-1}.filter-advanced-row>.filter-inputs,.filter-advanced-row>.button.filter-advanced-values{grid-column:1/-1}.filter-advanced-row.filter-advanced-row-group{grid-template-columns:minmax(0,1fr)}.filter-advanced-add,.filter-advanced-group .filter-advanced-add{padding-left:0}}.table-identity{align-items:center;gap:calc(var(--space-small) * .75);flex-wrap:nowrap;min-width:0;display:flex}.table-identity-code{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.table-identity>.row-link{white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;font-weight:600;overflow:hidden}.table-identity>.row-link:is(:hover,:focus-visible){text-decoration-color:currentColor}@media (width<=760px){.table-identity{padding-block:calc(var(--space-small) * .75)}.table-identity>.row-link{white-space:normal;overflow-wrap:anywhere}}.matter-phone{font-variant-numeric:tabular-nums}.matter-call{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.matter-call-word{flex:none;font-weight:500}.matter-call-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;overflow:hidden}.matter-call.is-never{color:var(--muted)}.matter-tags{align-items:center;gap:4px;display:flex;overflow:hidden}.matter-table td[data-column=prochaine_action] .tag.deadline{text-overflow:ellipsis;justify-content:flex-start;min-width:0;max-width:100%;overflow:hidden}.call-status-content{align-items:center;min-width:0;display:inline-flex;overflow:hidden}.matter-table td[data-column=dernier_appel] .tag-trigger{min-width:0;max-width:100%}.button.matter-notes{height:28px;min-height:28px;color:var(--muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;gap:4px;padding:0 6px}.matter-sorts{gap:6px;padding:8px 6px}.matter-sort-row{grid-template-columns:36px minmax(0,1fr) 132px 36px;align-items:center;gap:6px;display:grid}.matter-sorts>.button{justify-self:start}.columns-menu-list{gap:0;display:grid}.columns-menu-row{align-items:center;gap:4px;min-height:36px;display:flex}.columns-menu-row>.toggle-row{flex:1;min-width:0}.columns-menu-grip{width:20px;height:28px;color:var(--muted);cursor:grab;border-radius:4px;flex:none;place-items:center;display:grid}.columns-menu-grip:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button)}.saved-view-row{align-items:center;gap:2px;display:flex}.saved-view-row>.filter-option{flex:1;min-width:0}.list-footer-hint{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-right:auto;display:inline-flex}.list-footer:has(>.list-footer-hint) .list-footer-controls{margin-left:0}@media (width<=760px),(hover:none){.list-footer-hint{display:none}}.page-body[data-sheet-open] .list-footer-hint{display:none}.contact-sheet-list{flex:none;align-items:center;gap:2px;display:inline-flex}.contact-sheet-position{color:var(--muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px}.side-sheet-frame[data-follows]>.disclosure{animation:none}@media (width<=760px){.page-tools>.page-search.list-search-wide{flex:100%;min-width:0;max-width:none}.page-tools:has(>.page-search.list-search-fixed){width:100%}.page-tools>.page-search.list-search-fixed{flex:auto;max-width:none}.filter-bar-tools{width:100%;margin-left:0}}.list-footer-controls{flex-wrap:nowrap;justify-content:flex-end;min-width:0}@media (width<=760px){.list-footer{padding-inline:calc(var(--space-small) * 1.5);column-gap:var(--space-small)}.list-footer-controls{gap:calc(var(--space-small) / 2)}.list-footer-controls>.button{padding-inline:calc(var(--space-small) * 1.25)}.list-footer-controls :is(.page-size,.select-field){flex:0 auto;min-width:0}.list-footer-controls>.pagination{min-width:0;padding-inline:calc(var(--space-small) / 2)}}.modal.modal-docked{z-index:45;box-shadow:var(--shadow-overlay);margin:0;position:fixed;inset:auto}.modal.modal-docked:not([data-placed]){visibility:hidden}@media (width<=760px){.modal.modal-docked{z-index:61}}.filter-choice-key,.call-key{min-width:18px;height:18px;font:inherit;font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;display:inline-grid}.filter-choice-key{border:var(--outline);background:var(--field);color:var(--muted);margin-left:6px}.call-key{border:var(--outline-width) solid color-mix(in srgb, currentColor 45%, transparent);color:inherit;margin-left:8px}.call-choices .button.filter-choice:has(>.filter-choice-key){padding-right:6px}.call-dialled{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.call-session-position{font-variant-numeric:tabular-nums}.call-after:focus{outline:none}.call-effect,.call-session-rest{border-radius:var(--radius-control);background:var(--field);font-size:var(--font-small);color:var(--text-secondary);margin:0;padding:8px 10px;line-height:18px}.call-effect strong,.call-session-rest strong{color:var(--text);font-weight:600}.call-follow-up{vertical-align:top;max-width:100%;display:inline-flex}.call-follow-up>.select-tag-direct{width:auto;height:18px;min-height:18px}.call-follow-up>.select-tag-direct .tag.deadline{--tag-render-height:18px;font-size:inherit;padding-inline:0;font-weight:600}.call-follow-up-refusal{font-size:var(--font-small);color:var(--error-text);margin:0;line-height:18px}.call-advice{border-radius:var(--radius-control);background:var(--tint-yellow-bg);color:var(--tint-yellow-text);font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:6px 10px;line-height:18px;display:flex}.call-advice>.button{height:auto;min-height:0;color:var(--tint-blue-text);background:0 0;border-color:#0000;padding:0 2px;font-weight:500}.page-views:has(>.session-bar){flex:100%}.session-bar{min-height:var(--control-height);border-radius:var(--radius);background:color-mix(in srgb, var(--canvas-text) 9%, transparent);min-width:0;color:var(--canvas-text);font-size:var(--font-small);flex-wrap:wrap;flex:100%;align-items:center;gap:6px 14px;padding:3px 4px 3px 12px;line-height:20px;display:flex}.session-bar-title{white-space:nowrap;font-size:var(--control-font-size);align-items:center;gap:8px;display:inline-flex}.session-bar-title>strong{font-weight:600}.session-bar-live{background:var(--semantic-green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--semantic-green) 25%, transparent);border-radius:50%}.session-bar[data-paused] .session-bar-live{background:var(--inverse-muted);box-shadow:none}.session-bar-state{color:var(--inverse-muted);font-size:var(--font-small)}.session-bar-step,.session-bar-counts{color:var(--inverse-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.session-bar-step strong,.session-bar-counts strong{color:var(--canvas-text);font-weight:600}.session-bar-progress{background:color-mix(in srgb, var(--canvas-text) 22%, transparent);border-radius:4px;flex:0 120px;min-width:60px;height:4px;overflow:hidden}.session-bar-progress>span{background:var(--canvas-text);height:100%;transition:width var(--motion-close) ease;border-radius:4px;display:block}.session-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (prefers-reduced-motion:reduce){.session-bar-progress>span{transition:none}}.call-session-summary{flex-direction:column;gap:12px;min-width:0;display:flex}.call-session-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.call-session-stat{border-radius:var(--radius-control);background:var(--field);gap:2px;min-width:0;padding:10px 12px;display:grid}.call-session-stat>strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:26px}.call-session-stat>span{font-size:var(--font-small);color:var(--muted);overflow-wrap:anywhere;line-height:16px}@media (width<=480px){.call-session-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.filter-menu-body:not(.filter-advanced-body){grid-template-columns:minmax(0,1fr)}.selection-bar{align-items:center;gap:6px var(--space);background:var(--selected);border-bottom:var(--outline-width) solid var(--group-border);min-height:48px;font-size:var(--font-small);flex-wrap:wrap;min-width:0;padding:6px 16px;display:flex}.data-table-compact>.selection-bar{border-bottom-color:var(--card-border);padding-inline:10px}.selection-bar-text{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:320px;min-width:0;margin:0;line-height:20px}.selection-bar-count{font-variant-numeric:tabular-nums;min-width:0;margin-right:auto;line-height:20px}.selection-bar :is(.selection-bar-count,.selection-bar-text) strong{font-weight:600}.selection-bar-count .button.control-plain{height:28px;min-height:28px;color:var(--tint-blue-text);padding:0 4px}.selection-bar-controls{flex:0 240px;align-items:center;gap:6px;min-width:200px;display:flex}.selection-bar-commands{flex-wrap:wrap;gap:6px;margin-left:auto}.selection-bar>.loading-state{flex:100%}.selection-bar-details{flex:100%;min-width:0}.selection-bar-details>ul{color:var(--muted);overflow-wrap:anywhere;margin:0;padding-left:18px;line-height:18px}.button.button-row{height:26px;min-height:26px;font-size:var(--font-label);border-radius:var(--radius-tag);gap:5px;padding:0 8px;line-height:16px}.button.button-row svg{width:13px;height:13px}.reco-body{scrollbar-gutter:stable;overflow:auto}.page-tools>.page-search.reco-search{flex:0 300px;min-width:220px}.table-group-plain{display:contents}.table-group-line{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.table-scroll .table-group-line>.table-group-toggle{flex:0 auto;width:auto;min-width:0}.data-table .table-scroll tr.table-group>th:has(>.table-group-line){height:44px;padding-block:6px}.table-group-actions{align-items:center;gap:6px;margin-left:auto;font-weight:500;display:inline-flex;position:sticky;right:10px}.reco-group{vertical-align:middle;align-items:center;gap:10px;min-width:0;display:inline-flex}.reco-group>*{flex:none}.reco-group-name{font-size:var(--font-small);color:var(--text);font-weight:650}.reco-group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.reco-group .tag.deadline{font-weight:500}.reco-name{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.reco-name>.row-link{text-overflow:ellipsis;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;font-weight:600;overflow:hidden}.reco-name>.row-link:is(:hover,:focus-visible){text-decoration-color:currentColor}.reco-table td .tag.deadline{text-overflow:ellipsis;justify-content:flex-start;min-width:0;max-width:100%;overflow:hidden}.reco-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);display:block;overflow:hidden}.reco-thanks{max-width:100%;color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.reco-thanks>svg{color:var(--muted);flex:none}.reco-phone{font-variant-numeric:tabular-nums}.data-table .table-scroll tbody tr.reco-decided:not(.is-current)>td{background:color-mix(in srgb, var(--semantic-green) 8%, var(--card))}.reco-outcome{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.reco-outcome>.tag{flex:none}.reco-outcome-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.reco-table-bar{border-bottom:var(--outline-width) solid var(--card-border);min-height:42px;font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;display:flex}.reco-outside{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.reco-table-bar .button.control-plain{height:28px;min-height:28px;font-size:var(--font-small);padding:0 6px}.reco-outside .button.control-plain{color:var(--tint-blue-text)}.reco-table-tools{color:var(--text-secondary);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.reco-table-tools strong{color:var(--text);font-weight:600}.reco-table-grouping{padding:0 6px}.reco-decision-text{color:var(--text-secondary);margin:0;line-height:20px}.reco-network{gap:var(--space);grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;display:grid}.reco-legend{color:var(--muted);font-size:var(--font-label);flex-wrap:wrap;gap:4px 14px;margin:-4px 0 0;font-weight:400;display:flex}.reco-legend>span{align-items:center;gap:6px;display:inline-flex}.reco-swatch{border-radius:2px;width:10px;height:8px;display:inline-block}:is(.reco-swatch,.reco-bar-part)[data-tone=pending]{background:var(--deadline-yellow-start)}:is(.reco-swatch,.reco-bar-part)[data-tone=validated]{background:var(--semantic-blue)}:is(.reco-swatch,.reco-bar-part)[data-tone=client]{background:var(--semantic-green)}:is(.reco-swatch,.reco-bar-part)[data-tone=closed]{background:var(--deadline-green-start)}.reco-ranking{min-width:0;display:grid}.reco-ranking-head,.reco-ranking-row{grid-template-columns:minmax(0,30%) minmax(0,15%) minmax(0,1fr) 72px 84px;align-items:center;gap:8px;display:grid}.reco-ranking-head{border-bottom:var(--outline-width) solid var(--group-border);color:var(--muted);font-size:var(--font-label);padding:6px 8px}.reco-ranking-row{border:0;border-bottom:var(--outline-width) solid var(--group-border);width:100%;min-height:40px;color:var(--text);font:inherit;font-size:var(--font-small);text-align:left;cursor:pointer;background:0 0;padding:0 8px}.reco-ranking-row:is(:hover,:focus-visible){background:var(--field);outline:none}.reco-ranking-row:focus-visible{box-shadow:inset 0 0 0 calc(var(--outline-width) * 2) var(--button)}.reco-ranking-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.reco-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.reco-bar-track{min-width:0;display:block}.reco-bar{background:var(--group-border);border-radius:4px;min-width:4px;height:8px;display:flex;overflow:hidden}.reco-bar-part{height:100%;display:block}.reco-ranking-go{color:var(--muted);vertical-align:-2px;opacity:0;margin-left:6px}.reco-ranking-row:is(:hover,:focus-visible) .reco-ranking-go{opacity:1}.reco-figures{color:var(--text-secondary);font-size:var(--font-small);flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.reco-figures strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.reco-diagram{border:var(--outline-width) solid var(--card-border);border-radius:var(--radius);background:var(--card);height:100%;min-height:480px;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.reco-diagram-bar{border-bottom:var(--outline-width) solid var(--group-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.reco-diagram-referrer{flex:0 300px;min-width:200px}.reco-diagram-label{color:var(--muted);font-size:var(--font-small)}.reco-diagram-tools{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.reco-diagram-summary{border-bottom:var(--outline-width) solid var(--group-border);color:var(--text-secondary);font-size:var(--font-small);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;padding:10px 14px;display:flex}.reco-diagram-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.reco-diagram-summary .reco-diagram-title{font-size:var(--font-title);font-weight:650}.reco-diagram-hint{color:var(--muted)}.reco-diagram-feedback{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.reco-diagram-scroll{flex:1;min-height:320px;position:relative;overflow:auto}.reco-diagram-stage{transform-origin:0 0;position:relative}.reco-diagram-generation{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650;position:absolute;top:12px}.reco-diagram-links{pointer-events:none;position:absolute;inset:0;overflow:visible}.reco-diagram-links path{fill:none;stroke:var(--border);stroke-width:1.5px;transition:stroke var(--motion-open), opacity var(--motion-open)}.reco-diagram-stage[data-hot] .reco-diagram-links path:not([data-hot]){opacity:.35}.reco-diagram-links path[data-hot]{stroke:var(--button);stroke-width:2.5px}.reco-node{border:var(--outline-width) solid var(--card-border);background:var(--card);width:214px;height:46px;transition:opacity var(--motion-open), border-color var(--motion-open);border-radius:10px;align-items:stretch;display:flex;position:absolute;overflow:hidden}.reco-node.reco-node-root{width:230px;height:56px}.reco-node:is(:hover,:focus-within,[data-state=hot]){border-color:var(--button);box-shadow:0 0 0 var(--outline-width) var(--button)}.reco-node[data-state=dim]{opacity:.35}.reco-node-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:stretch;gap:9px;padding:0 8px 0 12px;display:flex}.reco-node-body:focus-visible{outline:none}.reco-node-body[aria-disabled=true]{cursor:default}.reco-node-dot{background:var(--deadline-green-start);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.reco-node-text{align-content:center;min-width:0;display:grid}.reco-node-text>strong{font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.reco-node-text>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.reco-node-count{background:var(--field);min-width:22px;height:20px;color:var(--text-secondary);font:inherit;font-size:var(--font-label);font-variant-numeric:tabular-nums;border:0;border-radius:10px;flex:none;align-self:center;place-items:center;margin-right:8px;padding:0 7px;font-weight:600;display:inline-grid}button.reco-node-count{cursor:pointer}button.reco-node-count:is(:hover,:focus-visible){background:var(--selected);color:var(--text);outline:none}.reco-node.reco-node-bundle{background:0 0;border-style:dashed;gap:9px;padding-inline:29px 8px}.reco-node-dot[data-tone=green]{background:var(--semantic-green)}.reco-node-dot[data-tone=blue]{background:var(--semantic-blue)}.reco-node-dot[data-tone=purple]{background:var(--semantic-purple)}.reco-node-dot[data-tone=yellow]{background:var(--semantic-yellow)}.reco-node-dot[data-tone=orange]{background:var(--semantic-orange)}.reco-node-dot[data-tone=red]{background:var(--semantic-red)}.reco-node-dot[data-tone=gray]{background:var(--semantic-gray)}.reco-node-dot[data-tone=recent]{background:var(--semantic-blue)}.reco-node-dot[data-tone=waiting]{background:var(--deadline-yellow-start)}.reco-node-dot[data-tone=late]{background:var(--deadline-red-start)}.reco-node-peek{z-index:5;border:var(--outline-width) solid var(--card-border);border-radius:var(--radius);background:var(--card);width:260px;box-shadow:var(--shadow-overlay);color:var(--text);font-size:var(--font-small);pointer-events:none;gap:6px;padding:12px 14px;display:grid;position:absolute}.reco-node-peek>strong{font-size:var(--font-title);font-weight:600}.reco-node-peek-meta{color:var(--muted)}.reco-diagram-legend{border-top:var(--outline-width) solid var(--group-border);color:var(--muted);font-size:var(--font-label);flex-wrap:wrap;gap:4px 14px;padding:8px 14px;display:flex}.reco-diagram-legend>span{align-items:center;gap:6px;display:inline-flex}.reco-diagram-legend .reco-node-dot{display:inline-block}@media (prefers-reduced-motion:reduce){.reco-node,.reco-diagram-links path{transition:none}}@media (width<=1100px){.reco-network{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.page-tools>.page-search.reco-search{flex:100%;min-width:0;max-width:none}.table-group-line{flex-wrap:wrap;row-gap:4px}.table-group-actions{margin-left:0;position:static}.data-table .table-scroll tr.table-group>th:has(>.table-group-line){height:auto;padding-block:6px}.reco-ranking-head{display:none}.reco-ranking-row{grid-template-columns:minmax(0,1fr) auto auto;padding-block:6px}.reco-ranking-row>:nth-child(2){display:none}.reco-ranking-row>.reco-bar-track{grid-area:2/1/auto/-1}.reco-diagram-tools{margin-left:0}}.settings-group{background:var(--card);color:var(--text);border:var(--outline-width) solid var(--card-border);border-radius:var(--radius);min-width:0}.settings-group-head{align-items:center;gap:var(--space-small);min-height:48px;padding:12px var(--space) 2px;flex-wrap:wrap;display:flex}.settings-group-title{font-size:var(--font-title);margin:0;font-weight:650;line-height:22px}.settings-group-title:focus-visible{outline:2px solid var(--button);outline-offset:2px}.settings-group-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.settings-group-toggle svg{color:var(--muted);transition:transform var(--motion-close) ease}.settings-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.settings-group-aside{justify-content:flex-end;align-items:center;gap:var(--space-small);color:var(--muted);font-size:var(--font-small);flex-wrap:wrap;margin-left:auto;display:inline-flex}.settings-group-saved{font-size:var(--font-label);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.settings-group-saved svg{color:var(--value-positive)}.settings-group-description{padding:0 var(--space) 6px;color:var(--muted);font-size:var(--font-small);margin:0}.settings-group-danger{border-color:color-mix(in srgb, var(--danger-action) 35%, var(--card-border))}.settings-group-danger .settings-group-title{color:var(--value-negative)}.settings-group-rows{display:grid}.settings-group-rows>*+*{border-top:var(--group-outline-width) solid var(--group-border)}.setting-row{min-height:56px;padding:12px var(--space);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:6px 24px;display:grid}.setting-row-wide{grid-template-columns:minmax(0,1fr)}.setting-row-words{gap:2px;min-width:0;display:grid}.setting-row-title{font-weight:600;font-size:var(--control-font-size);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.setting-row-description,.setting-row-meta{color:var(--muted);font-size:var(--font-small);line-height:18px}.setting-row-modified{font-size:var(--font-label);color:var(--tint-blue-text);background:var(--selected);border-radius:var(--radius-tag);padding:1px 6px;font-weight:600}.setting-row-reset{text-underline-offset:2px;font-weight:500;text-decoration:underline}.setting-row-control{justify-content:flex-end;align-items:center;gap:var(--space-small);flex-wrap:wrap;min-width:0;display:flex}.setting-row-wide .setting-row-control{justify-content:flex-start}.setting-row-control>.toggle-row{gap:0}.setting-row[data-highlight]{animation:1.6s ease-out setting-row-found}@keyframes setting-row-found{0%{background:var(--selected)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.setting-row[data-highlight]{background:var(--selected);animation:none}}.number-unit-wrap{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:inline-flex}.number-unit{height:var(--control-height);border:var(--outline-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--control-surface);align-items:stretch;display:inline-flex;overflow:hidden}.number-unit:focus-within{box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--button)}.number-unit-invalid{border-color:var(--value-negative)}.number-unit input{width:6ch;min-width:0;color:var(--control-text,var(--text));font:inherit;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:0;padding:0 8px;font-weight:600}.number-unit input::-webkit-inner-spin-button{appearance:none;margin:0}.number-unit input::-webkit-outer-spin-button{appearance:none;margin:0}.number-unit input:focus{outline:none}.number-unit-suffix{background:var(--field);color:var(--muted);font-size:var(--font-small);border-left:var(--outline-width) solid var(--control-border);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.number-unit-bounds{color:var(--muted);font-size:var(--font-label)}.number-unit-error{color:var(--value-negative)}.hue-slider{color:var(--muted);font-size:var(--font-small);align-items:center;gap:10px;display:inline-flex}.hue-slider input{appearance:none;background:var(--hue-track);cursor:pointer;border-radius:3px;width:180px;max-width:50vw;height:6px}.hue-slider[data-kind=lightness] input{background:var(--lightness-track)}.hue-slider input::-webkit-slider-thumb{appearance:none;background:var(--card);border:2px solid var(--button);border-radius:50%;width:16px;height:16px}.hue-slider input::-moz-range-thumb{background:var(--card);border:2px solid var(--button);border-radius:50%;width:16px;height:16px}.hue-slider input:focus-visible{outline:2px solid var(--button);outline-offset:4px}.hue-slider-value{font-variant-numeric:tabular-nums;min-width:4ch}.hue-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hue-swatch{background:hsl(var(--swatch-hue) 62% 46%);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--card);cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0}.hue-swatch[aria-checked=true]{border-color:var(--text)}.hue-swatch:focus-visible{outline:2px solid var(--button);outline-offset:2px}.hue-swatch.hue-swatch-auto{border-radius:var(--radius-tag);background:var(--field);width:auto;height:24px;box-shadow:none;color:var(--text-secondary);font-size:var(--font-label);padding:0 8px}@media (width<=760px){.setting-row{grid-template-columns:minmax(0,1fr)}.setting-row-control{justify-content:flex-start}}.page-body.settings-page{grid-template-columns:var(--settings-nav-width) minmax(0, 1fr);scrollbar-gutter:stable;align-items:start;gap:20px;display:grid;overflow:auto}.settings-nav{gap:2px;min-width:0;display:grid;position:sticky;top:0}.settings-search{margin-bottom:var(--space-small);align-items:center;display:flex;position:relative}.settings-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:10px}.settings-search>.field{flex:1;min-width:0}.settings-search>.field input{padding-left:24px}.settings-nav-group{color:var(--canvas-text);opacity:.7;letter-spacing:.06em;text-transform:uppercase;padding:12px 10px 4px;font-size:11px;font-weight:650}.settings-nav-item{border-radius:var(--radius-control);height:34px;color:var(--canvas-text);font:inherit;font-size:var(--control-font-size);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.settings-nav-item>svg{opacity:.7;flex:none}.settings-nav-item:hover{background:color-mix(in srgb, var(--canvas-text) 8%, transparent)}.settings-nav-item:focus-visible{outline:2px solid var(--button);outline-offset:1px}.settings-nav-item[aria-current=page]{background:var(--selected);color:var(--tint-blue-text);font-weight:600}.settings-nav-item[aria-current=page]>svg{opacity:1}.settings-nav-count{font-size:var(--font-label);opacity:.7;margin-left:auto}.settings-nav-foot{color:var(--canvas-text);opacity:.7;font-size:var(--font-label);margin:0;padding:14px 10px 0;line-height:18px}.settings-body{gap:var(--space);min-width:0;padding-bottom:var(--space);display:grid}.settings-section{align-content:start;gap:12px;min-width:0;display:grid}.settings-section-head{gap:4px;margin-bottom:4px;display:grid}.settings-section-head h2{color:var(--canvas-text);margin:0;font-size:22px;font-weight:650;line-height:28px}.settings-section-head p{max-width:70ch;color:var(--canvas-text);opacity:.8;font-size:var(--font-small);margin:0}.settings-section mark{background:var(--tint-yellow-bg);color:inherit;border-radius:3px;padding:0 1px}.settings-scope{color:var(--canvas-text);font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.settings-stack{gap:12px;display:grid}.setting-keys,.setting-range,.setting-days{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.setting-range{gap:var(--space-small)}.setting-days>.button{justify-content:center;min-width:32px;padding-inline:6px}.setting-days>.button[aria-pressed=true]{background:var(--selected);border-color:var(--button);color:var(--tint-blue-text);font-weight:600}.setting-inline-form{align-items:center;gap:var(--space-small);flex-wrap:wrap;min-width:0;display:flex}.setting-inline-form>.field{flex:220px;min-width:0}.setting-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.setting-chip{height:var(--tag-height);border-radius:var(--radius-tag);background:var(--field);color:var(--text);font-size:var(--font-label);align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.setting-chip>button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.setting-chip>button:hover{color:var(--value-negative)}.theme-cards{flex-wrap:wrap;gap:12px;display:flex}.theme-card{--preview-canvas:var(--theme-preview-clair-canvas);--preview-ink:var(--theme-preview-clair-ink);--preview-card:var(--theme-preview-clair-card);border:var(--outline-width) solid var(--card-border);background:var(--card);width:150px;color:var(--text);font:inherit;font-size:var(--font-small);text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:8px;font-weight:600;display:grid}.theme-card[data-theme-preview=classique]{--preview-canvas:var(--theme-preview-classique-canvas);--preview-ink:var(--theme-preview-classique-ink);--preview-card:var(--theme-preview-classique-card)}.theme-card[data-theme-preview=sombre]{--preview-canvas:var(--theme-preview-sombre-canvas);--preview-ink:var(--theme-preview-sombre-ink);--preview-card:var(--theme-preview-sombre-card)}.theme-card[data-theme-preview=systeme]{--preview-canvas:var(--theme-preview-systeme-canvas);--preview-ink:var(--theme-preview-systeme-ink);--preview-card:var(--theme-preview-systeme-card)}.theme-card[aria-checked=true]{border-color:var(--button);box-shadow:0 0 0 3px var(--focus-ring)}.theme-card:focus-visible{outline:2px solid var(--button);outline-offset:2px}.theme-card-preview{background:var(--preview-canvas);border-radius:6px;height:64px;display:block;position:relative;overflow:hidden}.theme-card-preview>span:first-child{background:var(--preview-ink);opacity:.35;border-radius:3px;height:10px;position:absolute;top:8px;left:8px;right:30px}.theme-card-preview>span:last-child{background:var(--preview-card);border-radius:4px;width:60%;height:28px;position:absolute;top:24px;left:8px}.appearance-preview{border:var(--outline-width) solid var(--card-border);border-radius:10px;display:grid;overflow:hidden}.appearance-preview>[role=row]{font-size:var(--font-small);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.appearance-preview>[role=row]:nth-child(2n){background:var(--alternate)}.message-template{gap:var(--space);padding:12px var(--space) var(--space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.message-template-edit{gap:var(--space-small);align-content:start;min-width:0;display:grid}.message-template-edit textarea{min-height:120px}.message-variables{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.message-variables>.button{background:var(--tint-blue-bg);color:var(--tint-blue-text);border-color:#0000;font-weight:500}.message-preview{background:var(--field);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.message-bubble{background:var(--button);max-width:380px;color:var(--ink-white);font-size:var(--font-small);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;margin:0;padding:9px 13px;line-height:19px}.message-signature{white-space:pre-wrap;font-size:var(--font-small);color:var(--text);margin:0}.automation-phrase{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.automation-word{color:var(--muted)}.automation-editor{gap:14px;display:grid}.automation-block{gap:8px;display:grid}.automation-block-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.automation-step{background:var(--selected);width:20px;height:20px;color:var(--tint-blue-text);letter-spacing:0;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.automation-line{border:var(--outline-width) solid var(--card-border);border-radius:10px;padding:10px 12px}.automation-condition{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.automation-preview-body{background:var(--field);font-size:var(--font-small);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.automation-preview-task{border:var(--outline-width) solid var(--card-border);background:var(--card);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.import-review-body{overflow:auto}@media (width<=1100px){.page-body.settings-page{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:12px}.settings-nav{scrollbar-width:none;flex-wrap:nowrap;gap:4px;display:flex;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-search{flex:0 0 220px;margin-bottom:0}.settings-nav-group,.settings-nav-foot{display:none}.settings-nav-item{white-space:nowrap;flex:none}.message-template{grid-template-columns:minmax(0,1fr)}}@container page (width<=960px){.page-body.settings-page{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:12px}.settings-nav{scrollbar-width:none;flex-wrap:nowrap;gap:4px;display:flex;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-search{flex:0 0 220px;margin-bottom:0}.settings-nav-group,.settings-nav-foot{display:none}.settings-nav-item{white-space:nowrap;flex:none}.message-template{grid-template-columns:minmax(0,1fr)}}@container page (width<=720px){.setting-row{grid-template-columns:minmax(0,1fr)}.setting-row-control{justify-content:flex-start}}@container page (width<=600px){.two-columns{grid-template-columns:1fr}}.agenda-event-confirm{border-radius:var(--radius-tag);background:var(--card);min-width:0;max-width:100%;color:var(--text);font-size:var(--font-label);white-space:nowrap;flex-shrink:0;align-self:flex-start;align-items:center;gap:4px;padding:0 6px;line-height:16px;display:inline-flex;overflow:hidden}.agenda-event-confirm>span:last-child{text-overflow:ellipsis;overflow:hidden}.agenda-event-confirm-dot{background:var(--deadline-yellow-start);width:7px;height:7px;box-shadow:0 0 0 var(--outline-width) var(--card);border-radius:50%;flex:none}.agenda-event-main:has(>.agenda-event-confirm)>.agenda-event-meta>.agenda-event-place-icon{display:inline-flex}@container agenda-event (width<=104px){.agenda-event-confirm>span:last-child{display:none}.agenda-event-confirm{padding:0 3px}}.agenda-list-confirm{align-items:center;gap:var(--space-small);min-width:0;display:inline-flex}.agenda-list-confirmed{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.today-confirmation{flex-wrap:wrap;align-items:center;gap:4px;padding-top:4px;display:flex}.step-detail-confirmation{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.appointment-confirmation{align-items:center;gap:var(--space-small);min-height:var(--control-height);padding-bottom:var(--space-small);border-bottom:var(--outline-width) solid var(--group-border);flex-wrap:wrap;display:flex}.appointment-confirmation-label{width:96px;color:var(--muted);font-size:var(--font-label);flex:none}.appointment-confirmation-text{min-width:0;color:var(--text);flex:16ch}.appointment-confirmation-gestures{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.appointment-confirm{gap:var(--space-small);flex-direction:column;display:flex}.appointment-confirm-title{font-weight:600;font-size:var(--font-label)}.appointment-confirm-choices{flex-direction:column;align-items:stretch;gap:2px;display:flex}.appointment-confirm-choice{justify-content:flex-start;width:100%}.appointment-confirm-hint,.appointment-sms-hint{color:var(--muted);font-size:var(--font-small);line-height:18px}.appointment-sms{gap:var(--space-small);flex-direction:column;display:flex}.appointment-sms-head{justify-content:space-between;align-items:baseline;gap:var(--space-small);display:flex}.appointment-sms-phone{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;white-space:nowrap}.appointment-sms-text{padding:var(--space-small);border:var(--outline-width) solid var(--card-border);border-radius:var(--radius-control);background:var(--field);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:20px}.appointment-sms-commands{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.appointment-sms-sent{justify-content:space-between;align-items:center;gap:var(--space-small);padding-top:var(--space-small);border-top:var(--outline-width) solid var(--group-border);color:var(--muted);font-size:var(--font-small);flex-wrap:wrap;display:flex}.contact-message{gap:var(--space-small);flex-direction:column;display:flex}.contact-message-to{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.contact-message-hint{color:var(--muted);font-size:var(--font-small);line-height:18px}.contact-message-question{font-weight:600}.contact-message-glyph{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-inline-start:var(--space-small);padding:0;display:inline-flex}.contact-message-glyph:disabled{opacity:.45;cursor:default}.contact-message-glyph:focus-visible{outline:var(--outline-width) solid var(--button);outline-offset:2px}.contact-message-text{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agenda-grid>.agenda-day-head:not(.agenda-time-label){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 4px;display:grid}.agenda-grid>.agenda-day-head:has(>.agenda-day-open:hover){background:var(--field)}.agenda-grid>.agenda-day-head>.agenda-day-open{width:auto;margin:calc(-1 * var(--space-small)) 0 calc(-1 * var(--space-small)) calc(-1 * var(--space-small));grid-area:1/1;gap:3px}.agenda-grid>.agenda-day-head>.agenda-day-open:hover{background:0 0}.agenda-grid>.agenda-day-head>.agenda-day-tools{grid-area:1/2;min-height:0}.agenda-day-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.agenda-day-line>strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.agenda-day-head[data-today] .agenda-day-line>strong{color:var(--tint-blue-text)}.agenda-day-state-mark{min-width:0;font-size:var(--font-label);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.agenda-day-state-mark[data-state=preparee]{color:var(--value-positive)}.agenda-day-state-mark[data-state=a_preparer],.agenda-day-state-mark[data-state=a_revoir]{color:var(--deadline-yellow-end)}.agenda-day-state-dot{background:var(--deadline-yellow-start);border-radius:50%;flex:none;width:6px;height:6px}.agenda-day-state-word{text-overflow:ellipsis;overflow:hidden}@container agenda-day (width<=150px){.agenda-day-state-word{display:none}}.agenda-day-base:empty:before{content:" "}.button.button-count{border-radius:var(--radius-pill);height:22px;min-height:22px;font-size:var(--font-label);font-variant-numeric:tabular-nums;gap:4px;padding:0 7px;font-weight:600;line-height:16px}.button.button-count svg{width:12px;height:12px}.agenda-itinerary>li[data-past]>.agenda-itinerary-hour,.agenda-itinerary>li[data-past]>.agenda-itinerary-what{opacity:.55}.agenda-itinerary-point[data-kind=now]>.agenda-itinerary-dot:after{background:var(--deadline-red-start);width:8px;height:8px;box-shadow:0 0 0 2px var(--deadline-red-start), 0 0 0 5px color-mix(in srgb, var(--deadline-red-start) 18%, transparent);margin-top:5px}.agenda-itinerary-point[data-kind=now] .agenda-itinerary-what{padding-bottom:4px}.agenda-itinerary-tools{padding-bottom:var(--space-small);align-items:flex-start;gap:4px;display:flex}.agenda-itinerary-name{font-weight:600}.agenda-day-state{border-radius:var(--radius-control);font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;line-height:18px;display:flex}.agenda-day-state>svg{flex:none}.agenda-day-state-words{flex:200px;min-width:0}.agenda-day-state[data-state=preparee]{background:var(--tint-green-bg);color:var(--tint-green-text)}.agenda-day-state[data-state=a_revoir],.agenda-day-state[data-state=a_preparer]{background:var(--tint-yellow-bg);color:var(--tint-yellow-text)}.day-plan{gap:var(--space-small);flex-direction:column;min-width:0;display:flex}.day-plan[aria-busy=true] .agenda-itinerary{opacity:.8}.day-plan .agenda-itinerary>li{grid-template-columns:52px 16px minmax(0,1fr) auto}.day-plan .agenda-itinerary-what{gap:6px}@media (width<=600px){.day-plan .agenda-itinerary>li{grid-template-columns:40px 16px minmax(0,1fr) auto;column-gap:6px}}.day-plan-line{min-width:0;font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.day-plan-rank{font-weight:700;font-size:var(--font-label);font-variant-numeric:tabular-nums}.day-plan-place{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.day-plan-hint{font-size:var(--font-label)}.day-plan-line>.day-plan-hint{margin-left:auto}.day-plan-minutes{color:var(--muted);font-weight:400}.day-plan-changed{border-radius:var(--radius-tag);background:var(--selected);color:var(--tint-blue-text);font-size:var(--font-label);padding:1px 6px;font-weight:600}.day-plan-summary{border-radius:var(--radius-control);background:var(--field);color:var(--text-secondary);font-size:var(--font-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 12px;display:flex}.day-plan-summary strong{color:var(--text);font-weight:600}.day-plan-summary [data-tone=conflict]{color:var(--deadline-red-end);font-weight:600}.day-plan-summary [data-tone=clear]{color:var(--value-positive)}.day-plan-context{font-variant-numeric:tabular-nums}.day-plan-promise{max-width:360px;font-size:var(--font-label);line-height:16px;display:block}.day-plan-error{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:flex}.today-day-meta{color:var(--muted);font-size:var(--font-label);white-space:nowrap}.today-day-next{margin-top:var(--space-small);border-radius:var(--radius-control);background:var(--field);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.today-day-next>svg{color:var(--deadline-yellow-end)}.today-day-next strong{font-size:var(--font-small);font-weight:600;display:block}.today-day-next .muted{font-size:var(--font-label)}.today-day-foot{align-items:center;gap:var(--space-small);margin-top:var(--space-small);padding-top:var(--space-small);border-top:var(--outline);flex-wrap:wrap;display:flex}.today-day-foot>.grow{flex:1}.today-day .agenda-itinerary-what>.today-confirmation{padding-top:2px}.today-v2-conflict{color:var(--deadline-red-end);font-weight:600}.split-button{align-items:stretch;gap:var(--outline-width);display:inline-flex}.split-button>.button:first-child{border-start-end-radius:0;border-end-end-radius:0}.split-button>.button.split-button-menu{border-start-start-radius:0;border-end-start-radius:0;padding-inline:8px}.tone-swatches{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:inline-flex}.tone-swatch{cursor:pointer;background:var(--swatch-paint,var(--semantic-gray));width:28px;height:28px;box-shadow:inset 0 0 0 var(--outline-width) color-mix(in srgb, var(--text) 15%, transparent);border:0;border-radius:50%;padding:0}.tone-swatch[data-tone=green]{--swatch-paint:var(--semantic-green)}.tone-swatch[data-tone=light-green]{--swatch-paint:var(--semantic-light-green)}.tone-swatch[data-tone=blue]{--swatch-paint:var(--semantic-blue)}.tone-swatch[data-tone=purple]{--swatch-paint:var(--semantic-purple)}.tone-swatch[data-tone=yellow]{--swatch-paint:var(--semantic-yellow)}.tone-swatch[data-tone=orange]{--swatch-paint:var(--semantic-orange)}.tone-swatch[data-tone=gray]{--swatch-paint:var(--semantic-gray)}.tone-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--button)}.tone-swatch:focus-visible{outline:2px solid var(--button);outline-offset:4px}.tone-swatch:disabled{cursor:not-allowed;opacity:var(--disabled-opacity,.4)}.habit-hint{font-size:var(--font-label);color:var(--text-secondary);margin:0}.habit-field{gap:4px;min-width:0;display:grid}.habit-line{gap:var(--space-small);grid-template-columns:112px minmax(0,1fr);align-items:baseline;min-width:0;padding-block:4px;display:grid}.habit-line-label{font-size:var(--font-small);color:var(--text-secondary)}.habit-line:has(.tone-swatches){align-items:center}.habit-line-control{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.habit-line-control>:is(.field,.address-field){align-self:stretch}.habit-preview{align-items:center;gap:var(--space-small);padding:var(--space-small) var(--space);border-radius:var(--radius-control);background:var(--field);flex-wrap:wrap;display:flex}.habit-preview-card{width:160px;height:64px;position:relative;container:agenda-event/inline-size}.habit-preview>.habit-hint{flex-basis:100%}.habit-preview-card>.agenda-event{width:100%;height:100%}.habit-preview-card>.agenda-event>.agenda-event-main{cursor:default;padding-block:4px}.habit-footnote{font-size:var(--font-label);color:var(--text-secondary);flex:220px;margin:0}.habit-row-gestures{gap:4px;display:inline-flex}.habit-add{padding:var(--space-small) var(--space);align-items:center;gap:var(--space-small);flex-wrap:wrap;display:flex}@media (width<=760px){.habit-line{grid-template-columns:minmax(0,1fr);gap:4px}}.signed-choice-state{align-items:center;gap:4px var(--space-small);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.signed-choice-encours{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;margin-left:auto}.funds-state{align-items:center;gap:4px var(--space-small);flex-wrap:wrap;min-width:0;display:inline-flex}.funds-state-words{color:var(--muted);font-size:var(--font-small)}.funds-amount{flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.funds-amount-label{color:var(--muted);font-size:var(--font-small)}.funds-amount-detail{color:var(--text-secondary);font-size:var(--font-small);font-variant-numeric:tabular-nums}.funds-muted{color:var(--muted)}.funds-totals{margin-top:var(--space-small);border:var(--outline-width) solid var(--group-border);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.funds-totals>.funds-amount{padding:10px 12px}.funds-totals>.funds-amount+.funds-amount{border-left:var(--outline-width) solid var(--group-border)}.funds-total-value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:22px}.funds-deleted{align-items:center;gap:2px var(--space-small);min-height:var(--control-height);border-bottom:var(--outline-width) solid var(--group-border);grid-template-columns:minmax(0,1fr) auto;padding-block:6px;display:grid}.funds-deleted:last-child{border-bottom:0}.funds-deleted>.funds-muted{font-size:var(--font-small);grid-column:1}.funds-deleted>.button{grid-area:1/2/span 2}.funds-deleted-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.encours-chart{flex-direction:column;gap:10px;min-width:0;display:flex}.encours-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.encours-chart-reading{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;margin:0}.encours-chart-reading strong{color:var(--text);font-weight:600}.encours-chart-legend{color:var(--muted);font-size:var(--font-label);align-items:center;gap:14px;display:flex}.encours-chart-legend>span{align-items:center;gap:6px;display:inline-flex}.encours-chart-legend i{width:14px;height:8px;display:block}.encours-chart-key-paid{background:color-mix(in srgb, var(--chart-blue) 18%, transparent);border-top:calc(var(--outline-width) * 2) solid var(--chart-blue)}.encours-chart-key-future{background:color-mix(in srgb, var(--chart-blue) 6%, transparent);border-top:calc(var(--outline-width) * 2) dashed color-mix(in srgb, var(--chart-blue) 60%, var(--card))}.encours-chart-explanation{border-radius:var(--radius-control);background:var(--field);max-width:64ch;color:var(--text-secondary);font-size:var(--font-small);margin:0;padding:10px 12px}.encours-chart-body{gap:10px;min-width:0;display:flex}.encours-chart-plot{flex:auto;min-width:0;height:150px;position:relative}.encours-chart-plot>svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.encours-chart-grid{border-top:var(--outline-width) solid var(--group-border);pointer-events:none;height:0;position:absolute;left:0;right:0}.encours-chart-past-area{fill:var(--chart-blue);fill-opacity:.18}.encours-chart-future-area{fill:var(--chart-blue);fill-opacity:.06}.encours-chart-past{fill:none;stroke:var(--chart-blue);stroke-width:2px;stroke-linejoin:round}.encours-chart-future{fill:none;stroke:var(--chart-blue);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:4 4;stroke-linejoin:round}.encours-chart-today{border-left:var(--outline-width) dashed var(--muted);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.encours-chart-today-label{background:var(--card);color:var(--muted);white-space:nowrap;pointer-events:none;padding:2px 4px;font-size:11px;line-height:1;position:absolute;top:-3px;transform:translate(4px)}.encours-chart-today-label[data-end]{transform:translate(calc(-100% - 4px))}.encours-chart-dot{background:var(--chart-blue);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.encours-chart-dot[data-projected]{background:color-mix(in srgb, var(--chart-blue) 60%, var(--card))}.encours-chart-columns{display:flex;position:absolute;inset:0}.encours-chart-column{cursor:crosshair;background:0 0;border:0;border-radius:3px;flex:1 1 0;min-width:0;margin:0;padding:0}.encours-chart-column:is(:hover,:focus-visible){background:color-mix(in srgb, var(--text) 5%, transparent)}.encours-chart-scale{width:60px;height:150px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;position:relative}.encours-chart-scale>span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.encours-chart-axis{color:var(--muted);justify-content:space-between;margin-right:70px;font-size:11px;display:flex}.signed-groups .field-group-heading{flex-wrap:wrap}.signed-groups .field-group-actions{flex-wrap:wrap;justify-content:flex-end}.funds-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funds-history>li{gap:2px var(--space-small);border-top:var(--outline-width) solid var(--group-border);font-size:var(--font-small);flex-wrap:wrap;padding-block:6px;display:flex}.funds-history>li>span,.funds-history>li[data-withdrawn]>b{color:var(--muted)}.funds-history-withdrawn{flex-basis:100%}.funds-receipts{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.funds-receipt{align-items:center;gap:2px var(--space-small);border-top:var(--outline-width) solid var(--group-border);font-size:var(--font-small);grid-template-columns:minmax(0,1fr) auto;padding-block:6px;display:grid}.funds-receipt>.funds-muted{grid-column:1}.funds-receipt>.funds-row-tools{opacity:0;grid-area:1/2/span 2}.funds-receipt:is(:hover,:focus-within)>.funds-row-tools{opacity:1}@media (hover:none){.funds-receipt>.funds-row-tools{opacity:1}}.funds-confirm{align-items:center;gap:var(--space-small);border-radius:var(--radius-control);background:var(--tint-red-bg);font-size:var(--font-small);flex-wrap:wrap;padding:10px 12px;line-height:18px;display:flex}.funds-confirm>span:first-child{flex:260px;min-width:0}.funds-confirm-actions{gap:var(--space-small);margin-left:auto;display:inline-flex}.signature-window{gap:var(--space);flex-direction:column;min-width:0;display:flex}.signature-window-grid{column-gap:calc(var(--space) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signature-window-rule{column-gap:var(--space);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.funds-window{flex-direction:column;min-width:0;display:flex}.funds-window-choices{flex-direction:column;gap:6px;display:flex}.funds-window-add{align-items:center;gap:var(--space-small);margin-top:var(--space);display:flex}.funds-window-add>:first-child{flex:auto;min-width:0}.funds-setting-controls{justify-content:flex-end;align-items:center;gap:var(--space-small);flex-wrap:wrap;display:inline-flex}.funds-setting-controls>.select-field{width:300px;max-width:100%}.funds-setting-mode{color:var(--muted);font-size:var(--font-small)}.funds-setting-more{padding:6px var(--space)}.notes-delete{margin-left:auto}@media (width<=760px){.signature-window-grid,.signature-window-rule,.funds-totals{grid-template-columns:minmax(0,1fr)}.funds-totals>.funds-amount+.funds-amount{border-left:0;border-top:var(--outline-width) solid var(--group-border)}}@media (prefers-reduced-motion:no-preference){.funds-receipt>.funds-row-tools{transition:opacity .12s}}.signature-detail{flex-direction:column;gap:22px;min-width:0;display:flex}.signature-journey{flex-direction:column;gap:10px;min-width:0;display:flex}.signature-journey-line{min-height:var(--control-height);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.signature-steps{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.signature-step{align-items:center;gap:8px;display:flex}.signature-step+.signature-step:before{content:"";border-top:var(--outline-width) solid var(--control-border);width:14px;height:0;display:block}.signature-step-done{color:var(--text-secondary);font-size:var(--font-small);align-items:center;gap:6px;display:inline-flex}.signature-step-date{color:var(--muted);font-variant-numeric:tabular-nums}.signature-step-todo{color:var(--muted);font-size:var(--font-small);align-items:center;gap:6px;display:inline-flex}.signature-step-todo>i{box-sizing:border-box;border:calc(var(--outline-width) * 1.5) dashed var(--muted);border-radius:50%;width:10px;height:10px;display:block}.signature-step-waited{color:var(--muted);font-size:var(--font-small)}.signature-journey-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.signature-motif{border-radius:var(--radius-control);background:var(--field);color:var(--text-secondary);font-size:var(--font-small);overflow-wrap:anywhere;margin:0;padding:9px 12px}.signature-motif>b{color:var(--text);font-weight:600}.signature-unavailable{border-radius:var(--radius-control);background:var(--field);color:var(--text-secondary);font-size:var(--font-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.signature-figures{flex-wrap:wrap;gap:18px 24px;min-width:0;display:flex}.signature-figure{flex-direction:column;flex:160px;gap:3px;min-width:0;display:flex}.signature-figure-label,.signature-figure-detail{color:var(--muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.signature-figure-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.signature-gauge{background:var(--border);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.signature-gauge>span{background:var(--semantic-green);border-radius:2px;height:100%;display:block}.signature-section{min-width:0}.signature-detail>:is(.signature-section,.signature-modules){border-top:var(--outline-width) solid var(--group-border);padding-top:22px}.signature-section .field-group-heading,.signature-modules .field-group-heading{flex-wrap:wrap}.signature-section .field-group-actions,.signature-modules .field-group-actions{flex-wrap:wrap;justify-content:flex-end}.signature-commissions{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.signature-commission{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 16px;display:flex}.signature-commission-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.signature-commission-rule{color:var(--muted);font-size:var(--font-label);overflow-wrap:anywhere}.signature-commission-end{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.signature-commission-end>b{font-variant-numeric:tabular-nums;font-weight:600}.signed-identity{display:contents}.signed-field-edit{opacity:0;display:inline-flex}.field-shell:is(:hover,:focus-within) .signed-field-edit{opacity:1}@media (hover:none){.signed-field-edit{opacity:1}}.signature-modules{flex-direction:column;gap:14px;min-width:0;display:flex}.signature-detail .signed-module-empty{flex-flow:wrap;align-items:center;gap:4px 8px;display:flex}.signature-detail .signed-module-empty>.field-group-heading{display:contents}.signature-detail .signed-module-empty .field-group-actions{order:2;margin-left:auto}.signature-detail .signed-module-empty>.signed-empty{order:1}@media (width<=760px){.signature-detail{gap:18px}.signature-detail>:is(.signature-section,.signature-modules){padding-top:18px}.signature-figure-value{font-size:22px}.signed-contract-slot button:not(.encours-chart-column):not([role=switch]){min-width:44px;min-height:44px}.signed-contract-slot [role=switch]{position:relative}.signed-contract-slot [role=switch]:after{content:"";position:absolute;inset:-12px -6px}}@media (prefers-reduced-motion:no-preference){.signed-field-edit{transition:opacity .12s}.encours-chart-column{transition:background-color .12s}}.button.text-button{font-size:var(--font-small);color:var(--plain-ink,var(--action-ink));gap:6px;padding-inline:10px;font-weight:500}.button.text-button:is(:hover,:focus-visible):not(:disabled){color:var(--plain-ink,var(--text))}.button.text-button:disabled{opacity:.45}.button.text-button>svg{flex:none}.card-empty{padding-block:var(--space-small)}.card-empty>.card-heading{column-gap:var(--space-small);flex-wrap:wrap;row-gap:4px}.card-empty>.card-heading>h3{white-space:nowrap;flex:none}.card-empty-say{white-space:normal;min-width:min-content;font-size:var(--font-small);color:var(--muted);flex:auto;margin:0}.settings-tabs>.button.tab.tab-empty:not([aria-selected=true]){--control-text:var(--muted);font-weight:400}.settings-tabs.tabs-chips{background:0 0;flex-wrap:wrap;gap:6px;padding:0;overflow:visible}.settings-tabs.tabs-chips>.button.tab{height:calc(var(--control-height) - 8px);border:var(--outline-width) solid var(--card-border);border-radius:var(--radius-pill);font-size:var(--font-small);--control-text:var(--text-secondary);background:0 0;flex:none;padding-inline:10px}.settings-tabs.tabs-chips>.button.tab[aria-selected=true]{border-color:color-mix(in srgb, var(--button) 45%, transparent);background:var(--selected);--control-text:var(--text)}.settings-tabs.tabs-chips .tab-count{margin-left:6px}@container beacon-card (width>=760px){.field-columns-3.information-groups:has(>.info-provenance)>.info-contact{grid-area:1/1}.field-columns-3.information-groups:has(>.info-provenance)>.info-identity{grid-area:1/2}.field-columns-3.information-groups>.info-provenance{grid-area:1/3}}.info-provenance>.field-group-heading>.field-group-actions{margin-block:calc((20px - var(--control-height)) / 2)}@media (hover:hover){.info-provenance:not(:hover):not(:focus-within)>.field-group-heading .field-group-actions:not(:has(.icon-action-save)){opacity:0}}.segment-row{grid-template-columns:minmax(0, min(var(--field-label-width), 40%)) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-small);min-height:var(--control-height);box-shadow:inset 0 -1px 0 var(--group-border);min-width:0;padding-block:2px;display:grid}.segment-row-label{font-size:var(--font-small);color:var(--muted)}.segment-row .segment-tags{padding-block:4px}@media (hover:hover){.segment-row:not(:hover):not(:focus-within)>.inline-actions:not(:has(.icon-action-save)){opacity:0}}.to-complete{background:var(--field);padding:var(--space-small) 10px;border:0}.dossier-column-caption{margin:0 0 calc(var(--space-small) - var(--space));font-size:var(--font-label);color:var(--plain-muted,var(--muted));padding-inline:4px;line-height:16px}.step-detail-title{align-items:center;gap:var(--space-small);display:inline-flex}.step-detail-sentence{font-weight:600}.step-detail-lines{gap:4px 14px}.step-detail-fact{gap:5px}.step-detail-lines>.step-detail-fact>dt{color:var(--muted);font-weight:400}.step-detail-lines>.step-detail-fact>dd{color:var(--text);margin:0}.dossier-progress-label{color:var(--muted)}.dossier-progress-figure{color:var(--text);font-weight:600}button.piece-mark{cursor:pointer;color:var(--ink-white);background:0 0;border:0;padding:0}button.piece-mark.is-expected{border:calc(var(--outline-width) * 1.75) dashed var(--deadline-yellow-start)}button.piece-mark.is-received{background:var(--semantic-green)}button.piece-mark:disabled{cursor:default}button.piece-mark.is-expected:is(:hover,:focus-visible,.is-pending):not(:disabled){border-style:solid;border-color:var(--semantic-green)}button.piece-mark.is-expected:is(:hover,:focus-visible,.is-pending):not(:disabled):after{content:"";border:solid var(--semantic-green);border-width:0 0 calc(var(--outline-width) * 1.75) calc(var(--outline-width) * 1.75);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}button.piece-mark:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.listing-row.dossier-feed-row{grid-template-columns:calc(var(--tag-height) * 1.5) minmax(0, 1fr) auto;padding-block:var(--space-small);display:grid}.dossier-feed-panel>section>.listing{margin-top:2px}.feed-mark{border-radius:var(--radius-tag);background:var(--field);width:22px;height:22px;color:var(--text-secondary);place-items:center;display:inline-grid}.dossier-feed-row .listing-row-meta>span{overflow-wrap:anywhere}.dossier-phone-only{display:none}@media (width<=760px){.dossier-sections>.settings-tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.parcours-line>.dossier-milestones{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.parcours-line>.dossier-progress{display:none}.step-detail-lines>.step-detail-fact,.step-detail-lines .step-detail-note{white-space:normal}}@media (width<=600px){.dossier-phone-only{display:contents}.dossier-phone-call{align-items:stretch;gap:4px;min-width:0;display:flex}.dossier-wide-only,.dossier-identity-phone,.dossier-identity-sharing{display:none}.page-header:has(.dossier-title) .page-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.page-header:has(.dossier-title) .page-actions:has(.dossier-phone-call){grid-template-columns:auto repeat(2,minmax(0,1fr))}.page-header:has(.dossier-title) .page-actions .button{width:100%;min-width:0;height:auto;padding-inline:var(--space-small);white-space:normal;text-align:center;line-height:16px}.page-header:has(.dossier-title) .page-actions .dossier-phone-call>.button+.button{width:var(--control-height);flex:none;padding-inline:0}}@media (width<=380px){.page-header:has(.dossier-title) .page-actions:has(.dossier-phone-call){grid-template-columns:auto repeat(2,minmax(min-content,1fr))}.page-header:has(.dossier-title) .page-actions:has(.dossier-phone-call) .button{gap:calc(var(--space-small) / 4);flex-direction:column}}.call-session-frame{z-index:40;pointer-events:none;position:fixed}.call-session-frame[hidden]{display:none}.call-panel{width:min(var(--detail-width), 100%);pointer-events:auto;border:var(--outline);border-radius:var(--radius);background:var(--panel);min-height:0;color:var(--text);box-shadow:var(--shadow-overlay);animation:call-panel-enter var(--motion-open) ease-out;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@keyframes call-panel-enter{0%{opacity:0}to{opacity:1}}.call-panel>.session-bar{border-bottom:var(--outline-width) solid var(--group-border);color:var(--text);background:0 0;border-radius:0;flex:none;margin:0;padding:10px 8px 10px 14px}.call-panel>.session-bar .session-bar-step,.call-panel>.session-bar .session-bar-counts,.call-panel>.session-bar .session-bar-state{color:var(--muted)}.call-panel>.session-bar .session-bar-step strong,.call-panel>.session-bar .session-bar-counts strong{color:var(--text)}.call-panel>.session-bar .session-bar-progress{background:var(--group-border);flex:100%;order:3}.call-panel>.session-bar .session-bar-progress>span{background:var(--semantic-blue)}.call-panel-loading{padding:var(--space)}.call-panel-who{flex:none;gap:2px;padding:12px 14px 4px;display:grid}.call-panel-name{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:24px}.call-panel-phone{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.call-panel-meta{font-size:var(--font-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.call-panel-meta>.button{height:auto;min-height:0;color:var(--tint-blue-text);padding:0 2px}.call-panel>.settings-tabs{flex:none;width:auto;margin:8px 14px 0}.call-panel>.settings-tabs>.button.tab{flex:1 1 0;justify-content:center}.tab-pending{background:var(--deadline-yellow-start);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.call-panel-tab{flex-direction:column;flex:auto;min-height:0;display:flex}.call-panel-tab[hidden]{display:none}.modal.modal-panel{width:auto;max-width:none;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:12px 14px 0;animation:none;display:flex;position:relative;inset:auto;overflow:hidden}.modal.modal-panel:not([open]){display:none}.modal.modal-panel>.modal-heading>.modal-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.modal.modal-panel>.modal-heading:not(:has(>.modal-context,>.modal-tools)){display:none}.modal.modal-panel>.modal-body{flex:auto;min-height:0;overflow:auto}.modal.modal-panel>.modal-footer{margin:0 -14px}.modal.modal-panel .appointment-groups{grid-template-columns:minmax(0,1fr)}.call-panel[data-confirming] .modal.modal-panel>.modal-footer{display:none}.call-panel-confirm{justify-content:flex-end;align-items:center;gap:var(--space-small);border-top:var(--outline-width) solid var(--group-border);flex-wrap:wrap;flex:none;padding:12px 14px;display:flex}.call-panel-confirm>p{font-size:var(--font-small);margin:0 auto 0 0}.call-panel-confirm-actions{gap:var(--space-small);display:inline-flex}.call-saved{font-size:var(--font-small);align-items:flex-start;gap:8px;margin:0;line-height:20px;display:flex}.call-saved>svg{color:var(--semantic-green);flex:none;margin-top:2px}@media (width>=1280px){main.workspace[data-session-open]{padding-right:calc(var(--detail-width) + 2 * var(--space));container:page/inline-size}}@media (width<=760px){.call-session-frame{z-index:60;width:auto!important;height:auto!important;inset:0!important}.call-panel{width:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}}.call-session-chip{min-width:0;max-width:min(460px,100%);height:var(--control-height);border:var(--outline);border-radius:var(--radius-pill);background:var(--selected);color:var(--text);font:inherit;font-size:var(--font-small);cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 6px;display:inline-flex}.call-session-chip:hover{filter:brightness(var(--control-hover-brightness))}.call-session-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.call-session-ring{flex:none;width:22px;height:22px}.call-session-ring>circle{fill:none;stroke-width:3px}.call-session-ring-track{stroke:var(--group-border)}.call-session-ring-done{stroke:var(--semantic-blue);stroke-linecap:round}.call-session-chip-words{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.call-session-chip-words>strong{font-weight:650}.call-session-chip-more{color:var(--text-secondary)}.call-session-chip-action{color:var(--tint-blue-text);flex:none;font-weight:600}@media (width<=900px){.call-session-chip-more{display:none}}.call-session-resume{border:var(--outline);border-radius:var(--radius);background:var(--selected);color:var(--text);font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.call-session-resume>p{flex:260px;margin:0;line-height:20px}.call-session-resume-actions{gap:var(--space-small);margin-left:auto;display:inline-flex}.call-agreed{border-radius:var(--radius-control);background:var(--field);gap:8px;padding:10px 11px;display:grid}.call-agreed-question{font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.call-agreed-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-agreed-day{display:contents}.call-agreed-refusal{font-size:var(--font-small);color:var(--error-text);margin:0}.session-day{margin-top:var(--space-small);border:var(--outline);border-radius:var(--radius-control);gap:6px;padding:8px 10px;display:grid}.session-day-head{font-size:var(--font-small);align-items:center;gap:8px;display:flex}.session-day-open{color:var(--tint-blue-text);margin-left:auto}.session-day-conflict{font-size:var(--font-small);color:var(--warning-text);align-items:flex-start;gap:6px;margin:0;display:flex}.session-day-conflict>svg{flex:none;margin-top:3px}.agenda-itinerary-point[data-kind=brouillon]>.agenda-itinerary-dot:after{background:var(--card);box-shadow:none;outline:calc(var(--outline-width) * 2) dashed var(--semantic-blue)}.agenda-itinerary-point[data-kind=brouillon] .agenda-itinerary-name{color:var(--tint-blue-text)}.session-visio{margin-top:var(--space-small);border-radius:var(--radius-control);background:var(--tint-blue-bg);gap:8px;padding:10px 11px;display:grid}.session-visio-title{font-size:var(--font-small)}.session-visio-note{font-size:var(--font-small);color:var(--text-secondary);margin:0;line-height:18px}.session-visio-note>.button{height:auto;min-height:0;padding:0 2px}.agenda-event[data-draft]{background:var(--card);color:var(--tint-blue-text);outline:calc(var(--outline-width) * 2) dashed var(--semantic-blue);outline-offset:calc(var(--outline-width) * -2)}.agenda-event-draft{opacity:.85;font-size:11px;font-weight:500}:root:has(.call-session-frame:not([hidden])) .notifications{bottom:calc(var(--space) + 72px + env(safe-area-inset-bottom,0px))}@media (width>=1280px){:root:has(.call-session-frame:not([hidden])) .notifications{right:calc(var(--detail-width) + 3 * var(--space) + env(safe-area-inset-right,0px));bottom:calc(var(--space) + env(safe-area-inset-bottom,0px))}}dialog.modal:focus{outline:none}.modal-notice.modal-key-hint{background:var(--tint-yellow-bg);color:var(--tint-yellow-text)}.keys{flex-shrink:0;align-items:center;display:inline-flex}.keys-visual{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.keys-combo{gap:2px;display:inline-flex}.keys-joiner{font-size:var(--font-label);color:var(--text-secondary)}.keys kbd{border:var(--outline);background:var(--field);min-width:20px;color:var(--text-secondary);font:inherit;text-align:center;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;display:inline-block}.shortcuts-layer{top:var(--space-small);right:var(--space-small);bottom:var(--space-small);z-index:41;width:min(420px, calc(100vw - 2 * var(--space-small)));pointer-events:none;position:fixed}.shortcuts-layer>.disclosure{pointer-events:auto}.shortcuts-groups{gap:var(--space);border-radius:var(--radius-control);outline:0;flex-direction:column;display:flex}.shortcuts-groups:focus-visible{outline:calc(var(--outline-width) * 2) solid var(--button);outline-offset:2px}.shortcuts-group{flex-direction:column;gap:4px;min-width:0;display:flex}.shortcuts-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--plain-muted,var(--muted));margin:0;font-size:11px;font-weight:600;line-height:16px}.shortcuts-list{margin:0;padding:0;list-style:none}.shortcuts-row{justify-content:space-between;align-items:center;gap:var(--space-small);min-height:var(--control-height);border-bottom:var(--outline);display:flex}.shortcuts-row:last-child{border-bottom:0}.shortcuts-label{min-width:0;font-size:var(--font-small)}@media (width<=600px){.shortcuts-layer{width:100vw;top:0;bottom:0;right:0}}
