@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff) format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/bodoni-moda-latin-500-normal.150bd964.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-latin-500-normal.900de257.woff) format("woff")}:root{--bg:#f6f4ef;--surface:#ffffff;--surface-2:#faf8f4;--border:#e4dfd5;--fg:#141414;--muted:#5f5a52;--muted-2:#857f74;--accent:#141414;--accent-dark:#000000;--accent-fg:#f4f1ea;--gold:#8a6a35;--gold-dark:#6f552a;--good:#1f6b3f;--good-bg:#e3f0e8;--warn:#9a5b12;--warn-bg:#f7ecd9;--info:#2f5d8c;--info-bg:#e4edf7;--neutral-bg:#eceff4;--bad:#9b2c2c;--bad-bg:#f8e3e3;--shadow:0 1px 2px rgba(20,18,14,.05),0 12px 30px -16px rgba(20,18,14,.18);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111110;--surface:#1a1918;--surface-2:#211f1d;--border:#34312c;--fg:#f1ede6;--muted:#aaa397;--muted-2:#7d776d;--accent:#c9a36a;--accent-dark:#b38d55;--accent-fg:#141414;--gold:#c9a36a;--gold-dark:#b38d55;--good:#6fbf8e;--good-bg:#1b2e25;--warn:#e0b064;--warn-bg:#332a1a;--info:#7fa9d8;--info-bg:#1b2a3c;--neutral-bg:#222a36;--bad:#e08a8a;--bad-bg:#3a1f1f;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -12px rgba(0,0,0,.5);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:var(--bg);color:var(--fg);font:14px/1.45 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}.app{display:flex;min-height:100vh}.sidebar{width:230px;flex:none;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 14px;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{font-size:17px;font-weight:700}.brand small{font-size:11px;color:var(--muted-2);margin-top:3px}.brand small,.wordmark{display:block;font-weight:500}.wordmark{font-family:Bodoni Moda,Didot,Bodoni\ 72,Georgia,serif;letter-spacing:.32em;font-size:17px;line-height:1.2}.wordmark:after{content:"";display:block;width:36px;height:1px;background:var(--gold);margin-top:9px}.workspace{margin-top:16px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.workspace span{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.workspace strong{display:block;font-size:13px;font-weight:600;margin-top:2px}.wordmark-lg{font-size:26px;letter-spacing:.36em;margin-bottom:18px}.wordmark-lg:after{width:52px;margin-top:12px}.brand-logo{color:var(--fg)}.auth-card h1.brand-logo-lg,.brand-logo-lg{margin:0 0 26px;color:var(--fg);line-height:0}.nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-group-label{font-size:11px;color:var(--muted-2);font-weight:600;margin:14px 10px 5px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none}.nav-item .dot{width:6px;height:6px;border-radius:50%;background:var(--border);flex:none}.nav-item.active{background:var(--neutral-bg);color:var(--fg)}.nav-item.active .dot{background:var(--accent)}.nav-item:not(.active):not(.soon):hover{background:var(--surface-2);color:var(--fg)}.nav-item.soon{opacity:.55;cursor:default}.nav-item .tag{margin-left:auto;font-size:10px;font-weight:600;color:var(--muted-2)}.sidebar-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);font-size:12px;color:var(--muted-2)}.sidebar-foot strong{display:block;color:var(--fg);font-size:13px;font-weight:600}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{justify-content:space-between;gap:16px;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--surface)}.topbar,.who{display:flex;align-items:center}.who{gap:9px;font-size:12.5px;color:var(--muted)}.avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--accent-fg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.view{padding:26px 28px 48px}.view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.view-head h1{font-size:25px;font-weight:600;margin:0 0 4px}.view-head p{margin:0;color:var(--muted);font-size:13.5px}.btn-ghost,.btn-primary{display:inline-flex;align-items:center;gap:6px;border-radius:8px;font-size:13px;font-weight:700;padding:10px 16px;text-decoration:none;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--accent-fg);border:none}.btn-primary:hover{background:var(--accent-dark)}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--fg);font-weight:600;padding:9px 14px}.btn-ghost:hover{border-color:var(--accent)}.btn-small{padding:5px 11px;font-size:12px}.linklike{background:none;border:none;padding:0;color:var(--muted);cursor:pointer;text-decoration:underline;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.form-grid .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-size:12px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px 11px;min-width:0}.field textarea{min-height:80px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.checks{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:4px}.checks label{display:inline-flex;gap:6px;align-items:center;font-size:13px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.hint{font-size:12px;color:var(--muted-2)}.card{overflow:hidden}.card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px}.panel{padding:18px 20px;margin-bottom:16px}.panel h3{font-size:14px;font-weight:700;margin:0 0 12px}.panel h3 .count{color:var(--muted-2);font-weight:500}.grid-2{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:18px;gap:18px;align-items:start}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:22px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.stat .label{font-size:11.5px;color:var(--muted-2);font-weight:600}.stat .value{font-size:24px;font-weight:600;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptable{width:100%;border-collapse:collapse}.ptable thead th{text-align:left;font-size:11px;color:var(--muted-2);font-weight:600;padding:12px 16px}.ptable tbody tr,.ptable thead th{border-bottom:1px solid var(--border)}.ptable tbody tr:last-child{border-bottom:none}.ptable tbody tr:hover{background:var(--surface-2)}.ptable td{padding:12px 16px;font-size:13.5px;vertical-align:middle}.ptable a.rowlink{text-decoration:none;font-weight:600}.ptable .sub{font-size:12px;color:var(--muted);font-weight:400}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.muted-td{font-size:12.5px}.empty,.muted-td{color:var(--muted)}.empty{padding:36px 20px;text-align:center}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:700;white-space:nowrap}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.st-capture,.st-prospection{background:var(--neutral-bg);color:var(--muted)}.st-mandat{background:var(--info-bg);color:var(--info)}.st-offre,.st-publie{background:var(--warn-bg);color:var(--warn)}.st-acte,.st-compromis{background:var(--good-bg);color:var(--good)}.vis-off{background:var(--accent);color:var(--accent-fg)}.chip{background:var(--neutral-bg);border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600;color:var(--muted)}.chips{gap:8px;flex-wrap:wrap}.chips,.kv{display:flex}.kv{justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted)}.kv .v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.estimate-box{background:linear-gradient(160deg,var(--gold),var(--gold-dark));color:#fff;border-radius:12px;padding:16px 18px;margin-bottom:14px}.estimate-box .label{font-size:11px;opacity:.85;font-weight:700}.estimate-box .price{font-size:27px;font-weight:600;margin:5px 0 3px}.estimate-box .range{font-size:12px;opacity:.9}.fiche-meta .eyebrow{font-size:11px;color:var(--accent);font-weight:700}.fiche-meta h1{font-size:23px;margin:6px 0 4px}.fiche-meta .addr-line{color:var(--muted);font-size:13.5px;margin-bottom:10px}.timeline{display:flex;align-items:flex-start;margin:22px 0 26px;overflow-x:auto;padding-bottom:4px}.tl-step{display:flex;flex-direction:column;align-items:center;flex:1 1;min-width:90px;position:relative}.tl-step form{display:contents}.tl-line{position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--border);z-index:0}.tl-step:first-child .tl-line{display:none}.tl-step.done .tl-line{background:var(--accent)}.tl-dot{width:26px;height:26px;border-radius:50%;background:var(--surface);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--muted-2);z-index:1;cursor:pointer;padding:0}.tl-step.done .tl-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.tl-step.current .tl-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--warn-bg)}.tl-label{font-size:11.5px;font-weight:600;margin-top:8px;text-align:center;color:var(--muted-2)}.tl-step.current .tl-label,.tl-step.done .tl-label{color:var(--fg)}.pcell{display:flex;align-items:center;gap:12px;min-width:0}.thumb{width:52px;height:40px;border-radius:7px;flex:none;object-fit:cover;background:var(--neutral-bg)}.thumb-empty{display:block;background:linear-gradient(160deg,var(--neutral-bg),var(--border))}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.photo{margin:0;position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.photo a,.photo img{display:block}.photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;background:var(--neutral-bg)}.photo-tags{position:absolute;top:6px;left:6px;display:flex;gap:4px}.photo-actions{display:flex;flex-wrap:wrap;gap:4px 10px}.photo-actions form{display:contents}.uploader{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.uploader .btn-primary{cursor:pointer}.btn-primary.disabled{opacity:.6;cursor:wait}.seg{display:inline-flex;gap:3px;background:var(--neutral-bg);padding:3px;border-radius:9px}.seg button{border:none;background:none;padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.seg button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.deadlines{display:flex;flex-direction:column;gap:6px;margin-top:12px}.deadline{display:grid;grid-template-columns:92px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:9px;background:var(--surface-2);font-size:13px}.deadline .when{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:capitalize}.deadline .in{font-size:12px;color:var(--muted);white-space:nowrap}.deadline.soon{background:var(--warn-bg)}.deadline.soon .in{color:var(--warn);font-weight:700}.deadline.late{background:var(--bad-bg)}.deadline.late .in{color:var(--bad);font-weight:700}.doc-row{flex-wrap:wrap;display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border);font-size:13px}.doc-row:last-of-type{border-bottom:none}.doc-row form{display:contents}.doc-check{width:20px;height:20px;border-radius:5px;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0;cursor:pointer}.doc-check.on{background:var(--good);color:#fff;border:none}.doc-check.off{border:1.5px solid var(--border);background:var(--surface)}.doc-name{flex:1 1;min-width:0}.doc-note{font-size:11.5px;color:var(--muted-2);white-space:nowrap}.day-group{margin-bottom:18px}.day-group h4{margin:0 0 8px;font-size:12px;color:var(--muted-2);font-weight:700;text-transform:capitalize}.event-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.event-row:last-child{border-bottom:none}.event-row .time{width:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.event-row .what{flex:1 1;min-width:0}.event-row .what strong{display:block;font-size:13.5px}.event-row .what span{font-size:12px;color:var(--muted)}.event-row.done .what strong{text-decoration:line-through;color:var(--muted)}.alert{border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:13px;font-weight:600}.alert.error{background:var(--bad-bg);color:var(--bad)}.alert.ok{background:var(--good-bg);color:var(--good)}.center-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--shadow)}.auth-card h1{margin:0 0 6px;font-size:22px}.auth-card p{margin:0 0 18px;color:var(--muted)}.auth-card .btn-primary{width:100%;justify-content:center;margin-top:14px}details.inline-form summary{list-style:none;cursor:pointer}details.inline-form summary::-webkit-details-marker{display:none}details.inline-form[open] summary{margin-bottom:14px}.shell-alert{margin:16px 28px 0}.m-sheet,.m-tabs,.m-top{display:none}@media (max-width:860px){.app{flex-direction:column}.sidebar,.topbar{display:none}.shell-alert{margin:12px 16px 0}.main{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.m-top{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:calc(10px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--border)}.m-brand{color:var(--fg);flex:none}.m-org{flex:1 1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.m-org small{display:block;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.m-menu-btn{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--fg);cursor:pointer}.m-menu-btn,.m-tabs{background:var(--surface)}.m-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(8px,env(safe-area-inset-left,0px));border-top:1px solid var(--border)}.m-tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:0;background:none;cursor:pointer;font-size:11px;font-weight:600;color:var(--muted-2);text-decoration:none;border-radius:10px}.m-tab.on{color:var(--fg)}.m-tab.on svg{color:var(--gold)}.m-sheet{display:flex;flex-direction:column;position:fixed;inset:0;z-index:50;background:var(--bg);padding:calc(10px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px))}.m-sheet-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.m-sheet-head .m-org{text-align:left;font-size:15px}.m-sheet-list{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;padding:8px 0}.m-sheet-item{padding:13px 4px;font-size:16px;font-weight:500;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border)}.m-sheet-item.on{font-weight:700}.m-sheet-item.on:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin:0 10px 2px 0}.m-sheet-foot{padding-top:12px;font-size:12px;color:var(--muted-2)}.m-sheet-foot strong{display:block;color:var(--fg);font-size:14px}.view{padding:18px 16px 32px}.stats{grid-template-columns:repeat(2,1fr)}.form-grid,.grid-2{grid-template-columns:1fr}.ptable thead{display:none}.ptable td{display:block;padding:4px 14px}.ptable tbody tr{display:block;padding:10px 0}}.feedback summary{list-style:none;cursor:pointer}.feedback summary::-webkit-details-marker{display:none}.feedback[open]{flex-basis:100%}.feedback-form{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;background:var(--surface-2);border-radius:10px}.seg-radio{display:flex;gap:6px;flex-wrap:wrap}.seg-radio label{position:relative}.seg-radio input{position:absolute;opacity:0;inset:0}.seg-radio span{display:inline-block;padding:8px 14px;border:1px solid var(--border);border-radius:99px;font-weight:600;font-size:13px;background:var(--surface);cursor:pointer}.seg-radio input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.seg-radio input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.feedback-note{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface)}.feedback-form .btn-primary{align-self:flex-start}.verdict-interesse{background:var(--good-bg);color:var(--good)}.verdict-hesitant{background:var(--warn-bg);color:var(--warn)}.verdict-pas_pour_lui{background:var(--bad-bg);color:var(--bad)}.event-row{flex-wrap:wrap}.fb-bars{display:flex;flex-direction:column;gap:8px}.fb-bar{display:grid;grid-template-columns:96px 1fr 28px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.fb-bar .track{height:8px;border-radius:99px;background:var(--neutral-bg);overflow:hidden}.fb-bar .fill{height:100%;border-radius:99px}.fb-bar .n{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copy-text{background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.copy-text p{margin:0;font-size:13px;line-height:1.5}.sub-h{font-size:12px;color:var(--muted-2);font-weight:700;margin:14px 0 6px}.invite-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0;border-bottom:1px solid var(--border)}.invite-row:last-of-type{border-bottom:none}.invite-row .who{flex:1 1;min-width:160px;display:flex;flex-direction:column}.invite-row select{border:1px solid var(--border);border-radius:7px;padding:5px 8px;background:var(--surface)}.doc-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 18px}.kyc-party{border-top:1px solid var(--border);padding:10px 0}.kyc-party:first-of-type{border-top:none}.kyc-party summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.kyc-party summary::-webkit-details-marker{display:none}.kyc-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.kyc-form input:not([type]),.kyc-form select,.kyc-form textarea{border:1px solid var(--border);border-radius:8px;padding:7px 10px;background:var(--surface)}.kyc-form textarea{min-height:60px}.kyc-check{display:flex;gap:8px;align-items:center;font-size:13px}.kyc-form .btn-primary{align-self:flex-start}.mandate-text{white-space:pre-wrap;font:13px/1.6 Inter,-apple-system,sans-serif;background:var(--surface-2);border-radius:10px;padding:14px 16px;max-height:320px;overflow-y:auto;margin:10px 0 0}.actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sign-area{position:relative;margin-top:14px}.sign-canvas{width:100%;height:220px;border:2px dashed var(--border);border-radius:12px;background:#fff;touch-action:none;display:block}.sign-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#8A93A3;pointer-events:none;font-size:15px}.dash-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:18px;gap:18px;align-items:start}.dash-col{display:flex;flex-direction:column}.panel.attention{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.pipe{display:flex;flex-direction:column;gap:6px}.pipe-row{display:grid;grid-template-columns:110px 1fr 36px 120px;grid-gap:12px;gap:12px;align-items:center;text-decoration:none;padding:6px 4px;border-radius:8px;font-size:13px}.pipe-row:hover{background:var(--surface-2)}.pipe-label{font-weight:600}.pipe-track{height:10px;background:var(--neutral-bg);border-radius:99px;overflow:hidden}.pipe-fill{display:block;height:100%;background:var(--accent);border-radius:99px}.pipe-n{font-weight:700}.pipe-n,.pipe-v{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipe-v{color:var(--muted)}@media (max-width:860px){.dash-grid{grid-template-columns:1fr}.pipe-row{grid-template-columns:90px 1fr 30px}.pipe-v{display:none}}.owner-invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.owner-invite input{border:1px solid var(--border);border-radius:8px;padding:6px 10px;background:var(--surface);min-width:0}.owner-shell{max-width:900px;margin:0 auto;padding-block:24px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.owner-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.owner-card{display:block;text-decoration:none}.owner-card:hover{border-color:var(--accent)}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.table-scroll .ptable th{vertical-align:top;white-space:nowrap}.table-scroll .ptable td{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.skip-list{margin:0 0 12px;padding-left:18px;font-size:13px;color:var(--muted);max-height:220px;overflow-y:auto}.seg button[disabled]{opacity:.5}.net-bar{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 14px;border-radius:10px;margin-bottom:14px;font-size:13px;font-weight:600}.net-bar.on{background:var(--good-bg);color:var(--good)}.net-bar.off{background:var(--warn-bg);color:var(--warn)}.net-bar span:first-child:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:6px}.edl-bar{flex-wrap:wrap;gap:8px 18px;font-weight:700;margin-bottom:14px}.edl-bar,.edl-bar label{display:flex;align-items:center}.edl-bar label{font-weight:500;font-size:13px;gap:6px}.edl-bar input{border:1px solid var(--border);border-radius:7px;padding:5px 8px;background:var(--surface)}.dictation{width:100%;min-height:90px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface);resize:vertical}.btn-ghost.rec{border-color:var(--bad);color:var(--bad)}.room-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.room-name{font-size:15px;font-weight:700;border:1px solid transparent;border-radius:7px;padding:4px 6px;background:none;min-width:0;flex:1 1}.room-name:focus,.room-name:hover{border-color:var(--border);background:var(--surface)}.item-row{display:grid;grid-template-columns:1.1fr .8fr 1.6fr auto;grid-gap:8px;gap:8px;align-items:center;padding:5px 0}.item-row input,.item-row select{border:1px solid var(--border);border-radius:7px;padding:6px 8px;background:var(--surface);min-width:0}@media (max-width:860px){.item-row{grid-template-columns:1fr 1fr}.item-row input:nth-of-type(2){grid-column:1/-1}}.chip{text-decoration:none}.chip-on{background:var(--accent);color:var(--accent-fg)}.inline-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inline-edit input,.inline-edit select{border:1px solid var(--border);border-radius:7px;padding:5px 8px;background:var(--surface);min-width:0;max-width:170px}.inline-edit input{width:90px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plain-list{list-style:none;margin:0;padding:0}.plain-list>li+li{border-top:1px solid var(--border)}.u-disponible{background:var(--good-bg);color:var(--good)}.u-option{background:var(--warn-bg);color:var(--warn)}.u-reserve{background:var(--info-bg);color:var(--info)}.u-acte,.u-compromis{background:var(--accent);color:var(--accent-fg)}.u-retire{background:var(--neutral-bg);color:var(--muted-2);text-decoration:line-through}.unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.unit-tile{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface);text-decoration:none;display:block}.unit-tile strong{display:block;font-size:15px}.unit-tile .pill{margin-top:6px;display:inline-block}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-muted{background:var(--neutral-bg);color:var(--muted)}.dmg{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-top:10px;background:var(--surface)}.dmg-off{opacity:.62}.dmg-head{gap:12px;flex-wrap:wrap}.dmg-check,.dmg-head{display:flex;align-items:center}.dmg-check{gap:8px;flex:1 1;min-width:220px}.dmg-check input[type=checkbox]{width:18px;height:18px}.dmg-title{width:100%;border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-weight:600;background:var(--surface)}.dmg-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 2fr;grid-gap:8px;gap:8px;margin-top:10px}.dmg-grid .field{min-width:0}.dmg-grid .field span{font-size:11px}.dmg-grid input,.dmg-grid select{width:100%;min-width:0;box-sizing:border-box}.dmg-grid input.missing{border-color:var(--bad);background:var(--bad-bg)}.dmg-calc{display:flex;gap:18px;justify-content:flex-end;align-items:baseline;margin-top:8px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.dmg-calc strong{color:var(--fg);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.dmg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dmg-grid .field:has(select),.dmg-note{grid-column:1/-1}}@media (max-width:560px){.dmg-grid{grid-template-columns:1fr 1fr}}.grid-table input,.grid-table select{border:1px solid var(--border);border-radius:7px;padding:6px 8px;background:var(--surface);width:100%;min-width:0}.grid-row{display:grid;grid-template-columns:2.4fr 1fr 1fr .9fr .9fr auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0}.grid-row,.grid-row.head{border-bottom:1px solid var(--border)}.grid-row.head{font-size:11px;color:var(--muted-2);font-weight:600}.grid-row .changed{color:var(--warn);font-size:11px;font-weight:700}@media (max-width:860px){.grid-row{grid-template-columns:1fr 1fr}.grid-row.head{display:none}}.warn-text{color:var(--warn)}.logo-up{gap:18px;flex-wrap:wrap}.logo-preview,.logo-up{display:flex;align-items:center}.logo-preview{width:220px;height:84px;border:1px dashed var(--border);border-radius:10px;justify-content:center;background:#fff;padding:10px;box-sizing:border-box}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.doc-preview{border:1px solid var(--border);border-radius:10px;background:#fff;color:#1F2733;padding:16px 18px}.doc-preview .dp-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px;border-bottom:2px solid}.doc-preview .dp-id{display:flex;gap:12px;align-items:center}.doc-preview .dp-id img{max-height:40px;max-width:150px;object-fit:contain}.doc-preview .dp-name{font-weight:700;font-size:15px}.doc-preview .dp-sub{font-size:10.5px;color:#5B6676}.doc-preview .dp-kind{font-size:10px;letter-spacing:.08em;color:#5B6676;text-transform:uppercase}.doc-preview .dp-body{height:46px;margin:12px 0;background:repeating-linear-gradient(#EEF1F5 0 6px,transparent 6px 14px);border-radius:3px}.doc-preview .dp-foot{font-size:9.5px;color:#8A93A3;border-top:1px solid #e6eaf0;padding-top:6px}.withdrawal-box{border:1px solid var(--border);border-left:4px solid var(--warn);border-radius:10px;padding:12px 14px;margin-bottom:14px;background:var(--warn-bg)}.withdrawal-box p{margin:6px 0 10px;font-size:13px}.ai-notice{border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:13px;background:var(--info-bg);color:var(--fg)}.agency-legal{margin-top:22px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted);line-height:1.5}.agency-legal strong{color:var(--fg);font-size:12.5px}.followup{border-top:1px solid var(--border);padding:14px 0}.followup:first-of-type{border-top:0}.followup.done{color:var(--muted);font-size:14px}.followup-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.followup-head .sub{font-size:13px;color:var(--muted);margin-top:2px}.followup-quote{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--gold);background:var(--surface-2);font-size:14px}.followup-text{width:100%;margin-top:10px;font:inherit;font-size:14px;line-height:1.5;padding:10px 12px;border:1px solid var(--border);border-radius:8px;resize:vertical;background:var(--surface);color:var(--fg)}.followup-acts{margin-top:6px}.m-only{display:none}@media (max-width:860px){.m-only{display:block}}.page-loading{position:relative;padding-top:6px}.page-loading-bar{position:fixed;top:0;left:0;height:3px;width:30%;background:var(--gold);z-index:1000;animation:pl-bar 1.1s ease-in-out infinite}@keyframes pl-bar{0%{left:-30%}to{left:100%}}.sk{background:linear-gradient(90deg,var(--border) 0,var(--surface-2) 50%,var(--border) 100%);background-size:200% 100%;border-radius:8px;animation:sk-shine 1.2s linear infinite;margin-bottom:12px}.sk-title{height:28px;width:40%}.sk-line{height:14px;width:60%;margin-bottom:22px}.sk-card{height:120px;width:100%;border-radius:12px}@keyframes sk-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.page-loading-bar,.sk{animation:none}}